This guide will briefly give you instructions on how to stream data to ChronoTrack Live or other scoring software from the Fusion middleware. Before you get started, make sure you set up a new Event Space. You can toggle between Event Spaces using the dropdown to the left of the Add Event button. Keeping streams for different events in different Event Spaces will help you keep data organized and avoid accidentally streaming the wrong data to an event.
If you're using CT Live for scoring, the CT Live Import feature described below will automatically create a new Event Space, so you don't need to add one manually.
Import Streams from CT Live
If you're scoring in CT Live, Fusion makes it extremely simple to set up Streams using the CT Live Import feature. Click the CTLive Import button at the top of the fusion window.
In the window that appears, enter your CT Live login credentials and the Event ID number for your event, then click Search.
After a few seconds, you should see your event name appear along with the races in your event. Check the box next to each race whose Timing Device data you want to add as Streams, then click Import Races.
You'll now see Streams for each unique Timing Device in your CT Live event in a new Event Space. On race day, you can simply connect your controllers, locate the Sessions, and add them into the correct Streams.
Add a Single Stream
There are two ways to create a single Stream in Fusion: Manually or Drag-and-Drop. Manually creating Streams allows you to get Fusion ready days before you connect your controllers. After you create Streams for an event, all you have to do on race day is connect the controllers, and then drag and drop the live Sessions into the correct streams, apply filters/adjustments, select an Output, and play.
To Add a Stream Manually:
- Click the New Stream button which will open the Add Stream dialogue.
- Enter the Event name and Point name for your stream. If you're streaming to CT Live, this should be EVENT##### where the hashes are replaced with the Event ID number of your CT Live event. The Point name should correspond to the Timing Device name in CT Live to which the tag reads will be streamed.
- Click the Create Stream button when you're done entering the information.
Your new Stream will be displayed in Fusion, and you can start adding Sessions to the Stream. Repeat this process for each Stream you will need.
To Create a Stream via Drag-and-Drop, simply drag and drop Sessions from the sessions panel into the dotted square to create a new Stream. Before you can drag and drop controller sessions into the Stream, the sessions have to exist either on the Server or Locally. This means the controller must be connected via LAN or Cellular before it will show up in the Sessions panel. This method simultaneously creates a Stream and adds the dragged and dropped Session to the Stream.
If you entered the ChronoTrack Server connection information in the Settings when you Set Fusion Up, you should see all or most of your controllers' online data sessions. You will also see any locally connected controllers. By default, controller Sessions are displayed in descending order by the date the sessions were created, so the newest sessions should appear at the top of the list. Check out our guides for connecting controllers to the ChronoTrack Server and Locally for Pro, Pro2, and MiniTrack.
If you're looking for an older session, or there are a lot of current sessions to sift through, you can filter the Sessions. To do this, click the Filter button above the Session list.
You can filter the Sessions by Date, Event name, Point name, Controller Online, Active sessions, Sessions that are Assigned to a Stream already, Locally Stored Sessions (CSV/MRK files), Cloud Sessions only, and Your Controllers Only. Select as many filters as you need, then click outside the Filters box to see your results.
To make sure you select the correct data, make sure you select Sessions that have the spinning green arrows that indicate a session is Active and that have the green CCS icon (for Server sessions) or Local (for LAN/WiFi connected controllers).
Once you've located your Sessions, you can click and Drag any number of Sessions into Streams you made earlier or drag them into the dotted box at the bottom of the Streams List to make a new Stream.
Drag and drop all the Sessions that should be included in the Stream, then apply any needed Filters and Adjustments. If you're not familiar with Filters and Adjustments, click HERE for a detailed overview of each one.
Remember that a Stream created via Drag-and-Drop will be configured with the Event and Point name of the first Session you drop into the Stream. If these names aren't correct for the Stream, you can edit them in the Adjustments tab on the right side of the window.
Select an Output and Play
If you intend to stream data to only the Default Stream Output you selected in the Fusion Settings, you can skip selecting an Output.
Once you've added your Filters and Adjustments, click the Outputs tab to specify where the tag data should be sent. If you've already added Outputs to Fusion, check the box next to the output(s) you'd like to use. If you haven't added an output, click the Add Connection button and enter the information for the Output.
When you've selected the correct Output(s), click the Play button on the Stream to begin processing and streaming the data.
You can play all Streams at the same time by clicking the Multi button above the Stream List, then clicking the Select All box, then clicking the play icon to the right.
After you click Play, the Unique, Total, Invalid, Sent and Guntimes fields will start to increment, depending on the data in the Stream. You will also see a moving bar underneath the Play/Pause button that indicates a Stream is actively playing data. If the Output information you entered is incorrect, you will see an error at the bottom of the screen after ~10 seconds.
Please note that if you selected multiple destinations, the counts will still increase if only one of the Outputs is being reached. You should always check for an error when streaming to multiple Destinations.
As data streams during your event, there are a couple ways to monitor your streams and take action in some circumstances.
Validating Invalid Reads
If you set up Tag Filters to filter out tag reads based on time or timer/event code, or number, you can inspect the tags that get invalidated and choose to validate certain reads.
When tags are marked as invalid in the Stream, the Invalid counter on the Stream will turn blue, and you can click on it to see invalid tags.
In the window that appears, you can see the information for each tag read and the reason it was invalidated. These reads are marked as "Tag out of Range" which means they aren't in the set of tag numbers that were defined in the Tag Filters.
You can check the box next to a tag read, then click Validate in the lower right corner of the window to force the read to be streamed with the rest. Once a tag read has been validated, it will display as green.
Using the Race View
Depending on the size and resolution of your computer screen, you may be able to see three or four Streams at once on the Streams tab. For larger races, you would need to scroll to see more Streams, which is where the Race View comes in.
The Race View tab is above the settings tab on the left side of Fusion. This view will allow you to monitor at least twenty Streams at once. Each Stream will be represented by a small block showing the Point Name, Invalid, Unique, and Send counts, and the number of Sessions in the Stream. If you click the downward pointing arrow, you can see the Point Name, MAC address, and Online status of all controllers with Sessions in that Stream.
If you see an orange triangle icon as shown below, you can hover over the icon to see what may be wrong with that Stream.
Now you know how to stream data through Fusion.