What we've been reading in August (2023)
Here are the articles, videos, and tools that we’ve been excited about this August.
We hope you enjoy these links, and we look forward to hearing what you’ve been reading in the comments or on the Interrupt Slack.
Articles & Learning
Memfault Webinar - IoT Device Security: Best Practices for Safeguarding Your Connected Devices
Join Memfault’s quarterly embedded panel on Thursday, September 7th with Phillip Johnston (Embedded Artistry), Tyler Hoffman (Memfault, and Benjamin “BamBam” Winston (Front), for an in-depth discussion on IoT Device Security. Our panelists will explore how to incorporate security into your product development process, what areas (like transport, actual data, keys) you should ensure are secure, how to lock down your hardware in relation to the sensitivity of the data, and much more.
Memfault Webinar - Wrangling Penguins: Better Embedded Linux Monitoring and Debugging with Memfault
Join this webinar on Thursday, September 14th with Memfault’s Linux Tech Lead Thomas Sarlandie to discover how Memfault enables you to collect and analyze device data to assist in monitoring, debugging, and updating Linux devices.
(4) Low Level Devel - Raspberry Pi Bare Metal - YouTube
If you want to boot an ARM 64-bit A-class processor, bare-metal, assembly to C, check out this YouTube playlist recommended by Piyush Itankar. - Colleen
nRF Sniffer for Bluetooth LE - nRF52840 MDK USB Dongle
A step-by-step guide on how to build a simple BLE sniffer using an nRF52840 DK and Wireshark. - François
Battery University Homepage
A website devoted entirely to learning more about batteries.
Enabling CodeChecker for your Zephyr RTOS Project - Benjamin Cabé
Using codechecker with Zephyr, very cool. - Noah
Ports-and-Adapters Architecture: The Pattern – Burkhard Stubert
A good case for why ports-and-adapters (or hexagonal) architecture should be the standard for HMI applications.
VS Code: Virtual Environments for Embedded Development with Conda | MCU on Eclipse
Switch environments more easily and build your own packages during embedded development using Conda.
Using nix-shell to create and share reproducible embedded development environments
More development environment management, this time using
Memfault Webinar - Boosting IoT Product Performance and Quality with Device Reliability Engineering
Join this IoT Now webinar on Thursday, September 28th with Memfault CEO & Interrupt Co-Creator, François Baldassari, and learn how utilizing device reliability engineering (DRE) techniques allows you to de-risk the product launches, positively impact customer satisfaction, and gain a competitive edge in the rapidly changing world of IoT.
Projects & Tools
An interesting IoT cloud project out of Red Hat that uses Rust and Embassy.
Introducing CMake Debugger in VS Code: Debug your CMake Scripts using Open-Source CMake Debugger - C++ Team Blog
Cmake Debugger is now available in VS Code, making it a strong reason to move to VS Code.
Tetris, but the blocks are ARM instructions! Score is an integer at a particular address, the objective is to make it as high a value as possible. You can download your program as an elf at game over. - Noah
ataradov/usb-sniffer: Low-cost LS/FS/HS USB sniffer with Wireshark interface
A very nice looking open source USB 2.0 packet sniffer. Found via this nice writeup + video about building the sniffer. - Noah
Berlin Firmware Meetup by Memfault
Team Memfault is hosting the first Berlin Firmware Meetup on Thursday, September 14th at MotionLab.Berlin. This meetup offers a chance to learn about the latest embedded developments and to meet other like-minded engineers. Sign up here for your free ticket.
San Francisco Firmware Meetup by Memfault
Team Memfault welcomes you to join us at the SF Firmware Meetup on Tuesday, September 19th for an evening of technical talks over food & drinks! Come hang out with team members from the San Francisco office and make new connections with local Bay Area embedded engineers. Get your free ticket here.
Boston Firmware Meetup by Memfault
Team Memfault would love to host you on Wednesday, September 20th at the next Boston Firmware Meetup. Mingle with members of the Boston office and connect with other local embedded engineers while listening to lightning talks and enjoying food and drink. Register here for your free ticket.