Nice write up! I am also fiddling with my bike and have just figured how to pull the binary from the main M4 soc. Perhaps you could share your work with https://github.com/Bernardus/openmoof
(Not my repo but has a lot of good info, I plan to share the binary as well once I made some progress in reversing it)