All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add raw parameter to command builder.
- Added optional parser parameters: diondokter/at-commands#9
- Changed &str to AsRef<[u8]> in CommandBuilder methods: diondokter/at-commands#10
- More arguments are now supported: diondokter/at-commands#6
- Small bugfix for parsing string parameters that have no characters after it in the input string: diondokter/at-commands#6
- Added optional defmt feature
- The parser now trims all spaces after each identifier and parameter function making it more robust
- Integer parsing now discards the leading
+
character if present: diondokter/at-commands#5
- The parser is no longer behind a feature gate and is always enabled
- Optional and empty parameter support added: diondokter/at-commands#2
- Experimental parser diondokter/at-commands#3
- Breaking: Command is now terminated with
\r\n
instead of\n
.
- The function
finish_with
has been added so users can choose their own termination.
- All formatting (fmt) has been removed. (This drastically reduces the amount of flash memory used)
- Removed dependency on ArrayVec because it was no longer needed.
- Ability to not have an AT prefix in the command.
- The arrayvec dependency still used the std. Now changed to not use default features.
- Setup required for publishing the crate.
- Initial
CommandBuilder
implementation.