I'm surprised there isn't any documentation beyond the comments in the code. So as a start, I used a program called Doxygen to make some. Doxygen creates html and svg files that display among other things both call graphs and caller graphs for each function. Below are screenshots of example graphs for the activateSleepMode() function in linnstrument-firmware.ino. Each function in the graphs is a clickable link.
This documentation is at https://linnstrument.miraheze.org/wiki/ ... umentation. You just open it in your browser and click on things.
Documentation for the firmware
- KVRer
- Topic Starter
- 25 posts since 1 May, 2013 from Portland Oregon USA
You do not have the required permissions to view the files attached to this post.
-
FranklyFlawless FranklyFlawless https://www.kvraudio.com/forum/memberlist.php?mode=viewprofile&u=586325
- KVRian
- 814 posts since 24 Oct, 2022 from Abbotsford, British Columbia
Thank you for your contribution to the wiki. This is great for understanding the LinnStrument's firmware, and is a useful resource towards creating your own custom firmware as well.