Class Diagnostics.State

All Implemented Interfaces:
Iterable<Byte>, Collection<Byte>, List<Byte>
Enclosing class:
Diagnostics

public static class Diagnostics.State extends SetCommand
The diagnostics state
  • Method Details

    • getMileage

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.Length> getMileage()
      Deprecated.
      'mileage' is an incorrect term for this. Replaced by getOdometer()
      Returns:
      The vehicle mileage (odometer)
    • getEngineOilTemperature

      public Property<com.highmobility.autoapi.value.measurement.Temperature> getEngineOilTemperature()
      Returns:
      Engine oil temperature
    • getSpeed

      public Property<com.highmobility.autoapi.value.measurement.Speed> getSpeed()
      Returns:
      The vehicle speed
    • getEngineRPM

      public Property<com.highmobility.autoapi.value.measurement.AngularVelocity> getEngineRPM()
      Returns:
      Engine RPM (revolutions per minute)
    • getFuelLevel

      public Property<Double> getFuelLevel()
      Returns:
      Fuel level percentage between 0.0-1.0
    • getEstimatedRange

      public Property<com.highmobility.autoapi.value.measurement.Length> getEstimatedRange()
      Returns:
      Estimated range (with combustion engine)
    • getWasherFluidLevel

      public Property<FluidLevel> getWasherFluidLevel()
      Returns:
      The washer fluid level
    • getBatteryVoltage

      public Property<com.highmobility.autoapi.value.measurement.ElectricPotentialDifference> getBatteryVoltage()
      Returns:
      Battery voltage
    • getAdBlueLevel

      public Property<Double> getAdBlueLevel()
      Returns:
      AdBlue level percentage between 0.0-1.0
    • getDistanceSinceReset

      public Property<com.highmobility.autoapi.value.measurement.Length> getDistanceSinceReset()
      Returns:
      The distance driven since reset
    • getDistanceSinceStart

      public Property<com.highmobility.autoapi.value.measurement.Length> getDistanceSinceStart()
      Returns:
      The distance driven since trip start
    • getFuelVolume

      public Property<com.highmobility.autoapi.value.measurement.Volume> getFuelVolume()
      Returns:
      The fuel volume measured in liters
    • getAntiLockBraking

      public Property<ActiveState> getAntiLockBraking()
      Returns:
      The anti lock braking
    • getEngineCoolantTemperature

      public Property<com.highmobility.autoapi.value.measurement.Temperature> getEngineCoolantTemperature()
      Returns:
      Engine coolant temperature
    • getEngineTotalOperatingHours

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.Duration> getEngineTotalOperatingHours()
      Deprecated.
      removed the unit from the name. Replaced by getEngineTotalOperatingTime()
      Returns:
      The accumulated time of engine operation
    • getEngineTotalFuelConsumption

      public Property<com.highmobility.autoapi.value.measurement.Volume> getEngineTotalFuelConsumption()
      Returns:
      The accumulated lifespan fuel consumption
    • getBrakeFluidLevel

      public Property<FluidLevel> getBrakeFluidLevel()
      Returns:
      The brake fluid level
    • getEngineTorque

      public Property<Double> getEngineTorque()
      Returns:
      Current engine torque percentage between 0.0-1.0
    • getEngineLoad

      public Property<Double> getEngineLoad()
      Returns:
      Current engine load percentage between 0.0-1.0
    • getWheelBasedSpeed

      public Property<com.highmobility.autoapi.value.measurement.Speed> getWheelBasedSpeed()
      Returns:
      The vehicle speed measured at the wheel base
    • getBatteryLevel

      public Property<Double> getBatteryLevel()
      Returns:
      Battery level in %, value between 0.0 and 1.0
    • getCheckControlMessages

      public List<Property<CheckControlMessage>> getCheckControlMessages()
      Returns:
      The check control messages
    • getTirePressures

      public List<Property<TirePressure>> getTirePressures()
      Returns:
      The tire pressures
    • getTireTemperatures

      public List<Property<TireTemperature>> getTireTemperatures()
      Returns:
      The tire temperatures
    • getWheelRPMs

      public List<Property<WheelRpm>> getWheelRPMs()
      Returns:
      The wheel rpms
    • getTroubleCodes

      public List<Property<TroubleCode>> getTroubleCodes()
      Returns:
      The trouble codes
    • getMileageMeters

      @Deprecated public Property<com.highmobility.autoapi.value.measurement.Length> getMileageMeters()
      Deprecated.
      'mileage' is an incorrect term for this. Replaced by getOdometer()
      Returns:
      The vehicle mileage (odometer) in meters
    • getOdometer

      public Property<com.highmobility.autoapi.value.measurement.Length> getOdometer()
      Returns:
      The vehicle odometer value in a given units
    • getEngineTotalOperatingTime

      public Property<com.highmobility.autoapi.value.measurement.Duration> getEngineTotalOperatingTime()
      Returns:
      The accumulated time of engine operation
    • getTirePressureStatuses

      public List<Property<TirePressureStatus>> getTirePressureStatuses()
      Returns:
      The tire pressure statuses
    • getBrakeLiningWearPreWarning

      public Property<ActiveState> getBrakeLiningWearPreWarning()
      Returns:
      Status of brake lining wear pre-warning
    • getEngineOilLifeRemaining

      public Property<Double> getEngineOilLifeRemaining()
      Returns:
      Remaining life of engine oil which decreases over time
    • getOemTroubleCodeValues

      public List<Property<OemTroubleCodeValue>> getOemTroubleCodeValues()
      Returns:
      Additional OEM trouble codes
    • getDieselExhaustFluidRange

      public Property<com.highmobility.autoapi.value.measurement.Length> getDieselExhaustFluidRange()
      Returns:
      Distance remaining until diesel exhaust fluid is empty
    • getDieselParticulateFilterSootLevel

      public Property<Double> getDieselParticulateFilterSootLevel()
      Returns:
      Level of soot in diesel exhaust particulate filter
    • getConfirmedTroubleCodes

      public List<Property<ConfirmedTroubleCode>> getConfirmedTroubleCodes()
      Returns:
      The confirmed trouble codes
    • getDieselExhaustFilterStatus

      public List<Property<DieselExhaustFilterStatus>> getDieselExhaustFilterStatus()
      Returns:
      The diesel exhaust filter status
    • getEngineTotalIdleOperatingTime

      public Property<com.highmobility.autoapi.value.measurement.Duration> getEngineTotalIdleOperatingTime()
      Returns:
      The accumulated time of engine operation
    • getEngineOilAmount

      public Property<com.highmobility.autoapi.value.measurement.Volume> getEngineOilAmount()
      Returns:
      The current estimated oil tank liquid fill.
    • getEngineOilLevel

      public Property<Double> getEngineOilLevel()
      Returns:
      The current estimated oil tank liquid fill in percentage.
    • getEstimatedSecondaryPowertrainRange

      public Property<com.highmobility.autoapi.value.measurement.Length> getEstimatedSecondaryPowertrainRange()
      Returns:
      Estimated secondary powertrain range
    • getFuelLevelAccuracy

      public Property<Diagnostics.FuelLevelAccuracy> getFuelLevelAccuracy()
      Returns:
      This value includes the information, if the fuel level has been calculated or measured.
    • getTirePressuresTargets

      public List<Property<TirePressure>> getTirePressuresTargets()
      Returns:
      Target tire pressures for the vehicle.
    • getTirePressuresDifferences

      public List<Property<TirePressure>> getTirePressuresDifferences()
      Returns:
      Tire pressures difference from the target pressure.
    • getBackupBatteryRemainingTime

      public Property<com.highmobility.autoapi.value.measurement.Duration> getBackupBatteryRemainingTime()
      Returns:
      Remaining time the backup battery can work.
    • getEngineCoolantFluidLevel

      public Property<FluidLevel> getEngineCoolantFluidLevel()
      Returns:
      Engine coolant fluid level
    • getEngineOilFluidLevel

      public Property<FluidLevel> getEngineOilFluidLevel()
      Returns:
      Engine oil fluid level
    • getEngineOilPressureLevel

      public Property<Diagnostics.EngineOilPressureLevel> getEngineOilPressureLevel()
      Returns:
      Engine oil pressure level
    • getEngineTimeToNextService

      public Property<com.highmobility.autoapi.value.measurement.Duration> getEngineTimeToNextService()
      Returns:
      Engine time until next service of the vehicle
    • getLowVoltageBatteryChargeLevel

      public Property<Diagnostics.LowVoltageBatteryChargeLevel> getLowVoltageBatteryChargeLevel()
      Returns:
      Indicates if the charge level of the low voltage battery is too low to use other systems
    • getEngineOilServiceStatus

      public Property<ServiceStatus> getEngineOilServiceStatus()
      Returns:
      Engine oil service status
    • getPassengerAirbagStatus

      public Property<ActiveState> getPassengerAirbagStatus()
      Returns:
      Passenger airbag is activated or not