Чтение и просмотр ID материнской платы
- Данное руководство предназначено только для чтения и просмотра ID материнской платы.
Если вы используете инструментальную плату, обратитесь к соответствующему руководству по поиску ID продукта. - Если вы используете инструментальную плату, нажмите на кнопку ниже для перехода:
Подключение инструментальной платы - Если вы уже прошили USB-прошивку, ознакомьтесь с разделом Получение USB-ID.
- Если вы уже прошили USB-мостовую прошивку, ознакомьтесь с разделом Получение CAN-ID.
- Получение USB ID
- Получение UUID CANBus
Получение USB ID материнской платы
Меры предосторожности
При необходимости подключения или повторного подключения USB-кабеля материнской платы сначала полностью выключите принтер и отключите источник питания. Не вставляйте и не извлекайте кабели при включенном питании.
- Поисковые команды необходимо выполнять после входа на верхний компьютер через SSH.
- Перед выполнением операций убедитесь, что на материнскую плату прошита USB-прошивка и она подключена через кабель Type-C к USB-порту верхнего компьютера.
- Данное руководство предназначено только для поиска USB ID материнской платы и не подходит для поиска ID инструментальных плат.
- Для инструментальных плат используйте руководство по получению USB или CAN ID из соответствующей документации продукта.
Шаги выполнения
Поиск ID USB-устройства
Войдите на верхний компьютер через SSH и выполните следующую команду для вывода списка всех ID USB-последовательных устройств:
ls /dev/serial/by-id/*
Недопустимые ID
После выполнения команды избегайте использования следующих двух типов ID:
| Характеристика ID | Причина | Пример |
|---|---|---|
usb-1a86_USB_Serial-if00-port0 | Стандартное имя чипов универсальных последовательных интерфейсов, таких как CH340, не может использоваться в качестве адреса подключения материнской платы Klipper | /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 |
Содержит katapult | Устройство находится в режиме прошивки Katapult, требуется сначала прошить прошивку Klipper | /dev/serial/by-id/usb-katapult_xxxxxxxxxxxx |
Результаты поиска
В обычных условиях терминал отобразит путь к устройству, как показано на рисунке ниже. ID на изображении приведены только в качестве примера формата.
Не удалось найти доступный ID: Просмотр устранения неполадок с прошивкой и подключением устройства
Если команда возвращает несколько доступных ID, сопоставьте модель MCU материнской платы и изменения в списке устройств до и после подключения/отключения, чтобы определить полный путь к устройству материнской платы.
Заполнение USB ID в конфигурации
Откройте printer.cfg в Fluidd или Mainsail:
Fluidd: Нажмите на значок Loading... | Mainsail: Нажмите на "Машина" слева, затем откройте Loading... |
Пути к устройствам в документации приведены в качестве примеров. USB ID каждой материнской платы может отличаться. Скопируйте полный фактический путь, возвращенный командой SSH.
Найдите секцию конфигурации [mcu] и измените serial на полный путь к устройству, полученный ранее:
[mcu]
serial: /dev/serial/by-id/usb-Klipper_xxxxxxxxxxxx
При использовании USB-прошивки необходимо настроить serial, не заполняйте одновременно canbus_uuid в той же секции конфигурации [mcu].
Расположение конфигурации можно посмотреть на рисунке ниже:
| Пример конфигурации Fluidd Loading... | Пример конфигурации Mainsail Loading... |
После завершения изменений нажмите SAVE & RESTART в правом верхнем углу, чтобы сохранить конфигурацию и перезапустить Klipper.
Примечания
- Необходимо подключаться к верхнему компьютеру через SSH, используйте сетевой вход для подключения к верхнему компьютеру (Raspberry Pi и другие устройства)
- Перед началом работы убедитесь, что на основную плату прошита прошивка
USB Bridge CAN; - Данное руководство применимо только для поиска ID основной платы, не подходит для поиска ID инструментальной платы
- Убедитесь, что верхний компьютер и основная плата правильно соединены
- Для просмотра ID инструментальной платы обратитесь к соответствующим руководствам в каталоге продукта
Примечания к CAN
- Данное руководство предполагает, что ваш верхний компьютер уже настроен для работы с CAN
- Если вы используете верхний компьютер
Fly, то по умолчаниюCANуже настроен, и скорость CAN составляет1M - Если вы используете
CANвпервые, обязательно сначала прочитайте руководство ниже - Руководство по настройке CAN
Поиск CAN ID
-
Команда поиска для обычного верхнего компьютера
~/klippy-env/bin/python ~/klipper/scripts/canbus_query.py can0 -
Команда поиска для верхнего компьютера FLY
python3 ~/klipper/scripts/canbus_query.py can0- После выполнения команды поиска могут возникнуть следующие ситуации. Обратите внимание на вашу ситуацию для диагностики и принятия решения.
- Если отображается ID и в конце поля
Application:указаноKlipper, это означает, что этот ID можно использовать напрямую. - Если отображается ID и в конце поля
Application:указаноCANBOOTилиKatapult, это означает, что для использования требуется прошить прошивку. - Если отображается
Total 0 uuids found, возможны следующие причины:- Проблемы с конфигурацией сети CAN
- Несовпадение скорости CAN. Убедитесь, что скорость CAN верхнего компьютера совпадает со скоростью основной платы, инструментальной платы и т.д.
- Если в
Klipperуже настроен соответствующий ID, его необходимо сначала заблокировать в конфигурации системы, затем выключить питание, и снова включить.Loading...
- Если отображается ID и в конце поля
- После выполнения команды поиска могут возникнуть следующие ситуации. Обратите внимание на вашу ситуацию для диагностики и принятия решения.
Вставка CAN ID в конфигурацию
-
Скопируйте найденный UUID и вставьте его в конфигурацию
printer.cfg -
Если в поле
Application:указаноCanboot, его нельзя вставить в конфигурацию. Для дальнейших действий потребуется прошить прошивку Klipper.Loading...ОпасностьПримечание: Все ID, указанные в документации, являются примерами. Фактические ID каждой платы различаются. Пожалуйста, измените и заполните их на основе полученного ID.
Loading... |
Loading... |
- Ниже приведен пример конфигурации
Опасность[mcu]canbus_uuid: <Замените это на найденный вами ID>
- ID основной платы всегда указывается как
[mcu]плюсcanbus_uuid:плюс найденный вами ID. - Не используйте конфигурацию
serial:
Loading...- Нажмите кнопку
SAVE & RESTARTв правом верхнем углу. После нажатия автоматически сохранится и перезапустится Klipper.
- ID основной платы всегда указывается как