Sergio Gasquez Arcos 818a730bca Add serial ports config file (#777)
* feat: Add serial ports config file

* fix: Remove unused comment

Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>

* docs: Update readme instructions

* docs: Update changelog

* docs: Fix typo

Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>

* feat: Use a single config struct

* feat: Simplify find_config_path methods

* docs: Update config documentation

* fix: Use a single config struct in cargo-espflash

* feat: Simplify save_with method

* docs: Improve docstrings

* fix: Clippy lint

* docs: Add a note about why there are 2 config files

---------

Co-authored-by: Juraj Sadel <jurajsadel@gmail.com>
2025-05-27 08:39:59 +00:00
2025-05-22 12:39:52 +00:00
2025-05-22 12:39:52 +00:00

espflash

GitHub Workflow Status Crates.io Matrix

Serial flasher utilities for Espressif devices, based loosely on esptool.py.

Supports the ESP32, ESP32-C2/C3/C5/C6, ESP32-H2, ESP32-P4, and ESP32-S2/S3.

cargo-espflash

A cargo extension for flashing Espressif devices.

For more information and installation instructions, please refer to the cargo-espflash package's README.

espflash

A library and command-line tool for flashing Espressif devices.

For more information and installation instructions, please refer to the espflash package's README.

Git Hooks

We provide a simple pre-commit hook to verify the formatting of each package prior to committing changes. This can be enabled by placing it in the .git/hooks/ directory:

$ cp pre-commit .git/hooks/pre-commit

When using this hook, you can choose to ignore its failure on a per-commit basis by committing with the --no-verify flag; however, you will need to be sure that all packages are formatted when submitting a pull request.

License

Licensed under either of:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Description
Serial flasher utility for Espressif SoCs and modules based on esptool.py
Readme 34 MiB
Languages
Rust 99.9%