ObserveLmuWindowsBrakeWearRemainingUseCase
class ObserveLmuWindowsBrakeWearRemainingUseCase(brakeWearRepository: LmuWindowsBrakeWearRepository, vehicleClassRepository: LmuWindowsVehicleClassRepository)
ブレーキの残量(厚さと%)を流す。取得できなかった周期は null を流す。
REST API は新品時の厚さを返さないため、観測した最大の厚さを新品時の厚さとみなす。 ブレーキ交換で厚さが増えれば最大値も更新される。REST の取得は車両クラスの流れに依存させず、車両クラスが変わったときは最大値を取り直す (共有メモリは毎フレーム同じクラスを流すため、重複は除外して実際に変わったときだけ取り直す)。 このため、摩耗済みの状態で観測を始めると、その時点の厚さが 100% として扱われる。
Constructors
Link copied to clipboard
constructor(brakeWearRepository: LmuWindowsBrakeWearRepository, vehicleClassRepository: LmuWindowsVehicleClassRepository)