CoaXPress 1.1.1 Discovery
The 10.1.3 Discover Devices and Connection Topology paragraph of the CoaXPress 1.1.1 standard claims:
"The Host shall read the ConnectionConfigDefault
register to find the number of expected connections. It shall then write to the
ConnectionConfig
register to enable the number of connections read from ConnectionConfigDefault
. However
it shall not change from the discovery rate at this stage."
The 10.3.33 ConnectionConfig paragraph of the CoaXPress 1.1.1 standard claims:
"This register shall hold a valid combination of the Device connection speed and number of active downconnections. Writing to this register shall set the connection speeds on the specified connections, and the high speed upconnection, if supported. If the new ConnectionConfig value results in a change of connection speed, the Device shall acknowledge the ConnectionConfig access at the original connection speed. Therefore it shall acknowledge the access before changing connection speed."
Considering that:
- The above paragraphs disagree on the value that should be written to the
ConnectionConfig
register, - Changing the behavior to respect CoaXPress 1.1.1 statements causes issues with some cameras,
the CoaXPress discovery procedure of the Coaxlink Driver is not modified to comply with CoaXPress 1.1.1.
At the end of the discovery procedure, the Coaxlink Driver sets the speed and the number of the connections of the CoaXPress Link according to the
settings of ConnectionConfigDefault
register of the camera.