This is what I used to build Branches using OSX 10.11.4
This is the AVR interface I'm using
brew tap PX4/homebrew-px4
brew update
brew install gcc-arm-none-eabi
brew cask install crosspack-avr
git clone [email protected]:pichenettes/eurorack.git
cd eurorack
git submodule init && git submodule update
brew install avrdude
Install AVRFuses from http://vonnieda.org/software/avrfuses
From eurorack project directory
avrdude -P usb -c usbasp -p ATmega88P -qq -B 10 -U flash:w:build/branches/branches.hex
make -f branches/makefile
Upload using AVRFuses
Connect the interface, red stripe facing in/towards the other side of the module
It's not necessary to power the module via Eurorack in order to upload. I have had both the AVR interface and Eurorack powering the module at the same time and it doesn't appear to cause any problems
if any one as an error that "/usr/local/arm-4.8.3/" is not found and you have installed usign brew it should be located at "/opt/homebrew/Cellar/gcc-arm-none-eabi/20200630/"