Jorge Troncoso
/
601_mDot_Gateway_Rev5_AUS_TrelleborgNet
Gateway by Jorge Troncoso
Diff: serialize.h
- Revision:
- 0:e671110e33a3
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/serialize.h Wed Jun 13 11:45:52 2018 +0000 @@ -0,0 +1,20 @@ +#ifndef SERIALIZE_H +#define SERIALIZE_H + + +#include "board_config.h" +#include "stdint.h" + + +extern uint32_t serialize_sensor_to_bytes(struct sensor_data_raw in, uint8_t *out); +extern uint32_t serialize_float_to_bytes(float in, uint8_t *out); +extern uint32_t serialize_u16_to_bytes(uint16_t in, uint8_t *out); +extern uint32_t serialize_s16_to_bytes(int16_t in, uint8_t *out); + +extern uint32_t serialize_bytes_to_sensor(uint8_t *in, struct sensor_data_raw *out); +extern uint32_t serialize_bytes_to_float(uint8_t *in, float *out); +extern uint32_t serialize_bytes_to_u16(uint8_t *in, uint16_t *out); +extern uint32_t serialize_bytes_to_s16(uint8_t *in, int16_t *out); + + +#endif // SERIALIZE_H \ No newline at end of file