let superclasses decide if they want firmware updates

This commit is contained in:
Kevin Matz 2023-04-05 06:56:23 -04:00
parent 0b7143f809
commit 72a66be0b5
2 changed files with 2 additions and 2 deletions

View File

@ -244,9 +244,8 @@ void Widget::rxMsgReprogramFirmware(std::shared_ptr<Pro::MsgReprogramFirmware> m
*/ */
void Widget::rxMsgProgramFlashPageRequest(std::shared_ptr<Pro::MsgProgramFlashPageRequest> msg) void Widget::rxMsgProgramFlashPageRequest(std::shared_ptr<Pro::MsgProgramFlashPageRequest> msg)
{ {
(void)msg;
auto reply = std::make_shared<Pro::MsgProgramFlashPageReply>(); auto reply = std::make_shared<Pro::MsgProgramFlashPageReply>();
reply->success = false; reply->success = writeFwPage(msg->page);
sendMessage(reply); sendMessage(reply);
} }

View File

@ -77,6 +77,7 @@ public:
protected: protected:
void routeRxMessage(std::shared_ptr<Pro::MessageData>); void routeRxMessage(std::shared_ptr<Pro::MessageData>);
virtual void sendMessage(std::shared_ptr<Pro::MessageData>) const; virtual void sendMessage(std::shared_ptr<Pro::MessageData>) const;
virtual bool writeFwPage(uint8_t*) { return false; }
uint32_t serial_number; //!< BCD serial number uint32_t serial_number; //!< BCD serial number
uint16_t firmware_version; //!< Firmware version number uint16_t firmware_version; //!< Firmware version number