1
0
Fork 0

get/set widget parameters

This commit is contained in:
Kevin Matz 2023-04-03 20:12:01 -04:00
parent a2ec07e16c
commit 0b7143f809
1 changed files with 18 additions and 3 deletions

View File

@ -267,7 +267,15 @@ void Widget::rxMsgProgramFlashPageReply(std::shared_ptr<Pro::MsgProgramFlashPage
*/
void Widget::rxMsgGetWidgetParametersRequest(std::shared_ptr<Pro::MsgGetWidgetParametersRequest> msg)
{
(void)msg;
auto reply = std::make_shared<Pro::MsgGetWidgetParametersReply>();
reply->break_time = tx_break_intervals;
reply->mab_time = tx_mab_intervals;
reply->rate = tx_rate;
reply->user_data = std::vector<uint8_t>(user_configuration);
reply->user_data.resize(msg->size, 0);
sendMessage(reply);
}
@ -277,7 +285,11 @@ void Widget::rxMsgGetWidgetParametersRequest(std::shared_ptr<Pro::MsgGetWidgetPa
*/
void Widget::rxMsgGetWidgetParametersReply(std::shared_ptr<Pro::MsgGetWidgetParametersReply> msg)
{
(void)msg;
firmware_version = msg->version;
tx_break_intervals = msg->break_time;
tx_mab_intervals = msg->mab_time;
tx_rate = msg->rate;
user_configuration = std::vector<uint8_t>(msg->user_data);
}
@ -287,7 +299,10 @@ void Widget::rxMsgGetWidgetParametersReply(std::shared_ptr<Pro::MsgGetWidgetPara
*/
void Widget::rxMsgSetWidgetParametersRequest(std::shared_ptr<Pro::MsgSetWidgetParametersRequest> msg)
{
(void)msg;
tx_break_intervals = msg->break_time;
tx_mab_intervals = msg->mab_time;
tx_rate = msg->rate;
user_configuration = std::vector<uint8_t>(msg->user_data);
}