Frederick Vollbrecht
34eadfcf28
add esp32p4 support
2024-08-01 19:18:32 +02:00
ivmarkov
71e7e87749
Clippy
2024-07-23 07:08:26 +00:00
ivmarkov
d04dcf5880
SD Card driver; SD Card host drivers (SPI and SDMMC) ( #457 )
...
* SD Card driver; SD Card host drivers (SPI and SDMMC)
* fmt
* fix typo
* Fix riscv32 build
* Better names for the GPIO matrix constructors
* Fix CI for esp32s3 and esp32p4
* Fix CI for esp32s3 and esp32p4
* SD-MMC finally works
* Address feedback from code review
2024-07-23 09:58:41 +03:00
xiaguangbo
d2c031acd9
Fix DMA description
2024-07-18 14:09:39 +02:00
xiaguangbo
d6f6922185
Update spi.rs, fix half3wire read ( #459 )
...
* Update spi.rs, fix half3wire read
* Update spi.rs, fix half3wire
2024-07-18 13:01:17 +02:00
xiaguangbo
7d4edb9989
Update uart.rs, add rs485 half duplex ( #456 )
...
* Update uart.rs, add rs485 half duplex
* Update uart.rs, fmt
2024-07-14 18:17:28 +03:00
phuongtran7
a61e24ba11
Docs: Add some docstrings for ADC module. ( #455 )
...
* Docs: Add some docstrings for ADC module
---------
Co-authored-by: Phuong <>
2024-07-12 17:56:14 +02:00
ivmarkov
8558064034
Clippy
2024-07-09 06:51:22 +00:00
ivmarkov
a12f0d14dd
Clippy
2024-07-09 06:27:45 +00:00
ivmarkov
92d846ec56
Clippy
2024-07-09 06:26:56 +00:00
ivmarkov
d1ace4b79a
Add imac targets to CI + fix ESP IDF 4.4.x builds for imac target ( #450 )
2024-07-07 17:33:28 +02:00
Jorge Muñoz
74ffea5c0c
Fixes #443 : Add new ResetReason enum items ( #444 )
...
* Fixes #443 : Add new ResetReason enum items
* Fix examples/reset_reason.rs comments
* Add forgotten 5.1.3 version to conditions
* Add forgotten 5.1.3 version to more conditions
2024-07-02 16:17:48 +02:00
Frederick Vollbrecht
cbc7360807
i2c: use correct xtal for esp32c2 on timeout calculations ( #438 )
...
* i2c: use correct xtal for esp32c2 on timeout calculations
* update CHANGELOG
2024-06-20 18:06:55 +02:00
Frederick Vollbrecht
7a305980dd
fix clock usage in timer driver for idf 5 ( #441 )
...
* fix clock usage in timer driver for idf 5
* fix esp32
* clippy allow from_over_into
* clippy fix idf 4
* fix esp32
* fix esp32h2 matching
* derive default
* add CHANGELOG entry
2024-06-20 17:11:09 +02:00
Danila Gornushko
f237ab13e3
Adding new_without_sclk SpiDriver constructor in SPI driver ( #440 )
...
* added new_without_sclk SpiDriver constructor for more flexibility
* cargo fmt
* update CHANGELOG.md
2024-06-18 23:14:24 +02:00
ivmarkov
f20b9f71a5
Replace with
2024-06-16 07:50:15 +00:00
ivmarkov
941ee8d0a8
Fix the hall sensor code
2024-06-16 07:35:35 +00:00
ivmarkov
16823abd7d
Protect the legacy example; do not make the oneshot_legacy mod an API (yet)
2024-06-16 07:35:35 +00:00
ivmarkov
e3e8a37807
Hide the new ADC oneshot driver behind a feature flag
2024-06-16 07:35:35 +00:00
Alexander Ananiev
affb66942e
Allow split bidirectional I2S ( #435 )
2024-06-16 10:31:55 +03:00
Lorenz
d290357bba
Fix wrong max_duty ( #431 )
...
the max duty cycle is 2^N, only when using the maximum timer resolution is must be 2^N-1 to prevent overflow
2024-06-11 19:43:55 +03:00
Frederick Vollbrecht
e4e608908e
clippy
2024-06-01 14:37:01 +02:00
Frederick Vollbrecht
91b6c3a504
fix missing EnumSet import
2024-06-01 14:12:06 +02:00
ivmarkov
127a903a53
Add high speed indicator
2024-05-24 07:51:21 +00:00
ivmarkov
fefb4cfa6a
(ESP32 only) Support for the high-speed channels
2024-05-23 19:19:35 +00:00
ivmarkov
2ae14905c6
Clippy
2024-05-23 18:55:49 +00:00
Frederick Vollbrecht
51afc5ee72
🗑️ remove deprecated 4.3 api ( #420 )
2024-05-23 10:44:41 +03:00
Frederick Vollbrecht
f060df2b59
fix esp-idf >= 5.3 ( #419 )
...
* fix esp-idf >= 5.3
* gate the newly introduces field correctly
* cammel_case clippy
2024-05-23 10:42:30 +03:00
ivmarkov
329ff909ef
Clippy
2024-05-23 06:40:03 +00:00
empirephoenix
c3842f1a7d
Fix for #412 ( #415 )
...
* add initial i2c timeout rework for newer esps
* rewrite with direct approach
* fix formatting
* clippy :1
* use integer calculation as suggested
* cleanup code and variable names
---------
Co-authored-by: Empire Phoenix <empirephoenix@yahoo.de>
2024-05-22 15:04:52 +03:00
Frederick Vollbrecht
594512228b
Merge pull request #399 from Kezii/ledcpin
...
add config_with_pin method to LedcDriver
2024-05-09 22:19:25 +02:00
ivmarkov
140865a34f
Fix CI
2024-05-06 18:37:06 +00:00
jowe
b7d2a8745e
Added DelayUs and DelayMs U8 impls for Delay
2024-05-06 17:37:15 +02:00
vpochapuis
a3371b38d8
feature: expose C api cs_pre_trans_delay in SpiDriver ( #266 )
...
* feature: expose C api `cs_pre_trans_delay` in `SpiDriver`
* docs: add explanation on Duplex specifities for cs pre-transaction delays
* fix(spi): add missing pre transaction parameters for C config struct
---------
Co-authored-by: vchapuis <vincent@chapuis.ovh>
2024-05-06 08:27:55 +03:00
elotom
26b5db8286
Add CAN Frame flags ( #411 )
2024-04-30 07:21:39 +03:00
empirephoenix
a2bb85c6e7
Enable pcnt for esp32c6 ( #407 )
...
* Enable pcnt for esp32c6 as well https://docs.espressif.com/projects/esp-idf/en/stable/esp32c6/api-reference/peripherals/pcnt.html
* Also enable pcnt peripherals for esp32c6
* also initialize the pcnt peripherals
---------
Co-authored-by: Empire <empirephoenix@yahoo.de>
2024-04-21 22:53:51 +03:00
Owen Walpole
66152dbaa5
clippy: nightly lints ( #406 )
2024-04-17 21:21:58 +03:00
Anna Antonenko
97b80e52fc
fix: FixedLengthSignal::set
2024-04-06 17:47:29 +03:00
Kezi
fcac1312ae
only add config_with_pin method
2024-04-03 17:29:51 +02:00
Kezi
65e1921b65
no pub for apply_config
2024-04-02 21:29:34 +02:00
Frederick Vollbrecht
7db642c37b
Fix CI - New Clippy Lints ( #400 )
...
* remove redundant outer cfg attr
* more clippy
* cfg fix
2024-04-02 12:16:10 +01:00
Kezi
738726e188
add set_pin method to LedcDriver
2024-04-02 02:17:56 +02:00
Frederick Vollbrecht
143db47568
add missing hysteresis filter option for esp32h2 in gpio ( #387 )
...
* add missing hysteresis filter option for esp32h2 in gpio
* fix clippy
2024-03-06 16:59:17 +02:00
hutchisr
8aa31318f4
Add GPIO20 for esp32-pico-mini-02 ( #370 )
2024-03-06 15:19:15 +02:00
David Ventura
e3d3205b86
Make Symbol Clone & Copy ( #386 )
2024-03-06 15:18:15 +02:00
Jonas Grawe
9e364d5420
feat(reset): Added restart return type ( #383 )
...
* feat(reset): Added restart return type
* chore: fmt
2024-02-26 08:56:41 +02:00
ivmarkov
f728cf6863
Always use the core prelude
2024-02-21 10:26:43 +00:00
ivmarkov
201ef13ab6
Always use the core prelude
2024-02-21 10:05:52 +00:00
Kezi
51e761ab51
Remove 4096 limit for SPI dma transfer size ( #379 )
2024-02-18 13:25:21 +02:00
Michael Büsch
81675ccbf5
Delay: Some cleanups and documentation ( #376 )
...
* TickType: Make all functions const
* delay: Inline small functions
* Unexport the raw ets_delay_us()
The raw unsafe ets delay function is not useful in user programs.
Programs should use Ets::delay_us() instead.
* delay: Add some documentation comments
* delay: Implement Default for Delay
2024-02-08 14:29:14 +00:00