Python interface to Thingy:52
- Free software: MIT license
- Documentation: https://thingy52.readthedocs.io. <- coming soon
This package is an implementation of a Python interface for the Thingy:52 ble IoT Sensor Kit.
More information about Thingy:52 is found here: https://www.nordicsemi.com/eng/Products/Nordic-Thingy-52
Full disclosure: A reference implementation for thingy:52 already exists in the popular bluepy package:
https://github.com/IanHarvey/bluepy
Python 2 support <- coming soon.
Python 3:
If you find bluepy-helper isn't being built, please try:
To use the recording demo (/demo/record.py) you will need the PyAudio package (https://people.csail.mit.edu/hubert/pyaudio/).
- CLI interface using Click
- Data conversion functions for all sensors (not yet fully complete)
- Some fun demos to get you started
The first connection attempt after turning on the thingy:52 usually fails, but it works after that.
- [ ] Python 2.X
- [X] Python 3.X
- [ ] Implementation
- [X] Toggle notify
- [ ] Notification frequency
- [X] Read/Write
- [X] Services
- [X] Environment
- [X] Motion
- [X] User Interface
- [ ] Audio
- [ ] Documentation
- [ ] Installation
- [ ] Usage
- [ ] Convert docs to markdown
- [ ] Badges (CI, Readthedocs)
- [ ] Photo of thingy:52
- [ ] Gif of demo (controlling Picam)
- [ ] Distribution
- [ ] Conda package (conda-forge)
- [X] Pypi package
- https://nordicsemiconductor.github.io/Nordic-Thingy52-FW/documentation/firmware_architecture.html
- https://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.rds%2Fdita%2Frds%2Fdesigns%2Fthingy%2Fhw_description%2Fhw_descr.html&cp=9_0_6
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.