1
0
Fork 0

get/set user configuration data

This commit is contained in:
Kevin Matz 2023-04-14 09:55:10 -04:00
parent da32cf4240
commit 0bb177c68e
2 changed files with 25 additions and 0 deletions

View File

@ -256,6 +256,28 @@ void Widget::setTxRate(uint8_t rate)
}
/**
* @brief Widget::userData
* @return
*/
const std::vector<uint8_t> & Widget::userData() const
{
std::scoped_lock lock(mtx_metadata_);
return user_configuration;
}
/**
* @brief Widget::setUserData
* @param data
*/
void Widget::setUserData(std::vector<uint8_t> data)
{
std::scoped_lock lock(mtx_metadata_);
user_configuration = data;
}
/**
* @brief Widget::writeFirmware
* @param data

View File

@ -82,6 +82,9 @@ public:
uint8_t txRate() const;
void setTxRate(uint8_t);
const std::vector<uint8_t> &userData() const;
void setUserData(std::vector<uint8_t>);
bool writeFirmware(const uint8_t *, const size_t);
/// @brief The OperatingMode enum