Bayley Wang
/
foc-ed_in_the_bot_compact
robot
Diff: BufferedLogger/BufferedLogger.h
- Revision:
- 175:7987198a8592
- Child:
- 176:83968cff687a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/BufferedLogger/BufferedLogger.h Wed Feb 07 02:42:53 2018 +0000 @@ -0,0 +1,21 @@ +#ifndef __BUFFEREDLOGGER_H +#define __BUFFEREDLOGGER_H + +#include "mbed.h" + +class BufferedLogger { +public: + BufferedLogger(int packet_size, int buffer_size, PinName tx, PinName rx); + int log(float *pkt); + int log(unsigned char *pkt); + void flush(); +private: + int _packet_size, _buffer_size, _page_size, _index; + unsigned char *_front, *_back, *_tmp, *_buf1, *_buf2; + Serial *_log; +}; + +unsigned char __clip(float x); +unsigned char __clip(unsigned char x); + +#endif \ No newline at end of file