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

Daniel-Mael/pymodaq_plugin_jobinyvon

 
 

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
# PyMoDAQ Orsay STEM and Camera plugin
    0.0.1
    Amplitude Lasers
    • _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.0 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
    Femto Characterization
    • _S. J. Weber
    0.1.0 Viewer1D
    • femto: Fake detector mocking typically a spectrometer acquiring FROG traces
    Fluorescence Lifetime Imaging Microscopy
    • 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 Instruments 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 Spectrometers
    • Sebastien J. Weber
    2.0.0 Viewer1D
    • Labspec6TCP: Control of Labspec6 settings and acquisition using TCP/IP communication
    Keithley
    • Sebastien J. Weber
    1.0.1 Viewer0D
    • Keithley_Pico: Pico-Amperemeter Keithley 648X Series, 6430 and 6514
    • Keithley2110: Multimeter Keithley 2110
    National Instrument DAQmx
    • Sébastien J. Weber
    0.3.1 Actuators
    • DAQmx_MultipleScannerControl: Control of piezo scanners with an analog output.
    Viewer0D
    • DAQmx_PLcounter: Single photon counting
    Newport Instruments 1.1.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)
    Ocean Insight (Optics
    • Sebastien J. Weber
    • Nicolas Tappy
    1.0.0 Viewer1D
    Physical Measurements Hardware
    • 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 Stages
    • Sebastien J. Weber
    1.1.1 Actuators
    • PI: All stages compatible with the GCS2 library. Tested on E-816, C-863 (mercury DC/Stepper), C-663, E-545
    • PI_MMC: old controller and stages using the 32 bits MMC dll (requires 32bit python) C-862 controller
    Picoquant
    • Sebastien J. Weber
    0.1.0 Viewer1D
    • TH260: Timeharp TH260 for photon counting and time tagging
    PiezoConcept Stages
    • 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
    Princeton Instruments Cameras
    • Nicolas Tappy
    0.1.0 Viewer2D
    • picam: Control of cameras using the picam library.
    PyMoDAQ Piezosystem Jena
    • Nicolas Tappy
    0.1.0 Actuators
      PyMoDAQ Plugins Mock
      • Sebastien J. Weber
      4.3.6 Actuators
      • Mock actuator to test PyMoDAQ functionnalities
      • MockTau mock actuator with caracteristic time to reach set value
      • TCP server to communicate with other DAQ_Move or third party applications
      Viewer0D
      • Mock 0D detector to test PyMoDAQ functionnalities
      • Mock Adaptive detector to test PyMoDAQ adaptive scan mode
      • TCP server to communicate with other DAQ_Viewer or third party applications
      Viewer1D
      • Mock 1D detector to test PyMoDAQ functionnalities
      • Mock Spectro detector to test pymodaq_spectro functionalities
      • TCP server to communicate with other DAQ_Viewer or third party applications
      Viewer2D
      • Mock 2D detector to test PyMoDAQ functionnalities
      • TCP server to communicate with other DAQ_Viewer or third party applications
      ViewerND
      • Mock ND detector to test PyMoDAQ functionnalities
      Raspberry plugin
      • Sebastien J. Weber ([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.1 Actuators
        Viewer0D
          Viewer1D
            Viewer2D
            • picamera: control of the integrated pi camera using the Picamera2 library
            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
            StellarNet
            • Romain Geneaux
            2.0.1 Viewer1D
            Thorlabs Instruments 1.2.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.
            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
            • DCx cameras: Tested with DCC3240M. Works with Windows. Precise installation instructions can be found here:
            • Scientific cameras: sCMOS camera series Zelux, Kiralux, Quantalux. Implemented using the pylablib control module.
            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 Technologies 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
            pymodaq_plugins_basler
            • Benedikt Burger
            0.1.1 Actuators
              Viewer0D
                Viewer1D
                  Viewer2D
                  • Basler: control of Basler cameras
                  pymodaq_plugins_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
                        pymodaq_plugins_mockexamples
                        • Sebastien J. Weber ([email protected]) .. if needed use this field Depending on the plugin type, delete/complete the fields below
                        0.2.0 Actuators
                        • MockCamera: set of X, Y or theta actuators moving a light image on the corresponding camera instrument
                        • MockNamedAxes: Show examples of multi axis actuator controller specifying both a name and an integer ID
                        • MockRandom actuator to be used with the corresponding 0D detector. If they share the same ID in the preset then
                        • MockTauMulti: controller with multiple axes and showing how to add a characteristic time (to mimic real
                        Viewer0D
                        • MockAdaptive: to be used to show how a detector can be used for adaptive samplking (not working yet with PyMoDAQ4)
                        • MockRandom: generate a value of a noisy gaussian given the current value of the underlying mock controller.
                        Viewer1D
                        • MockSpectro: mimic data one coulf obtain from a spectrometer. Specific methods are also added to seemlessly use
                        • MockRandom: Generate a noisy Gaussian with a spread axis (to illustrate the sorting button action of the Viewer1D
                        * MockRandom: Generate a noisy Gaussian with a spread axis (to illustrate the sorting button action of the Viewer1D
                          Viewer2D
                          • MockCamera: if connected with a preset with the MockCamera actuator (or a few of them, X, Y and thera), then the
                          • RoiStuff: example of ROI exporting into the instrument plugin. Not yet working, planned to be ok for the future
                          ViewerND
                          • MockEvents: Simulate the acquisition of photons received on a timepix camera (position and time of arrival of each photon)
                          pymodaq_plugins_opencv
                          • Sebastien J. Weber ([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.1 Viewer2D
                          • opencv: control of cameras using the opencv library (mainly webcams)
                          pymodaq_plugins_redpitaya
                          • Sebastien J. Weber ([email protected]) Instruments =========== Below is the list of instruments included in this plugin Viewer1D ++++++++
                          • RedPitayaSCPI: perform analog data acquisition using one of the fast channels Installation instructions =========================
                          • PyMoDAQ’s version: >= 4.1.0
                        • Operating system’s version: any
                        • For the SCPI version, use the driver from the pymeasure package
                        • | 0.0.2 | Viewer1D
                          • **RedPitayaSCPI**: perform analog data acquisition using one of the fast channels
                          | | pymodaq_plugins_stanford_research_systems |
                          • 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 Instruments =========== Below is the list of instruments included in this plugin .. Actuators +++++++++ * **yyy**: control of yyy actuators * **xxx**: control of xxx actuators Viewer0D ++++++++
                          • * **LockinSR830**: LockIn Amplifier SR830 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 PID Models ========== Extensions ========== Installation instructions =========================
                          • PyMoDAQ version > 4.0.8
                          • VISA backend if connected using GPIB .. * Operating system’s version. * What manufacturer’s drivers should be installed to make this plugin run?
                          | 0.0.1 | Actuators
                            Viewer0D
                              Viewer1D
                              • **yyy**: control of yyy 1D detector
                              • **xxx**: control of xxx 1D detector
                              Viewer2D
                                |

                                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

                                Releases

                                No releases published

                                Packages

                                No packages published

                                Languages

                                • Python 100.0%