-
Sequential-storage - Efficiently Store Data in Flash
by Dion DokterWhile using a full-blown filesystem for storing your data in non-volatile memory is common practice, those filesystems are often too big, not to mention annoying to use, for the things I want to do. My solution? I’ve been hard at work creating the sequential-storage crate. In this blog post I’d like to go over what it is, why I created it and what it does.
-
What we've been reading in October (2024)
Here are the articles, videos, and tools that we’ve been excited about this October.
-
Publishing the Memfault SDK as an ESP-IDF Component
In this very Memfault-centric post, I’ll be talking about how we shipped our SDK as an ESP-IDF component. This is a continuation of our efforts to make it easier to integrate Memfault into your projects, specifically targeting ESP32-based projects.
-
Embedded World North America 2024 Recap
In this post, we will cover what we learned from the first Embedded World North America. Our team had the chance to meet with some IoT device makers and understand what is top of mind for them.
-
Comparing Firmware Development Environments — Linux, Windows, WSL2, and VMWare
by JP HutchinsAbout a year and a half ago, I decided to take a different approach to setting up a Zephyr environment for a new project at Intercreate. Instead of using my trusty VMWare Workstation Linux VM, I opted for WSL2. I was curious to find out: Would hardware pass-through for debugging work reliably? Would all of the tooling dependencies be supported? What about build system performance?
-
What we've been reading in September (2024)
Here are the articles, videos, and tools that we’ve been excited about this September.
-
What we've been reading in August (2024)
Here are the articles, videos, and tools that we’ve been excited about this August.
-
How Memory Usage Patterns Can Derail Real-time Performance
In this article, we will learn how memory usage patterns can affect the real-time performance of an embedded application, drawing from a recent experience tracing an audio DSP application running on an embedded Linux platform. First, I will introduce the product in question and the real-time audio software I developed for it. Then, I’ll describe the issues I encountered with audio callbacks and the strategy I followed to determine the cause of the issues, ending with my solution and lessons learned.