@@ -59,12 +59,12 @@ def __init__(
5959 self ._processing_thread = False
6060
6161 if not self ._parameter .force_local_display :
62- self .process_station_list_from_fms ()
62+ self .process_station_list_from_fms ()
63+ self ._node .create_timer (0.2 , self .calculate_time_callback )
6364
6465 self ._node .create_timer (0.2 , self .route_checker_callback )
6566 self ._node .create_timer (0.2 , self .emergency_checker_callback )
6667 self ._node .create_timer (0.2 , self .view_mode_callback )
67- #self._node.create_timer(0.2, self.calculate_time_callback)
6868 self ._node .create_timer (0.2 , self .door_status_callback )
6969 self ._node .create_timer (0.2 , self .announce_engage_when_starting )
7070
@@ -472,6 +472,13 @@ def view_mode_callback(self):
472472 view_mode = "slowing"
473473 elif self ._in_slow_stop_state :
474474 view_mode = "slow_stop"
475+ elif self ._autoware .information .autoware_control :
476+ # When autoware control is enabled (engaged), always show driving/auto_driving
477+ # even if stopped at a goal (waiting for next route) or in STOP mode
478+ if self ._current_task_details .arrival_station != ["" , "" ]:
479+ view_mode = "driving"
480+ else :
481+ view_mode = "auto_driving"
475482 elif self ._is_stopping and self ._current_task_details .departure_station != ["" , "" ]:
476483 if self ._parameter .override_status_bus_stop :
477484 door_status = self .get_door_display_message ()
0 commit comments