Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introducing Unofficial Python Library #25

Open
7 tasks done
ztroop opened this issue Jan 9, 2021 · 0 comments
Open
7 tasks done

Introducing Unofficial Python Library #25

ztroop opened this issue Jan 9, 2021 · 0 comments

Comments

@ztroop
Copy link

ztroop commented Jan 9, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant