CHANGED COMMANDS

ping

Response ParameterDescription version 6Changes in version 7
<string>The version of the program.-- unchanged --
<string>The name of the program.always "WATCHMAKER"
<string>The name of the computer/OS."Windows", "MacOs", "Linux" or "Unknown"
<bool>License key is up to date.currently always true
[<string>]Address of originator (empty or omitted if the origin is the conductor).always omitted

getStatus

NOTE: The command takes two forms. version 7 supports both, only differences are listed here. When used without any parameter (deprecated), it provokes a responds with a Reply with the following parameters.

Response ParameterDescription version 6Changes in version 7
<string>Name of the show. Empty string if no show loaded.currently the UUID of the show
<bool>Busy.always false
<uint>Status of the show; 0: OK, 1: Suboptimal, 2: Problems, 3: Dead.always 0
<bool>Display is open (i.e., in its full screen mode).always true
<bool>Show is active (i.e., ready to run).always true
<bool>Programmer is on line.always true
[<uint>]Current time position, in milliseconds. Included only if show is active.-- unchanged --
[<bool>]Show is running. Included only if show is active.-- unchanged --
[<float>]Timeline rate. Nominally 1.0. Included only if show is active.always 1 or 0
[<bool>]StandBy mode. Only included if show is active. Added in 4.1.1.always false (might change in the future)
[<uint>]World time. Included only if show is active. Added in 5.2. May be very large, as the underlying data type is 64 bits. May not be entirely accurate when getStatus is used in polling mode - primarily intended for subscription mode usage.

load

Request ParameterDescription version 6Changes in version 7
<string>Path to the show to be loaded-- unchanged --
[<uint>]Conditional layer enable flags, least significant bit is condition 1.-- unchanged --
[<bool>]Go online automatically. Defaults to true.currently ignored since there is no offline mode yet

run, halt, kill

NOTE: In version 6 if the timeline name is not surrounded by double quotes, it reads the timeline name until the first space ignoring everything that follows eg. run Timeline 2 will try to run a timeline called "Timeline".
This has changed in that the name is always read until the end of the line.

Request ParameterDescription version 6Changes in version 7
[<string>]Name of auxiliary timeline to run, pause or stop. No or empty name specifies main timelineplease read the section about the Main Timeline