- Create
asyncio.Queue
with correct event loop.
- Improve BLE device detection on MacOS.
badges/shields
: Change to GitHub workflow badge routes.
- Add BLE connection based on
bleak
. - Add "raw byte" protocol format.
- Implement BLE firmware update.
- Add checksum to reset and button press commands.
- Add
ControlUnit.poll()
method. - Add
ControlUnit.press()
method and button IDs.
- Fix
SerialConnection.close()
with invalid device. - Improve firmware option and error handling.
- Use
windows-curses
on Windows platforms. - List serial devices with RMS command-line options.
- Improve documentation.
- Add firmware update functions.
- Return CU version as a string.
- Require Python 3.7 or later.
- Drop
bluepy
support. - Prevent screen flicker in demo RMS.
- Require Python 3.5 or later.
- Add constants for key-emulating requests.
- Improve documentation.
- Remove
bluepy
dependency. - Move documentation to RTD.
- Add Python 3.6 support.
- Drop Python 3.3 support.
- Minor demo UI improvements.
- Add CU key codes to demo application.
- Add
bluepy
dependency. - Add workaround for changed
?:
format. - Add support for Python 3.5, drop Python 3.2 support.
- Add demo RMS.
- Add documentation.
- Refactor protocol handling.
- Initial release.