# Heck Machines - OSP The OSP is a hackable, open source drum machine that accidentally got very, very close to the erica perkons hd-01, which is a real beauty of instrument design that i truly love, except for its unhackable closed source nature. So, i made a gnu one. ![](res/heckmachines_osp_lab_dresden.png) ## Build Instructions ### Toolchain Setup #### Compiler compiler used is gcc for arm: Options: * install version specified by electro-smith: https://developer.arm.com/downloads/-/gnu-rm * install the latest version: https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain **IMPORTANT:** Do NOT use any OTHER gcc-arm toolchain than these ones!!! There is a pitfall that is quite hard to debug. I used the gcc-arm from macports. There is NO libc-nano shipped with it, because its not GPL. BUT the daisy build scripts specify the use of libc-nano. #### Programmer / Debugger on macos: `port install dfu-util openocd` `dfu-util` is the program that is invoked by the Makefiles to program the thing via DFU. `openocd` is the program that is invoked by the Makefiles to program the thing via JTAG. `openocd` also is the debugger we use. ### Dependencies TODO... ### Hardware TODO...