Skip to content
This repository was archived by the owner on Mar 21, 2025. It is now read-only.
This repository was archived by the owner on Mar 21, 2025. It is now read-only.

Add scripted automation of instruments #231

@ethanjli

Description

@ethanjli

We need a way to script a sequence of MQTT commands to send based on some schedule. The minimum requirement is addressed by #215; however, other users will probably want something more user-friendly.

  • Make the automation config support running a sequence of steps (Enable configuration of scheduled automation jobs for instrument controllers #230)
  • Add error reporting in the GUI
  • Add job run logging in the GUI
  • Create a simple GUI interface for building/editing the config (it's fine if this is Javascript-only if we keep the textarea as a PWA fallback)
  • Enable scripting with Python and/or TinyGo, in a wasm-based runtime
  • Add a block-based programming system (e.g. with Blockly) which emits a Python script

Metadata

Metadata

Assignees

No one assigned

    Labels

    stage: devOn/for a development versiontype: fixIterations on existing features or infrastructurework: complicatedThe situation is complicated (known unknowns), good practices used

    Type

    No type

    Projects

    Status

    🏗 In progress

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions