Collection of interfaces to communicate with microcontroller boards and laboratory devices, with optional PyQt5 multithread support and graphical user-interfaces.
Project description
DvG_Devices
Collection of interfaces to communicate with microcontroller boards and laboratory devices, with optional PyQt5 multithread support and graphical user-interfaces.
Documentation: https://python-dvg-devices.readthedocs.io
Github: https://github.com/Dennis-van-Gils/python-dvg-devices
Installation:
pip install dvg-devices
Supported devices
Arduino, or similar
microcontroller board
Aim TTi QL series II
power supply
Bronkhorst EL-FLOW
mass flow controller
Parker Compax3
servo controller
Keysight 3497xA
digital multimeter
Keysight N8700
power supply
Picotech PT104
temperature logger
PolyScience PD
recirculating bath
ThermoFisher ThermoFlex
chiller
Highlights
Class SerialDevice() offering higher-level general I/O methods for a serial device, such as auto_connect(), write() and query().
Class Arduino() which wraps around SerialDevice(). In combination with https://github.com/Dennis-van-Gils/DvG_SerialCommand it allows for automatically connecting to your Arduino(-like) device and for easy serial I/O communication.
Separate PyQt5 interfaces are provided for each of these devices offering out-of-the-box multithreaded data acquisition and communication. It relies on https://python-dvg-qdeviceio.readthedocs.io/en/latest.
Ready-to-run PyQt5 demos to directly control many of the supported devices.
Changelog
0.0.6 (2020-07-16)
Finished implementing BaseDevice.SerialDevice()
Update dependence dvg-qdeviceio==0.2.1
0.0.5 (2020-07-07)
Update dependence dvg-qdeviceio==0.2.0 Enum DAQ_trigger is now called DAQ_TRIGGER
Code style: Black
0.0.4 (2020-07-04)
Update dependence dvg-qdeviceio==0.1.2
0.0.3 (2020-07-02)
Fixed broken packaging
0.0.2 (2020-07-02)
Major restructuring PyPI package
Implemented DvG_QDeviceIO
0.0.1 (2020-07-01)
First release on PyPI
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for dvg_devices-0.0.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c0148f6fda88885b149e131ff1e17dfdff7f839c66d888be8c6773f5a3ec653 |
|
MD5 | 17c76759ee53e1d1ccb530c501cfed3e |
|
BLAKE2b-256 | 79ccb1c96632a797e5637447adf2a9dde5f2e120ecaa923e84e91002693ffdf4 |