Skip to content

Commit 3a5c734

Browse files
bors[bot]nickray
andauthored
Merge #90
90: nickray: Announce `salty` and `littlefs` r=adamgreig a=nickray Co-authored-by: Nicolas Stalder <[email protected]>
2 parents db1d084 + 4897e2d commit 3a5c734

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

content/2019-12-26-newsletter-22.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,16 @@ If you want to mention something in [the next newsletter], send us a pull reques
3939

4040
## Embedded Projects
4141

42-
- [@andre-richter] released v0.1.0 of [`qemu-exit`]. This library provides functions to gracefully exit a running QEMU session from within your Rust binary with an user-defined exit code. This can be used for unit or integration tests that run inside QEMU. Currently supports `aarch64` and `x86_64` architectures.
42+
- [@andre-richter] released v0.1.0 of [`qemu-exit`]. This library provides functions to gracefully exit a running QEMU session from within your Rust binary with an user-defined exit code. This can be used for unit or integration tests that run inside QEMU. Currently supports `aarch64` and `x86_64` architectures.
4343

4444
- [@eldruin] released a platform-agnostic [driver for the Si4703][si4703-driver] FM radio turner (receiver) and published a [blog post][si4703-blog-post] including a picture of an example setup.
4545

4646
- [@eldruin] released a platform-agnostic [driver for the PCA9685][pca9685-driver] PWM LED/Servo controller driver and published a [blog post][pca9685-blog-post] including a video of the device controlling RGB LEDs and several Servo motors simultaneously.
4747

48+
- [@nickray] released `salty` ([API][salty-api], [book][salty-book], [code][salty-code]), a library for fast Ed25519 signatures on Cortex-M4 and Cortex-M33 microcontrollers. It presents the `ed25519-dalek` API, but is self-contained and uses the fastest currently published field operations implementation, due to Bjoern Haase, based on the `UMAAL` DSP instruction `(a: u32, b: u32, c: u32, d: u32) -> (a * b + c + d): u64`. Testing is done on the `musca-b1` Cortex-M33 microcontroller, simulated in QEMU v4. Additionally, a C API is included.
49+
50+
- [@nickray] released `littlefs2` ([API][littlefs2-api], [code][littlefs2-code]), an idiomatic Rust API for the [`littlefs`][littlefs-upstream] filesystem for microcontrollers, modeled after `std::fs`. The upstream library claims to be resilient against power-loss, and supports features like dynamic wear-leveling with bad block detection, inline files for efficient use of storage, and custom user attributes on files and directories.
51+
4852
[@andre-richter]: https://github.com/andre-richter
4953
[`qemu-exit`]: https://crates.io/crates/qemu-exit
5054

@@ -55,6 +59,15 @@ If you want to mention something in [the next newsletter], send us a pull reques
5559
[pca9685-driver]: https://crates.io/crates/pwm-pca9685
5660
[pca9685-blog-post]: https://blog.eldruin.com/pca9685-pwm-led-servo-controller-driver-in-rust/
5761

62+
[@nickray]: https://github.com/nickray
63+
[salty-api]: https://api.salty.rs
64+
[salty-book]: https://book.salty.rs
65+
[salty-code]: https://code.salty.rs
66+
[fe25519]: https://github.com/BjoernMHaase/fe25519
67+
[littlefs2-api]: https://docs.rs/littlefs2
68+
[littlefs2-code]: https://github.com/nickray/littlefs2
69+
[littlefs-upstream]: https://github.com/ARMmbed/littlefs
70+
5871
If you have an embedded project or blog post you would like to have featured in the Embedded WG Newsletter, make sure to add it to [the next newsletter], we would love to show it off!
5972

6073
## `embedded-hal` Ecosystem Crates

0 commit comments

Comments
 (0)