Yesterday I got on the Vondrackova train in Tesin, and after just a few minutes I heard: Cezyn. Final stop, please exit the train. About 10 seconds later: Cesky Tesin, Czesky Cezyn. That caught my attention, because I had assumed the stations were announced based on the distance traveled, or perhaps by AVV (Automatic Train Operation, which works from the train’s geographic position).
The RegioNova has no AVV, so it is probably time-based: after departure, the driver clicks a button to announce the next stop (“next station – Ropice“), and before arriving at the station clicks again to announce where the train is pulling in (“Ropice“). It is also quite likely that the driver cannot skip a station, which is why the first announcement had to play anyway. Maybe one day I will get to the bottom of it :).