#peripheral #hardware-abstraction-layer #abstraction-layer #hal #esp32 #espressif #devices

sys esp-hal-common

HAL implementations for peripherals common among Espressif devices; should not be used directly

17 releases (breaking)

0.15.0 Jan 19, 2024
0.14.1 Dec 13, 2023
0.13.1 Nov 2, 2023
0.10.0 Jul 4, 2023
0.3.0 Nov 17, 2022

#1317 in Hardware support

Download history 3416/week @ 2023-12-23 3148/week @ 2023-12-30 2666/week @ 2024-01-06 2899/week @ 2024-01-13 2924/week @ 2024-01-20 2339/week @ 2024-01-27 2322/week @ 2024-02-03 2250/week @ 2024-02-10 2256/week @ 2024-02-17 2430/week @ 2024-02-24 2808/week @ 2024-03-02 2731/week @ 2024-03-09 2278/week @ 2024-03-16 2003/week @ 2024-03-23 2079/week @ 2024-03-30 1767/week @ 2024-04-06

8,463 downloads per month
Used in 16 crates (7 directly)

MIT/Apache

2MB
48K SLoC

esp-hal-common

Crates.io docs.rs Crates.io Matrix

no_std HAL implementations for the peripherals which are common among Espressif devices. Implements a number of the traits defined by embedded-hal.

This crate should not be used directly; you should use one of the device-specific HAL crates instead:

Documentation

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.

Dependencies

~5–19MB
~374K SLoC