Skip to main content
Skip table of contents

Data I/O

image-20250905-141247.png

Select Channel 1 & Select Menu → Data I/O

image-20250918-185906.png

Data Input / Data Output

SubC applications provide the option of getting Data Inputs from Rayfin Cameras and other applications or devices, such as those reporting EXIF (metadata about an image, including camera settings, date and time, depth, altitude and GPS location information) and other environment sensor data (water temperature, depth, etc.). This data can be saved to the Still image file &/or displayed as Data Overlay, which can also be save in the Recording video files (Topside storage only).

You can also output data that you are taking into the SubC application to other systems.
See Data Output section below.

Menu → Data I/O appears only when Channel 1 is configured with video input.

This applies only to DVR+O / SCI

Presentation Data: If you have a Channel configured with Presentation as Input type, and if that source Presentation is also streaming data with the video, that Presentation Data will automatically appear in Data I/O. When you start recording, this data will be saved in a .csv file in the designated folder.

Data Input

image-20250918-190303.png

Data Inputs

Rayfin Camera Data (Rayfin IP @ Port 8886). When you configure a Channel with Rayfin camera input, the Rayfin data automatically connects. (It is intentional that Rayfin data input does not have an “x” to disconnect).

UDP Data Input (IP @ Port)
(Example using NMEA as data source)
Click “x” if you wish to disconnect from a connected data source.

Click the + to add another data source.
Options: UDP, TCP, Serial or UDP Broadcast

image-20250904-193715.png

Incoming Data Preview window shows the data coming into the Channel from the Data Input source(s)

To Hex checkbox converts incoming data into Hexadecimal Notation format.

Clear button to remove/refresh the incoming data from the Incoming Data preview window.

The next steps show how to add a Data Input.

Data Input Configuration

Start your Data Reporting application

In the UDP example below we are using an NMEA data generator running on the same PC (IP 127.0.0.1) as our SubC application, but it can be running on another system within your network (enter the IP of the system that is generating the data)

image-20241008-121219.png
image-20250904-194737.png

  1. Click “+” Add button to add a data source

  2. Select data source type: UDP, TCP, Serial, or UDP Broadcast for your data input.
    These Data Inputs can then be used for Data Overlays, transmission, logging, and filtering.

  3. Click Cancel if you want to discontinue and return to the previous Data I/O UI.

image-20250918-191906.png
image-20250918-192505.png

Data Input Types: UDP or TCP
When you select UDP or TCP, the following configuration window will appear.

  • Address: Enter the IP Address of the Data source system.

  • Port: Enter the Data port number
    Port number depends on your incoming data source

    image-20250918-190635.png
  • Click Connect

  • Name - Give your Data Import a meaningful name.

  • Data Preview window will populate with incoming data after you click Connect.

  • Disconnect will stop the data input (and re-enable the Connect button).

  • To Hex checkbox converts incoming data into Hexadecimal Notation format.

  • Clear removes the incoming data log and repopulates with fresh data.

  • Cancel if you want to disconnect the Data Input configuration window and return to the Data Input Type selection window.

  • Finish to conclude the Data Input configuration; The Data Inputs window is displayed again, and you’ll see your new UDP Data in the Data Inputs list.

    image-20250918-192600.png

image-20241008-122306.png

Data Input Type: Serial

Connect to data input

When you select Serial, the following Connect to data input window will appear.

  • Port: Select a serial port from the dropdown list

  • Baudrate: Select the rate at which information is transferred in a communication channel.
    In the serial port example, the "9600” baud rate means the serial port is capable of transferring a maximum of 9600 bits per second.

  • Wait for the newline character: Select this checkbox to ensure that the full data strings are transmitted before processing.

  • Click Connect.

  • Data Preview: Once connected, incoming data will appear in the Data Preview window.

  • To Hex checkbox converts incoming data into Hexadecimal Notation format.

  • Clear removes the incoming data log and repopulates with fresh data.

  • Cancel if you want to disconnect the Data Input configuration window and return to the Data Input Type selection window.

  • Finish to conclude the Data Input configuration; The Data Inputs window is displayed again, and you’ll see your new Serial Data in the Data Inputs list.

image-20241008-125030.png

Data Input Type: UDP Broadcast

Select UDP Broadcast to connect to data being broadcast over your network by specifying Port only. (This is different from regular Data Input → UDP, where you must supply the Data Source system IP address and Port)

image-20241008-124458.png

Examples: Configured & Connected Data Inputs

  • Rayfin Camera

  • UDP (or TCP)

  • Serial

  • UDP Broadcast

The configured Data I/O Menu window will remain visible. To hide, click anywhere away from the Data Input window (such as the center video window). You can open it again from Menu → Data I/O

Your incoming Data can now also be displayed as an Overlay on the video (see Overlay → Data) and/or Output to another systems (see Data Output below).

Data Output

Menu → Data I/O

Below Data Input section you’ll see the Data Output section.

image-20250904-202444.png
image-20250904-202918.png
  • Click the “+” blue bar to Add a data destination.

  • Select data output type communications protocol:

    • UDP

    • TCP

    • Serial

    • UDP Broadcast

image-20250918-194023.png

Selected UDP in this example.

  • Address: Enter destination system IP

  • Port: Enter the Port on which to send the data out

  • Click Connect

  • Name: Give your Data Output a meaningful name

  • Click Next

UDP Data Output Example:

image-20250918-185512.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.