jamwaffles's Avatar

jamwaffles

@jamwaffles.bsky.social

#ethercat #rustlang #ethercrab #cnc

325 Followers  |  84 Following  |  17 Posts  |  Joined: 04.09.2023
Posts Following

Posts by jamwaffles (@jamwaffles.bsky.social)

Quantum. Get your stonks in now before the PE ratios get too nutty. /s

18.11.2025 18:03 — 👍 1    🔁 0    💬 0    📌 0

valve dropped the gabecube fr

12.11.2025 20:10 — 👍 397    🔁 36    💬 12    📌 0

What's the CEP of a meatball marinara?

04.11.2025 00:41 — 👍 1    🔁 0    💬 0    📌 0

beeep

11.09.2025 00:37 — 👍 1    🔁 0    💬 0    📌 0
Rethinking the Core: Incorporating Rust and Data Distribution Service in cFS
YouTube video by Flight Software Workshop Rethinking the Core: Incorporating Rust and Data Distribution Service in cFS

Here's NASA having some fun rewriting their Core Flight Executive from C to Rust. They say it's not ready right now, but "we think this is the direction that things are going".

www.youtube.com/watch?v=FaaV...

03.09.2025 14:37 — 👍 22    🔁 4    💬 0    📌 0
KiCad schematic and pcb editors side by side, the left side has a schematic editor with a schematic design block with a title header and a wired up LDO block. The right side has a pcb design block with a title header and the components but not placed or routed yet.

KiCad schematic and pcb editors side by side, the left side has a schematic editor with a schematic design block with a title header and a wired up LDO block. The right side has a pcb design block with a title header and the components but not placed or routed yet.

Same as before but now the PCB editor is showing a context menu of the pcb design block with option to Apply Design Block Layout which will arrange the components and route them as saved in the block.

Same as before but now the PCB editor is showing a context menu of the pcb design block with option to Apply Design Block Layout which will arrange the components and route them as saved in the block.

PCB Design Blocks just got merged into @kicad.org nightly, they can be linked together with Schematic Design Blocks.
It's shaping up to be another great release!

forum.kicad.info/t/post-v9-ne...

02.09.2025 19:23 — 👍 41    🔁 8    💬 5    📌 1
Preview
Heapless v0.9.1 has been released! Almost 2 years after the last release, the heapless crate has a new release. The first attempt at a 0.9.0 release was yanked due to including more breaking changes than intended. This has been fixed,...

New heapless version is out!

blog.rust-embedded.org/heapless-091

(And it's looking juicy)

20.08.2025 22:53 — 👍 13    🔁 3    💬 0    📌 0
3M promotional photo of the Versaflo system, showing a guy grinding metal while wearing a helmet with full face visor and ear defenders

3M promotional photo of the Versaflo system, showing a guy grinding metal while wearing a helmet with full face visor and ear defenders

An annotated photo describing the components of a powered air respirator blower assembly consisting of a fan, usbc power bank, filter adapters, and a hose.

An annotated photo describing the components of a powered air respirator blower assembly consisting of a fan, usbc power bank, filter adapters, and a hose.

3M's Versaflo powered air respirator is the most comfortable integrated eye/ear/lung protection for woodworking, but it starts at $1650. So I just bought the helmet for $225 and threw together the rest for $50 with a bit of 3D printing. kevinlynagh.com/papr/

18.08.2025 19:04 — 👍 4    🔁 1    💬 0    📌 0
THE NVIDIA AI GPU BLACK MARKET | Investigating Smuggling, Corruption, & Governments
YouTube video by Gamers Nexus THE NVIDIA AI GPU BLACK MARKET | Investigating Smuggling, Corruption, & Governments

THE NVIDIA AI GPU BLACK MARKET: www.youtube.com/watch?v=1H3x...

17.08.2025 21:51 — 👍 567    🔁 160    💬 23    📌 30

Do I have any Rust folks following me that have a good and/or simple setup for IPC, particularly using some kind of mapped memory?

At some point I'd like to get bbq2 working over shared mem IPC, and in particular how folks do things like efficiently notifying "the other process" when data is ready.

14.07.2025 17:46 — 👍 16    🔁 3    💬 7    📌 0

Howdy all. I'm unfortunately not going to be with my employer for much longer due to team relocation. If anyone has any info on roles that would allow me to continue my Rust compiler work (in New York City), they'd be greatly appreciated.

02.07.2025 17:31 — 👍 92    🔁 45    💬 1    📌 1
Post image

My thesis is now published online! 🎉

urn.kb.se/resolve?urn=...

03.06.2025 12:23 — 👍 24    🔁 9    💬 3    📌 0

I read that as "compilersky" like "kaspersky"

Favourite instruction is `mov` cos you can do everything else with it anyway github.com/xoreaxeaxeax...

12.05.2025 08:50 — 👍 1    🔁 0    💬 0    📌 0

1:20 what optic is that? IR/thermal?

02.05.2025 09:24 — 👍 1    🔁 0    💬 1    📌 0
Post image

Looking for new opportunities !

30.04.2025 13:58 — 👍 2862    🔁 748    💬 43    📌 8

We have no_std TGA, BMP and QOI (the crates all have a "tiny" prefix if you want to look them up) but no PNG that I know of yet unfortunately :(. Are you tied to PNG or could you use another image format?

21.04.2025 14:12 — 👍 3    🔁 0    💬 1    📌 0
Preview
crates.io: Rust Package Registry

nrf-modem has been updated with some new (breaking) goodies and an up-to-date nrfxlib: crates.io/crates/nrf-m...

08.04.2025 10:39 — 👍 5    🔁 1    💬 0    📌 0
EtherCrab 0.6 Released Personal blog of Rust developer and hobby CNC machinist James Waples. Living in Edinburgh, Scotland 🏴󠁧󠁢󠁳󠁣󠁴󠁿 ❤️

EtherCrab 0.6 is out as the latest version of my #rustlang #ethercat MainDevice! I wrote a short post going through some of its bigger features in more detail. Have a squiz: wapl.es/ethercrab-0-6/

crates.io/crates/ether...

29.03.2025 11:06 — 👍 8    🔁 4    💬 0    📌 0
Preview
GitHub - ethercrab-rs/ethercrab: EtherCAT MainDevice written in pure Rust EtherCAT MainDevice written in pure Rust. Contribute to ethercrab-rs/ethercrab development by creating an account on GitHub.

Didn't know they're working on a Linux distro! I was glad to find TwinCAT/BSD. Either way though, I'd like to boot a non-Beckhoff distro on this thing so I can use EtherCrab github.com/ethercrab-rs...

25.03.2025 10:14 — 👍 0    🔁 0    💬 0    📌 0
Post image Post image

Hugo, @diondokter.nl and Tamme attended Embedded World last week! It was a blast, and Rust was thriving!

Tamme and Dion each gave a talk, they hosted a class together and we ran a both with James and Wouter.

Thanks to everyone who visited for the great conversations!

#ew25 #rustlang

19.03.2025 10:44 — 👍 6    🔁 2    💬 0    📌 0
close up of a wooden joint where two small rods are attached to a large rod using a 3d printed connector

close up of a wooden joint where two small rods are attached to a large rod using a 3d printed connector

a wood and felt desk partition containing an extremely bright uplight, illuminating the white ceiling and surrounding walls

a wood and felt desk partition containing an extremely bright uplight, illuminating the white ceiling and surrounding walls

Newsletter: 3d-printing a TV stand, making bright office lights, and thinking about graph-directed autocomplete

kevinlynagh.com/newsletter/2...

16.03.2025 09:08 — 👍 12    🔁 1    💬 0    📌 0

The explosion must've been massive if the hull got thrown that far in land.

10.03.2025 15:13 — 👍 10    🔁 0    💬 2    📌 1
An older Orson Welles sitting down for an interview, but with a meme quote that says: Content, content, content! A taco possesses content. A ship's manifest. An owner's manual for the operation of a microwave. Was Botticelli a content creator? Did Joyce wreck himself in chasing English to its limits "for the vine"? My God, man; have a little self respect.

An older Orson Welles sitting down for an interview, but with a meme quote that says: Content, content, content! A taco possesses content. A ship's manifest. An owner's manual for the operation of a microwave. Was Botticelli a content creator? Did Joyce wreck himself in chasing English to its limits "for the vine"? My God, man; have a little self respect.

When I hear people describe themselves as content creators.

10.03.2025 13:12 — 👍 6716    🔁 2399    💬 71    📌 69

By the way this is one of the incantations that you'll want if you ever plan to write a no-std crate.

I feel like there should be a clippy pint to suggest this whenever you write a bare `#![no_std]`

08.03.2025 19:41 — 👍 22    🔁 1    💬 1    📌 0
Preview
crates.io: Rust Package Registry

I made a library to use the st3215 #servo motors with for #embedded #rust projects: crates.io/crates/st3215

It's tested with #embassy on #esp32, and on macos. Should also work on windows/linux. It's very early days, so jump on a thread here and I'll happily help you out.

04.03.2025 16:16 — 👍 5    🔁 2    💬 1    📌 0
Re: Rust kernel policy - Greg KH

Greg KH is a voice of reason downthread: lore.kernel.org/rust-for-lin...

19.02.2025 08:38 — 👍 92    🔁 14    💬 3    📌 0

He makes an important point re: Rust for Linux:

"Rust is the entire reason our GPU driver was able to succeed in the time it did."

I think this gets lost in public discourse on Rust and R4L. People are choosing Rust not just for memory safety, but for the confidence it gives to move quickly.

13.02.2025 16:23 — 👍 57    🔁 11    💬 3    📌 1
We are destroying software - <antirez>

I've spent at least 900 hours since 2022 writing, testing, debugging, supporting and improving an #ethercat MainDevice implementation. But I guess we should all just rewrite everything from scratch whenever we need it because DePeNdEnCiEs!11! are ruining software.

Shit take.

antirez.com/news/145

09.02.2025 14:59 — 👍 4    🔁 1    💬 0    📌 0
Computing the EtherCAT SubDevice SII/EEPROM checksum Personal blog of Rust developer and hobby CNC machinist James Waples. Living in Edinburgh, Scotland 🏴󠁧󠁢󠁳󠁣󠁴󠁿 ❤️

Wrote up a very niche discovery I made this morning. Might be useful to other #rust/#rustlang #ethercat nerds.

wapl.es/ethercat-sii...

08.02.2025 13:11 — 👍 0    🔁 0    💬 0    📌 0