Brahms Syntax

activity

All activity lines must have at least 6 parts.
Second part is type of activity:

The third and fourth part must be numbers. These are the start and end times. If end time is -1, end time is changed to natural time.
Fifth part is the Agent Name
Sixth Part is the Activity name. This is the Action called to perform this activity.
Get/Put were created to deal with ownership of "props". This has been superceeded with the new Interactives definition.

activitytypestartendagentactionpropsfromto
activity|move|0|5|projects.issvre.PSA|Walk||projects.issvre.Point0|projects.issvre.Point1
activity|get|5|6|projects.issvre.PSA|GetCoffeeCup||CoffeeCup|Box
activity|put|6|7|projects.issvre.PSA|PutCofeeCup||CoffeeCup|Box
activity|primitive|10|15|projects.issvre.PSA|ShowTextOnScreen|

interface

setSettable

TypeTimeOwnerIDValue
interface|setSettable|-1|projects.issvre.Astro|Watching|projects.issvre.PSA
interface|setSettable|-1|projects.issvre.PSA|SearchFor|projects.issvre.drill1
interface|setSettable|-1|projects.issvre.PSA|LaserDot|true

Specifying -1 for Time means it will be placed at the start of the queue. Specifying 0 means it will be placed at the end of the queue, to be immediately executed after all other commands.

setDetectable

TypeTimeOwnerIDActive
interface|setDetectable|-1|projects.issvre.Astro|Idle|false
interface|setDetectable|-1|projects.issvre.Astro|LOS.PSA|false
interface|setDetectable|-1|projects.issvre.PSA|Idle|active

Valid values are active, true, and false.

Alerts

TypeTimeOwnerIDAlert
interface|detectable|10.568|projects.issvre.Astro|Idle|true
interface|detectable|21.668|projects.issvre.Astro|LOS.PSA|false
interface|detectable|26.463|projects.issvre.Astro|LOS.PSA|true

Special Commands

Type Value
resetTime
setTime |100