#pragma once #include enum UiScreen : uint8_t { UI_SCREEN_CPU = 0, UI_SCREEN_RAM = 1, }; // Инициализирует дисплей и показывает заставку ожидания. void uiBegin(); // Пополняют историю соответствующего графика. Вызывать раз в секунду и только // при свежих данных, чтобы пауза связи не рисовалась как провал. void uiPushCpuSample(float tempC); void uiPushRamSample(int memPct); // Перерисовывает экран целиком. // fresh == false - данные устарели, вместо цифр выводится NO DATA. // invert == true - кадр показывается в негативе (фаза мигания тревоги). void uiRender(UiScreen screen, bool fresh, float tempC, int loadPct, int memPct, bool invert);