logtool. and lots of things in the main firmware.
better integration into main fixed scheduler and timestamping simplified the api there ditched integer 64-bit storage types (not needed. 32 bits is plenty for everything except current time - but that's handled in RTC, everything else is deltas) web remote!
This commit is contained in:
@@ -26,14 +26,15 @@ typedef enum {
|
||||
|
||||
typedef enum {
|
||||
STATE_IDLE = 0,
|
||||
STATE_MOVE_START_DELAY = 1,
|
||||
STATE_JACK_UP = 2,
|
||||
STATE_DRIVE_START_DELAY = 3,
|
||||
STATE_DRIVE = 4,
|
||||
STATE_DRIVE_END_DELAY = 5,
|
||||
STATE_JACK_DOWN = 6,
|
||||
STATE_UNDO_JACK = 7,
|
||||
STATE_UNDO_JACK_START = 8,
|
||||
STATE_MOVE_START_DELAY,
|
||||
STATE_JACK_UP_START,
|
||||
STATE_JACK_UP,
|
||||
STATE_DRIVE_START_DELAY,
|
||||
STATE_DRIVE,
|
||||
STATE_DRIVE_END_DELAY,
|
||||
STATE_JACK_DOWN,
|
||||
STATE_UNDO_JACK,
|
||||
STATE_UNDO_JACK_START,
|
||||
|
||||
STATE_CALIBRATE_JACK_DELAY,
|
||||
STATE_CALIBRATE_JACK_MOVE,
|
||||
@@ -67,6 +68,8 @@ void pulseOverride(relay_t relay/*, int64_t pulse*/);
|
||||
esp_err_t fsm_init();
|
||||
esp_err_t fsm_stop();
|
||||
|
||||
bool isRunning();
|
||||
|
||||
void fsm_set_cal_val(float v);
|
||||
int64_t fsm_get_cal_t();
|
||||
int64_t fsm_get_cal_e();
|
||||
|
||||
Reference in New Issue
Block a user