The Sequencer automates a whole experiment protocol. Instead of running one technique at a time by hand, you assemble a sequence of steps, measurement techniques together with control-flow blocks, arrange and nest them, set each step's parameters, and run the whole thing on the connected instrument as one automated job. It has its own Sequencer tab.
Build a sequence
Add steps from the technique palette, where every supported technique is grouped by family (impedance, voltammetry, amperometry, potentiometry, and lock-in amplifier), with a Recently used group and a search box. Drop a technique into the sequence and edit its parameters in the inspector on the right.
Control-flow blocks
Blocks turn a flat list of measurements into a real protocol:
- Loop. Repeat the enclosed steps a fixed number of times.
- If / Else if / Else. Branch on live results. A condition compares a metric from an earlier step in scope (for example the final mean of its reading) against a threshold, so the run takes a different path depending on what was just measured.
- Sweep. Vary one parameter across a set of values, running the enclosed steps once per value.
- Wait. Pause for a fixed time, or until the open-circuit potential is stable, with a timeout.
- Gate. Pause for the operator before continuing.
Blocks nest, so a Loop can hold a Sweep, an If branch can hold more steps, and so on.
The step inspector
Select a step to open its inspector. You can enable or disable the step, edit its Basic and Advanced parameters, and set a Repeat policy: a fixed count, or repeat until a metric or stability condition is met. Mark a parameter as sweepable to drive it from a Sweep block.
Build offline, run when connected
The editor validates the sequence as you build it and shows Sequence valid when it is ready. Run turns on only when an instrument is connected, so you can author a full protocol offline and run it later. Running executes the whole sequence on the device with the same measurement engine as a manual run.
