retry wifi connection, show canbus FW version, adjust measurement formular
This commit is contained in:
@@ -36,11 +36,19 @@ export class PlantViews {
|
||||
return rv
|
||||
}
|
||||
|
||||
update(moisture_a: [string], moisture_b: [string]) {
|
||||
update(moisture_a: [string], moisture_b: [string], sensor_a_build_minutes?: Array<number | null>, sensor_b_build_minutes?: Array<number | null>) {
|
||||
for (let plantId = 0; plantId < PLANT_COUNT; plantId++) {
|
||||
const a = moisture_a[plantId]
|
||||
const b = moisture_b[plantId]
|
||||
this.plants[plantId].setMeasurementResult(a, b)
|
||||
|
||||
// Update firmware build timestamps if provided
|
||||
if (sensor_a_build_minutes && sensor_a_build_minutes[plantId] !== undefined) {
|
||||
this.plants[plantId].setFirmwareBuild("sensor_a", sensor_a_build_minutes[plantId])
|
||||
}
|
||||
if (sensor_b_build_minutes && sensor_b_build_minutes[plantId] !== undefined) {
|
||||
this.plants[plantId].setFirmwareBuild("sensor_b", sensor_b_build_minutes[plantId])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -406,4 +414,12 @@ export class PlantView {
|
||||
this.sensorAFwBuild.innerText = formatBuildMinutes(plantResult.sensor_a);
|
||||
this.sensorBFwBuild.innerText = formatBuildMinutes(plantResult.sensor_b);
|
||||
}
|
||||
|
||||
setFirmwareBuild(sensor: "sensor_a" | "sensor_b", buildMinutes: number | null) {
|
||||
if (sensor === "sensor_a") {
|
||||
this.sensorAFwBuild.innerText = formatBuildMinutes(buildMinutes);
|
||||
} else {
|
||||
this.sensorBFwBuild.innerText = formatBuildMinutes(buildMinutes);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user