[[bin]]
name = "espflash"
path = "./src/bin/espflash.rs"
required-features = ["cli"]
[dependencies.addr2line]
optional = true
version = "0.19.0"
[dependencies.base64]
version = "0.13.1"
[dependencies.binread]
version = "2.2.0"
[dependencies.bytemuck]
features = ["derive"]
version = "1.12.3"
[dependencies.clap]
features = ["derive"]
optional = true
version = "4.0.29"
[dependencies.comfy-table]
optional = true
version = "6.1.3"
[dependencies.crossterm]
optional = true
version = "0.25.0"
[dependencies.dialoguer]
optional = true
version = "0.10.2"
[dependencies.directories-next]
optional = true
version = "2.0.0"
[dependencies.env_logger]
optional = true
version = "0.10.0"
[dependencies.esp-idf-part]
version = "0.1.2"
[dependencies.flate2]
version = "1.0.25"
[dependencies.indicatif]
optional = true
version = "0.17.2"
[dependencies.lazy_static]
optional = true
version = "1.4.0"
[dependencies.log]
version = "0.4.17"
[dependencies.miette]
features = ["fancy"]
version = "5.5.0"
[dependencies.parse_int]
optional = true
version = "0.6.0"
[dependencies.regex]
optional = true
version = "1.7.0"
[dependencies.rppal]
optional = true
version = "0.14.1"
[dependencies.serde]
features = ["derive"]
version = "1.0.148"
[dependencies.serde-hex]
optional = true
version = "0.1.0"
[dependencies.serialport]
version = "4.2.0"
[dependencies.sha2]
version = "0.10.6"
[dependencies.slip-codec]
version = "0.3.3"
[dependencies.strum]
features = ["derive"]
version = "0.24.1"
[dependencies.thiserror]
version = "1.0.37"
[dependencies.toml]
version = "0.5.9"
[dependencies.update-informer]
optional = true
version = "0.5.0"
[dependencies.xmas-elf]
version = "0.8.0"
[features]
cli = ["dep:addr2line", "dep:clap", "dep:comfy-table", "dep:crossterm", "dep:dialoguer", "dep:directories-next", "dep:env_logger", "dep:indicatif", "dep:lazy_static", "dep:parse_int", "dep:regex", "dep:serde-hex", "dep:update-informer"]
default = ["cli"]
raspberry = ["dep:rppal"]
[package]
authors = ["Robin Appelman <robin@icewind.nl>", "Jesse Braham <jesse@beta7.io>"]
categories = ["command-line-utilities", "development-tools", "embedded"]
description = "A command-line tool for flashing Espressif devices over serial"
edition = "2021"
keywords = ["cli", "embedded", "esp"]
license = "MIT OR Apache-2.0"
name = "espflash"
readme = "README.md"
repository = "https://github.com/esp-rs/espflash"
resolver = "1"
rust-version = "1.63"
version = "2.0.0-rc.2"
[package.metadata.binstall]
bin-dir = "{ bin }{ binary-ext }"
pkg-fmt = "zip"
pkg-url = "{ repo }/releases/download/v{ version }/{ name }-{ target }.{ archive-format }"
[package.metadata.docs.rs]
rustdoc-args = ["--cfg", "docsrs"]