diff options
| author | Selene ToyKeeper | 2023-11-21 02:52:00 -0700 |
|---|---|---|
| committer | Selene ToyKeeper | 2023-11-21 02:52:00 -0700 |
| commit | fdb47b96e86924bf81852205b2b3078b8b21d040 (patch) | |
| tree | ed8337b4619bb86ffb40c63767a32ae58e9b4dcc /hw/sofirn/blf-q8-t1616 | |
| parent | 1.55V AA battery should not show as "white" voltage color, only purple (diff) | |
| download | anduril-fdb47b96e86924bf81852205b2b3078b8b21d040.tar.gz anduril-fdb47b96e86924bf81852205b2b3078b8b21d040.tar.bz2 anduril-fdb47b96e86924bf81852205b2b3078b8b21d040.zip | |
got ADC voltage+temp working on avrdd... but broke all other builds/MCUs
This patch changes the ADC code to use two internal standard units, and
everything else must convert to these units:
- FSM Volts: centiVolts << 6 (range 0 to 10.24 V per cell)
- FSM Kelvin: Kelvin << 6 (range 0 to 1024 K)
UI-level voltage is still "Volts * 10", and temperature is still Celsius.
FSM expects functions to be provided, to convert from the hardware's
raw ADC measurements to these internal units: `voltage_raw2cooked()`
and `temp_raw2cooked()`. Defaults will be provided by arch/*.[ch] for
each MCU type, or the hwdef can make its own.
Anyway, gotta go fix all the other MCUs and builds now. :(
Diffstat (limited to 'hw/sofirn/blf-q8-t1616')
0 files changed, 0 insertions, 0 deletions
