1
0
Fork 0

documentation

This commit is contained in:
Kevin Matz 2023-04-26 09:58:03 -04:00
parent 2fdef29242
commit 7802f201e0
1 changed files with 32 additions and 23 deletions

View File

@ -353,10 +353,12 @@ bool Widget::writeFirmware(const uint8_t *data, const size_t size)
/**
* @brief Widget::MessageDataFactory
* @param label
* @param mode
* @brief Create ENTTEC API messages.
* @param label Opcode of the message.
* @param mode USB role.
* @return
*
* Some opcodes have dual meaning, depending on which side of USB this driver is operating.
*/
std::shared_ptr<Pro::MessageData> Widget::MessageDataFactory(Pro::MESSAGE_LABEL label,
OperatingMode mode)
@ -412,8 +414,10 @@ std::shared_ptr<Pro::MessageData> Widget::MessageDataFactory(Pro::MESSAGE_LABEL
/**
* @brief Widget::routeRxMessage
* @brief Route recieved Enttec API messages.
* @param msg
*
* Some opcodes have dual meaning, depending on which side of USB this driver is operating.
*/
void Widget::routeRxMessage(std::shared_ptr<Pro::MessageData> msg)
{
@ -531,10 +535,10 @@ void Widget::routeRxMessage(std::shared_ptr<Pro::MessageData> msg)
/**
* @brief Widget::sendMessage
* @brief Send a message to the widget.
* @param msg
*
* The base class method is to discard the message.
* \note The base class method is to discard the message.
*/
void Widget::sendMessage(std::shared_ptr<Pro::MessageData> msg) const
{
@ -557,13 +561,14 @@ void Widget::rebootBootloader()
}
break;
default:
/// \note This method is remotely triggered by USB Hosts prior to sending a firemware upload.
break;
}
}
/**
* @brief Widget::getSerialNumber
* @brief Request that the USB Device reply with it's serial number.
*/
void Widget::getSerialNumber()
{
@ -573,8 +578,8 @@ void Widget::getSerialNumber()
/**
* @brief Widget::sendDmx
* @param trimmed
* @brief Request that the USB Device output the current dimmer data.
* @param trimmed Remove trailing null slots.
*/
void Widget::sendDmx(bool trimmed) const
{
@ -605,7 +610,7 @@ void Widget::rxMsgHello()
/**
* @brief Widget::rxMsgReprogramFirmware
* @brief The USB Host intents to begin sending a firmware upload.
*/
void Widget::rxMsgReprogramFirmware()
{
@ -614,7 +619,7 @@ void Widget::rxMsgReprogramFirmware()
/**
* @brief Widget::rxMsgProgramFlashPageRequest
* @brief The USB Host has sent a page of a new firmware.
* @param msg
*/
void Widget::rxMsgProgramFlashPageRequest(std::shared_ptr<Pro::MsgProgramFlashPageRequest> msg)
@ -626,17 +631,18 @@ void Widget::rxMsgProgramFlashPageRequest(std::shared_ptr<Pro::MsgProgramFlashPa
/**
* @brief Widget::rxMsgProgramFlashPageReply
* @brief The USB Device is reporting the status of the previous firmware page write.
* @param msg
*/
void Widget::rxMsgProgramFlashPageReply(std::shared_ptr<Pro::MsgProgramFlashPageReply> msg)
{
(void)msg;
/// \todo Send next firmware page.
}
/**
* @brief Widget::rxMsgGetWidgetParametersRequest
* @brief The USB Host is request this widgets tx parameters.
* @param msg
*/
void Widget::rxMsgGetWidgetParametersRequest(std::shared_ptr<Pro::MsgGetWidgetParametersRequest> msg)
@ -656,7 +662,7 @@ void Widget::rxMsgGetWidgetParametersRequest(std::shared_ptr<Pro::MsgGetWidgetPa
/**
* @brief Widget::rxMsgGetWidgetParametersReply
* @brief The USB Device has reported it's tx parameters.
* @param msg
*
* No sanity checking is performed on the values in the reply.
@ -673,7 +679,7 @@ void Widget::rxMsgGetWidgetParametersReply(std::shared_ptr<Pro::MsgGetWidgetPara
/**
* @brief Widget::rxMsgSetWidgetParametersRequest
* @brief The USB Host has requested an update to the widget's tx parameters.
* @param msg
*/
void Widget::rxMsgSetWidgetParametersRequest(std::shared_ptr<Pro::MsgSetWidgetParametersRequest> msg)
@ -687,7 +693,7 @@ void Widget::rxMsgSetWidgetParametersRequest(std::shared_ptr<Pro::MsgSetWidgetPa
/**
* @brief Widget::rxMsgRecievedDmxPacket
* @brief The USB Device has recieved a frame of DMX
* @param msg
*/
void Widget::rxMsgRecievedDmxPacket(std::shared_ptr<Pro::MsgRecievedDmxPacket> msg)
@ -704,7 +710,7 @@ void Widget::rxMsgRecievedDmxPacket(std::shared_ptr<Pro::MsgRecievedDmxPacket> m
/**
* @brief Widget::rxMsgOutputOnlySendDMX
* @brief The USB Host has send a frame of DMX for the widget to transmit.
* @param msg
*/
void Widget::rxMsgOutputOnlySendDMX(std::shared_ptr<Pro::MsgOutputOnlySendDMX> msg)
@ -720,17 +726,18 @@ void Widget::rxMsgOutputOnlySendDMX(std::shared_ptr<Pro::MsgOutputOnlySendDMX> m
/**
* @brief Widget::rxMsgSendRDMData
* @brief The USB host is requesting a half-duplex data write.
* @param msg
*/
void Widget::rxMsgSendRDMData(std::shared_ptr<Pro::MsgSendRDMData> msg)
{
(void)msg;
/// \todo Impliment USB Device side of sending half-duplex RDM data.
}
/**
* @brief Widget::rxMsgRecieveDMXOnChange
* @brief The USB Host has requested to only updated about recv'd data if it has changed.
* @param msg
*/
void Widget::rxMsgRecieveDMXOnChange(std::shared_ptr<Pro::MsgRecieveDMXOnChange> msg)
@ -742,17 +749,18 @@ void Widget::rxMsgRecieveDMXOnChange(std::shared_ptr<Pro::MsgRecieveDMXOnChange>
/**
* @brief Widget::rxMsgRecievedDMXChanged
* @brief The USB Device has send the portion of DMX data that has changed.
* @param msg
*/
void Widget::rxMsgRecievedDMXChanged(std::shared_ptr<Pro::MsgRecievedDMXChanged> msg)
{
(void)msg;
/// \todo Merge changed slots into the universe dimmer data.
}
/**
* @brief Widget::rxMsgGetWidgetSerialRequest
* @brief The USB Host has reqested this widget's serial number.
*/
void Widget::rxMsgGetWidgetSerialRequest()
{
@ -766,7 +774,7 @@ void Widget::rxMsgGetWidgetSerialRequest()
/**
* @brief Widget::rxMsgGetWidgetSerialReply
* @brief The USB Device has sent it's serial number.
* @param msg
*/
void Widget::rxMsgGetWidgetSerialReply(std::shared_ptr<Pro::MsgGetWidgetSerialReply> msg)
@ -778,12 +786,13 @@ void Widget::rxMsgGetWidgetSerialReply(std::shared_ptr<Pro::MsgGetWidgetSerialRe
/**
* @brief Widget::rxMsgSendRDMDiscovery
* @brief The USB Host is requesting the sending of a RDM Discovery message.
* @param msg
*/
void Widget::rxMsgSendRDMDiscovery(std::shared_ptr<Pro::MsgSendRDMDiscovery> msg)
{
(void)msg;
/// \todo Impliment USB Device side of sending half-duplex RDM discovery data.
}