I wanted to go ahead and provide an update.
I am currently adding some code to handle custom battery packs. This will keep from having to mess with a resistor mod.
I am also thinking about adding some changes to cruise. I was thinking maybe have it stay C on the display, flash periodically, or maybe cycle from C to the speed you are in. Any suggestions?
Work got in the way and I haven't had much time for side projects. I do hope to test the code on the old and new hardware soon. I do have a build of the previous firmware (minus the changes I am working on) that should work on the latest hardware but I haven't tested it at all. I would like to at least put it on something myself to make sure there are no obvious or dangerous issues before letting anyone else try it.
Excellent news! I really appreciate all the enhancements from your updated firmware. The viz can be really crappy where I live, so the slow speed migrate feature is really intuitively obvious. I don't understand why Dive-X didn't implement it that way to begin with.
As far as cruise control, maybe when it enters cruise control just flash 'C', and then every 15-30 seconds flash 'C' followed by the speed? And possibly flash the battery level after the speed, so cruising for a while will give an indication if the battery level is dropping? And when exiting cruise control, flash a 'C' with a slash through it?
From a liability perspective, maybe require acknowledgement of the modified functionality before it will operate, like requiring 6 clicks to activate, even if the new capabilities are turned on in firmware? There was some discussion on the Dive-X FB group about cruise control and novices getting into trouble, so that would let people keep the function deactivated if they let a novice DPV diver use their Blacktip, even if turned on in firmware.