|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## [3.1.2] - Development |
| 3 | +## [4.0.0] - 2025-02-19 |
| 4 | + |
| 5 | +### Changed |
| 6 | + |
| 7 | +- __Breaking__: Do not autoconnect on `SerialHandler` zero-arg instantiation ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 8 | +- __Breaking__: Deprecate `serial_handler` in favor of `connection` ([`0605386`](https://github.com/fossasia/pslab-python/commit/0605386f74f5929008dd7b8396e6bfe9933c6e92)) (Alexander Bessman) |
| 9 | +- __Breaking__: Move `SerialHandler` to `connection` ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 10 | +- __Breaking__: Move `detect` to `connection` ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 11 | +- __Breaking__: Make `check_serial_access_permission` private ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 12 | +- __Breaking__: Move `ADCBufferMixin` to `instrument.buffer` ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 13 | + |
| 14 | +### Added |
| 15 | + |
| 16 | +- Add common `connection` module for different control interfaces ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 17 | +- Add `WLANHandler` class for controlling the PSLab over WLAN ([`f595d01`](https://github.com/fossasia/pslab-python/commit/f595d01b51b8d3d2e7c6b8c8c1e4a051fcb793df)) (Alexander Bessman) |
| 18 | +- Add `ConnectionHandler` base class for `SerialHandler` and `WLANHandler` ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 19 | +- Add `connection.autoconnect` function ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 20 | +- Add `instrument.buffer` module ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 21 | + |
| 22 | +### Removed |
| 23 | + |
| 24 | +- __Breaking__: Remove `SerialHandler.wait_for_data` ([`2ae3f09`](https://github.com/fossasia/pslab-python/commit/2ae3f0968fbaac9b99d7fc037fd82f16660cd6e1)) (Alexander Bessman) |
| 25 | + |
| 26 | +### Fixed |
| 27 | + |
| 28 | +- Fix SPI configuration sending one byte too few ([`bd11b73`](https://github.com/fossasia/pslab-python/commit/bd11b7319af7768a6929ba35d0b5e81b43ee5033)) (Alexander Bessman) |
4 | 29 |
|
5 | 30 | ## [3.1.1] - 2025-01-05
|
6 | 31 |
|
|
16 | 41 |
|
17 | 42 | _Changelog added in following release._
|
18 | 43 |
|
| 44 | +[4.0.0]: https://github.com/fossasia/pslab-python/releases/tag/4.0.0 |
19 | 45 | [3.1.1]: https://github.com/fossasia/pslab-python/releases/tag/3.1.1
|
20 | 46 | [3.1.0]: https://github.com/fossasia/pslab-python/releases/tag/3.1.0
|
0 commit comments