Bayley Wang
/
foc-ed_in_the_bot_compact
robot
BufferedLogger/BufferedLogger.h
- Committer:
- bwang
- Date:
- 2018-02-07
- Revision:
- 175:7987198a8592
- Child:
- 176:83968cff687a
File content as of revision 175:7987198a8592:
#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