|
| 1 | +--- |
| 2 | +title: "What we've been reading in February (2025)" |
| 3 | +description: |
| 4 | + Here are the articles, videos, and tools we've been excited about in February |
| 5 | + 2025. |
| 6 | +author: gminn |
| 7 | +tags: [roundup] |
| 8 | +--- |
| 9 | + |
| 10 | +<!-- excerpt start --> |
| 11 | + |
| 12 | +Here are the articles, videos, and tools that we've been excited about this |
| 13 | +February. |
| 14 | + |
| 15 | +<!-- excerpt end --> |
| 16 | + |
| 17 | +What have you been reading? Share in the comments or |
| 18 | +[on the Interrupt Slack](https://interrupt-slack.herokuapp.com/). |
| 19 | + |
| 20 | +## Articles & Learning |
| 21 | + |
| 22 | +- [**FreeRTOS to Zephyr Porting Overview (WP560) | AMD**](https://docs.amd.com/r/en-US/wp560-rtos-zephyr-porting/Abstract)<br> |
| 23 | + FreeRTOS-to-Zephyr porting guide, including a table with links to the common |
| 24 | + features in each platform (tasks/threads, mutexes, etc.). - Noah |
| 25 | + |
| 26 | +- [**Breaking into dozens of apartment buildings in five minutes on my phone – Eric Daigle**](https://www.ericdaigle.ca/posts/breaking-into-dozens-of-apartments-in-five-minutes/)<br> |
| 27 | + A walk through of the shockingly easy hacking of an apartment's access control |
| 28 | + system. -François |
| 29 | + |
| 30 | +- [**It is not a compiler error (2017) | Hacker News**](https://news.ycombinator.com/item?id=43112187)<br> |
| 31 | + Great embedded debugging anecdotes in this thread. Remote debugging is always |
| 32 | + hard (unless you have Memfault 😉), but local debugging can be hard |
| 33 | + too! - Noah |
| 34 | + |
| 35 | +- [**Coredump 03: Pebble’s Code is Free: Three Former Pebble Engineers Discuss Why It's Important (Part 1)**](https://go.memfault.com/coredump-pebble)<br> |
| 36 | + This popular Memfault webinar features former Pebble engineers discussing the |
| 37 | + open-sourcing of Pebble's firmware, its technical innovations, and its |
| 38 | + significance for the embedded community. |
| 39 | + |
| 40 | +- [**Lessons from Pebble OS Memfault Webinar | Magpie Embedded**](https://magpieembedded.co.uk/content/2025_02_13_pebble_os_recap.html)<br> |
| 41 | + I really enjoyed the |
| 42 | + [PebbleOS talk hosted by Memfault](https://go.memfault.com/coredump-pebble) |
| 43 | + and I've written up my notes from it, sprinkled with plenty of links. Thanks |
| 44 | + to all those involved in making it happen, it is great to have such honest |
| 45 | + discussions out in the open! - Tim Guite, Interrupt Community Member |
| 46 | + |
| 47 | +- [**The Miserable State of Modems and Mobile Network Operators**](https://blog.golioth.io/the-miserable-state-of-modems-and-mobile-network-operators/)<br> |
| 48 | + This was a fun bug to figure out. Ah the joys of binary blobs! - Jonathan |
| 49 | + Beri of Golioth, Interrupt Community Member |
| 50 | + |
| 51 | +## Projects & Tools |
| 52 | + |
| 53 | +- [**binsider.dev | Analyze binaries like a boss**](https://binsider.dev/)<br> |
| 54 | + CLI tool for ELF binary analysis. Static/dynamic inspection, hexdump, linked |
| 55 | + libs, and string extraction. -François |
| 56 | + |
| 57 | +- [**wader/fq: `jq` for binary formats**](https://github.com/wader/fq)<br> A |
| 58 | + command-line tool for parsing, analyzing, and transforming binary formats |
| 59 | + using `jq`-style expressions. - François |
| 60 | + |
| 61 | +- [**nopnop2002/esp32-idf-sqlite3: sqlite3 for esp-idf**](https://github.com/nopnop2002/esp32-idf-sqlite3)<br> |
| 62 | + Someone actually did it - sqlite on the esp-idf. - Jonathan Beri of Golioth, |
| 63 | + Interrupt Community Member |
| 64 | + |
| 65 | +## News & Announcements |
| 66 | + |
| 67 | +- [**Release 2.1.1 · raspberrypi/pico-sdk · GitHub**](https://github.com/raspberrypi/pico-sdk/releases/tag/2.1.1)<br> |
| 68 | + The RP2040 now supports a 200MHz clock, up from the previous official maximum |
| 69 | + of 125MHz. - Noah |
| 70 | + |
| 71 | +- [**esp-hal 1.0.0 beta announcement · Espressif Developer Portal**](https://developer.espressif.com/blog/2025/02/rust-esp-hal-beta/)<br> |
| 72 | + `esp-hal`, which enables writing rust for ESP32 series chips, releases v1.0 |
| 73 | + beta. - Noah |
| 74 | + |
| 75 | +## Interrupt Live |
| 76 | + |
| 77 | +- [**Friday, Mar 7 | Interrupt Live with Steve Noonan**](https://www.youtube.com/live/dwL-PI7TuDY)<br> |
| 78 | + Tyler Hoffman catches up with Interrupt author Steve Noonan to unpack the |
| 79 | + journey and reasoning behind his latest Interrupt contribution: |
| 80 | + [Why std::this_thread::sleep_for() is broken on ESP32](https://interrupt.memfault.com/blog/why-sleep-for-is-broken-on-esp32). |
| 81 | + Join us on [**YouTube Live**](https://www.youtube.com/live/dwL-PI7TuDY) at 9AM |
| 82 | + PT | 12PM ET | 6PM CET. |
| 83 | + |
| 84 | +- [**Friday, Mar 28 | Interrupt Live with Mark Schulte**](https://www.youtube.com/live/aeCQiL1e75Y)<br> |
| 85 | + On this episode of Interrupt Live, Tyler is joined by Mark Schulte, author of |
| 86 | + [A Schematic Review Checklist for Firmware Engineers](https://interrupt.memfault.com/blog/schematic-review-checklist). |
| 87 | + They’ll discuss key aspects of firmware reliability, including architecture, |
| 88 | + unit testing, hardware-in-the-loop (HIL) testing, automated testing, firmware |
| 89 | + rollouts, monitoring, and user feedback. Join us on |
| 90 | + [**YouTube Live**](https://www.youtube.com/live/aeCQiL1e75Y) at 9:30 AM PT | |
| 91 | + 12:30 PM ET | 5:30 PM CET. |
| 92 | + |
| 93 | +> 📞 Ask our speakers a question! Join the Interrupt Slack and post your |
| 94 | +> question in the |
| 95 | +> [#interrupt-live](https://theinterrupt.slack.com/archives/C08B0TLSZPV) |
| 96 | +> channel. |
| 97 | +
|
| 98 | +## Events |
| 99 | + |
| 100 | +- [**March 11-13 | Embedded World 2025 – Don’t Miss Tyler Hoffman’s Talk**](https://www.embedded-world.de/en)<br> |
| 101 | + Embedded World, the world’s leading embedded systems conference, returns to |
| 102 | + Nuremberg, Germany, from March 11-13. Join Memfault’s VP of Field Engineering |
| 103 | + and Interrupt author, Tyler Hoffman, on **March 12 at 10:30 AM** for his talk, |
| 104 | + _From Defense to Offense – A Paradigm Shift in Error Handling_. Learn how |
| 105 | + offensive programming can help you track down elusive firmware bugs, improve |
| 106 | + security, and debug efficiently in production. Memfault will also hold demos |
| 107 | + at the Zephyr Booth (#4-170) - come say hi! Demo schedule: |
| 108 | + |
| 109 | + - Tuesday, March 11, 12:00 - 15:00 |
| 110 | + - Wednesday, March 12, 15:00 - 18:00 |
| 111 | + - Thursday, March 13, 9:00 - 12:00 |
| 112 | + |
| 113 | +- [**March 19 | Coredump 05: The Current Realities of Cellular IoT**](https://go.memfault.com/coredump-cellular-iot)<br> |
| 114 | + Join Memfault founders and Fabian Kochem, Director of Product Strategy at |
| 115 | + 1NCE, as they explore the evolving landscape of cellular IoT, including |
| 116 | + technologies like NB-IoT, 5G, eSIM, and iSIM, offering insights into |
| 117 | + successful adoption strategies. |
| 118 | + [Register today.](https://go.memfault.com/coredump-cellular-iot) |
| 119 | + |
| 120 | +- [**April 15 | Coredump 06: Pebble’s Code is Free: Three Former Pebble Engineers Discuss Why It's Important (Part 2)**](https://go.memfault.com/coredump-pebble-part-2)<br> |
| 121 | + Back by popular demand! The discussion continues with former Pebble engineers |
| 122 | + François Baldassari, Thomas Sarlandie, and Brad Murray, delving deeper into |
| 123 | + Pebble OS's technical innovations, debugging strategies, and lessons |
| 124 | + applicable to modern embedded development. |
| 125 | + [RSVP to get the recording sent to you.](https://go.memfault.com/coredump-pebble-part-2) |
| 126 | + |
| 127 | +- [**April 23-24 | Hardware Pioneers Max 2025 – Visit Memfault at Stand #C4**](https://www.hardwarepioneers.com/)<br> |
| 128 | + Hardware Pioneers is the UK’s largest exhibition and conference dedicated to |
| 129 | + cutting-edge technologies, solutions, and tools for innovation-driven |
| 130 | + engineering teams. Memfault will be exhibiting from April 23-24 at **Stand |
| 131 | + #C4**. Use the promo code **SPEX50** for a 50% discount applicable to core |
| 132 | + tickets. [Get your tickets](https://www.hardwarepioneers.com/buy-tickets). |
0 commit comments