Emil Fresk
emilfresk.com
Emil Fresk
@emilfresk.com
PhD in Robotics, (embedded) Rust nerd, and embedded enthusiast. Develops and maintain http://rtic.rs.
o/
November 23, 2025 at 7:07 AM
Yeah the SPI interfacing ones are around 4 euros, though if you have a MAC the RMII ones are in the 2-3 euro range. :)
November 2, 2025 at 3:16 PM
If you want to try something fun, I can recommend power over datalines (PoDL) using single pair Ethernet (SPE). It's easy to integrate as well if you use the 10MBit standard, there are SPI based transceivers. So you can either get multi drop (T1S) or long cables (T1L).
November 2, 2025 at 8:53 AM
Reposted by Emil Fresk
October 31, 2025 at 7:34 PM
Reposted by Emil Fresk
Typst 0.14 is out now! Get ready for production with accessibility, PDFs as images, character-level justification, and more. Learn about more of the highlights in Typst 0.14 in the thread below ⤵️
October 24, 2025 at 12:38 PM
Ah yes, the radio test box that finds 99% of logic errors 😁 The kind of automated testing that can be done is an absolute treasure. Yankiness is included.
October 16, 2025 at 6:02 PM
Reposted by Emil Fresk
I'm excited to share what I've been working on with @erikjee.bsky.social: RustNL's #rustlang Maintainers Fund!

Many people and companies contributing to Rust, but there are fewer and fewer paid positions for general maintenance (reviews,cleanups,etc). We need to fix that.

bsky.app/profile/rust...
We're excited to announce a new initiative to support the Rust Project, our Rust Maintainers Fund!

We are setting out to employ 6 full-time maintainers and 6 interns in 2026 to make sure #rustlang is well maintained and bugs and contributions get the attention they need.

Read more: rustnl.org/fund
October 14, 2025 at 3:15 PM
When adding pads for external use like you have done, I really like protection parts which have built in current limiting and ESD protection. Quite versatile, easy to solder :D www.onsemi.com/pdf/datashee...
www.onsemi.com
October 12, 2025 at 1:34 PM
Reposted by Emil Fresk
We need your help to get Typst 0.14 over the finish line: The release candidate with accessible PDFs, character-level justification (not even in LaTeX!), and more landed today! Check your documents, packages and against "Typst 0.14.0 Testing" on the web or the new compiler.
October 10, 2025 at 1:06 PM
Reposted by Emil Fresk
Them: But no-one is using Rust in Production

Me: Well, actually…

ferrous-systems.com/blog/rust-wh...
Rust: Who, What and Why for ESA SW PA Workshop
Ferrous Systems is presenting a poster at the European Space Agency's Software Product Assurance Workshop on the commercial uses of Rust
ferrous-systems.com
September 22, 2025 at 2:42 PM
Reposted by Emil Fresk
Cool! Happy with the playground result.

Love how instant compilation is :D
I've probably committed crimes against the web with my HTML/CSS skills, but it works :)

diondokter.github.io/device-drive...

The home page is super mega WIP, but that wait can until other more important stuff is done.
September 19, 2025 at 9:20 PM
Reposted by Emil Fresk
Rust 1.90.0 has been released! ✨🦀

This release makes LLD the default linker on x86-64 linux-gnu and adds `cargo publish --workspace` to publish an entire workspace all at once!

Check out the blog post and release notes for more: blog.rust-lang.org/2025/09/18/R...
Announcing Rust 1.90.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
September 18, 2025 at 7:20 PM
So, how yanky are your test setups at work sometimes? I'll start 😅
August 28, 2025 at 5:29 AM
Is it's consumer grade IMU that is not clocked via an clock reference input then you can expect +/- 3-5% over temperature in my experience. If you need accurate sampling times, eg when doing inertial odometry, always timestamp on the MCU :)
August 16, 2025 at 12:52 PM
It's just a bit unfortunate that ASCON uses 64 bit words for its operations which optimize badly on 32 bit ARM, so it does not beat ChaCha20Poly1305 on Cortex M :( still a very nice cipher github.com/korken89/asc...
GitHub - korken89/ascon-vs-chacha
Contribute to korken89/ascon-vs-chacha development by creating an account on GitHub.
github.com
August 14, 2025 at 6:46 PM
Then there is EASY which adds deadline based scheduling to the core of RTIC, which uses SYMEX internally, and there you can instead add deadlines for tasks. It will analyze and give errors if and deadline cannot be met. The tools are still under development though, but are quite capable already.
July 17, 2025 at 5:41 AM
This is the core feature we've prepared RTIC for. Hit up Per Lindgren in the chat, they are working on 2 tools - SYMEX which can show you the WCET path and estimate it, or give you inputs to run something on target to measure the time.
July 17, 2025 at 5:41 AM
Reposted by Emil Fresk
We're launching the embedded-cal project: Providing access to hardware accelerated and formally proven cryptographic algorithms on #embedded systems in #rustlang. For this, I'm teaming up with @inria Paris and @cryspen, supported by the #eu funded @NGIZero.

Right now we're going through […]
Original post on chaos.social
chaos.social
July 15, 2025 at 3:17 PM
Reposted by Emil Fresk
Rust 1.88.0 has been released! ✨🎊 🦀

This release brings you let chains, naked functions, automatic Cargo cache cleaning, Cell::update, proc_macro span locations, as_chunks methods on slices, and more!

Check out the blog post and release notes for all the details: blog.rust-lang.org/2025/06/26/R...
Announcing Rust 1.88.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
June 27, 2025 at 10:50 AM
Reposted by Emil Fresk
I feel like there would be a HUGE amount of ecosystem value for Rust and async/await, if there was funding and the right dev(s) available to focus on improving:

* Memory usage + copies of futures/async fns: particularly wrt overlapping data across yield
* Improving codegen size/perf
* opt-footguns
June 26, 2025 at 10:40 AM
I'm giving a talk at Oxidize conference 2025, hope to meet you all there 🚀🎉
June 21, 2025 at 6:57 PM
University took it's toll. Korken = bottle cap ... 😅
I can’t abide being called Jon, so I’d get my friends at school to call me JP instead. When I signed up to Force9 dial up in the mid 90s I needed a username for my email. I forget where I’d heard “the something-ster” as a format but that’s what I went with.
Explain your @

My first nick on IRC (Szasz) came from The Day the Sun Rose Twice by Ferenc Morton Szasz, later reversed to zsazs when someone else took that nick. zsazs makes a triangle on the keyboard when you type it. In the other corner of the keyboard, a similar triangle makes "polpo"
June 21, 2025 at 6:54 PM
I run KiCAD v9 daily in Wayland under Niri WM with `xwayland-sattelite` and don't really have issues, so it does not look like it's a big issue in practice. I've tried the same with Hyprland, and Sway, which also works well.
June 11, 2025 at 11:15 AM