Skip to content

Releases: fossasia/pslab-python

4.0.0

19 Feb 21:30
Compare
Choose a tag to compare

Changed

  • Breaking: Do not autoconnect on SerialHandler zero-arg instantiation (2ae3f09) (Alexander Bessman)
  • Breaking: Deprecate serial_handler in favor of connection (0605386) (Alexander Bessman)
  • Breaking: Move SerialHandler to connection (2ae3f09) (Alexander Bessman)
  • Breaking: Move detect to connection (2ae3f09) (Alexander Bessman)
  • Breaking: Make check_serial_access_permission private (2ae3f09) (Alexander Bessman)
  • Breaking: Move ADCBufferMixin to instrument.buffer (2ae3f09) (Alexander Bessman)

Added

  • Add common connection module for different control interfaces (2ae3f09) (Alexander Bessman)
  • Add WLANHandler class for controlling the PSLab over WLAN (f595d01) (Alexander Bessman)
  • Add ConnectionHandler base class for SerialHandler and WLANHandler (2ae3f09) (Alexander Bessman)
  • Add connection.autoconnect function (2ae3f09) (Alexander Bessman)
  • Add instrument.buffer module (2ae3f09) (Alexander Bessman)

Removed

  • Breaking: Remove SerialHandler.wait_for_data (2ae3f09) (Alexander Bessman)

Fixed

  • Fix SPI configuration sending one byte too few (bd11b73) (Alexander Bessman)

3.1.1

05 Jan 10:37
Compare
Choose a tag to compare

Changed

  • Raise RuntimeError if _I2CPrimitive._start is called on an already active peripheral (d86fbfa) (Alexander Bessman)

Fixed

  • Fix I2C bus becomes unusable after device scan (05c135d) (Alexander Bessman)

3.1.0

05 Jan 10:34
Compare
Choose a tag to compare
Release 3.1.0

v3.0.0

28 Dec 13:57
Compare
Choose a tag to compare

Add support for PSLab v6.

All changes are backward compatible with v5.

v2.6.0b0

19 Jul 20:20
Compare
Choose a tag to compare
v2.6.0b0 Pre-release
Pre-release

This is a pre-release containing some fixes and features exclusive to the in-development v6 hardware.

v2.5.0

09 Nov 21:08
Compare
Choose a tag to compare

Highlights for this release:

  • Serial bus (I2C, SPI, UART) refactorization by nkpro2000sr
  • Circuitpython compatibility layer for serial bus devices by nkpro2000sr

v2.4.0

12 Jun 13:00
Compare
Choose a tag to compare

Add support for SSD1306 OLED

Version 2.3.2

27 Mar 08:39
Compare
Choose a tag to compare

This is a bugfix release.

  • Fixes incorrect gain when using multiple Oscilloscope instances.
  • Fixes LogicAnalyzer.get_initial_states sometimes being wrong.
  • Fixes ImportError of grp package in Windows.

Version 2.3.1

14 Mar 09:23
Compare
Choose a tag to compare

pslab-python now first checks if the user is a member of the dialout group before requiring the udev rule to be installed.

Version 2.3.0

13 Mar 20:13
Compare
Choose a tag to compare

This version of pslab-python improves the installation of the udev rule required to access the PSLab on Linux by providing a command line function to install the rule:

# pslab install

Other operating systems than Linux are not affected by this release.