Skip to main content

pbl-lm

PBL means Projects by Laksh.

Install the CircuitHeroesLM hardware and local-AI terminal:

pip install pbl-lm
pbl

PBL provides an arrow-key terminal for board detection, hardware profiles, display/touch/microphone/speaker tests, firmware upload, serial monitoring and the circuitheroesLM native ESP32-S3 pilot.

PBL 0.3 adds Import Git test code. Paste a public HTTPS Git link and PBL shallow-clones it, verifies repository limits, paths, symbolic links, ESP-IDF structure and risky build hooks, matches it to the chosen processor, board and display, and registers the exact verified commit as a selectable third-party test.

  • no Git clone;
  • no UV environment;
  • no Arduino CLI;
  • no manual file copying;
  • macOS, Linux, Windows and Ubuntu Touch launcher support;
  • dependency-free Python launcher;
  • version-matched official payload on first use.

The first pbl launch transfers the immutable PBL release associated with the installed package version. Later launches use the local cached copy.

Researchers who also want the Python model-development dependencies can use pip install "pbl-lm[model]". They are intentionally not required by the lightweight PBL hardware terminal.

Project and measured model results: github.com/lakshveerrao/circuitheroesLM

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pbl_lm-0.3.0.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pbl_lm-0.3.0-py3-none-any.whl (13.2 kB view details)

Uploaded Python 3

File details

Details for the file pbl_lm-0.3.0.tar.gz.

File metadata

  • Download URL: pbl_lm-0.3.0.tar.gz
  • Upload date:
  • Size: 22.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pbl_lm-0.3.0.tar.gz
Algorithm Hash digest
SHA256 2cd6408ae0b426eaa67f5dfeb9c3be80aa520a48d873d8c63bd6d2574ab2f71a
MD5 21a59ee17c8f44a8f327f1c15706b195
BLAKE2b-256 c438fc2e938a184120ac8681a26b485e46e6870f59c6244471a71a9fdbbda5f0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pbl_lm-0.3.0.tar.gz:

Publisher: publish-pypi.yml on lakshveerrao/circuitheroesLM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pbl_lm-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: pbl_lm-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 13.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pbl_lm-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f264b23f6f74e9f229d26a3d03b5ca61430ea96d7265be2e3f31bd48328a72a9
MD5 217add08d9ad686ea26c4c56af90feb8
BLAKE2b-256 fffb7059936783cb229e7440fe6b2bf45d9c297231ad39fcf9b3298a9af7dbab

See more details on using hashes here.

Provenance

The following attestation bundles were made for pbl_lm-0.3.0-py3-none-any.whl:

Publisher: publish-pypi.yml on lakshveerrao/circuitheroesLM

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page