Skip to content

Releases: MEO-3/thingbot-telemetrix

Thingbot Telemetrix 2.0

31 Mar 10:27

Choose a tag to compare

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

08 Feb 19:47

Choose a tag to compare

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 Telemetrix from 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-telemetrix

Quickstart (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
  • Build and upload:
    python -m build
    twine upload dist/* --verbose
  • Ensure pyproject.toml contains supported metadata fields (remove license-file if present).