TinyFrame icon indicating copy to clipboard operation
TinyFrame copied to clipboard

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

Results 9 TinyFrame issues
Sort by recently updated
recently updated
newest added

If one side of the communications dies mid-transfer, it could get "out of sync" with the state machine's idea of what things should look like. One approach could be to...

Related to #16 I'm not entirely happy with this impl - while it's simple enough, it completely removes buffering on TF_WriteImpl. I could improve this to fill the buffer with...

Hi, I see in the readme file, it said: > TinyFrame is re-entrant and supports creating multiple instances with the limitation that their structure (field sizes and checksum type) is...

Something I thought of when working with sx1278's If the field is right at the beginning, one could use it for sync-word filtering. This would effectively make TinyFrame multi-drop /...

enhancement

[cpsdqs/tinyframe-js](https://github.com/cpsdqs/tinyframe-js) is not exists, anybody save it before?

The patch something like this: ~~~~ #if TF_CKSUM_TYPE == TF_CKSUM_NONE memcpy(outbuff, data, data_len); #else for (i = 0; i < data_len; i++) { b = data[i]; outbuff[pos++] = b; CKSUM_ADD(*cksum,...

When checksum is set to TF_CKSUM_NONE, there is no validation of the incoming message length, and a message that is too large will overflow the RX buffer, causing memory corruption.

Hi, I've added a port for Dart to use in Flutter Apps, because I use it in a BLE Uart communication to a MCU. (It's based on the Python version.)...