espflash
espflash copied to clipboard
Serial flasher utility for Espressif SoCs and modules based on esptool.py
```bash ❯ cargo espflash flash --format error: The argument '--format ' requires a value but none was supplied [possible values: esp-bootloader, direct-boot] For more information try '--help' ``` ```bash ❯...
Most cargo commands seem to accept their arguments *after* cargo's arguments, via `--` (or vice versa, accepting cargo arguments after `--`). This program doesn't - a consequence of this is...
Library users may need to parse partition tables and it is surprising that the partition table is in a separate crate. This PR re-exports the esp-idf-part crate for better developer...
It would be great to have some instructions/examples on how to implement OTA. Probably the first step would be to build a partition table supporting two OTA partitions, like this:...
Alright, let's try this again 😁 I took the advice of @liebman and used `cargo` in place of the `cargo_toml` package, and this has resulted in a much more robust...
Espflash v2 cannot be compiled because of requirement `funty` ``` root@d82fc04d79a3:/workspaces/Rust-SBC-Client# cargo install cargo-espflash --force --version 2.0.0-rc.1 Downloaded cargo-espflash v2.0.0-rc.1 Downloaded 1 crate (21.8 KB) in 0.47s Updating crates.io index...
In a cargo workspace like: ``` [workspace] resolver = "2" members = [ "thing", "some-other-thing", ] ``` Where `thing` has ``` [package.metadata.espflash] partition_table = "partitions.csv" ``` The default partition table...
I think it would be pretty cool if espflash could build/merge/flash test binaries.
I can't flash with ubuntu20.04, but idf.py flash is working normally. ``` : espflash /dev/ttyS7 target/riscv32imc-esp-espidf/debug/esp-rust Error: espflash::serial_not_found × The serial port '/dev/ttyS7' could not be found help: Make sure...