Closed
Description
Original report (archived issue) by Russell Anderson (Bitbucket: rpanderson, GitHub: rpanderson).
... does what it says on the packet (get it?). Main use case is algorithmic optimisation, including from a lyse analysis script.
Minimal features include:
- Setting the value of particular global variables (with the specification of which global variable(s) to change done script-side).
- Pressing the Engage button (shot compilation).
- Locking some/all elements of the UI for some duration, e.g. while these global variables are being changed.
Additional features might include:
- A new column in the tree- or table-view to enable/disable globals from being remotely altered.
- A top-level control to enable/disable any remote control.
- Some indication of whether a global is being (or has been) remotely changed. This could be at the per-variable or whole-UI level. If this were to happen more than transiently, there'll need to be the concept of a remote control session. This is inextricably linked to minimal feature 3, i.e. whether remote control should lock the entire UI (reminiscent of SCPI programming of test equipment), which in turn dictates the type of control element used for additional feature 2.