While I'm particularly passionate about Rust, it's not the only language I work with.
Recently started loving embedded programming
pico.implrust.com/pico-in-vsco...
#rustlang #pico #raspberrypi
pico.implrust.com/pico-in-vsco...
#rustlang #pico #raspberrypi
- Uses ESP32 DevKit v1
- Learn to Build simple and fun projects like
Burglar alarm,
Play tunes with Buzzer
Run webserver,
Control LED through mobile
RFID Reader
Weather Station
Ratatui
esp32.implrust.com
#rustlang #esp32
- Uses ESP32 DevKit v1
- Learn to Build simple and fun projects like
Burglar alarm,
Play tunes with Buzzer
Run webserver,
Control LED through mobile
RFID Reader
Weather Station
Ratatui
esp32.implrust.com
#rustlang #esp32
> We hid the channel, reset permissions,and we are investigating whose account got compromised. Once the folks managing the YouTube channel wake up we'll ensure everything is back to normal
source:
www.reddit.com/r/rust/comme...
#rustlang
> We hid the channel, reset permissions,and we are investigating whose account got compromised. Once the folks managing the YouTube channel wake up we'll ensure everything is back to normal
source:
www.reddit.com/r/rust/comme...
#rustlang
- WinChipHead CH32V003 microcontroller
- 16kb flash storage for the program
--
It is an old article. I came across it after someone asked about Rust's ability to run on devices with limited memory
noxim.xyz/blog/rust-ch...
#rustlang #embedded
- WinChipHead CH32V003 microcontroller
- 16kb flash storage for the program
--
It is an old article. I came across it after someone asked about Rust's ability to run on devices with limited memory
noxim.xyz/blog/rust-ch...
#rustlang #embedded
- Hot-patching of Rust code at runtime
- Fullstack: Revamp of Server Functions with full Axum integration
- WGPU-based HTML/CSS renderer for Dioxus
- tailwind support
And more
github.com/DioxusLabs/d...
#rustlang #dioxus
- Hot-patching of Rust code at runtime
- Fullstack: Revamp of Server Functions with full Axum integration
- WGPU-based HTML/CSS renderer for Dioxus
- tailwind support
And more
github.com/DioxusLabs/d...
#rustlang #dioxus
Just out of curiosity, checked
- It now uses Sequoia(sqv) to verify package signatures. Written in Rust
- Not sure it contributed in end-user performance but happy to know Rust in apt
lwn.net/Articles/101...
#rustlang #debian
Just out of curiosity, checked
- It now uses Sequoia(sqv) to verify package signatures. Written in Rust
- Not sure it contributed in end-user performance but happy to know Rust in apt
lwn.net/Articles/101...
#rustlang #debian
- New chapter added in "impl Rust for ESP32" Book
- Teaches how to use mousefood crate to use Ratatui in embedded environment (no_std)
esp32.implrust.com/ratatui/inde...
#rustlang
- New chapter added in "impl Rust for ESP32" Book
- Teaches how to use mousefood crate to use Ratatui in embedded environment (no_std)
esp32.implrust.com/ratatui/inde...
#rustlang
Blog Post:
www.vectorware.com/blog/announc...
Discussion:
www.reddit.com/r/rust/s/mcl...
They are also hiring
#rustlang #programming
Blog Post:
www.vectorware.com/blog/announc...
Discussion:
www.reddit.com/r/rust/s/mcl...
They are also hiring
#rustlang #programming
- ESP32 Dev Kit v1 & TFT Display
- no_std & esp-hal
- just quick check, yet to explore fully
#rustlang
- ESP32 Dev Kit v1 & TFT Display
- no_std & esp-hal
- just quick check, yet to explore fully
#rustlang
> but at some point you decide to let the f*cking compiler win and go on with your life.
😄
github.com/flashbots/rb...
#rustlang
> but at some point you decide to let the f*cking compiler win and go on with your life.
😄
github.com/flashbots/rb...
#rustlang
- One of the largest semiconductor companies in Europe, specializing in chips for automotive, industrial, and consumer electronics applications
github.com/orgs/STMicro...
#rustlang #embedded #stm32
- One of the largest semiconductor companies in Europe, specializing in chips for automotive, industrial, and consumer electronics applications
github.com/orgs/STMicro...
#rustlang #embedded #stm32
- Create RTC HAL from scratch. Provides traits like embedded-hal
- Implement those traits and create driver for DS1307 and DS3231
- Generic Demo code
github.com/implferris/r...
#rustlang #embedded
- Create RTC HAL from scratch. Provides traits like embedded-hal
- Implement those traits and create driver for DS1307 and DS3231
- Generic Demo code
github.com/implferris/r...
#rustlang #embedded
- Second part of the RTC HAL Chapter
- Implement the RTC HAL for the DS1307 driver
red.implrust.com/rtc/ds1307/i...
#rustlang
- Second part of the RTC HAL Chapter
- Implement the RTC HAL for the DS1307 driver
red.implrust.com/rtc/ds1307/i...
#rustlang
- RTC => Real Time Clock
- In this 1st part, you will learn how to design and structure the RTC HAL that provides traits(like embedded-hal) to be used by driver crates
Github:
github.com/ImplFerris/r...
#rustlang #embedded
- RTC => Real Time Clock
- In this 1st part, you will learn how to design and structure the RTC HAL that provides traits(like embedded-hal) to be used by driver crates
Github:
github.com/ImplFerris/r...
#rustlang #embedded
> Macros are code that generate code
A nice tutorial that explains how to write declarative macro
themkat.net/2024/09/13/r...
#rustlang
> Macros are code that generate code
A nice tutorial that explains how to write declarative macro
themkat.net/2024/09/13/r...
#rustlang
> The non_exhaustive attribute indicates that a type or variant may have more fields or variants added in the future.
blog.implrust.com/posts/2025/0...
#rustlang
> The non_exhaustive attribute indicates that a type or variant may have more fields or variants added in the future.
blog.implrust.com/posts/2025/0...
#rustlang
- If you mark your enum with non_exhaustive attribute, it enforces users to always use wildcards in match statements
- You can add more variants to your library without breaking users' code; no major version bump required
- If you mark your enum with non_exhaustive attribute, it enforces users to always use wildcards in match statements
- You can add more variants to your library without breaking users' code; no major version bump required
- Let's say we create a library with Menu enum;when you add more variants in the future, it will be a breaking change because users' match statements won't compile
- As library dev, you should bump to next major version (e.g: 1.0.0 to 2.0.0)
- Let's say we create a library with Menu enum;when you add more variants in the future, it will be a breaking change because users' match statements won't compile
- As library dev, you should bump to next major version (e.g: 1.0.0 to 2.0.0)