Björn Quentin
147d8de988
Separate TIMG into timer0, (timer1), wdt ( #104 )
...
* Separate TIMG into timer0, (timer1), wdt
* Apply suggestions from code review
* Remove left-over code
* Ignore settings.json
2022-07-20 06:51:39 -07:00
bjoernQ
35a58490c6
Additional UART/Serial features
2022-07-13 22:46:34 +02:00
Björn Quentin
e612bd1120
Add some config options to the UART driver ( #99 )
...
* Add some config options to the UART driver
* Use esp-println 0.2.0
* Remove the NoPin type
* Serial constructor now doesn't return a Result anymore
2022-07-12 08:00:02 -07:00
bjoernQ
887798fd6f
Reading raw ADC data for ESP32-C3
2022-07-07 18:39:11 +02:00
bjoernQ
568e37c166
Reading raw ADC data on ESP32 and ESP32-S2
2022-07-07 17:55:26 +02:00
Björn Quentin
7e25eebd8d
Implement DAC support for ESP32/ESP32-S2 ( #92 )
...
* Implement DAC support for ESP32/ESP32-S2
* Adapt the DAC samples after rebase
2022-06-30 11:57:16 -07:00
Jesse Braham
178a05522d
Update all examples to reflect changes to Timer
API
2022-06-29 17:57:23 -07:00
Sergio Gasquez Arcos
fbd42865ef
Update MISO and CS pins to be optional ( #89 )
...
* Update CS and MISO pins to be optional
* Update examples
2022-06-23 10:10:57 -07:00
bjoernQ
8a3a0e7cb9
Reading of some eFuses
2022-06-17 16:51:26 +02:00
Jesse Braham
e764194f2f
Implement non-blocking SPI traits from embedded-hal alpha
2022-06-14 17:28:03 +02:00
bjoernQ
9c244ba16c
Make sure that HAL users don't need to depend on esp-hal-common
2022-06-13 16:38:58 +02:00
Scott Mabin
4acdf2516c
[esp32c3] SYSTIMER peripheral ( #76 )
...
* initial systimer impl
* Add systimer example
* Make Alarms real singletons
* Remove runtime Option, turn into compile error
* Make Systimer::now() not take self
* refactor shared alarm methods
* Implement esp32c3 delay with monotonic SystemTimer::now()
* Add extend systimer support to esp32s3 and add example
* systimer: esp32s2 support
2022-06-10 07:53:45 -07:00
Björn Quentin
3fd4b03144
Add boot-default ClockConfig ( #77 )
2022-06-09 13:51:17 +01:00
Juraj Sadel
b382a019d4
Feature/time types ( #64 )
...
* Use fugit time types for SPI peripheral, update examples
* initial WIP
* fix CI build errors
* Use extension trait in examples
Co-authored-by: Jesse Braham <jesse@beta7.io>
2022-05-31 11:39:44 +01:00
Robert Wiewel
a55c9d77ec
Add RMT output channel support for all current ESP32 variants
...
- Add RMT output channel support for ESP32, ESP32-S2, ESP32-S3, ESP32-C3
- Add add RMT adapter for `smart-leds` crate
- Add example `hello_rgb` for ESP32-S2, ESP32-S3 and ESP32-C3 that either
drives one LED at the pin where a LED is located on the official devkits
- Add example `hello_rgb` for ESP32 that is driving a 12-element RGB ring.
2022-05-17 15:56:25 +02:00
Jesse Braham
ec6a82b3f4
Clean up imports and format all packages
2022-05-05 11:16:05 +02:00
bjoernQ
43c8f34e5f
Update xtensa-lx-rt, fix interrupt related examples
2022-04-04 08:52:27 -07:00
bjoernQ
3f7a675b1e
Implement SPI
2022-03-10 11:03:20 +01:00
bjoernQ
e7eea75ef8
Add timer interrupt support and examples
2022-03-04 09:54:28 -08:00
bjoernQ
e34319b763
Apply more suggestions from code review
2022-03-02 09:38:06 +01:00
bjoernQ
b3e8f930cf
Disable WDT in I2C examples
2022-03-01 14:37:04 +01:00
bjoernQ
9bfe643f33
Implement I2C
2022-03-01 14:16:57 +01:00
Robert Wiewel
dc59f7b777
Don't disable RWDT boot protection in RAM examples
2022-02-28 08:47:37 +01:00
Robert Wiewel
f2884bd3b8
Add RWDT disable in RTC_CNTL for ESP32/S2/S3
2022-02-25 23:41:05 +01:00
bjoernQ
181892d02a
Fix Xtensa interrupts
2022-02-22 15:33:15 +00:00
bjoernQ
d5938de6c0
GPIO for ESP32S2
2022-02-22 15:33:15 +00:00
bjoernQ
9c5468e814
Support ESP32S2
2022-02-14 18:04:48 +00:00