feat(ui): экран оперативной памяти и переключение кнопкой BOOT
Второй экран показывает загрузку ОЗУ крупной цифрой и её график со шкалой 0-100 - у памяти она естественная, подбирать нечего. В углу свой значок, планка памяти вместо микросхемы: он же и говорит, какой экран открыт. Тревога в приоритете: при перегреве плата принудительно возвращается на экран процессора и кнопка не работает, пока температура не упадёт. Смысл тревоги в том, что её нельзя прощёлкать. Экран памяти выпадает из листания, если агент не шлёт ключ M - со старым агентом кнопка просто ничего не делает. То же решение подойдёт машинам без дискретной видеокарты. Выбранный экран не запоминается при перезагрузке: хранить негде. Тревоги по памяти нет намеренно - загрузка ОЗУ под 100% здесь обычное рабочее состояние. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4344fa8873
commit
f18090b5b7
8 files changed
+201
-59
No files matched your search
+2
-1
@@ -3,10 +3,11 @@
|
||||
struct CpuStats {
|
||||
float tempC;
|
||||
int loadPct;
|
||||
int memPct; // -1 = ключа M в строке не было
|
||||
};
|
||||
|
||||
void linkBegin();
|
||||
|
||||
// Неблокирующее чтение. Возвращает true, когда собрана и разобрана
|
||||
// целая строка вида "T=67.0;L=34". Неизвестные ключи игнорируются.
|
||||
// целая строка вида "T=67.0;L=34;M=97". Неизвестные ключи игнорируются.
|
||||
bool linkPoll(CpuStats &out);
|
||||
Reference in new issue
Block a user