TinyFrame Versions Save

A simple library for building and parsing data frames for serial interfaces (like UART / RS232)

1.0.0

6 years ago
  • userdata pointer
  • listener return value enum
  • ID listener timeouts

also added a demo that can run on Linux as two processes and exchange messages.

0.9.1

7 years ago

now it should be compatible with some older / less advanced compilers

0.9

7 years ago

Check the header file for a TON of useful config options. Also, read the readme! Start here

  • You can now easily change all the field sizes
  • You can disable the SOF byte or change it's value
  • You can choose between NONE, ~XOR, CRC16 and CRC32 checksums
  • Frames with no data are now supported
  • The "type" field is now an integral part of the frame, passed and received as a separate argument in the API functions and callbacks

With those config options, TinyFrame is super versatile and suitable for many different applications.

0.1

7 years ago

This version has the max length limited to 1 byte (1 to 256 bytes of payload).

It's suitable for sending commands and telemetry, but less so for bulk data transfer.