introduced bootloader and firmware submodes

This commit is contained in:
Jakob Meier
2022-02-21 10:03:49 +01:00
parent 583ab285d8
commit b10bf2c68d
2 changed files with 27 additions and 2 deletions

View File

@ -48,8 +48,8 @@ class StarTrackerHandler : public DeviceHandlerBase {
void performOperationHook() override;
static const Submode_t SUBMODE_BOOTLOADER = 0;
static const Submode_t SUBMODE_FIRMWARE = 1;
static const Submode_t SUBMODE_BOOTLOADER = 1;
static const Submode_t SUBMODE_FIRMWARE = 2;
protected:
void doStartUp() override;
@ -60,6 +60,7 @@ class StarTrackerHandler : public DeviceHandlerBase {
void fillCommandAndReplyMap() override;
ReturnValue_t buildCommandFromCommand(DeviceCommandId_t deviceCommand, const uint8_t* commandData,
size_t commandDataLen) override;
ReturnValue_t isModeCombinationValid(Mode_t mode, Submode_t submode) override;
ReturnValue_t scanForReply(const uint8_t* start, size_t remainingSize, DeviceCommandId_t* foundId,
size_t* foundLen) override;
ReturnValue_t interpretDeviceReply(DeviceCommandId_t id, const uint8_t* packet) override;