Nice, thank you for sharing. Not very surprised about the use of running speed and cadence profile as there is no profile for voltage reporting (battery service can only report a percentage).