/TinySerializer

Primary LanguageC++MIT LicenseMIT

This is a lightweight library for serializing and deserializing data.

It is available as:

  • a library in the Arduino Library Manager (Tiny Matrix Math)
  • a CMake library (TARGET_LINK_LIBRARIES (${EXECUTABLE_NAME} tinymatrixmath))

Although this library is not as feature-rich as Cista or Cap'n Proto, it can easily be integrated into many kinds of projects running on platforms ranging from Arduinos to supercomputers with its native integration into the Arduino Library Manager and CMake, simplifying communication across such devices.

Also compare to SerialTransfer for Arduinos, but with CMake support

The Sheldrake library employs this library to control policies between desktop environments and microcontrollers.


Features

todo


Examples

Here are some examples of how to use the library:

todo

More examples

  • Arduino examples can be found in the "examples" folder
  • Examples for CMake project can be found in the "cmake_examples" folder