No here is a difficult one (I think).
I wonder if a double pulse switch exists, I would use it on the Garmin GPS (it's like the ALT rotary on the picture I have uploaded).
Maybe that is exactly wat Garmin is using on their GPS systems, could also be a rotary.
I don't have a clue, but the pulse option would be great combined with a Hagstrom board.