v1.8rc1
Pre-releaseThis is a release candidate for pyControl version 1.8. It has not been extensively tested yet but is being released now as recent changes to Python and/or pyqtgraph have broken compatiblity with earlier versions of pyControl. The updated docs for this version can be viewed on the dev version of the documentation here.
v1.8 change log:
GUI:
-
GUI is now compatible with PyQt 6 and Python 3.10.
-
New GUI settings dialog.
-
Required device driver files are now automatically transferred to the pyboard when a task or hardware definition is uploaded.
-
Various small improvements and bug fixes.
Framework:
-
Major refactoring of framework code to make it simpler and more readable.
-
Analog inputs now automatically stream data to the computer continously while the framework is running rather than having record() and stop() methods to start and stop data streaming.
-
Events triggered by timers are now output to the data log by default.
-
Removed decimate argument from digital input as it was not used in practice.
-
Added Frame_trigger device class for triggering camera frames as a specified frequency and recording the frame times to an analog data file.
-
Added uRFID device class for controlling Priority 1 Designs RFID module.
Data import:
- Added session_dataframe function for generating a pandas dataframe from a pyControl data file.