You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Adds a link to `samd51` in addition to `samd21`, and updates the
project's location
- Adds a new "Component abstraction crates" section and lists the
`accelerometer` crate
- Adds the `micromath` crate to the "no-std crates" section
Copy file name to clipboardExpand all lines: README.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -117,7 +117,8 @@ Peripheral Access Crates were also called Device Crates.
117
117
118
118
### Microchip
119
119
120
-
-[`atsamd21`](https://github.com/wez/atsamd21-rs) Peripheral access API for Microchip (formerly Atmel) SAMD21 microcontrollers. This git repo hosts both the peripheral access crate and the hal.
120
+
-[`atsamd21`](https://github.com/atsamd-rs/atsamd) Peripheral access API for Microchip (formerly Atmel) SAMD21 microcontrollers. This git repo hosts both the peripheral access crate and the hal.
121
+
-[`atsamd51`](https://github.com/atsamd-rs/atsamd) Peripheral access API for Microchip (formerly Atmel) SAMD51 microcontrollers. This git repo hosts both the peripheral access crate and the hal.
121
122
-[`sam3x8e`](https://crates.io/crates/sam3x8e) Peripheral access API for Atmel SAMD3X8E microcontrollers (generated using svd2rust) - 
122
123
123
124
### Nordic
@@ -317,6 +318,13 @@ Crates tailored for specific boards.
317
318
318
319
-[`betafpv-f3`](https://github.com/JoshMcguigan/betafpv-f3) - For the BetaFPV F3 drone flight controller
319
320
321
+
## Component abstraction crates
322
+
323
+
The following crates provide HAL-like abstractions for subcomponents of embedded
324
+
devices which go beyond what is available in [`embedded-hal`]:
325
+
326
+
-[`accelerometer`](https://github.com/NeoBirth/accelerometer.rs) - Generic accelerometer support, including traits and types for taking readings from 2 or 3-axis accelerometers and tracking device orientations - 
327
+
320
328
## Driver crates
321
329
322
330
Platform agnostic crates to interface external components. These crates use the [`embedded-hal`]
@@ -577,6 +585,7 @@ Work in progress drivers. Help the authors make these crates awesome!
577
585
-[intrusive-collections](https://crates.io/crates/intrusive-collections): intrusive (non-allocating) singly/doubly linked lists and red-black trees - 
578
586
-[managed](https://crates.io/crates/managed): provides `ManagedSlice`, `ManagedMap` backed by either their std counterparts or fixed-size buffers for `#![no_std]`. - 
579
587
-[menu]: A basic command-line interface library. Has nested menus and basic help functionality. 
588
+
-[micromath](https://github.com/NeoBirth/micromath): Embedded Rust math library featuring fast, safe floating point approximations for common arithmetic operations, 2D and 3D vector types, and statistical analysis - 
580
589
-[nalgebra](https://crates.io/crates/nalgebra): general-purpose and low-dimensional linear algebra library - 
-[num-format](https://crates.io/crates/num-format): Crate for producing string representations of numbers, formatted according to international standards, e.g. "1,000,000" for US English - 
0 commit comments