Dropout in 'No zpower' events causing issues

The current implementation of ‘no Zpower’ events is bugged and causing issues for people that experience dropouts.

Currently, the ‘No Zpower’ setting on an event ensures that no zpower riders join the event and, on top of that, it ensures that there is no change in power source during the ride. If a change in power source is detected, the rider is auto-braked to 0 kph and gets shown to go to the pairing screen or to exit the event.

It’s this second part that is causing issues when a dropout happens. When a dropout happens, the system detects this as a change in powersource and starts the auto-braking. Even though after 1 or 2 seconds the power can be back on, the rider is (close to) standing still and often loses the group.

This is caused by a wrong implementation. It could be fixed in the following way:

  • Save information of the power source at the start of an event.
  • If a change in power source is detected, this could be two things:
    1. A real change in power source (for example to cheat to zpower) → Auto brake (current situation)
    1. A dropout → Dont auto brake. This could be filtered out by assessing whether there is a power source AT ALL. If there is no power source, don’t do anything. Then if another change in power source is detected (dropout over) the new power source could be compared with the information on the power source at the start of the event. And if its the same power source (which it is in case of a dropout), again nothing happens. If someone switches to a different power source, the current scenario is triggered as it’s not allowed to change power sources during a ride with No Zpower riders.

Kind regards,
Mick

Agreed, loss of power source should not be treated as “change in power source”. There’s zero reason to make a dropout even more race-ending than it already is on its own.