Commit Graph

5 Commits

Author SHA1 Message Date
Mateusz Kowalczyk
6abd900a8f Lower display brightness to probe peak-current freeze
Piotr observed the freeze correlates with digit '8' on the last
(units) tube position, regardless of which sensor is shown
(25.08 C, 48 %, 1018 hPa). '8' lights the most 14-seg segments of
any digit, and the units digit changes most often, so the last
position is both peak-current and the most-written-to. At brightness
15 (max) that peak current likely dips the supply / glitches the I2C
bus, which the in-ISR delay()/endTransmission() then turns into a
permanent hang.

This commit drops brightness 15 -> 4 as a cheap, reversible probe.
If freezes stop or get much rarer, the root cause is current/brownout
(fix: decoupling cap on display VCC, or separate supply, plus an I2C
bus-recovery/timeout) rather than purely the ISR timing.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-10 02:13:55 +00:00
cryptogopher
c2af98d588 Display also humidity and pressure
Display update triggered by value change, not interval
2026-02-12 00:10:45 +01:00
cryptogopher
8594905748 Add temperature hysteresis
Do not refresh display if value not changed
2022-10-09 22:18:59 +02:00
cryptogopher
7fe04d76cb Extract buzzer to separate file 2022-10-09 21:36:40 +02:00
cryptogopher
374a72fb07 Move tube to separate file 2022-10-09 15:29:30 +02:00