Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.9 KB

File metadata and controls

47 lines (36 loc) · 1.9 KB

Public roadmap

PyBLE is developed in public. This roadmap communicates direction rather than promising dates; accepted work is tracked through GitHub issues and milestones.

Available now

  • iPad external beta through TestFlight
  • PBLE/1 editing, run/stop, console, and file workflows over BLE
  • Offline Blockly with beginner GPIO and NeoPixel examples
  • Browser installation for the exact esp32-4mb and esp32-s3-n16r8 profiles as the v0.4.2 hardware-tested beta; production Chrome install/recovery passed on both profiles
  • MIT-licensed app, agent firmware, protocol, website, tests, and release tools

Near term

  • Complete the app, PBLE/1, resource, and remaining firmware release qualification for the exact v0.4.2 bytes
  • Complete real-hardware qualification before enabling the ESP32-C3 installer
  • Expand user-facing setup, recovery, and board-specific wiring guidance
  • Open and document the Android beta distribution path
  • Convert remaining pre-public planning references into focused GitHub issues
  • Improve automated app-to-board integration coverage

Toward 1.0

  • Stabilize public app and firmware release processes
  • Publish a reusable PBLE/1 conformance kit for new board ports
  • Define the maintainer process and evidence template for non-ESP32 ports
  • Complete accessibility, localization, privacy, and security review
  • Establish compatibility and deprecation guarantees for PBLE/1

Future ports

PyBLE is not limited to ESP32. A proposed port should demonstrate:

  1. supported MicroPython execution;
  2. BLE GATT peripheral capability;
  3. a maintained PBLE/1 agent integration;
  4. sufficient flash, RAM, and runtime isolation;
  5. build and protocol-conformance results;
  6. transfer recovery and filesystem-safety behavior; and
  7. repeatable HIL evidence on an exact board profile.

Open an issue before substantial porting work so the compatibility contract and validation plan can be agreed first.