let superclasses decide if they want firmware updates
This commit is contained in:
parent
0b7143f809
commit
72a66be0b5
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue
Block a user