While I'm particularly passionate about Rust, it's not the only language I work with.
Recently started loving embedded programming
The book "impl Rust on ESP32" uses development board "ESP32 DevKit V1" and follows practical exercises approach
GitHub Link:
github.com/ImplFerris/e...
#rustlang #programming
blog.rust-lang.org/inside-rust...
blog.rust-lang.org/inside-rust...
> Copper is to robots what a game engine is to games - build, run, and replay your entire robot deterministically
youtu.be/TB4oo9S3pfw
GitHub Project:
github.com/copper-proje...
#rustlang #robotics #embedded
> Copper is to robots what a game engine is to games - build, run, and replay your entire robot deterministically
youtu.be/TB4oo9S3pfw
GitHub Project:
github.com/copper-proje...
#rustlang #robotics #embedded
> Implementation of an ssh client and terminal emulator that runs on a Raspberry Pi Pico 2 W installed in a PicoCalc
> PicoCalc, a Pico-based portable device with a screen, keyboard, and SD card
github.com/wezterm/pico...
#rustlang #embedded #pico2
> Implementation of an ssh client and terminal emulator that runs on a Raspberry Pi Pico 2 W installed in a PicoCalc
> PicoCalc, a Pico-based portable device with a screen, keyboard, and SD card
github.com/wezterm/pico...
#rustlang #embedded #pico2
crates.io/crates/mdboo...
#rustlang #pico
crates.io/crates/mdboo...
#rustlang #pico
> ESP32-S3 development board with other components
> Open-source, Written in Rust
echokit.dev/docs/intro
#rustlang #embedded #esp32
> ESP32-S3 development board with other components
> Open-source, Written in Rust
echokit.dev/docs/intro
#rustlang #embedded #esp32
> Rapier is a set of 2D and 3D physics engines for games, animation, and robotics. These crates are rapier2d, rapier3d, rapier2d-f64, and rapier3d-f64.
dimforge.com/blog/2025/01...
#rustlang
> Rapier is a set of 2D and 3D physics engines for games, animation, and robotics. These crates are rapier2d, rapier3d, rapier2d-f64, and rapier3d-f64.
dimforge.com/blog/2025/01...
#rustlang
- It has intuitive controls for up, down, left and right plus some extra buttons, which can be mapped to anything at all
Firmware written in Rust(embassy)
github.com/rukai/DPedal
Detailed video
youtu.be/cKfQDGv7vjg
#rustlang #embedded
- It has intuitive controls for up, down, left and right plus some extra buttons, which can be mapped to anything at all
Firmware written in Rust(embassy)
github.com/rukai/DPedal
Detailed video
youtu.be/cKfQDGv7vjg
#rustlang #embedded
pico.implrust.com/max7219/inde...
In case, you want to learn how to create the max7219 library itself, refer the Rust Embedded Drivers Book
red.implrust.com/max7219/inde...
#rustlang #embedded
pico.implrust.com/max7219/inde...
In case, you want to learn how to create the max7219 library itself, refer the Rust Embedded Drivers Book
red.implrust.com/max7219/inde...
#rustlang #embedded
By the end of 2024, cargo-semver-checks' capabilities were growing exponentially: 30 -> 57 -> 120 lints. We now end 2025 with 242 lints — 122 new lints were merged this calendar year 🎉
The exponential continues!
By the end of 2024, cargo-semver-checks' capabilities were growing exponentially: 30 -> 57 -> 120 lints. We now end 2025 with 242 lints — 122 new lints were merged this calendar year 🎉
The exponential continues!
What was the person thinking 🤣
What was the person thinking 🤣
(Then only the rust developers are sad we need more RAM for actually compiling the apps)
* yeah, I know
* yeah, I know, it's about ethics in videogame optimizat
(Then only the rust developers are sad we need more RAM for actually compiling the apps)
> Yes, mistakes happen in every language. But just because there is no silver bullet does not mean we shouldn't strive to do better
Well said 👏
> If you put a type system to work, you can focus on logical bugs
youtu.be/OFTU3V0vKNs
#rustlang
> Yes, mistakes happen in every language. But just because there is no silver bullet does not mean we shouldn't strive to do better
Well said 👏
> If you put a type system to work, you can focus on logical bugs
youtu.be/OFTU3V0vKNs
#rustlang
I was reading some old reddit thread 😀
I was reading some old reddit thread 😀
Instead of panicking at runtime for invalid constant values, catch it at compile time:
``rust
const fn get_top(freq: f64, div_int: u8) -> u16 {
...
assert!(
result <= 65535.0,
"error msg"
);
...
}
```
#rustlang
Instead of panicking at runtime for invalid constant values, catch it at compile time:
``rust
const fn get_top(freq: f64, div_int: u8) -> u16 {
...
assert!(
result <= 65535.0,
"error msg"
);
...
}
```
#rustlang
dev.to/scaraude/hom...
#rustlang #embedded
dev.to/scaraude/hom...
#rustlang #embedded
- NASA’s core Flight System: Prevent Bugs with Memory-Safe Programming
> To eliminate common C run-time errors such as null pointers, double free, and use after free errors
techport.nasa.gov/projects/96767
#rustlang
- NASA’s core Flight System: Prevent Bugs with Memory-Safe Programming
> To eliminate common C run-time errors such as null pointers, double free, and use after free errors
techport.nasa.gov/projects/96767
#rustlang
Blinked onboard LED with STM32 Black Pill with help of Raspberry Pi Pico Debug Probe
Ofc, in Rust (embassy)
Blinked onboard LED with STM32 Black Pill with help of Raspberry Pi Pico Debug Probe
Ofc, in Rust (embassy)
- Post gives intro to fixed point representation and "fixed" crate
- Raspberry Pi Pico: embassy-rp uses "fixed" crate for the pwm clock divider to represent integer and fraction parts
blog.implrust.com/posts/2025/1...
#rustlang
- Post gives intro to fixed point representation and "fixed" crate
- Raspberry Pi Pico: embassy-rp uses "fixed" crate for the pwm clock divider to represent integer and fraction parts
blog.implrust.com/posts/2025/1...
#rustlang
> Rust empowers them to write reliable and efficient software
Blog Post has comments from people who love Rust
blog.rust-lang.org/2025/12/19/w...
#rustlang #programming
> Rust empowers them to write reliable and efficient software
Blog Post has comments from people who love Rust
blog.rust-lang.org/2025/12/19/w...
#rustlang #programming
- The firmware behind this keyboard using RMK and Embassy + TrouBLE
RMK Keyboard firmware:
github.com/HaoboGu/rmk
#rustlang #embedded
- The firmware behind this keyboard using RMK and Embassy + TrouBLE
RMK Keyboard firmware:
github.com/HaoboGu/rmk
#rustlang #embedded