All notable changes to this project will be documented in this file.
- Added http endpoint in addition to web socket endpoint in server mode
- Added support for Python 3.13
- Update bleak dependency
- Removed redundant move to method
- Configurable move command period should allow float 76 by @tomsb
- Fixed "ValueError: Characteristic notifications already started" 77
- Configurable move command period (relating to 48)
- Removed redundant move timeout config
- Docker recipe by @voruti
- Fixed stuttering issues 48 by @tomsb
- Copy config from old config location if it exists and new one does not
- Swapped
|
operator forUnion
ingatt.py
to fix python 3.8 compatibility
- Added
idasen-controller
as a script to maintain some backwards compatibility
Rename idasen-controller
to linak-controller
.
This package was previously named idasen-controller
Final release of idasen-controller
to point at renamed packaged linak-controller
.
- Add setting a user ID on first connection to support DPG1C and DPG1M
- Allow fetching base height from desk by setting config value to null
- Python version changed to >=3.8 <3.13 to satisfy dependencies
- Bleak updated to 0.21.1
- Refactor into seperate files and helper classes
- Removed
print-exceptions
option - Removed max height option as it was unused
- Removed movement range option as it was unused
- Update aiohttp dependency to 3.8.4
- Update bleak dependency to 0.19.5
- Use poetry for dependency management
- Removed old options from RECIPES.md
- Removed unnecessary unsubscribe command that was leftover from previous refactor and causing a
bleak.exc.BleakDBusError: [org.bluez.Error.Failed] No notify session started
error.
- Replaced
--sit/--stand
commands with a more configurable list of favourites that can be actived with--move-to <favourite-name>
- Client/server mode now prints heights on the client as well as the server
- Updated to use the REFERENCE_INPUT characteristic which allows you to specify a height to move to. Makes the movement accurate to the millimetre and greatly simplifies code. Inspired by this project: https://github.com/pfilipp/idasen-controller
- Add options allowing configuring base height and movement range (via PR from subraizada3)
- Remove redundant scanning code when connecting which should improve time to connection
- Remove pickling code as that was an attempt to speed up the redundant scanning process
- More compatible shebang (via PR from subraizada3)
- Remove unneeded depenedencies which will hopefully make windows installs a bit smoother.
- Changed check for pickling connection to
IS_LINUX
after confirmation that you cannot pickle OSX bluetooth connection objects.
- Fix
--scan-timeout
flag.
- Ensure mac addresses are upper case because apparently this matters on some devices.
- Fix to prevent the script from hiding connection errors on subsequent failed attempts.
No changes, just a reupload to fix bad Pypi upload of 1.0.1.
- This changelog.
- Script will retry connection if it fails with a pickled connection. This will help in situations where the adapter name changes for example.
- Initial pip release.