Communication library.
Implements the standard VideoRay protocols.
Currently limited to serial communication.

C# | Visual Basic | Visual C++ |
namespace VideoRay.Communication
Namespace VideoRay.Communication
namespace VideoRay.Communication

All Types | Classes | Structures | Interfaces | Delegates |
Icon | Type | Description |
---|---|---|
![]() | AutoDetect |
Class encapsulating serial port auto-detection behavior
|
![]() | CommPort |
Abstracts Serial Port handling while providing a bit nicer interface
|
![]() | CommPortName |
Provides friendly device driver name as well as simple COM# name
|
![]() | CommsManager |
Manages communications on a single communication channel
Currently only PRO4 protocol is implemented
|
![]() | CSR |
Configuration Status Register abstraction
This is primiarily used for the devices communicating using the PRO4 protocol
|
![]() | CommPort..::.DataReceivedArgs |
Paramater type passed to serial reception event handler
|
![]() | InterfaceAdapter_KCF_SmartTether |
Specialization of Protocol_PRO4_InterfaceAdapter for the KCF smart tether
This implementations allows us to intercept quiers to the ROV and emulate them at the
surface. This saves a bit of comms bandwidth, and allows us to inject our depth sensor
etc.
|
![]() | Protocol_PRO4_IDevice |
Interface for any device which communicates on using the PRO4 protocol
|
![]() | Protocol_PRO4_InterfaceAdapter |
Manages devices on an PRO4 RS-485 bus which require protocol wrapping
Typically this is done using the Protocol Adapter Mux on the wet end.
And a vitual serial port on the top end to communicate with the driving software
|
![]() | Protocol_PRO4_Packet |
PRO4 protocol packet
|
![]() | Protocol_PRO4_Packet_EventArgs |
Protocol_PRO4_Packet EventArgs wrapper for packet reception event handling
|
![]() | Protocol_PRO4_Packet_Header |
Header for a PRO4 protocol packet
|
![]() | Protocol_PRO4_Parser |
Class to handle parsing of a PRO4 communication stream
|
![]() | CommPort..::.ReceivedDataHandler |
Delagate used for serial port data reception handling
|