Skip to content
This repository was archived by the owner on Nov 21, 2025. It is now read-only.
This repository was archived by the owner on Nov 21, 2025. It is now read-only.

Introducing Unofficial Python Library #25

@ztroop

Description

@ztroop

Hello World! 😄

First of all, I think it's great that @Airthings has been contributing to open source! I started working on an unofficial Python library to provide software developers a more developer-friendly library for BTLE handling of Airthings Wave devices. There are some design goals that conflict with this repository which is what led me to create this. The library wouldn't be possible without the documentation and scripts available by @Airthings. I hope to continue making updates through Airthing's continued open-source contributions.

This library uses bleak as a dependency instead of bluepy for platform cross-compatibility and support for asynchronous operation.

https://github.com/ztroop/wave-reader-utils

What does this library feature?

  • Support platform cross-compatibility. Windows, Mac and Linux.
  • Support WavePlus, Wave (Version 2) and Wave Mini devices.
  • Support operation across multiple devices asynchronously.
  • Code testing, linting, type hinting, formatting and coverage reporting.
  • Discover all Wave devices or inherit WaveDevice class for sensor readings.
  • Support interaction/operation across multiple Wave devices.
  • Fully embrace Python3 and all its wonderful features.

See the README.md for other goals. It's currently in an alpha state.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions