Skip to main content

MicroPython developer tools — flash, deploy, watch, monitor.

Project description

brasa

MicroPython developer tools. Flash, deploy, watch, monitor.

pip install brasa
brasa flash          # download firmware + flash device
brasa deploy         # compile & push src/ to device
brasa dev            # deploy + watch for changes
brasa serial         # read-only serial monitor
brasa repl           # interactive REPL
brasa detect         # show connected device port
brasa diff           # diff local src/ vs device
brasa exec "expr"    # run expression on device
brasa restart        # reboot device

Why

Every MicroPython project re-invents the same Makefile: detect the serial port, lock it, flash firmware, deploy files, watch for changes, read serial output. Brasa replaces that with a single CLI that works across projects.

Status

Early development. See HANDOFF.md for architecture and roadmap.

Project details


Download files

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

Source Distribution

brasa-0.1.0.tar.gz (1.6 kB view details)

Uploaded Source

Built Distribution

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

brasa-0.1.0-py3-none-any.whl (2.9 kB view details)

Uploaded Python 3

File details

Details for the file brasa-0.1.0.tar.gz.

File metadata

  • Download URL: brasa-0.1.0.tar.gz
  • Upload date:
  • Size: 1.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for brasa-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3606cfaf68db1c07c6a67ccfe03a58f187644e541f65db288483024ac1075fb7
MD5 78669deb3714f9e7ec593f695730bd23
BLAKE2b-256 5bb80cbe67e49c6f8c7855921fa09070a062ee39943693852d5096919a8acfde

See more details on using hashes here.

Provenance

The following attestation bundles were made for brasa-0.1.0.tar.gz:

Publisher: publish.yml on martinmiglio/brasa

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

File details

Details for the file brasa-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: brasa-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for brasa-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2592cc862a3f5aae8499a866fbb8a750450b1ed66440fe23f5248ed14132b7fb
MD5 3bd83c03de49a32a6dddbe3b39da5746
BLAKE2b-256 041437e6a3fc85b97b17c5c90ae4e6955b35f8c2f8e21df7e35b165418adc9be

See more details on using hashes here.

Provenance

The following attestation bundles were made for brasa-0.1.0-py3-none-any.whl:

Publisher: publish.yml on martinmiglio/brasa

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