Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
---
title: "What we've been reading in May (2024)"
description:
Here are the articles, videos, and tools we've been excited about in May 2024, including a new Raspberry Pi-based hacking tool and a fun concert wristband hack for Swifties.
Here are the articles, videos, and tools we've been excited about in May 2024,
including a new Raspberry Pi-based hacking tool and a fun concert wristband
hack for Swifties.
author: tyler
tags: [roundup]
---

<!-- excerpt start -->

Here are the articles, videos, and tools that we've been excited about this
May.
Here are the articles, videos, and tools that we've been excited about this May.

<!-- excerpt end -->

Expand All @@ -19,66 +20,75 @@ What have you been reading? Share in the comments or
## Articles & Learning

- [**JTAG Hacking with a Raspberry Pi - Introducing the PiFex**](https://voidstarsec.com/blog/jtag-pifex)<br>
A nice overview of a Raspberry Pi-based hacking tool and how it can be used with JTAG interfaces. — Eric
A nice overview of a Raspberry Pi-based hacking tool and how it can be used
with JTAG interfaces. — Eric

- [**Updating U-Boot with an A/B Strategy – Burkhard Stubert**](https://embeddeduse.com/2024/05/13/updating-u-boot-with-an-a-b-strategy/)<br>
Cool article from an integrator partner! — Pat
Cool article about A/B updates! — Pat

- [**The TTY demystified**](https://www.linusakesson.net/programming/tty/)<br>
Overview of the TTY system in Linux. The first step in understanding how your keys reach your terminal. — Eric
Overview of the TTY system in Linux. The first step in understanding how your
keys reach your terminal. — Eric

- [**newlib and FreeRTOS**](https://nadler.com/embedded/newlibAndFreeRTOS.html)<br>
Deep dive into dynamic memory allocation when using FreeRTOS and Newlib. — Noah
Deep dive into dynamic memory allocation when using FreeRTOS and Newlib. —
Noah

- [**Ninja Calc**](https://ninjacalc.mbedded.ninja/)<br>
Really cool series of purpose-built calculators in hardware design to help with things like NTC thermistors, LED current limiting, and trace currents. — Eric
- [**Ninja Calc**](https://ninjacalc.mbedded.ninja/)<br> Really cool series of
purpose-built calculators in hardware design to help with things like NTC
thermistors, LED current limiting, and trace currents. — Eric

- [**John Graham-Cumming's blog: Controlling the Taylor Swift Eras Tour wristbands with Flipper Zero**](https://blog.jgc.org/2024/05/controlling-taylor-swift-eras-tour.html)<br>
Not a technically deep article, but a fun hack using Flipper on LED concert wristbands (including a short video explaining them) — Heiko
Not a technically deep article, but a fun hack using Flipper on LED concert
wristbands (including a short video explaining them) — Heiko

- [**CADmium: A Local-First CAD Program Built for the Browser**](https://mattferraro.dev/posts/cadmium)<br>
Finally, CAD in your browser! — Eric
Finally, CAD in your browser! — Eric

- [**DIY 256-Core RISC-V super computer - YouTube**](https://www.youtube.com/watch?v=lh93FayWHqw)<br>
This YouTuber took 256 RISC-V microcontrollers and wired them into a mini-supercomputer. It's completely impractical but a very cool project. — François
This YouTuber took 256 RISC-V microcontrollers and wired them into a
mini-supercomputer. It's completely impractical but a very cool project. —
François

- [**Evolution of the ELF object file format | MaskRay**](https://maskray.me/blog/2024-05-26-evolution-of-elf-object-file-format)<br>
This might only be interesting to me, but a historical look at the ELF format. — Eric
A historical look at the ELF format. — Eric

- [**Surprise! ESP32-S3 has (a few) SIMD instructions**](https://bitbanksoftware.blogspot.com/2024/01/surprise-esp32-s3-has-few-simd.html)<br>
High-level description of the SIMD extensions on the ESP32-S3 chip. This only surfaced last year, and is a pretty nice feature of these chips! — Noah
High-level description of the SIMD extensions on the ESP32-S3 chip. This only
surfaced last year and is a pretty nice feature of these chips! — Noah

- [**ESP32-S3 SIMD Minimal Example**](https://bitbanksoftware.blogspot.com/2024/01/esp32-s3-simd-minimal-example.html)<br>
A simple demo to complement the instructions above. — Noah
A simple demo to complement the instructions above. — Noah

- [**Low-Power Optimization Techniques for ARM Cortex-M Microcontrollers | MCU on Eclipse**](https://mcuoneclipse.com/2024/05/22/low-power-optimization-techniques-for-arm-cortex-m0-microcontrollers/)<br>
Article from MCUOnEclipse about Cortex-M Power optimizations. (My pick)
Article from MCUOnEclipse about Cortex-M Power optimizations. (My pick)

## Projects & Tools

- [**Hirrolot/datatype99: Algebraic data types for C99**](https://github.com/Hirrolot/datatype99)<br>
Safe, intuitive algebraic data types with exhaustive pattern matching & compile-time introspection facilities. No external tools required, pure C99. — François
Safe, intuitive algebraic data types with exhaustive pattern matching &
compile-time introspection facilities. No external tools required, pure C99. —
François

- [**ricardoquesada/bluepad32: Bluetooth gamepad, mouse and keyboard support for ESP32 and PicoW**](https://github.com/ricardoquesada/bluepad32)<br>
Project providing client support for Bluetooth gamepads on several host platforms. — Noah
Project providing client support for Bluetooth gamepads on several host
platforms. — Noah

- [**haydenridd/stm32-zig-porting-guide: Compiling an STM32CubeMX with Zig's compiler instead of arm-none-eabi-gcc.**](https://github.com/haydenridd/stm32-zig-porting-guide)<br>
Compiling an STM32CubeMX with Zig's compiler instead of arm-none-eabi-gcc. — Matheus Catarino França
Compiling an STM32CubeMX with Zig's compiler instead of arm-none-eabi-gcc. —
Matheus Catarino França

## News & Announcements

- [**GCC 14 Release Series — Changes, New Features, and Fixes - GNU Project**](https://gcc.gnu.org/gcc-14/changes.html)<br>
GCC 14.1 released :tada:!
GCC 14.1 released 🎉!

- [**Solar Storms Break Millions of Smart Devices | Memfault**](https://memfault.com/blog/solar-storms-break-millions-of-smart-devices/?utm_campaign=Company%20Blog&utm_source=Interrupt&utm_medium=Roundup)<br>
A data analysis on how the May 2024 solar storm impacted Memfault customers’ smart devices. — François
A data analysis on how the May 2024 solar storm impacted Memfault customers’
smart devices. — François

## Upcoming Events

- [**June 24-28 | Launch Week - Memfault**](https://memfault.com/launch-week/?utm_campaign=Product%20Analytics&utm_source=Interrupt&utm_medium=Roundup)<br>
Introducing Product Analytics for embedded devices.





We are introducing Product Analytics for embedded devices. Join us for our
Launch Week!