Looks like calculation of high byte for distoX protocol is incorrect - marks bit 16 when distance > 32.676m, should be when > 65.535m