Mini Cheetah Actuator Branch Superseded by: https://github.com/bgkatz/motorcontrol
Dependencies: mbed-dev-f303 FastPWM3
Superseded by: https://github.com/bgkatz/motorcontrol
PreferenceWriter/PreferenceWriter.h@56:fe5056ac6740, 2019-10-10 (annotated)
- Committer:
- benkatz
- Date:
- Thu Oct 10 15:03:12 2019 +0000
- Revision:
- 56:fe5056ac6740
- Parent:
- 23:2adf23ee0305
fixed position-sensor turn-on weirdness; ; improved output zeroing to work independent of encoder rollover angle
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
benkatz | 23:2adf23ee0305 | 1 | #ifndef __PREFERENCE_WRITER_H |
benkatz | 23:2adf23ee0305 | 2 | #define __PREFERENCE_WRITER_H |
benkatz | 23:2adf23ee0305 | 3 | |
benkatz | 23:2adf23ee0305 | 4 | #include "mbed.h" |
benkatz | 23:2adf23ee0305 | 5 | #include "FlashWriter.h" |
benkatz | 23:2adf23ee0305 | 6 | |
benkatz | 23:2adf23ee0305 | 7 | class PreferenceWriter { |
benkatz | 23:2adf23ee0305 | 8 | public: |
benkatz | 23:2adf23ee0305 | 9 | PreferenceWriter(uint32_t sector); |
benkatz | 23:2adf23ee0305 | 10 | void open(); |
benkatz | 23:2adf23ee0305 | 11 | bool ready(); |
benkatz | 23:2adf23ee0305 | 12 | void write(int x, int index); |
benkatz | 23:2adf23ee0305 | 13 | void write(float x, int index); |
benkatz | 23:2adf23ee0305 | 14 | void flush(); |
benkatz | 23:2adf23ee0305 | 15 | void load(); |
benkatz | 23:2adf23ee0305 | 16 | void close(); |
benkatz | 23:2adf23ee0305 | 17 | private: |
benkatz | 23:2adf23ee0305 | 18 | FlashWriter *writer; |
benkatz | 23:2adf23ee0305 | 19 | uint32_t __sector; |
benkatz | 23:2adf23ee0305 | 20 | bool __ready; |
benkatz | 23:2adf23ee0305 | 21 | }; |
benkatz | 23:2adf23ee0305 | 22 | |
benkatz | 23:2adf23ee0305 | 23 | #endif |