What we've been reading in October (2020)

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

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

Neat Open Source Projects

  • lupyuen/remote-pinetime-bot by Lee Lup Yuen
    In another installment in the PineTime series, Lee documents how he built a Telegram bot that remotely flashes his smartwatch.
  • STM32-base
    A project whose goal is to provide a working base project for STM32 MCU’s. If you don’t use the project, at least look at their cheatsheets. They are amazing.
  • ploopy - Open Source mouse running QMK
    An open-source mouse running the QMK firmware, which is soon delivering its pre-orders! You can follow along on /r/ploopy.
  • Kitspace
    Kitspace is a place to share ready-to-order electronics designs. They also maintain the “1-click BOM” browser extension that helps quickly price out parts on Digikey from an Excel spreadsheet. Where has this been all my life?
  • Three open source Sonos projects: efficient embedded development in Rust
    I’m happy to see Sonos keeping some of the open-source projects alive from Snips, the company they acquired a bit ago. The projects include an on-device test library, a neural network inference library, and a tool that helps bind C, C++, and Rust.
  • MicroMod by SparkFun
    A modular hardware system built by SparkFun that allows one to switch out “processor boards” on “carrier boards”. I’m curious to see where this goes!
  • brainstorm/bbtrackball-rs
    A Rust-based blackberry-style trackball firmware. It also mostly works on OSX! It seems to be more of a learning exercise.
  • FsmPro*
    A nice finite state machine generator for Windows and Linux that generates C code from diagrams. Not an open-source project, but felt I should include it.

News

  • Google and Facebook Select Zephyr RTOS for Next Generation Products
    Although we don’t have much further information, it appears Google and Facebook are supporting the Zephyr project and will be using it in future products. I guess instead of buying an RTOS, Facebook and Google will just support the already existing one. I support this.
  • Introducing Twilio Microvisor IoT Platform
    Twilio announced what I think is the coolest use-case of ARM’s TrustZone. It allows you to debug and flash chips remotely and securely if you are using Twilio’s software or boards. There’s more information to be uncovered about this.
Tyler Hoffman has worked on the embedded software teams at Pebble and Fitbit. He is now a founder at Memfault.