README for synqs_devices

Labscript devices as used at SynQS.

Devices include:

  • Mako G 030-B camera. It uses Pymba as a backbone. Although this labscript code is written and tested just for Mako G030-B camera, it should work for many other camera models too (with little to zero modification), because Pymba works for them.

  • SynthHDDevice. It programs the SynthHD.

  • YunTemp. Integrating our temperature control directly in BLACS. Not running for the moment.

  • CustomArduinoDevice. Control of the Arno tower as described in the PhD of Arno Trautmann.

The full documentation, generated by Sphinx, can be found on the associated Github page:

https://fretchen.github.io/synqs_devices/

Installation

We follow the guidelines of the PR and this google discussion. So you clone this folder into the folder <labscript_install_folder>/userlib/user_devices

git clone https://github.com/fretchen/synqs_devices/ <labscript_install_folder>/userlib/user_devices

What are the files for ?

  • blacs_workers are the hardware bindings.

  • blacs_tabs is the gui.

  • labscript_devices and register_classes are for integration with labscriptsuite. They are very boilerplate

# documentation

to add the new device to the documentation you should run within docs

make github