Sequencer Scripts

All logic in Sequencer is implemented in Sequencer scripts. Scripts are written in in Kotlin using a TMT developed Domain Specific Language (DSL) to facilitate development. This section describes the DSL in detail.

As an alternate to procedural style scripting, some framework DSL has been provided to allow scripting using a Finite State Machine (FSM) (still in development).

Note

All the examples shown in each individual section assume that you have following import in place in script

// import all the models, helpers, extensions
import esw.ocs.dsl.highlevel.models.*