Operations | Monitoring | ITSM | DevOps | Cloud

Memfault

WSL2 for Firmware Development

This guide provides instructions for setting up an environment for developing, debugging, and programming embedded systems firmware in the Windows Subsystem for Linux (WSL2). WSL2 provides a convenient and stable Linux development environment for working on embedded systems firmware. If you’re curious about toolchain performance, check out this comparison of firmware development environments, but the summary is that WSL2 is about 2x the speed of Windows and similar to “bare metal” Linux.

How to Transition from nRF5 SDK to Zephyr NCS Lessons from Ultrahuman's Journey

At Ultrahuman, innovation is at the core of everything we do. Our health devices, powered by the nRF52840 SoC for BLE functionality, rely on Nordic Semiconductor’s renowned wireless technology. For years, the nRF5 SDK was the cornerstone of firmware development for these chipsets, but in 2018, Nordic introduced the nRF-Connect SDK(NCS), built on Zephyr RTOS, signaling a new era for BLE applications.

The future of Bluetooth connectivity for device makers with Simon Ford, Founder at Blecon

Join Memfault CEO François Baldassari and CTO Chris Coleman as they talk to Simon Ford, Founder at Blecon, about all things Bluetooth. They talk about the features of Bluetooth, when it's a good choice for your device and how to get started developing Bluetooth-connected devices.

Sequential-storage Efficiently Store Data in Flash

While 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.