Hi Ben, thanks for bringing this over to the forum.
There are traps, and what we’re working on at the moment is a new workflow which avoids them altogether. The biggest part of the solution will be to release a firmware version which will let you add patches without replacing the entire firmware.
In the meantime, I suggest you ignore the git submodule versions and instead:
- check out latest OwlWare release (not master):
git checkout Rev04.005
- go to your OwlWare/Libraries/OwlPatches and check out the master branch:
git checkout master
- optionally, create a branch in OwlPatches for your own code and changes:
git checkout -b mylovelybranch
you can then select what patches you want to include by editing includes.h and patches.cpp.
Sorry this process is still convoluted and messy, we’re hoping to release the much improved method soon!