This code will decode messages from a Tempest weather station.
Currently, it just spits out JSON records, one-per-line for four types of messages:
- rapid wind
- station observation
- sky observation
- air observation
See https://weatherflow.github.io/Tempest/api/udp/v143/ for API details
- install poetry
- On macOS, use brew to install Python 3.10:
brew install python@3.10
- Use that installation (it's not linked into the path):
poetry env use /opt/homebrew/opt/python@3.10/bin/python3
- run
poetry install
poetry run python -m teacup