configure RDM device info
This commit is contained in:
parent
73615db6c4
commit
35dc0f30d2
|
@ -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
|
||||
|
|
|
@ -157,6 +157,7 @@ private:
|
|||
|
||||
RDM::Controller *rdm_controller_;
|
||||
RDM::Responder *rdm_responder_;
|
||||
void rdm_configure_responder_();
|
||||
};
|
||||
|
||||
} // namespace ENTTEC
|
||||
|
|
Loading…
Reference in New Issue