Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
88d6a5cd23
|
||
|
|
c4b169cb80
|
||
|
|
03377b4b9f |
@@ -23,6 +23,10 @@ TinyFrame is re-entrant and supports creating multiple instances with the limita
|
|||||||
that their structure (field sizes and checksum type) must be the same. There is a support
|
that their structure (field sizes and checksum type) must be the same. There is a support
|
||||||
for adding multi-threaded access to a shared instance using a mutex (via a callback stub).
|
for adding multi-threaded access to a shared instance using a mutex (via a callback stub).
|
||||||
|
|
||||||
|
## Ports
|
||||||
|
|
||||||
|
A partial port to Python can be found at [MightyPork/PonyFrame](https://github.com/MightyPork/PonyFrame)
|
||||||
|
|
||||||
## Frame structure
|
## Frame structure
|
||||||
|
|
||||||
All fields in the message frame have a configurable size (see the top of the header file).
|
All fields in the message frame have a configurable size (see the top of the header file).
|
||||||
|
|||||||
+2
-1
@@ -481,7 +481,7 @@ void _TF_FN TF_AcceptChar(TinyFrame *tf, unsigned char c)
|
|||||||
|
|
||||||
#if !TF_USE_SOF_BYTE
|
#if !TF_USE_SOF_BYTE
|
||||||
if (tf->state == TFState_SOF) {
|
if (tf->state == TFState_SOF) {
|
||||||
TF_ParsBeginFrame();
|
pars_begin_frame();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -593,6 +593,7 @@ void _TF_FN TF_AcceptChar(TinyFrame *tf, unsigned char c)
|
|||||||
//@formatter:on
|
//@formatter:on
|
||||||
|
|
||||||
// we get here after finishing HEAD, if no data are to be received - handle and clear
|
// we get here after finishing HEAD, if no data are to be received - handle and clear
|
||||||
|
// TODO verify - this seems unreachable under normal circumstances
|
||||||
if (tf->len == 0 && tf->state == TFState_DATA) {
|
if (tf->len == 0 && tf->state == TFState_DATA) {
|
||||||
TF_HandleReceivedMessage(tf);
|
TF_HandleReceivedMessage(tf);
|
||||||
TF_ResetParser(tf);
|
TF_ResetParser(tf);
|
||||||
|
|||||||
+1
-1
@@ -10,7 +10,7 @@
|
|||||||
* Upstream URL: https://github.com/MightyPork/TinyFrame
|
* Upstream URL: https://github.com/MightyPork/TinyFrame
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define TF_VERSION "2.0.4"
|
#define TF_VERSION "2.0.5"
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
#include <stdint.h> // for uint8_t etc
|
#include <stdint.h> // for uint8_t etc
|
||||||
|
|||||||
Reference in New Issue
Block a user