We've been optimizing our embedded system for faster code so we could fix some necessary features. Most of the performance boost comes from upgrading from an Arduino Mega to a Teensy 3.6, but a lot of it is also down to doing some changes to our hardware connections in order to parallelize huge chunks of the shifting out process.
As a student-project at the University of Oslo, we have designed and built a massive ferrofluid-display with 252 electromagnetic "pixels". On Applied Procrastination we will share all the details of this project and hopefully inspire you to make something similar - or follow your own dream projects.
--------------
Twitter: / appliedproc
Facebook: / appliedproc
Instagram: / appliedprocrastination
--------------
Open Source files and project details:
Code:
Github repositories (Firmware+CAD+python parser): https://github.com/AppliedProcrastina...
PCB files & more details:
Instructables: https://www.instructables.com/id/Mesm...
Hackaday.io: https://hackaday.io/project/167056-fe...
Hackster.io: https://www.hackster.io/AppliedProc/f...
Arduino project hub: https://create.arduino.cc/projecthub/...
--------------
Whitepapers and references from the episode:
Larry Bank, "Mr. Optimization": https://bitbanksoftware.blogspot.com/
Adafruit, "Memories of an Arduino": https://cdn-learn.adafruit.com/downlo...
"DSP capabilities of ARM Cortex-M processors": https://community.arm.com/developer/i...
--------------
Credits:
Audio Mastering:
Haldor August Sørmoen:
Intro/Theme song:
Nicklas Myhre: / myhre.nicklas
Music:
Summer from Bensound.com
Slow Motion from Bensound.com
Sound Effect Mixing:
Eivind Rostad