CHANGED COMMANDS
ping
<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.
<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
<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.
[<string>] | Name of auxiliary timeline to run, pause or stop. No or empty name specifies main timeline | please read the section about the Main Timeline |