Applied Procrastination | Making our code run 45,000% faster - Fetch #7 @AppliedProcrastination | Uploaded September 2019 | Updated October 2024, 3 hours ago.
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: twitter.com/AppliedProc
Facebook: facebook.com/AppliedProc
Instagram: instagram.com/appliedprocrastination
--------------
Open Source files and project details:
Code:
Github repositories (Firmware+CAD+python parser): github.com/AppliedProcrastination
PCB files & more details:
Instructables: instructables.com/id/Mesmerizing-Ferrofluid-Display-Silently-Controlled
Hackaday.io: hackaday.io/project/167056-fetch-a-ferrofluid-display
Hackster.io: hackster.io/AppliedProc/fetch-a-ferrofluid-display-ca8557
Arduino project hub: create.arduino.cc/projecthub/AppliedProc/fetch-a-ferrofluid-display-ca8557
--------------
Whitepapers and references from the episode:
Larry Bank, "Mr. Optimization": bitbanksoftware.blogspot.com
Adafruit, "Memories of an Arduino": cdn-learn.adafruit.com/downloads/pdf/memories-of-an-arduino.pdf
"DSP capabilities of ARM Cortex-M processors": community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/white-paper-dsp-capabilities-of-cortex-m4-and-cortex-m7
--------------
Credits:
Audio Mastering:
- Haldor August Sørmoen:
Intro/Theme song:
- Nicklas Myhre: instagram.com/myhre.nicklas
Music:
- Summer from Bensound.com
- Slow Motion from Bensound.com
Sound Effect Mixing:
- Eivind Rostad
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: twitter.com/AppliedProc
Facebook: facebook.com/AppliedProc
Instagram: instagram.com/appliedprocrastination
--------------
Open Source files and project details:
Code:
Github repositories (Firmware+CAD+python parser): github.com/AppliedProcrastination
PCB files & more details:
Instructables: instructables.com/id/Mesmerizing-Ferrofluid-Display-Silently-Controlled
Hackaday.io: hackaday.io/project/167056-fetch-a-ferrofluid-display
Hackster.io: hackster.io/AppliedProc/fetch-a-ferrofluid-display-ca8557
Arduino project hub: create.arduino.cc/projecthub/AppliedProc/fetch-a-ferrofluid-display-ca8557
--------------
Whitepapers and references from the episode:
Larry Bank, "Mr. Optimization": bitbanksoftware.blogspot.com
Adafruit, "Memories of an Arduino": cdn-learn.adafruit.com/downloads/pdf/memories-of-an-arduino.pdf
"DSP capabilities of ARM Cortex-M processors": community.arm.com/developer/ip-products/processors/b/processors-ip-blog/posts/white-paper-dsp-capabilities-of-cortex-m4-and-cortex-m7
--------------
Credits:
Audio Mastering:
- Haldor August Sørmoen:
Intro/Theme song:
- Nicklas Myhre: instagram.com/myhre.nicklas
Music:
- Summer from Bensound.com
- Slow Motion from Bensound.com
Sound Effect Mixing:
- Eivind Rostad