Конфигурация портов¶
Где настраивается¶
MENU -> GLOBAL -> PORT CONFIG
PORT 1PORT 2PORT 3
Значения режимов:
0 = MCU— дополнительный модуль сушилки1 = SCR— экран2 = SCL— весы (HX711)3 = LNK— Link (UART: WiFi/Touch)
Дефолтная конфигурация¶
Для начала настройки и коммутации удобно использовать базовую конфигурацию по умолчанию:
┌— RJ45 — U2 [PORT 1 = SCL / Весы]
[MCU U1] ———————┼— RJ45 — U3 [PORT 2 = LNK / Link]
└— RJ45 — U4 [PORT 3 = SCR / Экран]
Важно понимать обозначения:
U2,U3,U4— это маркировка разъемов на корпусе/плате, с которой пользователь сталкивается при подключении.PORT 1,PORT 2,PORT 3— это внутренние обозначения портов в меню прошивки и в документации.
Соответствие такое:
U2 = PORT 1U3 = PORT 2U4 = PORT 3
Эта конфигурация используется как базовая стартовая схема:
- Link обычно подключается в
U3 (PORT 2)и этого достаточно для первичной настройки устройства и работы через портал. - Экран в
U4 (PORT 3)удобен для локального управления, но при использовании Link он не является обязательным. - Весы в
U2 (PORT 1)также не обязательны и подключаются по необходимости.
Важный момент применения¶
Изменение PORT CONFIG не переключает железо «на лету».
Прошивка фиксирует конфигурацию портов при старте (snapshot), и runtime работает по этому снимку до следующей перезагрузки.
Это избавляет от случайных ошибок в процессе изменения конфигурации портов.
Итог: после изменения PORT CONFIG нужна перезагрузка устройства.
Ограничения¶
Валидация в UI и в логике портов разрешает только такие правила:
PORT 1: толькоEXTилиSCL.PORT 2: толькоEXT,SCLилиLNK.PORT 3: толькоSCRилиLNK.- Роли
SCR,SCL,LNK— уникальные (только в одном порту одновременно). PORT 2 = EXTдопустим только еслиPORT 1 = EXT.
Все допустимые комбинации¶
Ниже полный список валидных конфигураций, которые соответствуют текущим правилам.
| # | PORT 1 | PORT 2 | PORT 3 | Экран | Link | Весы | Макс. UNITS |
|---|---|---|---|---|---|---|---|
| 1 | EXT | EXT | SCR | Да | Нет | Нет | 3 |
| 2 | EXT | SCL | SCR | Да | Нет | Port2 | 2 |
| 3 | EXT | LNK | SCR | Да | Port2 | Нет | 2 |
| 4 | SCL | LNK | SCR | Да | Port2 | Port1 | 1 |
| 5 | EXT | EXT | LNK | Нет | Port3 | Нет | 3 |
| 6 | EXT | SCL | LNK | Нет | Port3 | Port2 | 2 |
Пояснение по UNITS:
UNITSвычисляется от цепочкиEXT:- базово всегда 1 (mcu модуль);
- если
PORT1=EXT-> до 2; - если и
PORT2=EXT-> до 3.
Что это значит на практике¶
- Если нужен локальный экран,
PORT 3должен бытьSCR. - Если нужен Link через
PORT 3, экран на этом порту недоступен. - Весы можно подключить только туда, где порт выставлен в
SCL(Port1 или Port2). - Невалидные комбинации UI обычно не дает выбрать при редактировании.
Рекомендуемые сценарии¶
-
Экран + Link + 1 модуль + весы
PORT1=SCL, PORT2=LNK, PORT3=SCR(макс.UNITS=1). -
Экран + 2 модуля + весы
PORT1=EXT, PORT2=SCL, PORT3=SCR(макс.UNITS=2). -
Без экрана, упор на Link + 2 модуля + весы
PORT1=EXT, PORT2=SCL, PORT3=LNK(макс.UNITS=2). -
Максимум модулей (3), без весов
- с экраном:
PORT1=EXT, PORT2=EXT, PORT3=SCR - с Link:
PORT1=EXT, PORT2=EXT, PORT3=LNK
Если конфигурация сломана¶
Если случайно сохранена нерабочая конфигурация (массовые ошибки модулей, блокировка меню), используйте:
install.idryer.org -> Erase Firmware- затем сразу
Flash Firmware - затем заново выставьте корректный
PORT CONFIG