Home Blog About Authors Code of Conduct Contributing Tags Jobs Events Github About Memfault
Interrupt Logo

Interrupt

by Memfault


RSS      Subscribe     Contribute     Tags   Slack      Jobs     Events    
  • Debugging Firmware with GDB

    21 May 2019 by Mohammad Afaneh

    If I had to choose one significant aspect that I was not aware of before starting my career as a firmware developer, it would be how much time is spent not actually developing, and instead debugging firmware!

  • From Zero to main(): Bare metal C

    14 May 2019 by François Baldassari

    Throughout the Zero to main() series of posts, we demystify what happens between when power is applied and your main function is called. In the process, we’ll learn how to bootstrap a C environment, implement a bootloader, relocate code, and more!

  • Programming the ATSAMD21 with IBDAP

    25 Apr 2019 by François Baldassari

    In the process of porting a blog post from the retired Arduino M0 Pro to Adafruit’s excellent Metro M0 Express, I ran into a few issues and scant amount of documentation. I’m writing this for the next poor soul wrestling with these systems.

  • OTA Firmware Updates for Matter Devices via nRF Cloud

    13 Aug 2026 by François Baldassari

    This post walks through implementing OTA firmware updates on a Matter-over-Thread device, bypassing Matter’s standard update mechanism in favor of a direct CoAP connection to nRF Cloud. We cover the full pipeline: checking for new versions, downloading firmware in 1024-byte blocks over CoAP, streaming it to flash, and safely swapping images with MCUboot.

Latest Blog Posts

See the latest content from the Interrupt community.

View latest blog posts

Top Blog Posts

Read the posts that readers love the most.

View top blog posts

Brought to you with ❤️ by Memfault.
Learn more

Share on:

« 1 ... 26 27 28 »
RSS      Slack      Subscribe     Contribute     Community     Memfault.com    
© 2026 - Memfault, Inc.