Skip to content

Commit 55b7f21

Browse files
committed
feat(client/widget): Display heater temperature if heater is not faulty in seed ECAM widget
1 parent 7f4558e commit 55b7f21

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

client/src/widgets/seed-ecam-widget/hooks/use-seed-ecam-data.tsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@ export function useSeedEcamData(seed: 'seedA' | 'seedB') {
2727
rail3V3Volts: seedHeartbeat.adc_measurements_sbc[1] / 1000,
2828
rail5Volts: seedHeartbeat.adc_measurements_sbc[7] / 1000,
2929
heaterAllowed: (seedHeartbeat?.bat_status & 0b1000000) > 0,
30-
heaterFault: seedHeartbeat?.bat_heater_fault > 0
30+
heaterFault: seedHeartbeat?.bat_heater_fault > 0,
31+
heaterTemps: seedHeartbeat?.adc_measurements_cop[4] / 10
3132
};
3233

3334
// TODO: Incorporate bat_used into mainBusVoltage calculation

client/src/widgets/seed-ecam-widget/widget.tsx

+5-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,11 @@ export function Widget({ seed, voltThreshold }: WidgetProps) {
7676
'heaterBlock',
7777
data.rxsmVolts > voltThreshold && data.heaterAllowed
7878
)}
79-
heaterAmps={data.heaterFault ? '-Fault-' : '-Ok-'}
79+
heaterAmps={
80+
data.heaterFault
81+
? '-Fault-'
82+
: `${data.heaterTemps.toFixed(1)} K`
83+
}
8084
{...activeInactive(
8185
'dcdcOutBlock',
8286
data.rail3V3Volts > voltThreshold

0 commit comments

Comments
 (0)