1
0
Fork 0

configure RDM device info

This commit is contained in:
Kevin Matz 2023-04-27 09:26:05 -04:00
parent 73615db6c4
commit 35dc0f30d2
2 changed files with 19 additions and 2 deletions

View File

@ -145,8 +145,7 @@ void Widget::setModeBridge(Pro::DMX_RX_MODE mode)
{
RDM::UID id(serial_number, 0x454E); // Use the ENTTEC manufacturer ID?
rdm_responder_ = new RDM::Responder(id);
token_rdm_send_ = rdm_responder_->setSender(std::bind(&Widget::sendRDMdata,
this, std::placeholders::_1));
rdm_configure_responder_();
device_class_ = DMX::RESPONDER;
}
else
@ -816,4 +815,21 @@ void Widget::rxMsgSendRDMDiscovery(std::shared_ptr<Pro::MsgSendRDMDiscovery> msg
}
void Widget::rdm_configure_responder_()
{
if (!rdm_responder_)
return;
// send responders RDM messages
token_rdm_send_ = rdm_responder_->setSender(std::bind(&Widget::sendRDMdata,
this, std::placeholders::_1));
rdm_responder_->deviceManufacturerLabel = "ENTTEC";
rdm_responder_->deviceModelDescription = "DMX USB Pro";
rdm_responder_->deviceModelID = (uint16_t)70304; // manufacturer SKU
rdm_responder_->deviceProductCategory = RDM::PRODUCT_CATEGORY_DATA;
rdm_responder_->addProductDetailId(RDM::PRODUCT_DETAIL_PROTOCOL_CONVERTOR);
}
} // namespace ENTTEC

View File

@ -157,6 +157,7 @@ private:
RDM::Controller *rdm_controller_;
RDM::Responder *rdm_responder_;
void rdm_configure_responder_();
};
} // namespace ENTTEC