26 Commits

Author SHA1 Message Date
Frederick Vollbrecht
ab4f3c8597
make cargo espflash work by adding a partition.csv (#375)
* make cargo espflash work by adding a partition.csv

* add p4 as an option
2024-02-05 09:16:17 +02:00
ivmarkov
1182159c83
Update the wording w.r.t. cargo-espflash 2023-12-07 17:34:59 +02:00
Sergio Gasquez Arcos
419128f618
docs: Fix typos and format (#303) 2023-09-13 12:01:32 +03:00
ivmarkov
bed45e741e
Upgrade to e-hal 1.0-rc1 (#295)
* Upgrade to e-hal 1.0-rc1

* e-hal is no longer alpha

* Fix for ESP IDF < 5

* Unite all delay impls in a single module

* Model delays between transactions

* SPI: Make queueing it a bit more readable

* SPI: Plug delays

* Shorten the threshold for the Delay provider

* Clippy

* Fix the examples

* SPI: Detect last transaction in the presence of delays

* SPI: Introduce CsPin

* SPI: Introduce CsPin

* SPI: Mark delays with TODO

* Clippy

* SPI: Rename CsPin to CsCtl

* Transfer_transaction not necessary
2023-09-06 09:36:48 +03:00
ivmarkov
b49cc8b861
Mention re-export of esp-idf-sys 2023-08-27 15:17:29 +03:00
ivmarkov
cb535a9afd Update the README with build information and better description 2023-06-27 10:54:24 +00:00
ivmarkov
114dcc2641 Update the README with build information and better description 2023-06-27 10:30:10 +00:00
ivmarkov
30a75d078d Update the README with build information and better description 2023-06-27 10:29:15 +00:00
Øyvind Myrstad Netland
afef9efb90
Update README.md (#271)
Update instructions for building examples
2023-06-27 13:10:52 +03:00
ivmarkov
01d35f3973 Matrix link 2023-05-12 23:37:52 +00:00
ivmarkov
c7dba3140e
Update strapping pins info 2023-05-12 10:05:07 +03:00
Sergio Gasquez Arcos
061a234ba9
Update ledc examples names (#214)
* style: 🎨 Rename ledc examples to be consistent

* docs: 📝 Update rust-board name
2023-03-08 07:43:02 +02:00
ivmarkov
bb93dcc091 crates.io badge 2022-11-22 17:42:44 +02:00
Sven-Hendrik Haase
447fcc3616
Add clickable badge to docs to README (#74) 2022-05-18 11:31:35 +01:00
Ivan Markov
92e6717253
Update README.md 2022-03-26 20:54:55 +02:00
Ivan Markov
084d71cfec
Update README.md 2022-03-26 20:51:06 +02:00
Ivan Markov
aa5dc2e3df
Update README.md 2022-03-26 20:48:47 +02:00
Ivan Markov
5dee311d10
Update README.md 2022-03-26 20:47:15 +02:00
Björn Quentin
e57736e4c2
Add some basic examples (#46) 2022-02-20 15:14:36 +02:00
Ivan Markov
27da7e77bc
Update README.md 2022-02-08 21:14:26 +02:00
Christian Meusel
8fc7e6d35d
Add basic driver for LEDC (#43)
* Add basic LEDC driver

This driver allows to configure timers and channels but does not provide
advanced features like fading

* Added missing impl_channels.

* Use non-raw types for LEDC hw "handle" markers

This makes Timer and Channel Sync again.

* Add missing config and deps for dev building examples

* Add simple example for LEDC driver

* Channel changed to hold Timer as Borrow<>, to allow Arc etc.

* Provide unstable options from config.toml

This allows to build and run examples of this crate with cargo-espflash
1.2.0 which does not support passing unstable options.

* Provide ESP_IDF_SDKCONFIG_DEFAULTS from config.toml

This requires only to specify the target for a build explicitly.

* Use main task stack size from rust-esp32-std-demo

* Add multi-threaded example for LEDC

* Clean up ledc example and formatting

* Add note on running examples from this repository

* Fix build for ULP HAL

This LEDC interface is not available there.

* Build examples in CI too

* Use core types for no_std build of ledc

* Init channel config and hpoint with Default

This makes the initialization compatible with ESP IDF 4.3 and 4.4 where
the new field 'flag' has been added. As the default for hpoint was
previously zero, omitting it allows to use ..Default::default() in the
struct initialization in both cases.

* Install ldproxy in CI for building examples

It gets installed just before building examples because this takes its
time and should not delay other builds.

Co-authored-by: yunta <maciej.blomberg@mikoton.com>
2022-02-05 18:57:46 +02:00
Jesse Braham
0d2401ada5
Add missing GPIO pins (#21)
* ESP32-C3: set all pins as NOTOUCH, add missing pins

* ESP32: add missing pins

* ESP32-S2/S3: add missing pins

* Mention the recommendations against using certain pins in the README
2021-12-14 08:55:46 -08:00
imarkov
2571b3ee70 Put a CI badge 2021-10-25 14:18:25 -04:00
Ivan Markov
81671b5b93 Update the documentation 2021-06-16 13:01:25 +03:00
sapir
6e9b655faf Add badges to readme 2019-08-02 18:50:37 +03:00
Y. Sapir
e75ad2348a Add README 2019-07-19 03:09:12 +03:00