Leonora Tindall
aa6d70b3a2
Add example for packet sending support
This way, the one-way-link example (basically) works!
3 years ago
Leonora Tindall
774f4a9f9e
Merge pull request 'add RN2483 support and send packet support' ( #1 ) from waxzce/rn2903:main into main
4 years ago
Quentin ADAM
b086057ba0
add packet sending support
4 years ago
Quentin ADAM
1b380935a3
add RN2483 chip support
4 years ago
Leonora Tindall
1a7f8c4ab1
This is 0.2 🎉
4 years ago
Leonora Tindall
ccb9b89908
Add LoRa and FSK packet reception
Add a function to change the modulation mode and a function to receive
packets. Still needs a ton of work on various radio features and no
implementation of gfsk yet.
4 years ago
Leonora Tindall
34dd0902f2
Add NVM read/write functions
Including adding a wrapper type for NVM addresses to provide validation
that the wrong addresses aren't being sent to the device
4 years ago
Leonora Tindall
36bdf9dd16
Move examples to examples/
4 years ago
Leonora Tindall
acf059aa1a
Cargo fmt
4 years ago
Leonora Tindall
d42b0ec6b3
Add MAC pause/unpause
Also adds associated error variants `CannotPause` and `BadResponse`, an
associated helper function `Error::bad_response`, and the internal
helper function `transact_expecting` which shortens function bodies for
functions implementing simple handshake-like commands, like `mac
resume`.
4 years ago
Leonora Tindall
fa31aab5cf
Add module reset and fix factory reset return
Previously, it returned a String but was documented to return bytes; it
now returns bytes.
4 years ago
Leonora Tindall
12cce7213b
Add factory reset functionality
4 years ago
Leonora Tindall
6318251226
Add `::system_version_bytes()` for uniformity
Other functions will return bytes, so it's weird to only be able to get
the version as a string.
4 years ago
Leonora Tindall
dd2102d973
Formalize release process
4 years ago
Leonora Tindall
84fa9e5e01
Cut 0.1 release
4 years ago
Leonora Tindall
6943fffe26
Add repository info.
4 years ago
Leonora Tindall
610ee12ebc
Add documentation PDFs
4 years ago
Leonora Tindall
a160d5902d
Remove unused IoSlice import
4 years ago
Leonora Tindall
106a2612bd
Add "blinky" main program
4 years ago
Leonora Tindall
8e52f10ffc
Better docs and rename transact()
4 years ago
Leonora Tindall
f4bd7b67e4
Add GNU GPL v3 license, and package metadata
4 years ago
Leonora Tindall
41c5a352b8
Add meta files
README, CHANGELOG, and CONTRIBUTING
4 years ago
Leonora Tindall
f2938ffe72
Abstract reading/writing into ::transact_command()
Also move end-trimming logic into ::read_line() to allow trimming
zeroes correctly.
4 years ago
Leonora Tindall
33f7fbcf21
Factor out line reading into ::read_line()
This function handles the per-buffer waiting time.
4 years ago
Leonora Tindall
8891b8b6bf
Basic SerialPort wrapper
No real functionality, just a basic version info check to make sure that
the device being communicated with is actually the RN2903.
4 years ago