Skip to content

Releases: luanveras3/AstroPUP

v0.3.2

Choose a tag to compare

@luanveras3 luanveras3 released this 10 May 18:28

AstroPUP v0.3.2 - Documentation, tests and beginner examples

AstroPUP v0.3.1 - Tests and Project Documentation

Choose a tag to compare

@luanveras3 luanveras3 released this 09 May 23:22
9d101af

AstroPUP v0.3.1

This release improves the project structure and open-source readiness.

Added

  • Automated tests with pytest.
  • GitHub Actions workflow for continuous testing.
  • Hardware validation checklist.
  • CONTRIBUTING.md.
  • SECURITY.md.
  • Updated CHANGELOG.md.

Fixed

  • Fixed unresolved Any type annotation issue in astropup_hub.py for CPython test compatibility.

Notes

Automated tests validate AstroPUP's internal safety and diagnostic logic.

Real LPF2 / Powered Up communication must still be validated with physical hardware.

AstroPUP v0.3.0

Choose a tag to compare

@luanveras3 luanveras3 released this 09 May 20:34
85fa546

Initial public release of AstroPUP.

AstroPUP is a generic communication helper for LEGO Pybricks hubs and external MicroPython devices, based on PUPRemote.

This release includes:

  • AstroPUP Hub generic core
  • AstroPUP Sensor generic core
  • safe_call and safe_call_multitask helpers
  • safe_process for sensor-side communication
  • startup reports
  • remote mode validation
  • call, success and failure counters
  • last good response storage
  • optional heartbeat / frame tracking
  • stale-data detection helpers
  • basic hub and sensor examples
  • Pybricks multitask example
  • Saturn-style heartbeat example