Pitch Tracking Interface: How do I set up a data trigger for pitch release in Data Server?

Topic

  • How do you set up a data trigger in Data Server UX? (formerly known as Data Server)
  • Ex: How do you set up a data trigger for speed of pitch?

Environment

  • Product Family: Sports Software and Controller
  • Product: Data Server UX (formerly known as Data Server)
  • Components: Automated data triggers
  • Control System:

Steps

Automated data triggers let you setup ERTD play sequence commands to occur based on changes in real-time data.

Note: This feature requires a package file that needs to be turned on for the customer to use. This is a one time license. This article outlines how to implement an enhanced feature. If you want assistance with adding new elements to your show, visit our Professional Services Site to submit your contact information.

*Note Data Server UX may run all triggers upon a services or computer reboot. 

  1. Launch Data Studio and click on the gear icon in the Triggering Plug-In (tile) to launch the Configure Data Package Window
    Step 1a.png
  2. Once the triggering window is open, conditions need to be built prior to creating a trigger. Select Open Condition Editor to launch the Condition Editor
    Step 3.png
  3. There are 5 types of conditions that can be built:
    1. ><= Greater than, less than or equal to
    2. And Or If the data is in this situation and/or this event occurs
    3. Change If the data specified changes, I want to trigger something. Also can choose increases or decreases instead of changes for the condition
    4. SubText Custom condition
    5. Not If the data doesn't change, this happens
  4. Select any of the 5 conditions to open the ExpressionBuilderWindow and start configuring a condition
    Step 4.png
  5. Depending on the condition selected, the values you can determine for each condition will be listed. In the example below, the condition is a ><= condition for Speed of Pitch
    Step 4a.png
    1. Package: The packages are determined by the package you have loaded for Data Studio. Depending on the data sources configured, you may have a drop down here for the different plug-ins available to you
    2. DID: This will automatically fill in based on the Package selected
    3. Table: Use this to determine which point of the data you are trying to get information from. With some packages, there will not be a drop down of options
    4. Field: Data fields from which the conditions are based on + the condition you are using. All the data fields pull from the DID
  6. Once a condition is finished, select save to go back to the Condition Editor Window. Here, you can continue to add more conditions or continue on to building the trigger by closing the editor
    Step 5.png
  7. Once back to the triggering window, right click on the Condition header to open a sub-menu and select Add Trigger
    Step 6.png
    1. Once a trigger tree is built starting with all true (>>>>>), right click on the tree to access another sub-menu. Select Add Subtrigger
      Step 6a.png
    2. Once a Subtrigger is added, a drop down of the conditions that have been built will be listed. Every condition that has been created will need a subtrigger for it to be added
      Step 7.png
    3. Once the condition(s) is added, the action that needs to take place if the condition is met needs to be created by selecting one of the action options to open the ActionBuilderWindow
      Step 8.png
      1. There are 3 types of actions:
        1. Play File: Set a file to play to a designated sign number. Example of a play file action is below
        2. Blank Sign: Blank a specified sign number
        3. Wait: Set a wait command before another action takes place
          Step 9.png
      2. Once the action information is filled in, select Save to close the ActionBuilderWindow and go back to the triggering window
  8. You can select the Details header to see what action will take place if the condition is met as well as the logic used
    Step 9a.png
    1. Subtriggers can be set to All or First to have all conditions active or see if the first conditions has been met, if not, the trigger looks at the next condition and so on
    2. Behavior can be set to Recurring so that every time to condition is met, the trigger action takes place or set to Once so that when the condition is met, the trigger action occurs and then will not occur again. Ex: A rusher crosses the 100 yard mark and special content plays, but if he loses 3 yards and then gets 5 yards on the next 2 plays, that content doesn't trigger a second time.
  9. Once all triggers are built, select Save and make sure the Triggering Plug-In (tile) has updated to reflect the number of triggers that have been built. The true trigger (>>>>>) will always count as 1 trigger
    Step 10.png

KB ID: DD3945485


DISCLAIMER: Use of this content may void the equipment warranty, please read the disclaimer prior to performing any service of the equipment.

DAKTRONICS DOES NOT PROMISE THAT THE CONTENT PROVIDED HEREIN IS ERROR-FREE OR THAT ANY DEFECTS WILL BE CORRECTED, OR THAT YOUR USE OF THE CONTENT WILL PROVIDE SPECIFIC RESULTS. THE CONTENT IS DELIVERED ON AN "AS-IS" AND "AS-AVAILABLE" BASIS. ALL INFORMATION PROVIDED IN THIS ARTICLE IS SUBJECT TO CHANGE WITHOUT NOTICE. DAKTRONICS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING ANY WARRANTIES OF ACCURACY, NON-INFRINGEMENT, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. DAKTRONICS DISCLAIMS ANY AND ALL LIABILITY FOR THE ACTS, OMISSIONS AND CONDUCT OF YOU OR ANY THIRD PARTIES IN CONNECTION WITH OR RELATED TO YOUR USE OF THE CONTENT. ADJUSTMENT, REPAIR, OR SERVICE OF THE EQUIPMENT BY ANYONE OTHER THAN DAKTRONICS OR ITS AUTHORIZED REPAIR AGENTS MAY VOID THE EQUIPMENT WARRANTY. YOU ASSUME TOTAL RESPONSIBILITY FOR YOUR USE OF THE CONTENT AND ANY LINKED CONTENT. YOUR SOLE REMEDY AGAINST DAKTRONICS FOR DISSATISFACTION WITH THE CONTENT IS TO STOP USING THE CONTENT. THIS LIMITATION OF RELIEF IS A PART OF THE BARGAIN BETWEEN THE PARTIES.

The above disclaimer applies to any property damage, equipment failure, liability, infringement, or personal injury claim arising out of or in any way related to your use or application of the content, whether such claim is for breach of contract, tort, negligence or any other cause of action.