Skip to main content

Module seq_runner

Module seq_runner 

Source
Expand description

SNL program launcher for the std module — the Rust stand-in for C’s seq &program, "macros".

Each snl module here is a pure state machine plus a run(config, db) that gives it PVs; this is the one place that turns a program name and a macro string into the right pair. An IOC binary reaches it with a single seqStart startup command, the same shape optics_rs::seq_runner::seq_start is registered with.

Functions§

parse_macros
Split a seq macro string into definitions.
seq_start
Start a std-module SNL program by name.