/pymodaq_plugin_manager

PyMoDAQ plugin Manager. Contains the listing of plugins to include hardware to pymodaq. Let you manage the installed plugins using a User Interface

Primary LanguagePythonMIT LicenseMIT

PyMoDAQ Plugin Manager

A plugin manager for PyMoDAQ, Modular Data Acquisition with Python.

Give a list of available, installable or updatable plugins compatible with pymodaq

PyMoDAQ Plugins

Repo Name Authors Version plugin Instruments
Alcatel 1.1.0 Viewer0D
  • ACM1000: Alcatel ACM 1000 six-port gauge controller
Amplitude
  • _S. J. Weber
0.1.1 Viewer0D
  • AmplitudeSystemsCRC16: Let you control the laser settings and grab info on the laser status (tested on a Satsuma)
Andor
  • Sébastien. J. Weber
1.1.2 Actuators
  • Shamrock: Shamrock series of spectrometer used as a monochromator
Viewer1D
  • ShamrockCCD: Shamrock series of spectrometer using the Andor CCD cameras (built using double inheritance)
  • ShamrockSCMOS: Shamrock series of spectrometer using the Andor SCMOS cameras (Not tested) (built using double inheritance)
  • ShamrockCCDComposition: Shamrock series of spectrometer using the Andor CCD cameras (built using CCD camera inheritance and Shamrock composition)
  • ShamrockSCMOSComposition: Shamrock series of spectrometer using the Andor SCMOS cameras (Not tested) (built using SCMOS camera inheritance and Shamrock composition)
Viewer2D
  • AndorCCD: Andor CCD camera using the SDK2
  • AndorSCMOS: Andor CCD camera using the SDK3
Arduino 0.0.4 Actuators
  • LED: control of a multicolor LED using three PWM digital outputs and the Telemetrix library.
  • LEDwithLCD: same as LED actuator but displaying the red, green, blue values on a standard 16x2 liquid crystal
AvaSpec
  • First Author (myemail@xxx.org)
  • Other author (myotheremail@xxx.org) .. if needed use this field Contributors ============ * First Contributor * Other Contributors .. if needed use this field Depending on the plugin type, delete/complete the fields below
0.1.2 Actuators
  • yyy: control of yyy actuators
  • xxx: control of xxx actuators
Viewer0D
  • yyy: control of yyy 0D detector
  • xxx: control of xxx 0D detector
Viewer1D
  • yyy: control of yyy 1D detector
  • xxx: control of xxx 1D detector
Viewer2D
  • yyy: control of yyy 2D detector
  • xxx: control of xxx 2D detector
Basler
  • Benedikt Burger
0.1.1 Actuators
    Viewer0D
      Viewer1D
        Viewer2D
        • Basler: control of Basler cameras
        Bnc
        • Christian Cabello
        0.0.6 Actuators
        • BNC: control of BNC575 Delay Generator
        Viewer0D
          Viewer1D
            Viewer2D
              Crystal_technology
              • Sébastien J. Weber (sebastien.weber@cnrs.fr) .. if needed use this field Contributors ============ * First Contributor * Other Contributors
              0.0.1 Actuators
              • AOTFPro: control of the AOTF from YSl and Crystal Technology
              Viewer0D
                Viewer1D
                  Viewer2D
                    Daqmx
                    • Sébastien J. Weber
                    0.4.0 Actuators
                    • DAQmx_MultipleScannerControl: Control of piezo scanners with an analog output.
                    Viewer0D
                    • DAQmx_PLcounter: Single photon counting
                    Femto
                    • _S. J. Weber
                    0.1.0 Viewer1D
                    • femto: Fake detector mocking typically a spectrometer acquiring FROG traces
                    Flim
                    • Sebastien J. Weber
                    0.1.0 ViewerND
                    • FLIM: FLIM using piezoconcept XY stage and picoquant timeharp TH260"
                    Greateyes
                    • Romain Geneaux
                    1.0.2 Viewer2D
                    • GreateyesCCD: Greateyes CCD cameras using the SDK
                    Hamamatsu 0.2.0 Viewer2D
                    • Hamamatsu All cameras using the DCAM-API. Hardware ROI (region of interest) and binning (1x or 2x) are supported. To use ROIs, click on "Show/Hide ROI selection area" in the viewer panel (icon with dashed rectangle). Position the rectangle as you wish, either with mouse or by entering coordinates, then click "Update ROI" button.
                    Holoeye 1.0.2 Actuators
                    • HoloeyeFile: Used to load phase data into the SLM from a file
                    • HoloeyeFullScreen: Used to load a constant (and controllable) phase into the SLM
                    • HoloeyeSplitScreen: Used to load a binary phase mask into the SLM and control both the
                    Horiba
                    • Sebastien J. Weber
                    2.0.0 Viewer1D
                    • Labspec6TCP: Control of Labspec6 settings and acquisition using TCP/IP communication
                    KDC101 1.4.1 Actuators
                    • KDC101
                    Viewer0D
                      Viewer1D
                        Viewer2D
                          Keithley 1.1.0 Viewer0D
                          • Keithley_Pico: Pico-Amperemeter Keithley 648X Series, 6430 and 6514
                          • Keithley2110: Multimeter Keithley 2110
                          • Keithley27XX: Keithley 27XX Multimeter/Switch System using switching modules from the 7700 series.
                          MozzaSpectro
                          • First Author (myemail@xxx.org)
                          • Other author (myotheremail@xxx.org) .. if needed use this field Contributors ============ * First Contributor * Other Contributors .. if needed use this field Depending on the plugin type, delete/complete the fields below
                          0.1.1 Actuators
                          • yyy: control of yyy actuators
                          • xxx: control of xxx actuators
                          Viewer0D
                          • yyy: control of yyy 0D detector
                          • xxx: control of xxx 0D detector
                          Viewer1D
                          • yyy: control of yyy 1D detector
                          • xxx: control of xxx 1D detector
                          Viewer2D
                          • yyy: control of yyy 2D detector
                          • xxx: control of xxx 2D detector
                          Newport 1.4.0 Actuators
                          • Conex: Piezo actuators from the CONEX-AGAP series"
                          • Newport_ESP100: ESP100 motion controllers
                          • AgilisSerial: for controllers AG-UC8 and AG-UC2 tested with motorized mounts AG-M100N (no encoder)
                          • XPS-Q8: 8-axis Universal Motion Controller/Driver, ethernet
                          • SMC100: Single axis motion controller
                          • Picomotor8742: 4-axis open-loop motion controller
                          Nkt
                          • Bastien Bégon (bastien.begon@crpp.cnrs.fr) .. if needed use this field Contributors ============ * First Contributor * Other Contributors .. if needed use this field Depending on the plugin type, delete/complete the fields below
                          1.0.0 Actuators
                          • SuperK Extreme: Supercontinuum white light laser plugin including emission state and power control. Turn on laser by setting the output value to 1 and turn it off with 0.
                          Oceaninsight
                          • Sebastien J. Weber
                          • Nicolas Tappy
                          1.1.1 Viewer1D
                          Opencv 0.0.2 Viewer2D
                          • opencv: control of cameras using the opencv library (mainly webcams)
                          Orsay
                            0.0.1
                            Physical_measurements
                            • Sebastien J. Weber
                            0.1.1 Viewer0D
                            • Keithley_Pico: Pico-Amperemeter Keithley 648X Series, 6430 and 6514
                            • Keithley2110: Multimeter Keithley 2110
                            • Lockin7270: Lockin Amplifier Ametek 7270
                            • LockinSR830: LockIn Amplifier SR830
                            Viewer1D
                            • LecroyWaveRunner6Zi: Oscilloscope LecroyWaveRunner 6Zi
                            • Tektronix: Oscilloscope Tektronix MDO Series
                            • Picoscope: Picoscope from Picotechnology
                            Viewer2D
                            • OpenCVCam: Webcams control using the opencv library
                            • GenICam: GeniCam compliant cameras suing the harvester libary
                            • TIS: The Imaging Source TIS cameras
                            Physik_instrumente
                            • Sebastien J. Weber
                            1.2.0 Actuators
                            • PI: All stages compatible with the GCS2 library. Tested on E-816, C-863 (mercury DC/Stepper), C-663, E-545.
                            • PILegacy: All stages compatible with the GCS2 library. Tested on E-816, C-863 (mercury DC/Stepper), C-663, E-545.
                            • PI_MMCLegacy: old controller and stages using the 32 bits MMC dll (requires 32bit python) C-862 controller. Using
                            • PI_MMC: old controller and stages using the 32 bits MMC dll (requires 32bit python) C-862 controller. Using a
                            Picoquant
                            • Sebastien J. Weber
                            0.1.0 Viewer1D
                            • TH260: Timeharp TH260 for photon counting and time tagging
                            Piezoconcept
                            • Sebastien J. Weber
                            1.1.0 Actuators
                            • PiezoConcept : piezoconcept stages (tested on BIO2.100) using the usual serial commands
                            • PiezoConceptPI: Special firmware to emulate functions form the GCS2 library from Physik Instrumente
                            Piezosystemjena
                            • Nicolas Tappy
                            0.1.0 Actuators
                              Princeton_instruments
                              • Nicolas Tappy
                              0.1.0 Viewer2D
                              • picam: Control of cameras using the picam library.
                              Pylablib_camera 1.0.1 Viewer2D
                              • GenericPylablibCamera: Generic plugin for a camera, handling hardware ROI, hardware binning, grabbing frames using a callback, switching between 1D and 2D depending on data shape, and optional framerate display. The class needs to be subclassed in order to define two simple list_cameras and init_controller methods, which depend on the actual camera.
                              Raspberry 0.0.2 Viewer2D
                              • picamera: control of the integrated pi camera using the Picamera2 library
                              Redpitaya 0.0.3 Viewer1D
                              • RedPitayaSCPI: perform analog data acquisition using one of the fast channels
                              Signal_recovery 0.0.3 Actuators
                              • Lockin_DSP7270: control of the Lockin DSP7270 model (for instance to control the oscillator frequency)
                              Viewer0D
                              • Lockin_DSP7270: control of the Lockin DSP7270 model
                              Smaract 2.0.4 Actuators
                              • SmaractMCS SLC linear stages with sensor (S option) with MCS controller
                              • SmaractMCS2 SLC linear stages with sensor (S option) with MCS2 controller
                              • SmaractSCU SLC linear or angular stages with or without sensors using the Instrumental-lib package and the
                              Srs 0.0.2 Viewer0D
                                Stellarnet
                                • Romain Geneaux
                                2.0.1 Viewer1D
                                Thorlabs 1.4.1 Actuators
                                • KinesisIntegratedStepper: Integrated Stepper Motor Kinesis series (tested on K10CR1)
                                • Kinesis_Flipper: Kinesis series Flipper
                                • MFF101_pylablib: Kinesis series Flipper mount (thorlabs MFF101), similar to Kinesis_FLipper but using the pylablib control module.
                                • PRM1Z8_pylablib: DC servo motorized 360° rotation mount (Thorlabs PRM1Z8) using the pylablib control module. The Thorlabs APT software should be installed: https://www.thorlabs.com/newgrouppage9.cfm?objectgroup_id=9019.
                                • BrushlessDCMotor: Kinesis control of DC Brushless Motor (tested with the BBD201 controller)
                                • Kinesis_KPZ101: Piezo Electric Stage Kinesis series (KPZ101)
                                Viewer0D
                                • Kinesis_KPA101: Position Sensitive Photodetector Kinesis series (KPA101)
                                • TLPMPowermeter: TLPM dll compatible series (PM101x, PM102x, PM103x, PM100USB, PM16-Series, PM160, PM400, PM100A, PM100D, PM200)
                                Viewer2D
                                • Thorlabs_DCx: Thorlabs CCD camera. Tested with DCC3240M.
                                • Thorlabs_TSI: sCMOS camera series Zelux, Kiralux, Quantalux.
                                Uniblitz 0.1.2 Actuators
                                • VLM1: control of Uniblitz VLM1 Shutter Interface Module by USB. Very basic functionality to switch the shutter, without reading the actual state of the shutter.
                                Zaber 2.0.1 Actuators
                                • Zaber All motors using the Zaber ASCII Motion Library. Rotations and translations should be both supported (units should adapt to the actuator type), but I only tested translation stages so far.
                                • ZaberBinary: control of zaber actuators using the legacy binary protocol