use the BCD serial number for the RDM device id

This commit is contained in:
Kevin Matz 2023-04-28 20:19:15 -04:00
parent ab17dc05ba
commit 29173eacf2

View File

@ -143,7 +143,7 @@ void Widget::setModeBridge(Pro::DMX_RX_MODE mode)
delete rdm_controller_; delete rdm_controller_;
if (featureRDM()) if (featureRDM())
{ {
RDM::UID id(serial_number, 0x454E); // Use the ENTTEC manufacturer ID? RDM::UID id(Pro::DecimalToBCD(serial_number), 0x454E); // Use the ENTTEC manufacturer ID?
rdm_responder_ = new RDM::Responder(id); rdm_responder_ = new RDM::Responder(id);
rdm_configure_responder_(); rdm_configure_responder_();
device_class_ = DMX::RESPONDER; device_class_ = DMX::RESPONDER;
@ -603,7 +603,7 @@ void Widget::sendDmx(bool trimmed) const
* @brief Request that the USB Device send RDM data. * @brief Request that the USB Device send RDM data.
* @param data * @param data
*/ */
void Widget::sendRDMdata(const std::vector<uint8_t> & data) const void Widget::sendRDMdata(const std::vector<uint8_t> &data) const
{ {
auto msg = std::make_shared<Pro::MsgSendRDMData>(); auto msg = std::make_shared<Pro::MsgSendRDMData>();
msg->data = data; msg->data = data;
@ -615,7 +615,7 @@ void Widget::sendRDMdata(const std::vector<uint8_t> & data) const
* @brief Request that the USB Device send RDM discovery data. * @brief Request that the USB Device send RDM discovery data.
* @param data * @param data
*/ */
void Widget::sendRDMdiscovery(const std::vector<uint8_t> & data) const void Widget::sendRDMdiscovery(const std::vector<uint8_t> &data) const
{ {
auto msg = std::make_shared<Pro::MsgSendRDMDiscovery>(); auto msg = std::make_shared<Pro::MsgSendRDMDiscovery>();
(void)data; (void)data;