MX Foundation 4
|
The KMXF_ASCB_BC_AUTO_MODE
attribute holds the actual bus controller auto mode value. Calling mxfTxPeriodicMajorFrameStart() with the auto mode enabled makes the BC channel wait for the bus to become idle. When the BC channel is already active on the bus, the Standby state can be forced by enabling the auto mode followed by successive calls to mxfTxPeriodicMajorFrameStop() and mxfTxPeriodicMajorFrameStart() with enough pause between them to allow another BC to take the bus (max 2 frames). Auto mode should be enabled whenever tests are being done while another BC is present on the bus.
Constant | Value |
---|---|
VMXF_DISABLE | Disable auto mode |
VMXF_ENABLE | Enable auto mode (default) |
The KMXF_ASCB_BC_ID
attribute holds the bus controller ID value. The BC ID value is used to drive the CONTROLLER_ID field in the frame control message (A, B or C bus), and also in the BC status message (C bus only).
Range | Value |
---|---|
minimum | 1 (default) |
maximum | 4 |
The KMXF_ASCB_BC_MSG_PHASE
attribute holds the bus controller message phase value. For all the BC messages, transmissions always occur MXF_ASCB_DATAREC.msgPhase time or KMXF_ASCB_BC_MSG_PHASE time after the beginning of the message slot. The attribute value resolution is based on the timebase resolution.
Range | Value (microseconds) |
---|---|
minimum | 0 (default) |
maximum | 65535 |
The KMXF_ASCB_BC_BUS_IDLE_TIME
attribute holds the bus idle time value for the bus controller. In auto mode, this value is the minimum bus idle time before entering the active state. The parameter is rounded down by step of 25 μsec. The attribute value resolution is based on the timebase resolution.
Range | Value (microseconds) |
---|---|
Minimum | 0 |
Maximum | 1638375 |
Default value: 500 microseconds
The KMXF_ASCB_BC_SYNC_GEN_ENABLE
attribute holds the sync generation value for the bus controller. When enabled, this attribute causes the transmission of a C bus SYNC pattern at the moment the BC channel enters the Active state. On a version A or B bus, this feature must be disabled since it is not needed.
Constant | Value |
---|---|
VMXF_DISABLE | Disable sync generation |
VMXF_ENABLE | Enable sync generation (default) |
The KMXF_ASCB_BC_PRIORITY
attribute holds the BC priority value. This value is used to drive the PRIORITY field in the controller status message. Normally, the bus idle time attribute is in direct relation with the priority. On a bus version A or B, since the priority is irrelevant, this attribute is not used.
Range | Value |
---|---|
minimum | 1 (default) |
maximum | 4 |