Jesse Braham
2a00119f94
Update the xtensa-lx-rt dependency to the newest version
2022-07-20 10:37:02 -07: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
568e37c166
Reading raw ADC data on ESP32 and ESP32-S2
2022-07-07 17:55:26 +02:00
bjoernQ
1655e36c31
Implement starting a task on second core of ESP32 and ESP32-S3
2022-07-05 17:41:55 +02:00
Jesse Braham
3d481901a5
Put the embedded-hal alpha trait implementations behind a feature ( #88 )
...
* Remove unused dependencies from HAL packages
* Put the `embedded-hal` alpha trait implementations behind a feature
2022-06-27 10:13:18 +01:00
Jesse Braham
c5cdf68ddc
Bump the xtensa-lx-rt version
2022-06-22 08:35:55 -07:00
Jesse Braham
8663153e12
Implement the embedded-hal alpha traits for the GPIO and I2C drivers
2022-06-14 17:28:03 +02: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
Björn Quentin
76a2067339
Add feature to reserve Bluetooth RAM for ESP32 ( #63 )
2022-05-20 10:38:39 +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
67bd5837cd
Make cargo manifests consistent and bump dependencies
2022-05-05 11:56:43 +02:00
bjoernQ
0f58f84873
Bump version of xtensa-lx, use correct features
2022-04-20 08:32:45 -07:00
bjoernQ
43c8f34e5f
Update xtensa-lx-rt, fix interrupt related examples
2022-04-04 08:52:27 -07:00
bjoernQ
e83fd25e49
Optionally pass interrupt context to handlers for Xtensa
2022-03-29 09:31:09 -07:00
Douman
9a3b0a530f
Introduce optional ufmt support
2022-03-21 16:31:20 +09:00
Robert Wiewel
21b64f5c28
WIP: Prototype of shared I2C implementation
...
- Add example for I2C display example for ESP32-C3 and ESP32
- Example works for ESP32-C3, but not yet for ESP32
- Dependent on patched and forked `esp-pacs` version (referenced
relatively for now, please check out and place accordingly)
2022-03-01 14:16:57 +01:00
bjoernQ
9c5468e814
Support ESP32S2
2022-02-14 18:04:48 +00:00
bjoernQ
52f388e9a1
Use esp-rs/esp-pacs
2022-02-10 10:03:37 +01:00
Jesse Braham
c3d83db6ca
Update any references from my personal account to the organization
2022-01-12 13:52:47 -08:00
Jesse Braham
34ca298698
Update each package's Cargo manifest
2022-01-06 08:19:28 -08:00
Jesse Braham
4e9ad72839
Assorted updates to make most things build properly... still some errors
2021-11-23 20:12:34 -08:00
Jesse Braham
2b27d10aa4
Convert to workspace, shortened chip selection feature names
2021-10-29 10:24:24 -07:00
Jesse Braham
dfab5d6c1b
Add the esp-hal-common crate and make ESP32/ESP32-C3 use its Timer
2021-10-21 17:28:11 -07:00
Jesse Braham
2bc97768b6
Add a minimal HAL crate for the ESP32 with a serial example
2021-10-21 17:28:02 -07:00