(76)
(57)
(36)
(51)
(142)
(263)
(224)
(85)
(149)
(42)
(104)
(103)
(42)
(54)
(118)
(75)
(39)
(154)
(51)
(49)
(27)
(129)
(11)
(123)
(118)
(241)
(168)
(36)
(74)
(22)
(14)
(15)
(30)
(67)
(50)
(106)
(56)
(80)
(29)
(124)
(62)
(8)
(226)
5.3K
Serde is a framework for serializing and deserializing Rust data structures efficiently and generically
Rust Greatest JSON weapon is Serde with over 4.4K stars on github and a massive developer community. This is considered a core Rust library for every developer to learn in BRC's opinion
836
Real-Time Interrupt-driven Concurrency
A concurrency framework for building real-time systems
9
A platform agnostic driver to interface with the HC-SR04 (ultrasonic distance)
Estimating distance based on interrupt
824
static friendly data structures that don't require dynamic memory allocation
MIT license (LICENSE-MIT or
389
Rubble is a Bluetooth® Low Energy compatible protocol stack for embedded Rust
Internal API documentation (master)
5
A platform agnostic driver to interface with the DS3231 real-time clock
enable/disable oscillator
348
Startup code and minimal runtime for Cortex-M microcontrollers
This project is developed and maintained by the Documentation
5
This crate provides bitmap fonts for the embedded-graphics crate
built-in fonts by using the good-looking tamzen module for a list of all included fonts
8
Providing wrapper types for safely performing panic-free checked arithmetic
easytime::Instant -- A wrapper type for easytime::Duration -- A wrapper type for std::time directly, you need to write as follows:
50
Ever wanted a Cursor or the Error trait in no_std? Well now you can have...
thiserror_core2: fork of thiserror using the core2::error::Error trait
0
Rust TMP006/B Non-Contact Infrared (IR) Thermopile Temperature Sensor Driver
This is a platform agnostic Rust driver for the TMP006/TMP006B non-contact
68
Ergonomic, checked cast functions for primitive types
Cast checked functions used to assert results
5
Padding/aligning values without heap allocation
Enable features that require heap allocation
17
This crate attempts to implement the IEE488
2 / SCPI protocol commonly used by measurement instruments and tools
2
Rust MCP49xx and MCP48xx digital-to-analog converter (DAC) driver
This is a platform-agnostic Rust driver for the MCP49xx and MCP48xx SPI
21
The ringbuffer crate provides safe fixed size circular buffers (ringbuffers) in rust
Implementations for three kinds of ringbuffers, with a mostly similar API are provided:
36
Board Support Crate for the BetaFPV F3 Drone Flight Controller
Basic gyro/accelerometer functionality
5
Encode and decode with a variant of variable-length quantity data
Encode and decode with a variant of box - a modern replacement for the zip file format