This is the code that runs on the MakeShift device itself to read button inputs, control LEDs, and run the UI on the display.
The MakeShift is built on top of the Teensy 4.0
The easiest way to install firmware right now is through getting a .HEX file and uploading it with the Teensy Loader tool that comes bundled with Teensyduino
Things you will have installed by the end:
- Arduino IDE
 - Teensyduino
 
Follow the installation instructions from the official website - https://www.pjrc.com/teensy/td_download.html
The latest releases can be found on the side bar or on the releases page.
Detailed instructions can be found on the [official Teensy website](https://www.pjrc.com/teensy/loader.html) - the loader application has not changed much, so don’t mind the instructions stating that they are for windows vista.
Getting the code and building it is a little more involved and requires setting up Platformio. This project uses Platformio to manage all its dependencies and builds. If you’re more comfortable with a UI-based building process, the easiest way is to get the Platformio IDE for Visual Studio Code.
If you’re familiar with working with the command line, we recommend cloning the repo through git. If not, you can download the ZIP file from the green Code button at the top, unzip to a folder of your choice. This folder will be used as a workspace to fiddle with the firmware.
- Hit up the extensions panel
 
- Search for ‘platformio’ and install the extensions
 
- Add the folder that you’ve cloned or unzipped as a project in PlatformIO
 
- TODO:
 


