Перейти к содержанию

Конфигурация портов iDryerRP2040

Где настраивается

MENU -> GLOBAL -> PORT CONFIG

  • PORT 1
  • PORT 2
  • PORT 3

Значения режимов:

  • 0 = EXT — дополнительный модуль сушилки
  • 1 = SCR — экран
  • 2 = SCL — весы (HX711)
  • 3 = LNK — Link (UART: WiFi/Touch)

Важный момент применения

Изменение PORT CONFIG не переключает железо «на лету».

Прошивка фиксирует конфигурацию портов при старте (snapshot), и runtime работает по этому снимку до следующей перезагрузки.

Это избавляет от случайных ошибок в процессе изменения конфигурации портов.

Итог: после изменения PORT CONFIG нужна перезагрузка устройства.

Ограничения

Валидация в UI и в логике портов разрешает только такие правила:

  1. PORT 1: только EXT или SCL.
  2. PORT 2: только EXT, SCL или LNK.
  3. PORT 3: только SCR или LNK.
  4. Роли SCR, SCL, LNK — уникальные (только в одном порту одновременно).
  5. 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 обычно не дает выбрать при редактировании.

Рекомендуемые сценарии

  1. Экран + Link + 1 модуль + весы PORT1=SCL, PORT2=LNK, PORT3=SCR (макс. UNITS=1).

  2. Экран + 2 модуля + весы PORT1=EXT, PORT2=SCL, PORT3=SCR (макс. UNITS=2).

  3. Без экрана, упор на Link + 2 модуля + весы PORT1=EXT, PORT2=SCL, PORT3=LNK (макс. UNITS=2).

  4. Максимум модулей (3), без весов

  5. с экраном: PORT1=EXT, PORT2=EXT, PORT3=SCR
  6. с Link: PORT1=EXT, PORT2=EXT, PORT3=LNK

Если конфигурация сломана

Если случайно сохранена нерабочая конфигурация (массовые ошибки модулей, блокировка меню), используйте:

  • install.idryer.org -> Erase Firmware
  • затем сразу Flash Firmware
  • затем заново выставьте корректный PORT CONFIG