Skip to content

0.5.0

Compare
Choose a tag to compare
@amotl amotl released this 31 Jul 23:59
· 30 commits to main since this release

What's Changed

Changes

  • Fix import error on Python 3.7
    AttributeError: module 'asyncio' has no attribute 'exceptions'
  • Add a few more software tests
  • Add a few example programs
  • Drop support for Python 3.6
  • Add make lint sandbox utility task
  • Emit CalypsoDecodingError exceptions when decoding wire data fails
  • Refactor workhorse functions from cli.py to engine.py
  • Significantly improve test coverage
  • Introduce Settings, to bundle configuration settings
    through command line options or environment variables.
    • --ble-adapter / CALYPSO_BLE_ADAPTER
    • --ble-address / CALYPSO_BLE_ADDRESS
    • --ble-discovery-timeout / CALYPSO_BLE_DISCOVERY_TIMEOUT
    • --ble-connect-timeout / CALYPSO_BLE_CONNECT_TIMEOUT
  • Add --quiet option / CALYPSO_QUIET environment variable for
    silencing output to STDOUT
  • Explicitly use little-endian byte order for decoding binary data

Breaking changes

  • The CALYPSO_ADDRESS environment variable has been renamed to
    CALYPSO_BLE_ADDRESS.

Full Changelog: 0.4.0...0.5.0