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. SeeError_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)