Added proper eeprom addressing and complete TRACK commands

This commit is contained in:
Hector van der Aa
2026-03-27 14:42:39 +01:00
parent 3a396d6a42
commit 992b76cbd2
8 changed files with 248 additions and 27 deletions

View File

@@ -19,6 +19,9 @@ private:
CMD_REBOOT,
CMD_DUMPCFG,
CMD_PUT_TRACK,
CMD_DELETE_TRACK,
CMD_DUMP_TRACK,
CMD_CFG_RESET,
};
HardwareSerial *_data_stream;
@@ -36,6 +39,8 @@ private:
char *trim_arg(char *input);
command_id parse_command_name(const char *input);
int dispatch_command(command_id command, unsigned short argc, char *argv[]);
int parse_track_slot_id(const char *id_str, unsigned short &id_out);
int dump_track_slot(unsigned short id);
public:
int push(const Task &task) override;
@@ -44,4 +49,4 @@ public:
~cmd();
int init();
int parse_task(unsigned long timeout_ms = 500);
};
};