Skip to main content

Add a device driver

Draft outline

Scaffold. Replace the bullet prompts with your own text and delete this banner when done.

Add support for a new camera, laser/LED, or positioner.

  • The manager pattern: what interface a new device implements.
  • Registering the device in the configuration JSON.
  • Testing against the virtual device first.
  • Example: walk through adding one device type end to end.
TODO

Source: ImSwitch_Functionality_Overview.md ("Extensibility", supported device types: ESP32, virtual, Cobolt, CoolLED, SQUID, etc.). Reference: config JSON.