OLE Developer Guide  Latest Git
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
transceiver_timing.h File Reference

Detailed Description

The timing constants for the 485 Transceiver.

This header contains the timing constants from E1.11-2008 [DMX] and E1.20-2010 [RDM]. In some cases we allow the user to configure values outside the range in the standards; this is for testing purposes.

Go to the source code of this file.

Macros

#define MINIMUM_TX_BREAK_TIME   44u
 The minimum break time the user can configure, in microseconds. More...
 
#define MAXIMUM_TX_BREAK_TIME   800u
 The maximum break time the user can configure, in microseconds. More...
 
#define MINIMUM_TX_MARK_TIME   4u
 The minimum mark time the user can configure, in microseconds. More...
 
#define MAXIMUM_TX_MARK_TIME   800u
 The maximum mark time the user can configure, in microseconds. More...
 
#define CONTROLLER_RX_BREAK_TIME_MIN   880u
 The minimum break time for controllers to receive. More...
 
#define CONTROLLER_RX_BREAK_TIME_MAX   3520u
 The maximum break time for controllers to receive. More...
 
#define CONTROLLER_RX_MARK_TIME_MAX   880u
 The maximum mark time for controllers to receive. More...
 
#define CONTROLLER_MIN_BREAK_TO_BREAK   13u
 The minimum break-to-break time at a controller. More...
 
#define CONTROLLER_DUB_BACKOFF   58u
 The back off time for a DUB command. More...
 
#define CONTROLLER_BROADCAST_BACKOFF   2u
 The back off time for a broadcast command. More...
 
#define CONTROLLER_MISSING_RESPONSE_BACKOFF   30u
 The back off time for a missing response. More...
 
#define CONTROLLER_NON_RDM_BACKOFF   2u
 The back off time for a non-RDM command. More...
 
#define RESPONDER_RX_BREAK_TIME_MIN   880u
 The minimum break time for responders to receive. More...
 
#define RESPONDER_RX_BREAK_TIME_MAX   10000u
 The maximum break time for responders to receive. More...
 
#define MINIMUM_RESPONDER_DELAY   1760u
 The minimum RDM responder delay in 10ths of a microsecond, Table 3-4, E1.20.
 
#define MAXIMUM_RESPONDER_DELAY   20000u
 The maximum RDM responder delay in 10ths of a microsecond. Table 3-4, E1.20.
 
#define RESPONDER_RX_MARK_TIME_MIN   80u
 The minimum mark time for responders to receive. More...
 
#define RESPONDER_RX_MARK_TIME_MAX   10000u
 The maximum mark time for responders to receive. More...
 
#define RESPONDER_RDM_INTERSLOT_TIMEOUT   21u
 The inter-slot timeout for RDM frames. More...
 
#define RESPONDER_DMX_INTERSLOT_TIMEOUT   10000u
 The inter-slot timeout for DMX and other ASC frames. More...
 
#define CONTROLLER_RECEIVE_RDM_INTERSLOT_TIMEOUT   21u
 The inter-slot timeout for RDM frames. More...