After speaking with @zebra last week it became clear to me that it is possible to create a custom application for Aleph without loading DSP modules from an SD card. This is demonstrated in the mix app. I got the toolchain from the dev branch on github to build on a new laptop, compiled the app code, loaded it up and it works! Yea.
During this time, I began to think about how I would begin porting some of the preset parameters in the Bees lines module to an embedded configuration. It’s an intimidating amount of things to do, though less than I expected. Here’s my list and an excerpt below describing what I see as a development pipeline.
- Build a dev toolchain on your laptop
- Open source code in your editor of choice, like vim or emacs
- Make changes to files using the C functions provided by the platform
- Compile your changes
- Run tests (TODO: make tests)
- Copy the new firmware to an SD card (install.sh script in root dir)
- Insert SD card into Aleph
- Hold down the mode switch (big button at top right) and power on the device
- Choose your firmware to load
- Wait for the firmware to load
- Power off device and remove SD card
- Power on device
Is this the basic gist? I’m very rusty on large C applications and mostly do systems programming so vim + ctags seem like the way to go? Would anyone like to share their dev environment?
Thanks!