Skip to content

Releases: BYUCamachoLab/pyrolab

PyroLab 0.3.2

25 May 00:24
Compare
Choose a tag to compare
v0.3.2

Bump version: 0.3.1 → 0.3.2

PyroLab 0.3.1

11 May 03:11
Compare
Choose a tag to compare

0.3.1 - 2023-05-10

New drivers added.

Added

  • New Keysight B2900 SMU driver.

Changed

  • None

Removed

  • None

PyroLab 0.3.0

01 Mar 00:42
cc25a04
Compare
Choose a tag to compare

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

13 Feb 03:43
Compare
Choose a tag to compare

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

26 Aug 17:50
b05dfcb
Compare
Choose a tag to compare

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