Releases: BYUCamachoLab/pyrolab
Releases · BYUCamachoLab/pyrolab
PyroLab 0.3.2
v0.3.2 Bump version: 0.3.1 → 0.3.2
PyroLab 0.3.1
0.3.1 - 2023-05-10
New drivers added.
Added
- New Keysight B2900 SMU driver.
Changed
- None
Removed
- None
PyroLab 0.3.0
0.3.0 - 2023-02-26
Significant restructuring, bug fixes, new features!
Added
- There's a new Flask web app called pyromonitor that can be configured to
ping a nameserver and present instrument status in an easy-to-read table. - PyroLab now pings PyPI to check for updates and notifies the user if a newer
version is available.
Changed
- Fixed connection function for PPCL55x lasers so they don't alternate between
connecting and failing if they're already connected. - All PyroLab errors are now builtin Python errors in an attempt to make them
serializable over the network. This way, more useful information appears
on the client side than "unsupported serialized class." - Configuration files are now stored in the same directory as the PyroLab
package installation. This means that when it's uninstalled, it doesn't
orphan configuration files in some obscure directory on your computer.
Removed
- None
PyroLab 0.2.1
0.2.1 - 2022-02-12
The first major API change to PyroLab, but not yet guaranteeing backwards
compatability.
Added
- New driver: UC480 camera
- New driver: Arudino board (using Firmata)
- New driver: Pure Photonics laser (550)
- New installation directory for preserving program configuration betwen
sessions, used for nameservers and instrument servers. - New API calls for starting a nameserver, setting a reusable configuration.
- New API calls for starting an instrument server, setting a reusable
configuration. Remembers previously configured instruments. - Instrument server spawns instrument servers in a separate thread and manages
them, autorestarts them when they fail, etc. - Instruments can be designated as "lockable", preventing new connections to
an instrument when in use. - Daemon services for instrument servers and nameservers.
- New CLI for managing the daemon.
- Remote networking fully implemented.
Changed
- Examples reorganized and expanded.
Removed
- None
PyroLab 0.1.0
0.1.0 - 2020-08-21
The first official release of PyroLab.
Added
- Includes drivers for TSL550 and RTO Oscilloscopes.
- Aims to implement the functionality of CamachoLab's
"TSL550" and "oscope" repositories.
Changed
- Several functions in the "oscope" interface have
been renamed or had their arguments updated. Old versions
of the functions have been retained, but a deprecation
warning has been added (see the documentation). - "print_status()" from TSL550 is now "status()".
Removed
- None