AstraKernel πŸ’«'s Avatar

AstraKernel πŸ’«

@astrakernel.bsky.social

Love computers and coding. While I'm particularly passionate about Rust, it's not the only language I work with. Recently started loving embedded programming

1,272 Followers  |  584 Following  |  611 Posts  |  Joined: 19.10.2024  |  1.5221

Latest posts by astrakernel.bsky.social on Bluesky

Video thumbnail

πŸ¦€max7219-display: no_std Driver tro control LED Matrix and 7-Segment displays

- supports multiple daisy-chained MAX7219 devices

- embedded-graphics support feature to draw shapes

Driver:
github.com/ImplFerris/m...

Example Projects(uses ESP32):
github.com/ImplFerris/m...

#rustlang

05.08.2025 18:12 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
"implRust" text being displayed on max7219 led matrix with help of wokwi simulator

"implRust" text being displayed on max7219 led matrix with help of wokwi simulator

04.08.2025 18:11 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

πŸ˜„

30.07.2025 06:21 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A blue square promoting a talk at the Oxidize Conference in Berlin from September 16 - 18, 2025. This post features an image of Espen Albrektsen, who will be giving a talk titled Keeping humans safe around robots with Rust.

A blue square promoting a talk at the Oxidize Conference in Berlin from September 16 - 18, 2025. This post features an image of Espen Albrektsen, who will be giving a talk titled Keeping humans safe around robots with Rust.

Can Rust meet functional safety requirements in real-world embedded systems? Espen Albrektsen (Sonair) tells the story of building an ADAR sensor for certification on multicore Cortex-A hardware: oxidizeconf.com/sessions/kee... #RustLang #SafetyCritical #Embedded

28.07.2025 08:01 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1
Preview
Red Hat Has Been Rewriting Bash-Based Greenboot In Rust Greenboot is a generic health check framework for systemd on RPM-OSTree based Linux distributions

Red Hat Has Been Rewriting Bash-Based Greenboot in Rust πŸ¦€

#rust #rustlang #programming

www.phoronix.com/news/Greenbo...

27.07.2025 16:39 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Futurama meme of shutup and take my money modified with the title "shut up and use Rust"

Futurama meme of shutup and take my money modified with the title "shut up and use Rust"

28.07.2025 05:33 β€” πŸ‘ 8    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Text written on chips saying "Rust embedded driver". Below the chip, there is cute little ferris (sorry about the ferris )

Text written on chips saying "Rust embedded driver". Below the chip, there is cute little ferris (sorry about the ferris )

✨ Rust Embedded Drivers (RED) Book

- Learn to write create simple drivers for hardware devices that work within the embedded Rust ecosystem

- Driver for DHT Sensor to read Humidity and Temperature

- Learn to use emebdded-hal-mock for testing

red.implrust.com

#rustlang #esp32 #embedded

25.07.2025 18:41 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 1    πŸ“Œ 0
Diagram to illustrate use of embedded hal traits and hal, driver integration

Diagram to illustrate use of embedded hal traits and hal, driver integration

✨ Using SPI with Embedded Rust Ecosystem

esp32.implrust.com/spi/spi-and-...

#rustlang

20.07.2025 03:29 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
project structure starting and final project structure comparison

project structure starting and final project structure comparison

✨ From std to no_std: Embedded Rust programming with ESP32

- Create project from a scratch instead of using template

- Step-by-step: convert a standard Rust binary into a no_std one that runs on the ESP32

esp32.implrust.com/std-to-no-st...

#rustlang #esp32 #programming

17.07.2025 19:08 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

πŸ—οΈ Organizing Larger Projects #rustlang

How do large projects like bevy or the rust compiler get broken down into manageable chunks? How do they keep the codebase modular and maintainable, and easy to work on? Do you have a single main file with 500+ LOC?

Let's learn how to use workspacesπŸ§΅πŸ‘‡

17.07.2025 07:05 β€” πŸ‘ 42    πŸ” 11    πŸ’¬ 2    πŸ“Œ 4
Clang and rustc command to print the target triple of the host machine

Clang and rustc command to print the target triple of the host machine

✨ What the Hell Is a Target Triple?

I was searching to understand the pattern behind the target triple and why it is not clear

Found this nice article on it

mcyoung.xyz/2025/04/14/t...

17.07.2025 06:09 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Embedded Rust Abstraction layers diagram

Embedded Rust Abstraction layers diagram

Embedded Rust - Abstraction Layers

esp32.implrust.com/abstraction-...

#rustlang

16.07.2025 16:51 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Evolution of Ratatui and Tui-rs

#rustlang #ratatui #tui #opensource

16.07.2025 06:58 β€” πŸ‘ 25    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1
Example code snippet from GitHub

Example code snippet from GitHub

✨ George Programming Language

πŸ• Bark to print

- First project in Rust by the developer who is from Python background

- Dog-themed, interpreted programming language for beginners

github.com/mpsoftwarefo...

#rustlang #programming

16.07.2025 08:23 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1
sample picture from the book. The led matrix of the microbit shows the voltage emoji and has connection from edge connector to LDR sensor

sample picture from the book. The led matrix of the microbit shows the voltage emoji and has connection from edge connector to LDR sensor

✨ impl Rust for Microbit: An Open Source Book on Embedded Rust for Simple and Fun Projects

- Smiley Buttons
- Touch sensing to display emoji
- Use Embassy as well
- Play simple tune
- Clap to smile
- Shake Detect
- Connect Phone via Bluetooth

mb2.implrust.com

#rustlang #embedded #microbit

15.07.2025 02:14 β€” πŸ‘ 11    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Voltage emoji being shown in microbit led matrix in dark room

Voltage emoji being shown in microbit led matrix in dark room

✨ Smart LED - Turn on LED when it becomes dark with Microbit and Rust

- LDR and Microbit v2

- Using Embassy and microbit-bsp

mb2.implrust.com/ldr/index.html

#rustlang #microbit #nrf52 #embassy

11.07.2025 03:36 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 1
Illustration of BLE communication

Illustration of BLE communication

✨ Building a Bluetooth Low Energy (BLE) device with embedded Rust - moxi ep3

As usual an awesome video by @therustybits.com

- Wirelessly share CO2 PPM with an app running on phone

youtu.be/L1ScupSwqts

#rustlang

08.07.2025 04:40 β€” πŸ‘ 14    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
screenshot  of nRF connect mobile app and highlighting the subscribe icon

screenshot of nRF connect mobile app and highlighting the subscribe icon

✨ Learn to Connect Your Rust-Powered Microbit to a Phone Using nRF Connect

> We will write a simple (narrator: the author was lying) project that lets the micro:bit send and receive data from a phone.

mb2.implrust.com/bluetooth/in...

#rustlang

06.07.2025 17:13 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I created a TUI for visualizing guitar tabs real-time! 🎸

πŸ”₯ ratatui-fretboard widget coming soon β„’

▢️ Building this on livestream: www.youtube.com/watch?v=y2ug...

πŸ¦€ Written in Rust & built with @ratatui.rs

⭐ GitHub: github.com/orhun/tuitar

#rustlang #ratatui #tui #guitar #fretboard #terminal

03.07.2025 07:54 β€” πŸ‘ 44    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
Code Your Own Desktop GUI App With Rust Iced Crate
YouTube video by Jonkero Code Your Own Desktop GUI App With Rust Iced Crate

✨ Code Your own Desktop GUI App with Rust Iced Crate

youtu.be/2CQ4hLB2IMw

#rustlang

03.07.2025 04:26 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It's a real bummer when I see folks who *clearly* don't like Rust writing (multiple!) articles like "is rust ready for embedded? I tried it and still don't like it, so no".

It's fine that people don't use tools they don't like!

I just wish we had more people who DO USE Rust writing these articles.

02.07.2025 08:50 β€” πŸ‘ 50    πŸ” 4    πŸ’¬ 4    πŸ“Œ 0
Smiley face on microbit led matrix

Smiley face on microbit led matrix

✨ Simple Rust Embedded Project: Show a Smiley on micro:bit When You Clap

mb2.implrust.com/microphone/c...

#rustlang #microbit #embassy

02.07.2025 03:01 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Alternative Blanket Implementations for a Single Rust Trait (blog post)

Just published an article regarding a technique, that allows multiple alternative blanket implementations in Rust: www.reddit.com/r/rust/comme...

#rust #rustlang

01.07.2025 07:37 β€” πŸ‘ 7    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

5 Reasons to REGISTER for #rustconf:

πŸ’‘Talks by leaders like Mark Russinovich (CTO, Microsoft Azure) & Ellie Huxtable (Founder, Atuin)
πŸ‘‹ Community lightning talks
🧠 Async #rustlang workshops
πŸ’» Connections w/ Rust-obsessed orgs
πŸ’­ Unstructured "UnConf" day

Join us @ #rustconf25!

28.06.2025 18:19 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
How to write Rust in the kernel: part 2 In 2023, Fujita Tomonori wrote a Rust version of the existing driver for the Asix AX88796B em [...]

How to write #rustlang in the kernel: part 2

lwn.net/SubscriberLi...

27.06.2025 23:19 β€” πŸ‘ 58    πŸ” 9    πŸ’¬ 1    πŸ“Œ 0
two code snippet showing let-chain vs nested if

two code snippet showing let-chain vs nested if

πŸ”” `Let chains` is here - Rust 1.88.0 released

> feature allows &&-chaining let statements inside if and while conditions, even intermingling with boolean expressions

blog.rust-lang.org/2025/06/26/R...

#rustlang

27.06.2025 04:17 β€” πŸ‘ 24    πŸ” 7    πŸ’¬ 1    πŸ“Œ 1

Grab is Southeast Asia's leading superapp. It provides everyday services like Deliveries, Mobility, Financial Services, and More

23.06.2025 11:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Performance chart from the article showing new rust service requiring less cores

Performance chart from the article showing new rust service requiring less cores

✨ Grab's Experience Rewriting from Go to Rust

> Resulted in 70% infrastructure savings at a similar performance

> As side effect,... probably more bug free,as Rust eliminates a class of common Golang errors like Null pointers & concurrent map writes

engineering.grab.com/counter-serv...

#rustlang

23.06.2025 11:01 β€” πŸ‘ 14    πŸ” 2    πŸ’¬ 5    πŸ“Œ 2
Post image 21.06.2025 08:28 β€” πŸ‘ 61    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - apache/iggy: Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed - apache/iggy

✨ Apache Iggy: persistent message streaming platform written in Rust

- Supporting QUIC, TCP (custom binary specification) and HTTP (regular REST API) transport protocols,

- Capable of processing millions of messages per second at the low latency

github.com/apache/iggy/

#rustlang

19.06.2025 13:58 β€” πŸ‘ 9    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1

@astrakernel is following 20 prominent accounts