Cargo Features
[dependencies]
espflash = { version = "3.2.0", default-features = false, features = ["cli", "serialport"] }
- default = cli
-
The
cli
feature is set by default wheneverespflash
is added without
somewhere in the dependency tree.default-features = false - cli default = serialport
-
Enables parse_int, toml, and update-informer, fancy of miette and addr2line ^0.22.0, clap, clap_complete, comfy-table, crossterm ^0.25.0, and ctrlc
crossterm:
0.26.x and 0.27.x causes issues on Windows
and defmt-decoder, defmt-parser, dialoguer, directories, env_logger, hex, indicatif, and lazy_static
defmt-decoder:
defmt dependencies are pinned since defmt does not guarantee MSRV even for patch releases
Affects
espflash::cli
,espflash::logging
,espflash::update
…Required by the binary
- serialport cli
-
enables connecting to a device via serial port
Enables regex, serialport, slip-codec, and toml
Affects
error::TimedOutCommand
,error::RomErrorKind
,error::RomError
,flasher::Flasher
,espflash::command
,espflash::connection
,targets::ReadEFuse.read_efuse
,targets::Target.chip_features
,targets::Target.chip_revision
,targets::Target.major_chip_version
,targets::Target.minor_chip_version
,targets::Target.crystal_freq
,targets::Target.flash_write_size
,targets::Target.mac_address
,targets::Target.max_ram_block_size
…Required by the binary