Skip to content

An open source code framework for the disting EX Eurorack module

License

Notifications You must be signed in to change notification settings

Tanchwa/distingEX

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

distingEX

An open source code framework for the Expert Sleepers® disting EX Eurorack module.

https://expert-sleepers.co.uk/distingEX.html

© 2023 Expert Sleepers Ltd

License

Released under the MIT License. See LICENSE for details.

Dependencies

To provide a concrete example implementation, this project pulls in Peaks by Émilie Gillet.

After cloning this repository, remember to run

git submodule update --init --recursive

Build environment

The project files expect to find the Harmony SDK at

../../../../../../../microchip/harmony/v2_06

relative to the Makefile.

For actual development and debugging work you will need a programming tool e.g. the PICkit™ 4. This connects to the standard 6-pin ICSP header on the disting EX PCB.

Preserving calibration

The module's calibration is stored in one page of flash at address 0xBD008000 (see calibrate.c). You are advised to use the programming tool's "Preserve Program Memory" feature to avoid stomping on this during development.

Build configurations

  • default_4_0: build to run directly on the hardware.
  • for_bootloader: build to generate a hex file to install via the bootloader.

The bootloader-compatible .hex file is

distingEX.X/dist/for_bootloader/production/distingEX.X.production.hex

which will need to be renamed to

distingEX_<something>.hex

for the bootloader to recognise it on the MicroSD card.

About

An open source code framework for the disting EX Eurorack module

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 86.8%
  • Assembly 7.3%
  • C++ 4.8%
  • Makefile 1.1%