thermostat/src
atse ae3d8b51d4 Disable feedback current readout on flawed HW Revs
Thermostats v2.2 and below have a noisy and offset feedback current
`tec_i` caused by missing hardware on 2 MAX1968 TEC driver pins:

1. A missing RC filter on the ITEC pin that would have isolated CPU
sampling pulses from the signal; and
2. Some missing buffering on the VREF pin that would have avoided
loading the VREF signal, preventing voltage drops from the nominal 1.5V.

Since the resulting signal `tec_i` derived from these two signals can
have an error of around +/- 100mA, and readback may affect the stability
performance of the Thermostat, disable current readback entirely on
affected hardware revisions for now.

See https://github.com/sinara-hw/Thermostat/issues/117 and
https://github.com/sinara-hw/Thermostat/issues/120.

On hardware revisions v3.x and above, this would be fixed.
2024-01-31 12:12:22 +08:00
..
ad7172 ad7172: set output data rate to 10 Hz 2020-09-28 01:24:32 +02:00
ad5680.rs use proper units for pwm pins 2020-09-16 22:06:15 +02:00
channel_state.rs Remove VREF in reports 2023-08-22 11:40:42 +08:00
channel.rs dac: fix inconsistent current output behavior due to repeated sampling of noisy vref 2021-01-25 13:51:50 +08:00
channels.rs Disable feedback current readout on flawed HW Revs 2024-01-31 12:12:22 +08:00
command_handler.rs Remove unused LED parameters 2023-09-20 15:51:37 +08:00
command_parser.rs implement support for fan PWM 2023-03-22 17:15:49 +08:00
config.rs dac: fix inconsistent current output behavior due to repeated sampling of noisy vref 2021-01-25 13:51:50 +08:00
dfu.rs Use latest working stable rust 2024-01-17 15:29:41 +08:00
fan_ctrl.rs Refactor current_abs_max_tec_i to use uom 2024-01-30 11:41:52 +08:00
flash_store.rs update code to use stm32f4xx-hal 0.10.1 API 2022-03-02 17:21:17 +08:00
hw_rev.rs implement support for fan PWM 2023-03-22 17:15:49 +08:00
init_log.rs init_log: delint 2020-12-13 02:24:29 +01:00
leds.rs leds: init 2020-09-06 21:10:10 +02:00
main.rs Disable feedback current readout on flawed HW Revs 2024-01-31 12:12:22 +08:00
net.rs update code to use stm32f4xx-hal 0.10.1 API 2022-03-02 17:21:17 +08:00
pid.rs rewrite PID 2022-02-24 20:16:47 +08:00
pins.rs implement support for fan PWM 2023-03-22 17:15:49 +08:00
server.rs Fix warning '...not permit being left uninit..d' 2024-01-17 15:29:56 +08:00
session.rs session: rename SessionOutput to SessionInput 2020-09-30 23:35:11 +02:00
steinhart_hart.rs rewrite config for sfkv-based flash_store 2020-12-12 01:25:07 +01:00
timer.rs update code to use stm32f4xx-hal 0.10.1 API 2022-03-02 17:21:17 +08:00
usb.rs s/tecpak/thermostat/g 2020-10-11 01:59:39 +02:00