The Responder Subsystem.
The responder receives data from the transceiver module and de-mulitplexes based on start code.
Files | |
file | receiver_counters.h |
Counters for the DMX/RDM receiver. | |
file | responder.h |
The Responder Subsystem. | |
Functions | |
void | ReceiverCounters_ResetCounters () |
Reset the counters. | |
void | ReceiverCounters_ResetCommsStatusCounters () |
Reset the COMMS_STATUS counters. | |
static uint32_t | ReceiverCounters_DMXFrames () |
The number of DMX512 frames received. | |
static uint32_t | ReceiverCounters_ASCFrames () |
The number of ASC frames received. | |
static uint32_t | ReceiverCounters_RDMFrames () |
The number of RDM frames received. | |
static uint32_t | ReceiverCounters_RDMShortFrame () |
The number of RDM frames that were too short. More... | |
static uint32_t | ReceiverCounters_RDMLengthMismatch () |
The number of RDM frames that had a length mismatch. More... | |
static uint32_t | ReceiverCounters_RDMSubStartCodeInvalidCounter () |
The number of RDM frames received where the sub-start-code was incorrect. | |
static uint32_t | ReceiverCounters_RDMMessageLengthInvalidCounter () |
The number of RDM frames received where the message length was incorrect. | |
static uint32_t | ReceiverCounters_RDMParamDataLenInvalidCounter () |
The number of RDM frames received where the param data length was incorrect. | |
static uint32_t | ReceiverCounters_RDMChecksumInvalidCounter () |
The number of RDM frames received where the checksum was incorrect. | |
static uint32_t | ReceiverCounters_DMXLastChecksum () |
The additive checksum of the last DMX frame. More... | |
static uint32_t | ReceiverCounters_DMXLastSlotCount () |
The number of slots in the most recent DMX frame. More... | |
static uint32_t | ReceiverCounters_DMXMinimumSlotCount () |
The smallest DMX frame seen. More... | |
static uint32_t | ReceiverCounters_DMXMaximumSlotCount () |
The largest DMX frame seen. More... | |
void | Responder_Initialize () |
Initialize the Responder sub-system. | |
void | Responder_Receive (const TransceiverEvent *event) |
Called when data is received. More... | |
Variables | |
ReceiverCounters | g_responder_counters |
The counters for the receiver. | |
|
inlinestatic |
The additive checksum of the last DMX frame.
If no DMX frames have been received, 0xff is reported.
|
inlinestatic |
The number of slots in the most recent DMX frame.
If no DMX frames have been received, 0xffff is reported.
|
inlinestatic |
The largest DMX frame seen.
If no DMX frames have been received, 0xffff is reported.
|
inlinestatic |
The smallest DMX frame seen.
If no DMX frames have been received, 0xffff is reported. This is only updated when the start of the next frame is received.
|
inlinestatic |
The number of RDM frames that had a length mismatch.
See COMMS_STATUS from E1.20 for a description
|
inlinestatic |
The number of RDM frames that were too short.
See COMMS_STATUS from E1.20 for a description
void Responder_Receive | ( | const TransceiverEvent * | event | ) |
Called when data is received.
event | The transceiver event. |