State machines have an image of being cumbersome and tricky to debug. But this doesn't have to be the case! In this post we show how we use them and why the Rust language makes this so reliable and painless to use.
Continue reading
Normally how you test a new board is by flashing a blinky program on it and check whether the LED is blinking. But we don't have a known working blinky binary for this microcontroller, nor do we have a method to flash that imaginary binary. That will be the challenge to tackle for this article.
Continue reading
A Rust driver crate for the ADXL355 digital accelerometer. This driver accepts an embedded-hal SPI interface and a GPIO OutputPin. It implements the Accelerometer Trait so you can easily obtain both raw sensor data and scaled-to-Standard-gravity sensor data.
Continue reading
Piano technology is a discipline that studies piano mechanisms and their interaction with the pianist. To investigate interactions between piano keys and pianists, we have installed an array of sensors in an experimental keyboard.
Continue reading