Saravanan666/pypi-org huggingface dataset:
Package: pymodaq-plugins-mockexamples
This PyMoDAQ plugin adds various Mock instruments to test PyMoDAQ functionalitiesAuthorsSebastien J. Weber  (sebastien.weber@cnrs.fr)InstrumentsBelow is the list of instruments included in this pluginActuatorsMockCamera: set of X, Y or theta actuators moving a light image on the corresponding camera instrument
For this to work, MockCamera actuators and detector should share the same control ID with the preset scanMockNamedAxes: Show examples of multi axis actuator controller specifying both a name and an integer IDMockRandomactuator to be used with the corresponding 0D detector. If they share the same ID in the preset then
this actuator can be moved in the [0-20] range (even randomly) to retrieve a noisy gaussianMockTauMulti: controller with multiple axes and showing how to add a characteristic time (to mimic real
instruments)Viewer0DMockAdaptive: 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.
To be used with the MockRandom actuator. If they share the same ID in the preset then this actuator can be moved in
the [0-20] range (even randomly) to retrieve a noisy gaussianViewer1DMockSpectro: mimic data one coulf obtain from a spectrometer. Specific methods are also added to seemlessly use
this detector with the Spectrometer extension (not yet working with PyMoDAQ4)MockRandom: Generate a noisy Gaussian with a spread axis (to illustrate the sorting button action of the Viewer1D
data viewerViewer2DMockCamera: if connected with a preset with the MockCamera actuator (or a few of them, X, Y and thera), then the
image displayed on screen is moved or rotated accordingly to the actuators value. Perfect for a beamsteering exampleRoiStuff: example of ROI exporting into the instrument plugin. Not yet working, planned to be ok for the future
> 4.2.* releases.ViewerNDMockEvents: Simulate the acquisition of photons received on a timepix camera (position and time of arrival of each photon)PID ModelsExtensionsInstallation instructionsPyMoDAQ >= 4 (except for some of them, specified in this README)nothing in particular to be installed, they are all virtual instruments
Package: pymodaq-plugins-newport
PyMoDAQ plugin for instruments from Newport (Conex, ESP100, AG-CU8…)AuthorsSebastien J. WeberDavid Bresteau (david.bresteau@cea.fr)InstrumentsBelow is the list of instruments included in this pluginActuatorsConex: Piezo actuators from the CONEX-AGAP series”Newport_ESP100: ESP100 motion controllersAgilisSerial: for controllers AG-UC8 and AG-UC2 tested with motorized mounts AG-M100N (no encoder)Installation notesAGILIS AG-CU8Install Newport AG-UC2-UC8 applet available here:https://www.newport.com/p/AG-UC8and test that
you can communicate with this firmware.This plugin use the included AgilisSerial wrapper communicating with the device using serial comunication
and the pyvisa package$ python setup.py installThis last command should be executed in the python environment where you installed pymodaq.Tested on Windows10 with pymodaq >= 3.3.0.
Package: pymodaq-plugins-oceaninsight
PyMoDAQ plugin for OceanInsight (OceanOptics) spectrometersAuthorsSebastien J. WeberNicolas TappyInstrumentsBelow is the list of instruments included in this plugin.
Url:https://www.oceaninsight.com/products/spectrometers/Viewer1DOmnidriver: Control of Spectrometer using the Omnidriver library (should be installed)Seabreeze: If the Omnidriver library is not available, a plugin implementation based on seabreeze is provided:https://python-seabreeze.readthedocs.io/en/latest/index.html
Package: pymodaq-plugins-orsay
# PyMoDAQ Orsay STEM and Camera plugin
Can be used to control Ropers or Princeton Instruments
Can be used to control STEM (Scanning Tunnel Electron Microscope) using the HOUDs 2 hardware module to drive
coils within a STEMFrom Marcel TencÃ© source codePyMoDAQ, Modular Data Acquisition with Python, is a set ofpythonmodules used to perform automated
measurements. This repository contains the NI DAQmx plugins compatible with PyMoDAQ to generate and acquire
signals using National Instruments acquisition cardsPyMoDAQ repo:https://github.com/CEMES-CNRSPlugin repo:https://github.com/CEMES-CNRS/pymodaq_plugins_orsayDocumentation:http://pymodaq.cnrs.fr/
Package: pymodaq-plugins-physical-measurements
Set of PyMoDAQ plugins for various physical measurements: multimeter, lockin, oscilloscope,
indus cameras…AuthorsSebastien J. WeberContributorsDavid BresteauNicolas BruyantInstrumentsBelow is the list of instruments included in this pluginActuatorKeithley2400: Sourcemeter Keithley  2400 (using pymeasure intermediate package)Viewer0DKeithley_Pico: Pico-Amperemeter Keithley 648X Series, 6430 and 6514Keithley2110: Multimeter Keithley  2110Lockin7270: Lockin Amplifier Ametek 7270LockinSR830: LockIn Amplifier SR830Viewer1DLecroyWaveRunner6Zi: Oscilloscope LecroyWaveRunner 6ZiTektronix: Oscilloscope Tektronix MDO SeriesPicoscope: Picoscope from PicotechnologyViewer2DOpenCVCam: Webcams control using the opencv libraryGenICam: GeniCam compliant cameras suing the harvester libaryTIS: The Imaging Source TIS camerasInstallation instructions for the Lecroy pluginYou will also need to install the following softwares.
Follow the link to get the installers.Lecroy ActiveDSO:https://teledynelecroy.com/support/softwaredownload/activedso.aspx?capid=106&mid=533&smid=NI-VISA:https://www.ni.com/fr-fr/support/downloads/drivers/download.ni-visa.html#305862
Package: pymodaq-plugins-physik-instrumente
PyMoDAQ plugin for actuators from Physik Instumente (All the ones compatible with the GCS2 commands as well as the old
32bits MMC controller…)AuthorsSebastien J. WeberInstrumentsBelow is the list of instruments included in this pluginActuatorsPI: All stages compatible with the GCS2 library. Tested on E-816, C-863 (mercury DC/Stepper), C-663, E-545PI_MMC: old controller and stages using the 32 bits MMC dll (requires 32bit python) C-862 controller
Package: pymodaq-plugins-piezoconcept
PyMoDAQ plugin for actuators from Piezoconcept (Tested on the Bio2.100 XY stage). Include a version of the
controller firmware emulating functions from PhysikInstrumenteAuthorsSebastien J. WeberInstrumentsBelow is the list of instruments included in this pluginActuatorsPiezoConcept: piezoconcept stages (tested on BIO2.100) using the usual serial commandsPiezoConceptPI: Special firmware to emulate functions form the GCS2 library from Physik Instrumente
Package: pymodaq-plugins-piezosystemjena
PyMoDAQ Piezosystem Jena
########################.. image::https://img.shields.io/pypi/v/pymodaq_plugins.svg:target:https://pypi.org/project/pymodaq_plugins/:alt: Latest Version.. image::https://readthedocs.org/projects/pymodaq/badge/?version=latest:target:https://pymodaq.readthedocs.io/en/stable/?badge=latest:alt: Documentation Status.. image::https://github.com/CEMES-CNRS/pymodaq_plugins/workflows/Upload%20Python%20Package/badge.svg:target:https://github.com/CEMES-CNRS/pymodaq_pluginsPyMoDAQ plugin for controlling PiezosystemJena voltage amplifier NV40/3 CLE.
This amplifier is well suited for sub-nm positioning tasks.The plugin does provide limited support for single-axis and open-loop controller of the same series
as it was not a target application at the time of writing the plugin.The control library relies on the pyserial module to communicate with the device using Serial process over usb.Installing the manufacturer's driver for USB interface is required:https://www.piezosystem.com/products/piezo_controller/piezo_controller_3_channel_version/nv_403_cle/AuthorsNicolas TappyInstrumentsBelow is the list of instruments included in this pluginActuators
+++++++++NV40/3CLE: Closed loop voltage amplifier for the control of piezo elements.
Package: pymodaq-plugins-princeton-instruments
pymodaq_plugins_princeton_instruments (Princeton Instruments Cameras)
#####################################################################PyMoDAQ plugin for Princeton Instruments Cameras. Relies on Alexey Shkarin's pylablib hardware control python module.The picam library produced by Princeton Instruments has to be installed to use this plugin (freely downloadable athttps://www.princetoninstruments.com/products/software-family/pi-cam).If pylablib is not able to find the existing picam installation (.dll file), it is easy to solve. See:https://pylablib.readthedocs.io/en/latest/devices/Picam.html#cameras-picam)You can help in the development of this plugin by testing it with your hardware and reporting issues and successes in this repository. I will update the list of tested hardware hardware accordingly.AuthorsNicolas TappyInstrumentsShould support all cameras using picam through adaptative parameters parsing.Tested on Princeton Instrument PYLon BR eXcelon cameras.Viewer2D
++++++++picam: Control of cameras using the picam library.
Package: pymodaq-plugins-raspberry
Set of instrument plugins to be used from or on your Raspberry PiAuthorsSebastien J. Weber  (sebastien.weber@cnrs.fr)InstrumentsBelow is the list of instruments included in this pluginViewer2Dpicamera: control of the integrated pi camera using the Picamera2 libraryInstallation instructionsPyMoDAQ’s version >= 4Tested on/with a raspberry pi 4
Package: pymodaq-plugins-redpitaya
PyMoDAQ Plugin to use the Redpitaya electronic boardhttps://redpitaya.readthedocs.io/en/latest/AuthorsSebastien J. Weber  (sebastien.weber@cemes.fr)InstrumentsBelow is the list of instruments included in this pluginViewer1DRedPitayaSCPI: perform analog data acquisition using one of the fast channelsInstallation instructionsPyMoDAQâ€™s version: >= 4.1.0Operating systemâ€™s version: anyFor the SCPI version, use the driver from the pymeasure package
Package: pymodaq-plugins-smaract
PyMoDAQ plugin for actuators from Smaract (MCS_controller, …)Documentation:http://pymodaq.cnrs.fr/AuthorsDavid Bresteau (david.bresteau@cea.fr)Sebastien J. Weber (sebastien.weber@cnrs.fr)InstrumentsBelow is the list of instruments included in this pluginActuatorsSmaractMCSSLC linear stages with sensor (S option) with MCS controllerSmaractMCS2SLC linear stages with sensor (S option) with MCS2 controllerSmaractSCUSLC linear or angular stages with or without sensors using the Instrumental-lib package and the
simpler SCU controllerSystem requirementsOperating system: Windows 7 or 10Python: >=3.7PyMoDAQ: >=3.1.2
Package: pymodaq-plugins-srs
Set of instruments from the Stanford Research Systems brandAuthorsFirst Author  (myemail@xxx.org)Other author (myotheremail@xxx.org)InstrumentsBelow is the list of instruments included in this pluginViewer0DLockinSR830: LockIn Amplifier SR830Viewer1Dyyy: control of yyy 1D detectorxxx: control of xxx 1D detectorInstallation instructionsPyMoDAQ version > 4.0.8VISA backend if connected using GPIB
Package: pymodaq-plugins-stellarnet
Custom PyMoDAQ Plugin to use StellarNet spectrometers in PyMoDAQ.AuthorsRomain GeneauxContributorsInstrumentsBelow is the list of instruments included in this pluginViewer1DStellarnet: USB spectrometers made by StellarNet, Inc (https://www.stellarnet.us/spectrometers/).Other InfosCapabilitiesBasic measurement of spectraSetting for integration timeSetting for “X Timing Rate” (unsure what it means but is present in constructor library)Smoothing of data with moving average (number of pixels of window can be changed)Averaging of data (actually only software averaging, so this could be removed as it is already present in basic PyMoDAQ functionalities)Possibility of taking a snapshot of current spectrum which remains on display along with measurement. Useful to keep a reference or comparing two situations direclty in the lab. (notes: (1) snapshot can be cleared with “clear snapshot”. (2) I did not check if/how the snapshot is saved when doing scans - better to just clear the snapshot before scanning).Possibility of using a calibration file for the absolute irradiance in W/m^2 (as provided by constructor for each specific spectrometer - typically needs to be requested upon purchase).Installation notes!! Warning !!The plugin uses pyusb version 1.0.0b1 or earlier - haven’t tested for later versions.
On windows, the installation of appropriate drivers working with pyusb can be fidly. I had most success using Zadig (https://zadig.akeo.ie/) to update the spectrometer drivers. Sadly if you change the drivers to work with python, the software provided by StellarNet will not work anymore. Hopefully the PyMoDAQ plugin works well enough so that you won’t need the constructor software anymore :-)Tested on Windows 10 with the driver WinUSB (v6.1.7600.16385).
Package: pymodaq-plugins-thorlabs
Set of PyMoDAQ plugins for instruments from Thorlabs (Kinesis K10CR1 (stepper rotation actuator), Kinesis Flipper,
Kinesis KSP100, Camera DCx, Scientific cameras, Powermeters using the TLPM library)AuthorsSebastien J. WeberDavid Bresteau (david.bresteau@cea.fr)Nicolas Tappy (nicolas.tappy@epfl.ch)Romain Geneaux (romain.geneaux@cea.fr)InstrumentsBelow is the list of instruments included in this pluginActuatorsKinesisIntegratedStepper: Integrated Stepper Motor Kinesis series (tested on K10CR1)Kinesis_Flipper: Kinesis series FlipperMFF101_pylablib: Kinesis series Flipper mount (thorlabs MFF101), similar toKinesis_FLipperbut 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.Viewer0DKinesis_KPA101: Position Sensitive Photodetector Kinesis series (KPA101)TLPMPowermeter: TLPM dll compatible series (PM101x, PM102x, PM103x, PM100USB, PM16-Series, PM160, PM400, PM100A, PM100D, PM200)Viewer2DDCx cameras: Tested with DCC3240M. Works with Windows. Precise installation instructions can be found here:https://instrumental-lib.readthedocs.io/en/stable/uc480-cameras.htmland in the plugin file.Scientific cameras: sCMOS camera series Zelux, Kiralux, Quantalux. Implemented using the pylablib control module.
Required libraries are installed using the freeThorCamsoftware.
The plugin assumes Thorcam is installed in default folder (seedetails here). Tested on Zelux camera on Windows.
Package: pymodaq-plugins-uniblitz
PyMoDAQ plugin for Uniblitz shuttersAuthorsMatthieu Guer  (matthieu.guer@cea.fr)Romain Géneaux (romain.geneaux@cea.fr)InstrumentsBelow is the list of instruments included in this pluginActuatorsVLM1: control of Uniblitz VLM1 Shutter Interface Module by USB. Very basic functionality to switch the shutter, without reading the actual state of the shutter.
Package: pymodaq-plugins-zaber
PyMoDAQ plugin for positioning devices from Zaber Technologies.
The python library for these motors is freely available as a neat python package on pypi (https://pypi.org/project/zaber-motion/) - this is most appreciated and we all wish constructors would do that more often!AuthorsRomain GéneauxSebastien J. Weber (sebastien.weber@cnrs.fr)InstrumentsBelow is the list of instruments included in this pluginActuatorsZaberAll 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 protocolInstallation notesZaber developped a python package called zaber_motion. It allows two communication protocols, either ASCII
(recommended one) or Binary (legacy one). However depending on your instrument and the firmware of its controller
only the binary protocol may be available. Check this using theZaber Consolefree software.This ZaberBinary plugin has only be tested on a T-NA Series Micro linear actuators with built-in controllers
that only has the 5.X firmware and so is only compatible with the binary protocol.Basic InstallationInstall the Zaber Software and download the latest device database.Use the software test your connection to the device and find the correct COM port.Use the software to define which motors are plugged (use the box saying “Enter peripheral ID or name”, and choose your device in the list)Close Zaber Software (otherwise the COM port will be busy)Use the device in pymodaq!Tested on Windows10 with pymodaq 3.5.2 and python 3.8.8.
Motors used for testing: 4 x LSM050A-V2T4 (linear stages), connnected using 2 x X-MCB1 (controllers). In this configuration, there are two controllers connected on two COM ports, and two motors on each of the controllers.Using two actuators that share the same controllerTo set up two axes as two independent actuators in PyMoDAQ even though they share the same controller, you need configure it as such:1st axis defined as a Zaber actuator as usual, with properties in MultiAxes/”isMultiAxes = Yes”, “Status = Master”,  “Axis : 1”Then add another Zaber actuator for the 2nd axis, this time with properties in MultiAxes/”isMultiAxes = Yes”, “Status = Slave”,  “Axis : 2”.Finally, the Controller ID of the 2nd axis (in the “Main Settings” tree) needs to be changed to match the ID of the first actuator. Then they will work together and independently.
Package: pyModbusTCP
A simple Modbus/TCP client library for Python.
pyModbusTCP is pure Python code without any extension or external module dependency.Since version 0.1.0, a server is also available for test purpose only (don’t use in project).TestsThe module is currently test on Python 3.7, 3.8, 3.9, 3.10 and 3.11.For Linux, Mac OS and Windows.DocumentationDocumentation of the last release is available online athttps://pymodbustcp.readthedocs.io/.SetupYou can install this package from:PyPI, the easy way:# install the last available release (stable)sudopipinstallpyModbusTCP# install a specific version (here release v0.1.10)sudopipinstallpyModbusTCP==v0.1.10From GitHub:# install a specific version (here release v0.1.10) directly from github serverssudopipinstallgit+https://github.com/sourceperl/pyModbusTCP.git@v0.1.10Note on the use of versions:Over time, some things can change. So, it’s a good practice that you always use a specific version of a package for
your project, instead of just relying on the default behavior. Without precision, the installation tools will always
install the latest version available for a package, this may have some drawbacks. For example, in pyModbusTCP, the TCP
automatic open mode will be active by default from version 0.2.0. It is not the case with previous versions and it just
doesn’t exist before the 0.0.12. This can lead to some strange behaviour of your application if you are not aware of
the change. Look atCHANGESfor details on versions
available.Usage exampleSee examples/ for full scripts.include (for all samples)frompyModbusTCP.clientimportModbusClientmodule init (TCP always open)# TCP auto connect on first modbus requestc=ModbusClient(host="localhost",port=502,unit_id=1,auto_open=True)module init (TCP open/close for each request)# TCP auto connect on modbus request, close after itc=ModbusClient(host="127.0.0.1",auto_open=True,auto_close=True)Read 2x 16 bits registers at modbus address 0 :regs=c.read_holding_registers(0,2)ifregs:print(regs)else:print("read error")Write value 44 and 55 to registers at modbus address 10 :ifc.write_multiple_registers(10,[44,55]):print("write ok")else:print("write error")
Package: pymodd
pymodd is a python package for creating and editing modd.io games in pythonFeaturesedit global and entity scriptsorganize folders and scripts with a mapping fileedit environment variablesa command to generate and compile a pymodd projectDocumentationThe pymodd wiki is located atgithub.com/jeff5343/pymodd/wikiA brief outline:IntroductionInstall GuideGenerating and Compiling a Pymodd ProjectPymodd Project StructureQuick Script Exampleview theexamples/frogedirectory in thegithub repositoryto view the entire pymodd project@script(triggers=[Trigger.EVERY_SECOND])defevery_second():ifNumberOfUnitsOfUnitType(UnitType.FROG)<5:create_unit_for_player_at_position_with_rotation(UnitType.FROG,Variable.AI,RandomPositionInRegion(EntireMapRegion()),0)else:ifNumberOfUnitsOfUnitType(UnitType.FROG_BOSS)==0:ifVariable.BOSS_TIMER<=0:create_unit_for_player_at_position_with_rotation(UnitType.FROG_BOSS,Variable.AI,RandomPositionInRegion(EntireMapRegion()),0)update_ui_target_for_player_for_miliseconds(UiTarget.CENTER,'BOSS SPAWNED',Undefined(),5000)decrease_variable_by_number(Variable.BOSS_TIMER,1)
Package: pymode
pymodePyMode is a Python 3.x library to enable typed interactions with theMode Analytics v2 API.Installation$pipinstallpymodeExample UsageimportosfrompymodeimportModeORGANIZATION=os.environ["MODE_ORGANIZATION"]TOKEN=os.environ["MODE_API_TOKEN"]PASSWORD=os.environ["MODE_API_PASSWORD"]mode=Mode(organization=ORGANIZATION,token=TOKEN,password=PASSWORD)
Package: pymodels
WARNING:This package has beenrenamedtoDocuafter a major
overhaul (since version 0.20).The package named “PyModels” willnotbe developed further. Please useDocu.PyModelsPyModelsis a lightweight framework for mapping Python classes to schema-less
databases. It is not an ORM as it doesn’t map existing schemata to Python
objects but instead defines them on a higher layer built upon a schema-less
storage (key/value or document-oriented). You define models as a valuable subset
of the whole database and work with only certain parts of existing entities –
the parts you need.Installation$  pip install pymodelsDocumentationSee thecomplete documentationfor details.AuthorOriginally written by Andrey Mikhaylenko in 2009.See the file AUTHORS for a complete authors list of this application.Please feel free to submit patches, report bugs or request features:http://bitbucket.org/neithere/pymodels/issues/LicensingPyModels is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.PyModels is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Lesser General Public License for more details.You should have received a copy of the GNU Lesser General Public License
along with PyModels.  If not, see <http://gnu.org/licenses/>.
Package: py-model-versioning
a tool to add, delete, list model versioning for cloud providerUsage: modelver-cli [OPTIONS] COMMAND [ARGS]…Options:--helpShow this message and exit.Commands:add_directory    add directory files to project model version storage
add_file         add files to project model version storage
configure        configure cloud provider bucket name and project for google, should be done from root directory
configure_cloud  configure cloud provider, should be done from root directory
del_file         delete specific file from storage
del_ver          delete ver for project
display_config   display the content of configuration file
get_file         get specific fie from storage
get_ver          get complete version files for specific project
ls               list storage content, no argument list projects
print_ver        display ver for projectCurrently, supports only google cloud provider,