![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
robot
BufferedLogger/BufferedLogger.h
- Committer:
- bwang
- Date:
- 2018-02-09
- Revision:
- 180:a783a972a867
- Parent:
- 176:83968cff687a
- Child:
- 183:73ff4a68565e
File content as of revision 180:a783a972a867:
#ifndef __BUFFEREDLOGGER_H #define __BUFFEREDLOGGER_H #include "mbed.h" class BufferedLogger { public: BufferedLogger(int packet_size, int buffer_size, PinName tx, PinName rx, int rate); 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; DigitalOut *_test; }; unsigned char __clip(float x); unsigned char __clip(unsigned char x); #endif