Our dragbike is equipped with a 3 speed planetary gearbox operated by two solenoids and a single button wired to digital unput 1. 1st gear is engaged all the time, there is no neutral. A CO2-powered clutch prevents the bike from moving at idle. Press the button once to operate the solenoid for 2nd gear, which overrides 1st, and again for the 3rd gear solenoid which overrides 2nd. Press again to release deactivate both solenoids and go back to first gear once the bike has come to a stop.
A few years ago we had two protections built in to the map to prevent problems.
1) The bike could not shift from 3rd back to 1st if the bike was moving i.e. during a run
2) There was a delay built in to prevent double-shifting i.e. 1st to 3rd within tenths of a second by accidentally touching the button.
Somewhere along the line we've lost these protections by reverting to an old map, and the guy who wrote them can't remember what he did. He remembers it was complicated!
Where would I start to look in my old maps for what was done? I know how to compare two maps, I just don't know where to look! Any ideas?