update method

  1. @override
void update(
  1. SubsystemsData value
)
override

Updates data with new data.

Implementation

@override
void update(SubsystemsData value) {
  if (!checkVersion(value)) return;
  services.files.logData(value);
  if (value.hasGpsConnected()) data.gpsConnected = value.gpsConnected;
  if (value.hasImuConnected()) data.imuConnected = value.imuConnected;

  data.connectedDevices.clear();
  data.connectedDevices.addAll(value.connectedDevices);

  notifyListeners();
}