no_std Hardware Abstraction Layers for ESP32 microcontrollers
Go to file
2022-01-06 09:34:32 -08:00
.vscode Shared GPIO Implementation (#3) 2022-01-06 07:57:55 -08:00
esp32-hal Format GPIO-related macros and their invocations to improve readability 2022-01-06 09:34:32 -08:00
esp32c3-hal Format GPIO-related macros and their invocations to improve readability 2022-01-06 09:34:32 -08:00
esp32s2-hal Update each package's Cargo manifest 2022-01-06 08:19:28 -08:00
esp32s3-hal Update each package's Cargo manifest 2022-01-06 08:19:28 -08:00
esp-hal-common Format GPIO-related macros and their invocations to improve readability 2022-01-06 09:34:32 -08:00
.gitignore Initial commit 2021-10-19 15:00:41 -07:00
Cargo.toml Shared GPIO Implementation (#3) 2022-01-06 07:57:55 -08:00
LICENSE-APACHE Initial commit 2021-10-19 15:00:41 -07:00
LICENSE-MIT Initial commit 2021-10-19 15:00:41 -07:00
README.md Add some information and disclaimers to the README 2021-11-23 14:12:37 -08:00
rustfmt.toml Assorted updates to make most things build properly... still some errors 2021-11-23 20:12:34 -08:00

esp-hal

An extremely experimental attempt at writing a HAL which targets the ESP32, ESP32-C3, ESP32-S2, and ESP32-S3.

This should not be used for anything at this point in time. This is merely a proof-of-concept.

The various packages in this repository may or may not build at any given time.

What is working?

For the ESP32 and ESP32-C3, the TIMG and UART peripherals have (probably incomplete) implementations which are functional. These packages include examples to demonstrate this.

The ESP32-C3 has functioning GPIO as well, though the implementation may not be complete or correct.

What is NOT working?

Everything else.

License

Licensed under either of:

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.