Releases: MEO-3/thingbot-telemetrix
Releases · MEO-3/thingbot-telemetrix
Thingbot Telemetrix 2.0
Thingbot Telemetrix — Release Notes — v2.0
Highlights
- Added ultrasonic handler accessor on the Telemetrix API for direct ultrasonic usage.
- Expanded documentation with project specs and build/release guidance.
- Added a new ultrasonic distance example and refreshed README coverage.
Changes
- Added Telemetrix.ultrasonic() for accessing ultrasonic features.
- Documented ultrasonic usage in the handler API section.
- Added examples/ultrasonic_distance.py.
- Added docs/build_release.md and docs/specs/project_specs.md.
Notes
- Updated core for the
Full Changelog: 1.0...2.0
Thingbot Telemetrix 1.0
ThingBot Telemetrix — Release Notes
Summary
Lightweight Python API and Arduino companion library for controlling ThingBot-compatible boards over the Telemetrix protocol. Provides handlers for GPIO, analog/PWM, DHT, servo and DC motor control, plus example scripts and PlatformIO firmware.
Highlights
- Python package:
thingbot_telemetrix— Core API and handlers (gpio, dht, i2c, thingbot). - Arduino library & PlatformIO example in
thingbot-telemetrix-arduino. - Simple programmatic API for digital/analog I/O, servo/DC control, and DHT sensor callbacks.
- Example scripts:
examples/blink.py,examples/dht_input.py,examples/thingbot_switch.py.
Changes / Fixes
- Aligned Python API with ThingBot Telemetrix Arduino library (consistent handler/method names).
- Exported
Telemetrixfrom package root for easier import. - README extended with Quickstart and Handler API documentation.
- Packaging metadata improved (pyproject.toml) to avoid twine upload errors (remove unsupported fields).
Installation
Requirements:
- Python 3.9+
- ThingBot-compatible board with Telemetrix-compatible firmware
Install:
pip install thingbot-telemetrixQuickstart (Python)
from thingbot_telemetrix import Telemetrix
board = Telemetrix('/dev/ttyUSB0') # or auto-detect
gpio = board.gpio()
gpio.digital_write(13, 1)Arduino firmware
Open thingbot-telemetrix-arduino/ in PlatformIO to build and flash the example firmware and library that implement the Telemetrix protocol.
License
AGPL-3.0-or-later — see LICENSE.
Notes for Maintainers
- Clean build artifacts before packaging:
- Remove
dist,build, and*.egg-info
- Remove
- Build and upload:
python -m build twine upload dist/* --verbose
- Ensure
pyproject.tomlcontains supported metadata fields (removelicense-fileif present).