Skip to content

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

License

Notifications You must be signed in to change notification settings

PyMoDAQ/pymodaq_plugin_manager

Repository files navigation

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 ([email protected])
  • Other author ([email protected]) .. 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 ([email protected]) .. 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.
                    Hinds
                    • Astha Khandelwal ([email protected])
                    • Daichi Kozawa ([email protected]) .. 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.0.2 Actuators
                    • PEM 200: controller for the Photoelastic modulator
                    .. Viewer0D
                      .. Viewer1D
                        .. Viewer2D
                          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.2.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.
                                • Keithley2100: Multimeter Keithley 2100
                                MozzaSpectro
                                • First Author ([email protected])
                                • Other author ([email protected]) .. 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.1 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 ([email protected]) .. 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)
                                Optosigma
                                • Amelie Deshazer
                                • Daichi Kozawa
                                0.1.0 Actuators
                                • GSC-02C: controller of GSC 2 Axis Stage Controller
                                • RMC-102: controller of RMC-102 Remote Micrometer Controller
                                • SHRC203: controller of SHRC203 3 Axis Stage Controller
                                • SBIS26: controller of SBIS26 Driver Integrated Motorized Stage
                                • *RMC-102 USB Driver(for Windows 7/8.1/10)32/64bit for Remote Acutuator
                                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.1.0 Actuators
                                    • Lockin_DSP7270: control of the Lockin DSP7270 model (for instance to control the oscillator frequency)
                                    • Lockin_DSP7265: control of the Lockin DSP7265 model (diffenrential measurement not implemented)
                                    Viewer0D
                                    • Lockin_DSP7270: control of the Lockin DSP7270 model
                                    • Lockin_DSP7265: control of the Lockin DSP7265 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.5.0 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)
                                      Viewer1D
                                      • CCSXXX: Compact CCD Spectrometers (CCS100, CCS175, CCS200). Tested with CCS175/M
                                      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.2 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

                                      About

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

                                      Resources

                                      License

                                      Stars

                                      Watchers

                                      Forks

                                      Packages

                                      No packages published

                                      Languages