#wifi #bluetooth #esp

sys no-std esp-wifi-sys

Bindings to Espressif's WiFi and Bluetooth low-level drivers

4 releases (breaking)

0.3.0 Jan 29, 2024
0.2.0 Jan 5, 2024
0.1.0 Nov 27, 2023
0.0.1 Nov 14, 2023

#2081 in Embedded development

Download history 284/week @ 2024-01-07 164/week @ 2024-01-14 161/week @ 2024-01-21 211/week @ 2024-01-28 130/week @ 2024-02-04 285/week @ 2024-02-11 328/week @ 2024-02-18 321/week @ 2024-02-25 220/week @ 2024-03-03 324/week @ 2024-03-10 227/week @ 2024-03-17 222/week @ 2024-03-24 299/week @ 2024-03-31 260/week @ 2024-04-07 354/week @ 2024-04-14 284/week @ 2024-04-21

1,221 downloads per month
Used in esp-wifi

MIT/Apache

79MB
74K SLoC

Rust 63K SLoC // 0.0% comments Alex 11K SLoC

Contains (static library, 7.5MB) libs/esp32c6/libwpa_supplicant.a, (static library, 5MB) libs/esp32/libwpa_supplicant.a, (static library, 7.5MB) libs/esp32c2/libwpa_supplicant.a, (static library, 7.5MB) libs/esp32c3/libwpa_supplicant.a, (static library, 7MB) libs/esp32h2/libwpa_supplicant.a, (static library, 5MB) libs/esp32s2/libwpa_supplicant.a and 84 more.

esp-wifi-sys

Low-level unsafe bindings for the binary blobs required by the Wi-Fi/Bluetooth LE radio.

The libraries and header files are taken from ESP-IDF, and the bindings are generated using bindgen.

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.

No runtime deps