#embedded-hal #higher-level #hal #svc

no-std embedded-svc

A set of traits for services higher level than embedded-hal and typically found in embedded microcontrollers with WiFi or BLE support

62 releases

new 0.28.1 Jan 2, 2025
0.28.0 Jun 23, 2024
0.27.1 Feb 22, 2024
0.26.4 Nov 12, 2023
0.7.0 Jul 19, 2021

#500 in Embedded development

Download history 4746/week @ 2024-09-16 3677/week @ 2024-09-23 2833/week @ 2024-09-30 2215/week @ 2024-10-07 2725/week @ 2024-10-14 2833/week @ 2024-10-21 3003/week @ 2024-10-28 2642/week @ 2024-11-04 2001/week @ 2024-11-11 2267/week @ 2024-11-18 2876/week @ 2024-11-25 2283/week @ 2024-12-02 3137/week @ 2024-12-09 2950/week @ 2024-12-16 2579/week @ 2024-12-23 3341/week @ 2024-12-30

12,270 downloads per month
Used in 37 crates (22 directly)

MIT/Apache

120KB
3.5K SLoC

Rust APIs and abstractions for embedded services

CI crates.io Documentation Matrix

This crate ships traits for embedded features such as wifi, networking, httpd, logging. The intended use is for concrete implementations to use the traits provided in this crate as a common base. This would eventually lead to a portable embedded ecosystem. The APIs currently have a single implementation for the ESP32[-XX] / ESP-IDF. However, they are meant to be portable and should be possible to implement for other boards too.

For more information, check out:

Dependencies

~1.1–2MB
~42K SLoC