host may tell device to prep for recieving a firmware
This commit is contained in:
parent
98e903159c
commit
b6a81c2bd2
|
@ -228,6 +228,21 @@ void Widget::sendMessage(std::shared_ptr<Pro::MessageData> msg) const
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Widget::rebootBootloader
|
||||
*
|
||||
* The base implimentation is to request a USB device to reset.
|
||||
*
|
||||
* Hardware emulations should reimpliment this funciton to reboot into a firmware writing
|
||||
* mode, and do not need to call the base class function.
|
||||
*/
|
||||
void Widget::rebootBootloader()
|
||||
{
|
||||
auto msg = std::make_shared<Pro::MsgReprogramFirmware>();
|
||||
sendMessage(msg);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @brief Widget::getSerialNumber
|
||||
* @param timeout block for up to 'timeout' milliseconds waiting for a reply
|
||||
|
|
|
@ -77,6 +77,7 @@ public:
|
|||
protected:
|
||||
void routeRxMessage(std::shared_ptr<Pro::MessageData>);
|
||||
virtual void sendMessage(std::shared_ptr<Pro::MessageData>) const;
|
||||
virtual void rebootBootloader();
|
||||
|
||||
void getSerialNumber();
|
||||
void getParameters(size_t user_length = 0);
|
||||
|
|
Loading…
Reference in New Issue