First class data visualization and communication library with embedded devices. Code is maintained at github.com/Overdrivr/Telemetry

Dependents:   telemetry_car_demo telemetry_demo_FRDM-TFC telemetry_example_01 telemetry_indexed_data_demo ... more

Revision:
0:3a30eba5d8f7
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/framing.hpp	Wed Jan 27 17:39:36 2016 +0000
@@ -0,0 +1,25 @@
+#ifndef FRAMING_H_
+#define FRAMING_H_
+
+#include "stddef.h"
+#include "stdint.h"
+
+void initialize_framing();
+// Outgoing data
+// Set storage for the outgoing frame
+void outgoing_storage(uint8_t * buf, uint32_t bufSize);
+
+void begin();
+void append(uint8_t byte);
+void append2(uint16_t twobytes);
+void append4(uint32_t fourbytes);
+uint32_t end();
+
+// Incoming data
+// Set storage for the incoming data
+void incoming_storage(uint8_t * buf, uint32_t bufSize);
+
+void set_on_incoming_frame(void (*callback)(uint8_t * storage, uint32_t occupiedSize));
+void set_on_incoming_error(void (*callback)(int32_t errCode));
+void feed(uint8_t byte);
+#endif
\ No newline at end of file