init method

Future<void> init()

Initializes the view model.

Implementation

Future<void> init() async {
  recenterRover();
  _subscription = models.messages.stream.onMessage<AutonomyData>(
    name: AutonomyData().messageName,
    constructor: AutonomyData.fromBuffer,
    callback: onNewData,
  );
  models.rover.metrics.position.addListener(recenterRover);
  models.settings.addListener(notifyListeners);
  // Force the initial update, even with no new data.
  recenterRover();
  onNewData(AutonomyData());
}