What we've been reading in September (2020)

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

We hope you enjoy these links, and we look forward to hearing what you’ve been reading in the comments.

Articles & Learning

Neat Open Source Projects

  • Knurling-rs by Ferrous Systems
    A new project from the team at Ferrous Systems to bring better tooling to the Embedded Rust ecosystem. I imagine this will shape up to be similar to Platform.io, but targeted towards Rust.
  • microBlocks
    MIT’s Scratch drag-and-drop coding environment meets embedded. The software development environment works on all major OS’s and works on a plethora of boards such as the Adafruit Circuit and Clue, and an ESP32. The repo can be found on Bitbucket.
  • Glasgow Debug Tool
    “Glasgow is a tool for exploring digital interfaces, aimed at embedded developers, reverse engineers, digital archivists, electronics hobbyists, and everyone else who wants to communicate to a wide selection of digital devices with high reliability and minimum hassle”
  • HeliOS
    A simplistic RTOS that places itself between RTOS’s and task schedulers. It is small enough to run on the Arduino Uno and can even be installed through the Arduino Library Manager. If you are looking for something smaller that FreeRTOS, this might be it.
  • LVGL
    A popular graphics library for embedded systems that has it all. Bidirectional text support, internationalization, and subpixel font rendering.
  • PARSEC (Platform AbstRaction for SECurity)
    An attempt to build a common API on top of hardware security and cryptographic services, such as secure elements and HSM’s. Contributors include ARM, Docker, and Linaro, adopters include Ranger, Red Hat, and NXP.
  • mfufont
    A small and clean font rendering library that is roughly 3kB in code size, has antialiasing and kerning support, and can import .ttf fonts.

News

Tyler Hoffman has worked on the embedded software teams at Pebble and Fitbit. He is now a founder at Memfault.