James Munns
@jamesmunns.com
Notable Protocol Enjoyer.
Doing stuff, mostly in Rust and on Embedded systems. Need help with that? Hire me @onevariable.com
Co-host @sdr-podcast.com
DMs (matrix): @jamesmunns:beeper.com
DMs (signal): jamesmunns.255
he/him
Kein Ort für Nazis
Doing stuff, mostly in Rust and on Embedded systems. Need help with that? Hire me @onevariable.com
Co-host @sdr-podcast.com
DMs (matrix): @jamesmunns:beeper.com
DMs (signal): jamesmunns.255
he/him
Kein Ort für Nazis
hmmmm
considering making some sort of overcomplicated assemblies that have the possibility of making some very cool lighting things.
considering making some sort of overcomplicated assemblies that have the possibility of making some very cool lighting things.
November 2, 2025 at 12:37 AM
hmmmm
considering making some sort of overcomplicated assemblies that have the possibility of making some very cool lighting things.
considering making some sort of overcomplicated assemblies that have the possibility of making some very cool lighting things.
My only use of python these days is as a calculator in my shell, but you gotta support people doing the right thing.
October 27, 2025 at 5:04 PM
My only use of python these days is as a calculator in my shell, but you gotta support people doing the right thing.
Maybe like this Definitely Real follower I just gained?
October 24, 2025 at 3:13 PM
Maybe like this Definitely Real follower I just gained?
80 boards, each one with 10W of LEDs (98 RGB LEDs), in rs-485 clusters of 20+1, with 4 RP2350s taking it back to a PC.
October 18, 2025 at 9:17 PM
80 boards, each one with 10W of LEDs (98 RGB LEDs), in rs-485 clusters of 20+1, with 4 RP2350s taking it back to a PC.
The goal is to make something like this HD44870 LCD screen, except 1.8m wide and 0.6m tall, a cooler font, and have it use an offensive amount of power to be a giant wall sign in my office.
October 18, 2025 at 5:53 PM
The goal is to make something like this HD44870 LCD screen, except 1.8m wide and 0.6m tall, a cooler font, and have it use an offensive amount of power to be a giant wall sign in my office.
Okay so what if I made 16x9cm panels, that each have 14x7 RGB LEDs (98 total), on a 1-sided aluminum PCBA, and used one or two FR4 1.6mm black PCBs as a light guide, with dark diffuser plexi on top, so that each panel could render a departuremono.com char, and I can make a giant 4x20 char display?
October 18, 2025 at 5:46 PM
Okay so what if I made 16x9cm panels, that each have 14x7 RGB LEDs (98 total), on a 1-sided aluminum PCBA, and used one or two FR4 1.6mm black PCBs as a light guide, with dark diffuser plexi on top, so that each panel could render a departuremono.com char, and I can make a giant 4x20 char display?
Yeah, tbf, *I* think this is very clear, but I also like doing sicko stuff, especially with turbofished methods that take bundled traits like the Endpoint here :D
You can also write much less noisy Rust in most cases, for sure.
You can also write much less noisy Rust in most cases, for sure.
October 16, 2025 at 3:26 PM
Yeah, tbf, *I* think this is very clear, but I also like doing sicko stuff, especially with turbofished methods that take bundled traits like the Endpoint here :D
You can also write much less noisy Rust in most cases, for sure.
You can also write much less noisy Rust in most cases, for sure.
Embedded development is great because you'll have a datasheet that has multiple diagrams and sections about the wonderful PLLs, and how you can use them to flexibly divide your clock sources, wow, they are so great, here's how to use them, and then have one little "Note" that says "don't use this".
October 14, 2025 at 10:57 AM
Embedded development is great because you'll have a datasheet that has multiple diagrams and sections about the wonderful PLLs, and how you can use them to flexibly divide your clock sources, wow, they are so great, here's how to use them, and then have one little "Note" that says "don't use this".
Controversial opinions at a rust conference
October 10, 2025 at 1:24 PM
Controversial opinions at a rust conference
Getting pretty excited for the @sdr-podcast.com recording with @fasterthanli.me at @eurorust.eu tomorrow :) :) :)
eurorust.eu/talks/sdr-po...
eurorust.eu/talks/sdr-po...
October 8, 2025 at 5:14 PM
Getting pretty excited for the @sdr-podcast.com recording with @fasterthanli.me at @eurorust.eu tomorrow :) :) :)
eurorust.eu/talks/sdr-po...
eurorust.eu/talks/sdr-po...
Sometimes you sit down for two hours to plan out more of your weird but technically elegant hierarchical addressing scheme, and you only end up with a single diagram that took two hours to come up with and draft into a usable diagram.
To be fair, I think it's going to be very useful for later prose
To be fair, I think it's going to be very useful for later prose
October 4, 2025 at 2:32 PM
Sometimes you sit down for two hours to plan out more of your weird but technically elegant hierarchical addressing scheme, and you only end up with a single diagram that took two hours to come up with and draft into a usable diagram.
To be fair, I think it's going to be very useful for later prose
To be fair, I think it's going to be very useful for later prose
NXP just gives you three pages of a PDF and a LOT of register definitions with *about a page* of what to do to bring up the clocks, and then a STACK of register definitions 🙃
September 30, 2025 at 11:20 PM
NXP just gives you three pages of a PDF and a LOT of register definitions with *about a page* of what to do to bring up the clocks, and then a STACK of register definitions 🙃
Compare to an stm32h7, which has very similar fundamental blocks, but still a very different topology!
September 30, 2025 at 11:15 PM
Compare to an stm32h7, which has very similar fundamental blocks, but still a very different topology!
Honestly, it's funny how close this is to the classic "Monokai" color palatte (which I use for everything that isn't black/white). The biggest difference is Red vs Pink, and the monokai colors are a bit more fluorescent.
September 29, 2025 at 10:30 AM
Honestly, it's funny how close this is to the classic "Monokai" color palatte (which I use for everything that isn't black/white). The biggest difference is Red vs Pink, and the monokai colors are a bit more fluorescent.
I'm pleased to announce: it's gumbo season again. My kitchen is full of steam and good smells, and the first roux went quick and without issue :D
September 28, 2025 at 6:58 PM
I'm pleased to announce: it's gumbo season again. My kitchen is full of steam and good smells, and the first roux went quick and without issue :D
The Rust Zulip has a `:lolsob:` emoji I hadn't seen before, and it's too perfect. Apparently my wife's work has it in their Slack too.
September 18, 2025 at 7:15 PM
The Rust Zulip has a `:lolsob:` emoji I hadn't seen before, and it's too perfect. Apparently my wife's work has it in their Slack too.
Made it with time for a cheeky pint
September 17, 2025 at 6:30 PM
Made it with time for a cheeky pint
ooh, this would be fun for MCUs too, I ended up annotating this in text using rp2350a.pinout.xyz, which always has room for annotation errors, and I always end up double/triple/quadruple check
September 9, 2025 at 12:31 PM
ooh, this would be fun for MCUs too, I ended up annotating this in text using rp2350a.pinout.xyz, which always has room for annotation errors, and I always end up double/triple/quadruple check
I'll be speaking at Rust China Conf/Rust Global China this weekend to talk about Ergot, my messaging library for embedded systems in Rust!
Details and speaker list here: rustcc.cn/2025conf/, lots of familiar faces, excited to meet up with folks!
#rustlang #embedded #conference #china #hangzhou
Details and speaker list here: rustcc.cn/2025conf/, lots of familiar faces, excited to meet up with folks!
#rustlang #embedded #conference #china #hangzhou
September 9, 2025 at 11:03 AM
I'll be speaking at Rust China Conf/Rust Global China this weekend to talk about Ergot, my messaging library for embedded systems in Rust!
Details and speaker list here: rustcc.cn/2025conf/, lots of familiar faces, excited to meet up with folks!
#rustlang #embedded #conference #china #hangzhou
Details and speaker list here: rustcc.cn/2025conf/, lots of familiar faces, excited to meet up with folks!
#rustlang #embedded #conference #china #hangzhou
September 7, 2025 at 12:41 AM
lol, lmao.
macos ff web on the left, ios app on the right
macos ff web on the left, ios app on the right
September 4, 2025 at 11:12 AM
lol, lmao.
macos ff web on the left, ios app on the right
macos ff web on the left, ios app on the right
Let's see how compression goes with this, but this is:
* Using Ergot as a messaging library
* The desktop app talking to an RP2350 over USB
* The RP2350 is streaming Accelerometer + Gyro data at 6.6kHz
* With a desktop app in Rust, using EGUI
* Graphing that data in realtime (downsampled a lot)
* Using Ergot as a messaging library
* The desktop app talking to an RP2350 over USB
* The RP2350 is streaming Accelerometer + Gyro data at 6.6kHz
* With a desktop app in Rust, using EGUI
* Graphing that data in realtime (downsampled a lot)
August 31, 2025 at 10:54 AM
Let's see how compression goes with this, but this is:
* Using Ergot as a messaging library
* The desktop app talking to an RP2350 over USB
* The RP2350 is streaming Accelerometer + Gyro data at 6.6kHz
* With a desktop app in Rust, using EGUI
* Graphing that data in realtime (downsampled a lot)
* Using Ergot as a messaging library
* The desktop app talking to an RP2350 over USB
* The RP2350 is streaming Accelerometer + Gyro data at 6.6kHz
* With a desktop app in Rust, using EGUI
* Graphing that data in realtime (downsampled a lot)