Содержание

Установка и настройка репитера

Репитер – это отдельная роль для ноды, которая занимается только ретрансляцией пакетов и расширяет покрытие сети. Обычно репитеру для работы необходимо постоянное стабильное питание и хорошая позиция в пространстве – высота решает!

Прошивка ''Repeater''

  1. открываем страницу официального флэшера в браузере Chrome и выбираем в поиске модель ноды;
  2. выбираем прошивку Repeater; Первоначальная настройка репитера
  3. переводим ноду в режим прошивки;
  4. выбираем последнюю доступную версию прошивки и нажимаем Flash;
  5. в появившемся окне выбираем наше подключённое устройство;
  6. прошиваемся, если всё прошло успешно, НЕ вытаскиваем кабель нажимаем Configure via USB;
  7. или открываем страницу Repeater Setup и нажимаем Connect и в появившемся окне выбираем наше подключённое устройство;
  8. откроется форма с основными настройками нового репитера;
  9. даём название репитеру согласно правилам именования репитеров;
  10. указываем сетевые настройки согласно текущим настройкам сети (выбираем Radio settings Custom);
  11. указываем координаты репитера на карте, указываем пароль администратора;
  12. сохраняем все настройки, отправляем первый адверт по кнопке Send Advert.

Вероятные проблемы при прошивке

Альтернативный вариант прошивки

Для устройств на базе nRF52 доступен более простой вариант прошивки перетаскиванием файла.

Администрирование и настройка

Дальнейшую настройку и администрирование репитера удобно делать из официального приложения MeshCore. Находим свой репитер в списке контактов, открываем его и нажимаем Manage, в некоторых версиях сразу открывается окно аутентификации. Там вводится пароль администратора, указанный на шаге 11.

Все данные сразу не показываются и нужно нажимать отдельные кнопки обновления конкретных данных, это сделано для экономии при передаче данных по сети, чтобы не нагружать её.

‼️ Проблема дублирования префиксов публичных ключей

В данный момент в сети используется построение маршрутов по первому байту публичного ключа репитера (префиксу) – это первые два символа в его публичном ключе. Может случиться так, что сгенерированный ключ совпал с уже существующим репитером и создал конфликт маршрутизации.

Проверить, занят ли префикс можно в таблице. Если автоматически выданный префикс оказался занят, необходимо сменить ключ репитера:

  1. идём в администрирование репитера на вкладку Settings;
  2. выбираем пункт Change Identity Key;
  3. выбираем в таблице свободный префикс и указываем его в поле Choose Prefix;
  4. будут созданы новые приватный и публичный ключи, сохраняем настройки;
  5. сохраняем в таблицу свой публичный ключ и имя репитера для будущего удобства;
  6. репитер необходимо перезагрузить, выбираем пункт Reboot;
  7. ещё раз входим в администрирование репитера и отправляем адверт в сеть по кнопке Send Advert.

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

В будущем, когда сеть перейдёт на двухбайтную адресацию, данная проблема должна сойти на нет.