17 Commits

Author SHA1 Message Date
Jesse Braham
04b7ebea5d Implement new API for reading eFuse values (#847)
* Create the `xtask` package

* Implement and xtask subcommand to generate eFuse field definitions from YAML files

* Generate eFuse field definitions

* Update `target` module to provide new eFuse reading API

* All non-problematic chips working with new eFuse API

* ESP32 is now working

* ESP32-S2 is now (mostly) working

* Very necessary change :)

* Clean up the mess I made of the imports

* Address clippy lints

* Update `CHANGELOG.md`

* Perform fewer raw eFuse field reads for ESP32

* Address review comment regarding `xtask` package

* Verify that `xtask` package builds in CI

* Fix block offset calculation
2025-04-22 07:44:25 +00:00
Sergio Gasquez Arcos
6796183b33 Prepare 3.0.0 release (#611)
* docs: Update changelog

* build: Bump dependencies, espflash and cargo-espflash

* style: Format toml files
2024-03-13 11:44:40 +00:00
Sergio Gasquez Arcos
ad8e6a40c3 Fix Windows installation (#399)
* build:  Avoid vendored openssl in Windows

* build: ⬆️ Update cargo version

* feat:  Add resolver property

* build: ⬆️ Bump MSRV to 1.65
2023-05-26 09:40:27 -07:00
Jesse Braham
d9c91df011 Strip symbols and enable LTO when building using the release profile
This shrinks the size of the resulting binaries by a fairly significant amount. This requires bumping the MSRV to 1.59, however.
2022-05-09 09:25:37 -07:00
Jesse Braham
594d6cfbdd Add initial implementation of cargo-espflash 2020-09-08 16:55:54 -07:00
Jesse Braham
538e44be38 Convert project to workspace in preparation of cargo-espflash 2020-09-08 16:55:31 -07:00
Robin Appelman
0ab660a11b generate partition table 2020-09-05 14:51:05 +02:00
Robin Appelman
e36d5a8a15 esp32 work 2020-09-04 23:16:06 +02:00
Robin Appelman
29c6cb8034 fix esp8266 test 2020-09-04 19:42:22 +02:00
Robin Appelman
434714c426 chip detect 2020-09-03 21:39:17 +02:00
Robin Appelman
814cdebb18 replace byteorder writes with bytemuck structs 2020-09-02 18:44:58 +02:00
Robin Appelman
221d5e8406 basic rom image test 2020-09-02 18:33:04 +02:00
Robin Appelman
6d91ae204f command cleanup, basic readme, licence 2020-09-01 23:18:01 +02:00
Robin Appelman
c98d186727 error handling, lib split 2020-09-01 19:56:50 +02:00
Robin Appelman
0d7f97cebe optimize command writing a bit 2020-09-01 19:10:42 +02:00
Robin Appelman
a925dd2de1 wip 2020-09-01 17:56:12 +02:00
Robin Appelman
8f3d7a8844 init repo 2020-08-31 23:04:03 +02:00