From c375899c477ede0d0828a2642f69e5af8c130b67 Mon Sep 17 00:00:00 2001 From: vvzvlad Date: Thu, 12 Mar 2026 02:49:44 +0300 Subject: [PATCH] docs: add P810 (program UUID) description --- gcode_v2.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/gcode_v2.md b/gcode_v2.md index 16bb4a3..55f3ea9 100644 --- a/gcode_v2.md +++ b/gcode_v2.md @@ -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