Files
ozone-tech_owl_prime/arduino_code/Test/README.md

36 lines
2.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# MQTT Топики для управления двигателем и обратной связи
## Подписка (от клиента к устройству)
### Основное управление
- `motor/control/rpm` - Установка целевой скорости в об/мин (положительное значение - вперед, отрицательное - назад)
- `motor/control/totalsteps/reset` - Сброс счетчика шагов
### Управление TMC (настройки двигателя)
- `motor/control/tmc/current_percent` - Установка текущего тока в процентах (0-100)
- `motor/control/tmc/microsteps` - Установка микрокроков (1, 2, 4, 8, 16, 32, 64, 128, 256)
- `motor/control/tmc/stallguard` - Включение/выключение StallGuard (0-255)
- `motor/control/tmc/enable` - Включение/выключение двигателя ("on"/"off")
- `motor/control/tmc/stealthchop` - Включение/выключение бесшумного режима. ("on"/"off")
- `motor/control/tmc/coolstep` - Включение/выключение режима динамического снижение тока при малой нагрузке("on"/"off")
## Публикация (от устройства к клиенту)
### Базовая телеметрия
- `motor/feedback/rpm` - Текущая скорость в об/мин
- `motor/feedback/totalsteps` - Общее количество шагов
- `motor/feedback/is_run` - Статус работы двигателя ("true"/"false")
### TMC Телеметрия
- `motor/feedback/tmc/current_percent` - Текущий ток в процентах
- `motor/feedback/tmc/microsteps` - Текущие микрокроки
- `motor/feedback/tmc/sg_result` - Результат StallGuard
- `motor/feedback/tmc/interstep_duration` - Длительность интервала шага (в наносекундах)
### Статусы TMC
- `motor/feedback/tmc/status/over_temp` - Предупреждение о перегреве
- `motor/feedback/tmc/status/short_to_ground` - Короткое замыкание на землю
- `motor/feedback/tmc/status/open_load` - Предупреждение о коротком замыкании
- `motor/feedback/tmc/status/stealth_chop_active` - Активен ли бесшумный режим.
- `motor/feedback/tmc/status/standstill` - Стоп-состояние
- `motor/feedback/tmc/status/current_scaling` - Масштабирование тока