Delta Robot example
Dependencies: BufferedSerial Eigen
Fork of TCPSocket_Example by
syncTime.h@5:01e1e68309ae, 2018-10-15 (annotated)
- Committer:
- je310
- Date:
- Mon Oct 15 18:30:20 2018 +0000
- Revision:
- 5:01e1e68309ae
testing eigen;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
je310 | 5:01e1e68309ae | 1 | #ifndef SYNC_TIME_H |
je310 | 5:01e1e68309ae | 2 | #define SYNC_TIME_H |
je310 | 5:01e1e68309ae | 3 | |
je310 | 5:01e1e68309ae | 4 | #include "comms.h" |
je310 | 5:01e1e68309ae | 5 | #include "mbed.h" |
je310 | 5:01e1e68309ae | 6 | #include "BufferedSerial.h" |
je310 | 5:01e1e68309ae | 7 | |
je310 | 5:01e1e68309ae | 8 | class SyncTime{ |
je310 | 5:01e1e68309ae | 9 | public: |
je310 | 5:01e1e68309ae | 10 | SyncTime( int seconds, int nSeconds); |
je310 | 5:01e1e68309ae | 11 | rosTime getTime(); |
je310 | 5:01e1e68309ae | 12 | void updateTime(float correction); |
je310 | 5:01e1e68309ae | 13 | void hardReset(int seconds, int nSeconds); |
je310 | 5:01e1e68309ae | 14 | |
je310 | 5:01e1e68309ae | 15 | private: |
je310 | 5:01e1e68309ae | 16 | void resetOffsetCounter(); |
je310 | 5:01e1e68309ae | 17 | rosTime refTime; |
je310 | 5:01e1e68309ae | 18 | Timer sinceRefTimer; |
je310 | 5:01e1e68309ae | 19 | |
je310 | 5:01e1e68309ae | 20 | |
je310 | 5:01e1e68309ae | 21 | }; |
je310 | 5:01e1e68309ae | 22 | |
je310 | 5:01e1e68309ae | 23 | |
je310 | 5:01e1e68309ae | 24 | |
je310 | 5:01e1e68309ae | 25 | #endif |