
Популярність Meshtastic та MeshCore частково пояснюється доступністю офлайн-мереж LoRa mesh. Для виходу в ефір не потрібні дорогі пристрої чи ліцензія — достатньо плати мікроконтролера за $20 та відкритого програмного забезпечення. Це дозволяло швидко знаходити інших користувачів поблизу та обмінюватися повідомленнями.
Однак, нещодавно з’ясувалося, що стандартні радіоконфігурації цих проєктів могли порушувати правила Федеральної комісії зі зв’язку США (FCC) щодо використання промислового, наукового та медичного (ISM) діапазону 900 МГц. Розробники та користувачі Meshtastic і MeshCore змушені шукати рішення.
Впровадження змін для відповідності FCC не є складним технічним завданням. Meshtastic вже вніс корективи, і нові інсталяції, згідно з останньою альфа-версією, відповідатимуть стандартам FCC. Проте, це створює проблему сумісності з уже розгорнутими мережами. Спільнота може розділитися на групи залежно від дати налаштування обладнання, а також через користувачів, які відмовляться оновлювати налаштування.
Те, що раніше було простим і доступним, тепер стало значно складнішим.
Чи стосується це нас?
Як сталося, що обидва проєкти досягли такого розвитку, не усвідомлюючи можливого порушення правил, які діють з 1980-х років? Точна хронологія подій складна. Жодних змін у правилах нещодавно не було, і FCC не робила публічних заяв щодо Meshtastic, MeshCore чи мереж LoRa mesh.
Проте, перші ознаки проблем з’явилися в жовтні минулого року. У репозиторії MeshCore на GitHub (Issue #945) було зазначено, що стандартні налаштування радіо для США обох проєктів можуть суперечити правилу FCC 15.247, зокрема пункту, що стосується мінімальної дозволеної смуги пропускання. MeshCore працює на частоті 62,5 кГц, а Meshtastic – на 250 кГц, тоді як FCC вимагає 500 кГц або більше.
Дискусія, яка тривала сотні повідомлень, іще цього тижня мала активність, висвітлює причини повільного вирішення проблеми. Хоча текст правила 15.247 на перший погляд здається простим, документи такого типу завжди залишають простір для інтерпретації.
Деякі учасники дискусії стверджували, що правило не застосовується, оскільки жоден проєкт не використовує стрибки частоти. Інші вважали, що правила призначені для пристроїв з вищою вихідною потужністю, а деякі навіть висловили недовіру до виробників, які дозволили б використовувати пристрої в невідповідному режимі.
Простими словами, не було єдиної думки щодо необхідності дотримуватися правила 15.247, і без офіційних роз’яснень від FCC спільнота не поспішала вносити зміни.
Філадельфія виконала домашнє завдання
Поки користувачі MeshCore обговорювали перехід на 500 кГц, багато користувачів Meshtastic почали досліджувати альтернативні радіоконфігурації з іншої причини. Режим 250 кГц (Long Fast) не був розроблений для мереж із сотнями пристроїв у міському середовищі. За порадою розробників, оператори великих мереж, як-от у Філадельфії, почали тестувати інші режими.
Одним із режимів, протестованих операторами Philly Mesh влітку, був Long Turbo, що використовує смугу пропускання 500 кГц. Результати виявилися не надто обнадійливими. Частково проблема полягала в помилках, які не були виявлені через обмежене тестування режиму Long Turbo. Навіть після виправлення помилок, деяке обладнання не могло коректно працювати в режимі 500 кГц.

Однак, найбільшою проблемою стало втручання від інших пристроїв у ISM-діапазоні. У щільному міському середовищі, такому як Філадельфія, це втручання є неминучим. Вони виявили, що Meshtastic на частоті 500 кГц був особливо чутливим до електромагнітного шуму міста. Звузивши смугу пропускання, Meshtastic у стандартному режимі краще долав деякі перешкоди, тоді як ширший режим 500 кГц частіше призводив до колізій з іншими передачами.
Ласкаво просимо до Дикого Заходу Mesh
З огляду на низьку продуктивність у режимі 250 кГц у міському середовищі та зростаюче занепокоєння, що все, що менше 500 кГц, може викликати невдоволення FCC, Philly Mesh спричинив значний резонанс у спільноті, оголосивши про перехід на MeshCore.
Хоча MeshCore також відчував втручання на частоті 500 кГц, під час тестування Philly Mesh виявив, що його протокол краще справлявся з цією ситуацією. В оголошенні також зазначено, що від Meshtastic не повністю відмовилися, і майбутні інсталяції можуть працювати на обох системах. Але наразі MeshCore запропонував найкращі шанси на створення надійної mesh-мережі у Філадельфії — мета, яка переважала будь-яку лояльність до одного конкретного проєкту.
Це рішення повністю змінює баланс mesh-спільноти у Філадельфії та навколишніх районах. Користувачі старих Meshtastic-пристроїв, налаштованих на 250 кГц, не зможуть спілкуватися з новими інсталяціями, що працюють на 500 кГц. Крім того, обидві групи будуть відрізані від пристроїв, які переходять на MeshCore, які також можуть працювати на різних частотах залежно від налаштувань.
Велика мережа, до якої могли отримати доступ усі користувачі стандартної конфігурації Meshtastic, тепер розбита на кілька фракцій. Теоретично, всі могли б почати з нуля та перейти на однакову конфігурацію, але потужне поєднання племінного мислення та апатії, ймовірно, змусить багатьох користувачів залишатися у своїх нішах, розпалюючи, по суті, війну за територію LoRa.
Ще занадто рано говорити про майбутнє mesh-мереж Філадельфії. Їхній аналіз ситуації на місці не викликає сумнівів, і цілком можливо, що використання спеціальної конфігурації MeshCore є найкращим способом досягти поставлених цілей. Але це все одно болісний перехід, і інші великі mesh-мережі на північному сході та за його межами, безумовно, стежитимуть за ситуацією, розглядаючи власне майбутнє.
