Конфигурация портов iDryerRP2040¶
Где настраивается¶
MENU -> GLOBAL -> PORT CONFIG
PORT 1PORT 2PORT 3
Значения режимов:
0 = EXT— дополнительный модуль сушилки1 = SCR— экран2 = SCL— весы (HX711)3 = LNK— Link (UART: WiFi/Touch)
Важный момент применения¶
Изменение 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