Skip to content

v0.5.0

Latest
Compare
Choose a tag to compare
@Vrekrer Vrekrer released this 02 Mar 01:02
· 6 commits to master since this release

Changelog:

New Features

  • Add Special Commands (registered with RegisterSpecialCommand) that allow the user to write custom code for reading and processing the message parameters. This can be used for:
    • Read Strings or raw data that contain special characters.
    • Read data larger than the input buffer.
    • Real time processing of the data.
    • etc.
  • Add new RawData_Parameters.ino example that explain the use of Special Commands
  • Add new Configuration_Options.ino example that explain how to configure the library, and debug the registered command tree.
    • PrintDebugInfo now shows more meaningful information and report problems with the command tree.
  • Allow the configuration of the timeout time. See Error_Handling.ino example

Code changes

-Move all the code to the headers, so that #define directives can be used in the Arduino IDE.
-PrintDebugInfo now uses a Stream instead of Serial
-Fix several illegal memory access bugs and other logic problems.
-Refactor some code to make it cleaner.
-Delete obsolete examples CommandTree_Check.ino and Ethernet_Instrument.ino
-Doxigen documentation was deleted (no time to maintain it)