Back
  • Eos Family Serial Command Syntax 

    Eos and Ion versions 1.4.2 and higher, Element 1.6 and higher, and all versions of Gio and Eos Ti support serial control of the system. Network UDP was added in version 1.9.5.

    The serial interface allows text to be sent to Eos Family consoles through I/O Gateways. (The physical serial ports on older Ion consoles and Eos/Ion RPUs are not currently supported). Also, as of version 1.9.5, the Eos Family supports both transmitting and receiving UDP string messages via an Ethernet network.  The format for the commands into an Eos family console remains the same.

    In Browser->Setup->Show Control, there are buttons to enable and disable serial commands, and to specify the serial group(s) that is listened to. The serial group should match the Serial Group ID set on the I/O Gateway in Gateway Configuration Editor. All text will be stored until a '\r' or '#' is encountered to determine the end of the command. '#' and '\r' also serve as the Enter key for the command line.

    If the text begins with a '$', the text that follows it, up until the next '\r' or '#', will be sent to the command line of user 0 and processed as if the user had typed it.
    Ex: $ Chan 1 Thru 10 at Full # sets channels 1 thru 10 to full, manually.

    All other text will be sent to the Eos event handler, allowing the following formats:

    Go 1fires playback 1
    Cue 1 2run cue 2 from list 1, on the appropriate fader
    Cue 1fire pending cue from list 2
    GoCue0 1GoCue0 playback 1
    Release 1release playback 1
    Off 1turn playback 1 off
    Resume 1resume playback 1
    Assert 1assert playback 1
    Stop 1stop playback 1
    Stop Cue 1 2stop cue 2 from list 1 if it is running
    Resume Cue 1 2resume cue 2 from list 1 if it is stopped


    SubAssert 1assert submaster 1
    SubUnload 1unload sub 1
    SubDown 5presses sub 5's bump button down
    SubUp 5releases sub 5's bump button
    SubMove 1 50sets Sub 1 to 50
    PlaybackMove 1 50sets playback 1 to 50 percent
    Grandmaster 1 100sets grandmaster 1 to full (there's currently only 1 grandmaster)
    Macro 1Fires Macro 1 on User 0


    Abbreviations:
    M = can be used instead of Macro
    Q = can be used instead of Cue


    Notes about Syntax:

    1. Multiword commands ("Go To Cue") need an underscore between the words ("Go_To_Cue").
    2. Commands are case insensitive. (Go_To_Cue is the same as go_to_cue or GO_TO_CUE).
    3. The syntax is the exact same as what you see on the command line, or in the macro editor (for non-command line commands).
    4. When in doubt, add a space between each element in the string, including after elements like $ or <U#>
    5. When you add <U#> to the command line, the command will be sent to user #'s command line. Example: "<U10> $ Chan 1 at Full #" will send channel 1 to Full across the system, but the command will have passed through User 10's command line.