Microtonal setting: add more options
Add EZMajor experimental layout
Fix bugs recently introduced
The HexBoard is a 140-key board designed for techno-musicians, babies, and computer people.
You can order your HexBoard today, or contact Jared if you're interested in assembling it yourself.
The Arduino firmware is the default firmware for the HexBoard (and is what this repository contains).
Nightly builds are automatically made when a commit is pushed to SourceHut.
If you want to build the firmware, we'll assume you're already proficient at installing software on your computer at this point.
(Instructions to come)
(You also need to have python3
installed on your system)
# Download the board index
arduino-cli --additional-urls=https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json core update-index
# Install the core for rp2040
arduino-cli --additional-urls=https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json core download rp2040:rp2040
arduino-cli --additional-urls=https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json core install rp2040:rp2040
# Install libraries
arduino-cli lib install "MIDI library"
arduino-cli lib install "Adafruit NeoPixel"
arduino-cli lib install "U8g2" # dependency for GEM
arduino-cli lib install "Adafruit GFX Library" # dependency for GEM
arduino-cli lib install "GEM"
sed -i 's@#include "config/enable-glcd.h"@//\0@g' ~/Arduino/libraries/GEM/src/config.h # remove dependency from GEM
# Correct Rotary Library
git clone https://github.com/buxtronix/arduino buxduino
cd buxduino
git apply ../Rotary.patch
cd ..
mv buxduino/libraries/Rotary ~/Arduino/libraries/
rm -rf buxduino
# Run Make to build the firmware
make
Your firmware file will be the uf2 file inside the build directory.