docs: add P810 (program UUID) description

This commit is contained in:
2026-03-12 02:49:44 +03:00
parent 3e88fc380c
commit c375899c47

View File

@@ -33,6 +33,7 @@
| `P800` | Разработчик программы | v2 ↓ |
| `P801` | Тип программы | v2 ↓ |
| `P802` | Комментарий к программе | v2 ↓ |
| `P810` | UUID программы (идентификатор для матчинга статусов контроллера и сервера) | v2 ↓ |
| `P850` | Расчётная длительность программы (только для UI, не исполняется) | v2 ↓ |
### Команды-программы (K/M-команды)
@@ -392,6 +393,20 @@ P802 Специальный режим для маленьких печей, к
---
## P810 — UUID программы
```gcode
P810 I3f47ac10-58b2-4a45-ad3d-e10b8c7f00a1
```
**Особенности:**
- Строка UUID читается как произвольный текст (до `;` или конца строки).
- Используется для матчинга статусов: контроллер публикует этот UUID в MQTT, сервер по нему сопоставляет запущенную программу с актуальным статусом.
- При загрузке программы UUID выставляется в MQTT-топик и остаётся там на всё время выполнения программы.
- Последняя встреченная команда `P810` перезаписывает значение.
---
## P850 — расчётная длительность программы
```gcode