feat(agent): слать загрузку оперативной памяти ключом M

Прошивка её пока не показывает - на 72x40 нет места под третий
показатель. Это намеренно: неизвестный ключ прошивка игнорирует, поэтому
агента можно обновлять независимо от плат.

Память берётся у железа с именем Total Memory - это физическая память.
У соседнего Virtual Memory датчик называется точно так же, но считает
вместе с файлом подкачки и показывает заниженную цифру: 87% против
фактических 97%.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
oskarvitaliiandClaude Opus 5 committed 2026-09-17 19:04:11 +07:00
1 parent b15421305c
commit 4344fa8873
2 files changed
+24 -2

No files matched your search

+10 -1
View File
@@ -299,13 +299,22 @@ Start-ScheduledTask -TaskName 'CPU Temp Agent'
Агент шлёт плате по одной строке в секунду, в конце — перевод строки:
```
T=67.0;L=34
T=67.0;L=34;M=97
```
| Ключ | Смысл |
|---|---|
| `T` | температура CPU Package, °C |
| `L` | общая загрузка CPU, % |
| `M` | загрузка оперативной памяти, % |
Ключ `M` агент шлёт, а прошивка пока **не показывает** — на экране 72×40 нет
места для третьего показателя. Это и есть демонстрация расширяемости: агента
обновили, платы не трогали, ничего не сломалось.
Берётся он у железа с именем `Total Memory` — это физическая память. У соседнего
`Virtual Memory` датчик называется точно так же, но считает вместе с файлом
подкачки и показывает заниженную цифру.
Неизвестные ключи прошивка молча игнорирует, поэтому протокол расширяем: можно
добавить, например, `G=` для видеокарты, не трогая уже прошитые платы.