Git as a graph. Part 1

If you’ve come here, you have either been told about git for the first time and are wondering what it is, how to use it and why it is useful or you are an already existing git user, looking to expand your knowledge. As a quick explanation for the newer readers, git

  1. Is a tool that tracks changes to codebases.
  2. Provides a CLI but lots of editors and IDEs have integrated it graphically.
  3. Is extremly useful for collaborative work, for example through Github. Furthermore you will also find it being used at a lot of software development companies.
Read More

Writing embedded drivers in Rust isn't that hard. Part 2

Now that we implemented a small program that is able to read the ID field of the AT42QT1070, we will first write a small library that generalizes this implementation to every HAL that provides an I2C implementation and then expand upon that implementation with more and more functionality.

Read More

Writing embedded drivers in Rust isn't that hard. Part 1

Recently Niklas Cölle, a friend of mine, designed a credit card sized PCB (link to the schematic) with a small LED matrix, a USB Micro port for power and communication with a PC as well as an AT42QT1070 (a touch sensor) chip on it, all controlled by a STM32L4 microcontroller.

Read More