27 #ifndef FIRMWARE_SRC_RECEIVER_COUNTERS_H_
28 #define FIRMWARE_SRC_RECEIVER_COUNTERS_H_
41 uint32_t rdm_short_frame;
42 uint32_t rdm_length_mismatch;
43 uint32_t rdm_sub_start_code_invalid;
44 uint32_t rdm_msg_len_invalid;
45 uint32_t rdm_param_data_len_invalid;
46 uint32_t rdm_checksum_invalid;
47 uint8_t dmx_last_checksum;
48 uint16_t dmx_last_slot_count;
49 uint16_t dmx_min_slot_count;
50 uint16_t dmx_max_slot_count;
74 return g_responder_counters.dmx_frames;
81 return g_responder_counters.asc_frames;
88 return g_responder_counters.rdm_frames;
97 return g_responder_counters.rdm_short_frame;
106 return g_responder_counters.rdm_length_mismatch;
114 return g_responder_counters.rdm_sub_start_code_invalid;
122 return g_responder_counters.rdm_msg_len_invalid;
130 return g_responder_counters.rdm_param_data_len_invalid;
137 return g_responder_counters.rdm_checksum_invalid;
146 return g_responder_counters.dmx_last_checksum;
155 return g_responder_counters.dmx_last_slot_count;
165 return g_responder_counters.dmx_min_slot_count;
174 return g_responder_counters.dmx_max_slot_count;
185 #endif // FIRMWARE_SRC_RECEIVER_COUNTERS_H_
static uint32_t ReceiverCounters_RDMSubStartCodeInvalidCounter()
The number of RDM frames received where the sub-start-code was incorrect.
Definition: receiver_counters.h:113
static uint32_t ReceiverCounters_ASCFrames()
The number of ASC frames received.
Definition: receiver_counters.h:80
static uint32_t ReceiverCounters_DMXMinimumSlotCount()
The smallest DMX frame seen.
Definition: receiver_counters.h:164
static uint32_t ReceiverCounters_RDMParamDataLenInvalidCounter()
The number of RDM frames received where the param data length was incorrect.
Definition: receiver_counters.h:129
static uint32_t ReceiverCounters_DMXFrames()
The number of DMX512 frames received.
Definition: receiver_counters.h:73
static uint32_t ReceiverCounters_DMXLastSlotCount()
The number of slots in the most recent DMX frame.
Definition: receiver_counters.h:154
static uint32_t ReceiverCounters_DMXMaximumSlotCount()
The largest DMX frame seen.
Definition: receiver_counters.h:173
static uint32_t ReceiverCounters_RDMShortFrame()
The number of RDM frames that were too short.
Definition: receiver_counters.h:96
ReceiverCounters g_responder_counters
The counters for the receiver.
static uint32_t ReceiverCounters_DMXLastChecksum()
The additive checksum of the last DMX frame.
Definition: receiver_counters.h:145
void ReceiverCounters_ResetCounters()
Reset the counters.
static uint32_t ReceiverCounters_RDMLengthMismatch()
The number of RDM frames that had a length mismatch.
Definition: receiver_counters.h:105
static uint32_t ReceiverCounters_RDMChecksumInvalidCounter()
The number of RDM frames received where the checksum was incorrect.
Definition: receiver_counters.h:136
void ReceiverCounters_ResetCommsStatusCounters()
Reset the COMMS_STATUS counters.
static uint32_t ReceiverCounters_RDMFrames()
The number of RDM frames received.
Definition: receiver_counters.h:87
static uint32_t ReceiverCounters_RDMMessageLengthInvalidCounter()
The number of RDM frames received where the message length was incorrect.
Definition: receiver_counters.h:121