Q: В чем отличие от Meshtastic? A: Роль репитера и роль клиента четко разделены. Клиент в MeshCore не может быть репитером. Сеть не такая мусорная и более стабильная. Устройства не срут телеметрией в сеть.
Q: Какое устройство выбрать для клиента? A: Heltec V4 подойдёт для начала, заказывать с озона/али. Для Heltec V4 ревизии 4.3 (версия напечатана на обратной стороне платы, там где коннектор питания) стоит использовать прошивку 1.15.0 и выше
Q: Какую взять антенну? A: Moxon 868Mhz или пружинку на магните.
Заходим, общаемся, чатимся в Public, пингуемся в #connections, ищем плюсы по сравнению с Meshtastic, травим анекдоты в #jokes.
>>591572 Сколько у тебя репитеров видно и с каким snr? Если будет видно хотя бы несколько репитеров и хотя бы парочка с положительным snr, то будешь видеть 99% сообщений.
Скажи как посмотреть? Из видимых на карте пинганулся только один. Это с подоконника с антенной какой есть. 700 метров среднеэтажной затсройки до него.
Я скорее немного прихуел от осознания что у каждого своя версия одного и того чата со своим набором сообщений в каждый момент. У меня допустим будет йоба-антенна со своим репитером, а хули толку если собеседнику всё равно половина сообщений не долетит потому что он в жопе и параллельно в том же чате ещё двое спорят с фантомами которые до меня не долетели.
>>591568 >Самое мощное у тебя будет это пиздюли от тащмойора Никто не будет искать обладателей нод. Даже в ситуациях, когда кто-то на пиздюли попадал, владельцы сами писали о своём местоположении.
>>591674 Все упирается в мотивацию тащмайора. Тащмайору нужны поимка опасных преступников ради подвига и внеочередного звания. Тащмайору не нужны два долбоеба с ваттными нодами в спальнике Мухосрани, каждый первый охранник ТЦ ходит с пятиваттым баофенгом.
Тащмайор будет искать нарушителей радиоэфира шпионов и диверсантов возле стратегически важных Уралговнозавода или у государственной границы. Вот там да, опиздюлиться более чем реально.
Алсо у лахты в мештастик-тредах в /b/ была методичка про "наводки дронов", я бы подумал на будущее про стелс-корпуса с внутренней антенной или маскировку под пульт сигнализации. Ну и указывать реальные координаты в настройках ноды, ради точки на карте - это клиника.
>>591684 >стратегически важных Уралговнозавода Судя по тому что яндекс наблюрил в Москве в каждом дворе по стратегическому объекту. Я вот кстати и не знал о некоторых соседях. По блюру и узнал, теперь очкую в их сторону антенны направлять.
Не, я понимаю, что можно вычислить условно дом, сделав триангуляцию и всё такое. А как будем вычислять этаж, квартиру? К дверям подходить с аппаратурой что ли?
>>591699 >А как могут искать обладателей нод? Кто искать то будет? И зачем? Кстати, сетку легко задудосить. Какова вероятность того что дудосеру набьют морду? И задудосить можно практически единичными пакетами (специально подготовленными).
>>591724 Мештастик и так лежит. Мешкор ещё нет, однако там народу мало. Предлагаешь проверить? Хорошо, попробую, когда руки дойдут. Только потом не плачьте.
>>591733 Ты сначала напиши в каком ты городе и за день предупреди что будешь дудосить. А то может ты просто подождешь пока тащмойор глушилку включит где угодно на Земле и скажешь что это ты был.
>>591750 Ты не сможешь отличить дудос адвертами от глушилки с белым шумом? Учитывая то что большая часть этих пакетов прекрасно будет видна на https://meshcoretel.ru
>>591567 Самое мощное на рынке E22 900M33S - 2W. Я щас тестирую 900M30S. Особой разницы нет с V4.
>>591593 Все так, не нужно выходить за разрешенные частоты.
>>591568 Напомни мне сколько разрешённая мощность в PMR и LPD? Напомни мне почему всем похуй и все пердят 5Вт баофенги на этих частотах? Крановщики целый день вира-майна на 10км. И губители радио дуют 25-50Вт на этих же частотах. И всем поебать.
>>591502 (OP) Бля, я вот хотел перекатить. Я ОП прошлого треда. Разве в тематике не 1000 сообщений в треде?
Здорово, мешкоробляди. Я уже месяц провел в мишастике, посмотрел на этот цирк с 7 хопами в прямой видимости. Есть 2 ноды с j палками на 20 и 30 см. Живу в плотной застройке на 3 этаже. Сейчас появилось тупое желание тупо рассчитать и собрать из палок и говна самодельную антенну на весь подоконник и сделать на своем 3 этаже мешкор-репитер и пусть он стоит пердит в никуда. В технике и комплюхтере не шарю вообще, настройки сети скопирую с соседней мухосрани. Что скажете. Прием.
>>591766 В тематике на лимит вообще поебать, особенно в такой тухлой как /ra/ Самый последний тред доски с 2015го года вообще не сдох, полгода без бампов.
>>591994 Анон выше уже написал, друг у друга должны быть в контактах. Но помимо этого приоритет ЛС низкий и работает оно более менее только максимум на 2-3 хопа. Может конечно и дальше, но надёжность уже будет низкая.
>>591502 (OP) А чё порриджи не сделают подобие ФИДОнета на базе мобильной связи? Обмениваетесь ключами шифрования, гоните зашифрованный пердёж в аудио-диапазоне. Т.е. работает даже с отключённым интернетом. Приём сообщений везде, где есть покрытие опсосов. Можно использовать старый смартфон с доп. симкой. Надёжнее, чем вся эта мш-хуита.
868 глушат рядом с пром площадками при "опасности". Меня и видимо пару десятков нод просто отрезало от общей сети во время тревоги. Примерно километр от предполагаемого объекта
>>592452 >отправляя сотни пакетов каждую секунду. Это невозможно. Там одна только преамбула уже наверное не меньше 5 мс передается. Ну и на самом деле хватит нескольких пакетов в минуту или даже реже, только содержимое этих пакетов должно быть соответствующим. Это потому что мешкор написан ардуинщиками. >забанили Это опять же возможно только путем физического отпиливания антенны и/или набития морды. Т.к. сгенерировать новый ключ дело одной секунды.
>>592483 А я писал о том что невозможно срать сотней пакетов в секунду. И потом написал что уложить сеть единичными пакетами как раз можно. Да и багов там на самом деле куда больше.
>>592478 >Не вздумайте строить никакие меш сети, быстро вырубили трансиверы! Всех посодют! Интересно, это обычный степаха-трясун серит или лахту сгоняют даже в непопулярные разделы?
О том как забрали в милицию, составили протоколы, откатали пальцы, а ведомство по частотам все вернуло в зад и отменило штрафы. Один любитель решил прогнать устройство по приборам и нашёл самое подходящее место оживлённую автодорогу около колхозного поля. Разложил все железки с кабелями на крыше своего авто. К нему стали подходить удивлённые граждане с вопросом: что происходит? Обвиняемый стал всем рассказывать, что он лицензированный радиолюбитель, и что его «торкнуло» провести приборные испытания радиостанции «Мешстастик». Естественно, бдительные граждане позвонили. Сначала приехали ГАИшники, потом люди в штатском, а затем наряд из местного отделения. Доставили страдальца в милицию. Там он всем повторял, что он радиолюбитель с лицензией, измерял радиостанцию «Мешстастик», власть не ругал и ВСУ никакие сведения не передавал.
Сначала в милиции хотели вызвать скорую, так как поведение бедолаги напоминало приступ шизофрении или состояние человека «под солью» особенно взгляд. В милиции никак не хотели понимать, что существует радиостанция «Мешстастик», зачем её измерять и зачем она вообще нужна.
Составили несколько протоколов, откатали пальцы, а потом отпустили ближе к ночи. Надзорное ведомство все протоколы отменило за недоказанностью противоправных деяний, мол, милиция не смогла доказать, что испытываемая „радиостанция Мешстастик“ безлицензионное устройство и что каких-либо разрешений не требуется, а работу этого устроиства на частотах требующих разрешения или с повыщенной выходной мощностью милиция не доказала))
Итог. Потерянное время, пальцы и фото с мордочкой в картотеке чудаков МВД.
Вывод. Думайте, где, что и когда измерять на публике. Не присваивайте изделиям с наличием электроники слово «РАДИОСТАНЦИЯ». С каких пор «Мешстастик» стал радиостанцией? Это просто модем. «РАДИОСТАНЦИЯ МЕШСТАСТИК» это термин, придуманный торговцами для увеличения числа продаж. При слове «радиостанция» в головах милиции всплывает слово «регистрация»,что плохо отразится на вас.
Модем настраиваю и точка. К радиостанции этот модем не относится. Не надо пытаться казаться шибко умным, размахивая языком, что вы лицензированный радиолюбитель с разрешением. Кроме непонимания происходящего у окружающих, это никаких преференций не даёт. Поменьше доказывайте в милиции, что вы радиолюбитель. Для милиции это повод задавать лишние вопросы. Ваши развёрнутые ответы, кроме стойкого непонимания ситуации со стороны простых граждан и милиции, для вас ничего не несут. Ваши блестящие глаза и желание всем в милиции рассказать, что есть радиостанция «Мешстастик», разбирательство только затягивают.
MeshCore Regions и Scope: как сделать Public полезным и ограничить дальность сообщений
Когда сеть MeshCore вырастает до нескольких городов, общий Public быстро превращается в ленту приветов из соседнего региона, а репитеры тратят эфир на пересылку того, что интересно далеко не всем.
В Германии, и некоторых других странах, через это уже прошли и начали активно включать Regions и Scope. Это простой механизм, который ограничивает дальность массовых сообщений по географии, уменьшает шум в каналах и помогает сети расти без деградации.
Коротко о проблеме
В MeshCore есть репитеры. Это узлы, которые пересылают пакеты и расширяют покрытие сети. Есть сообщения, которые распространяются в режиме flood. Простыми словами: репитеры пересылают их дальше по цепочке. К таким flood-пакетам относятся сообщения в каналах и служебные объявления сети (adverts). Когда сеть охватывает несколько городов или областей, не всем интересно читать, как кто-то "поздоровался" в соседнем регионе. Public начинает замусориваться, а эфир тратится на шум вместо полезной связи.
Что такое Scope
Scope (скоуп) - короткая метка, которую вы выбираете для канала (обычно один раз). После этого все ваши сообщения в этом канале автоматически отправляются с этим scope, отдельно дописывать его каждый раз не нужно. Если scope не выбран (или вы его очистили), сообщение уходит "без scope". В большинстве сетей такие сообщения по умолчанию распространяются глобально, потому что репитеры держат включенной совместимость через wildcard "". В Германии разделение сети на регионы уже обсуждено и активно внедряется. Пример: de-sn-dd читается как "Германия (de) -> Саксония (sn) -> Дрезден (dd)". Пример для РФ по той же логике: ru-mow (Москва) или ru-mos (Московская область), а для города внутри области можно договориться о третьем уровне, например ru-mos-kr (Королев) или ru-mos-mt (Мытищи).
Что такое Regions
Regions (регионы) - список таких же меток, но настроенный на репитере. Репитер ретранслирует flood-сообщение только если Scope сообщения разрешен на этом репитере. Итог: локальные разговоры остаются локальными, а сеть меньше забивается лишними пересылками.
Вложенные регионы и формат с дефисами
Обычно метку пишут от общего к частному через дефис: страна -> субъект/регион -> город. Это нужно людям для понятности и для единых правил именования. Важно: прошивка не "угадывает" смысл по дефисам и не делает сравнение по кускам строки. Сопоставление идет по короткому ключу (код), который однозначно получается из имени региона. Поэтому договоренности по именам важны. Именно так описывает механизм немецкая вики: сравнение 1 к 1 по ключу, без "подстрочного" совпадения.
Что означает europe и зачем он вообще
В немецких сетях часто вводят широкий регион europe. Это просто метка для сообщений "по Европе". Полезно для приграничных районов и для редких общих объявлений, когда не хочется поднимать охват до "вся страна". Использовать или нет - решает сообщество. Включают его обычно там, где есть реальная потребность.
Промежуточные зоны типа de-ost / de-mitte Это практичная договоренность немецких сетей:
de-ost (восток), de-mitte (центр), de-west (запад) - это "крупные зоны" внутри страны. Они не обязаны совпадать с официальными границами. Их задача проще: объединить несколько соседних территорий, чтобы можно было общаться "по своему макрорегиону", не разбрасывая сообщения на всю страну. Технически это такие же обычные Regions на репитерах. Если репитер разрешил de-ost, он будет ретранслировать сообщения со scope de-ost.
Звездочка "" и команда denyf
Scope у сообщения может быть, а может не быть. Сообщение без scope - это "как раньше, без геометки". На репитерах есть wildcard "". Он отвечает за совместимость: если на репитере разрешен "", то flood-сообщения без scope продолжают проходить по сети. Админ репитера может запретить flood для "" командой region denyf (и тогда репитер будет пересылать только scoped-flood). В официальной CLI-справке прямо отмечают, что использовать denyf на глобальном "" пока не рекомендуется без очень аккуратного внедрения.
Можно ли общаться с соседним регионом, если Public стал локальным
Да. Важно: Scope задает географию распространения не для всей сети, а для конкретных сообщений в канале. Поэтому "локальный Public" не значит "навсегда отрезали соседей". Если нужно, вы выбираете более широкий scope (например область вместо города) и пишете сообщение, и оно разойдется туда, где репитеры разрешили этот scope. Как делают в Германии: помимо Public, держат отдельные каналы по географии (земля/город) и отдельные общие каналы для межрегионального общения. Это помогает не смешивать "локальные" разговоры и "общие" темы. Нюанс по клиентам: в приложении есть пункт "Set Region Scope" прямо в меню канала, и по описанию немецкого комьюнити это выбирается для текущего канала. Но в companion-сценарии есть отчеты, что scope может вести себя как общий переключатель для устройства (есть feature request сделать строго по-канально). Поэтому практическое правило простое: если видишь, что scope "переехал" в другие чаты, переключай его обратно перед отправкой.
Влияет ли длина имени региона на длину сообщений Почти нет.
В эфир передается не строка "ru-mos-kr", а короткий transport code (код в заголовке пакета). В коде MeshCore это поле хранится как 2 значения по 2 байта. Поэтому длинные названия меток не "съедают" ваш текст в сообщении напрямую. Ограничения по длине есть именно на само имя региона в настройках (чтобы оно помещалось в конфиг и в служебные списки для выбора).
Где это уже активно применяют
Германия: есть согласованные "базовые" регионы (de и de-xx по ISO 3166-2), плюс зоны de-ost/de-mitte и т.п., плюс детальные метки для городов (например de-sn-dd). Есть отдельные инструкции, как выбирать scope в приложении и как настраивать репитеры (CLI и через меню в app). Нидерланды: LocalMesh публикует пошаговую настройку регионов на репитерах через CLI, рекомендует минимум nl + nl-<провинция>, и приводит ограничения по длине/символам и лимит 32 региона на репитер. Великобритания: LocalMesh UK публикует схему на ISO 3166-2:GB (gb, gb-eng, gb-sco и т.д.) и гайд по настройке на репитерах. США: RegionMesh описывает, как операторы задают us и us-<штат> (ISO 3166-2:US) и зачем это нужно для масштабирования.
Где это настраивается
Никаких кастомных прошивок не нужно. Regions на репитере задаются на штатной прошивке MeshCore через CLI (консоль). В официальном CLI есть команды region put / region allowf / region denyf / region save. В приложениях постепенно добавляют удобные пункты: управление регионами репитера, выбор scope для сообщений, и подсказки "Discover regions" рядом с вами.
Межрегиональная сеть в РФ
Я очень надеюсь, что MeshCore у нас будет расти, и выйдет за пределы одного города. В таком случае Regions/Scope лучше продумать заранее, пока сеть еще не стала слишком шумной.
Минимальная понятная база для РФ
В качестве 2-го уровня удобно брать официальные коды субъектов из ISO 3166-2:RU (пример: RU-MOW для Москвы, RU-MOS для Московской области, RU-TA для Татарстана). Это общеизвестный справочник, его таблица открыто доступна (https://en.wikipedia.org/wiki/ISO_3166-2:RU). На практике в MeshCore обычно пишут в нижнем регистре: ru-mow, ru-mos. 3-й уровень (города внутри субъекта) уже делается по договоренности: ru-mos-kr, ru-mos-mt и т.п.
Если кто-то уже использует Regions/Scope в РФ, напишите, какие метки используете и где. Чем раньше договоримся о простом и едином наборе, тем проще будет масштабировать сеть без "мусора" в Public и без перегруза репитеров. _________________________
Это практическое продолжение этого поста: вместо чтения всей теории можно выбрать тип устройства, регион/город/сектор и получить рекомендацию по настройке.
братцы, такой вопрос коротенько: поднял ноды, всё работает, сейчас пытаюсь сделать чат-сервер с функционалом сигналки, типа, gpio pin замкнулся (дверь открыли) - в чат сервер пришло сообщение: "дверь открылась в хх:хх" может кто-то делал уже такое или хотя бы подскажите в каком направлении копать?
>>593159 Олегович. Это пиздец маня от мира радиолюбительства. Охуеваю как он вообще до такого возраста дожил. Типичный мештастико-дебил, мешкор-господа такой хуйней не занимаются.
>>593247 Так и поступил, все заработало. Что мы из этого уяснили: надо брать железку с бо́льшим количеством свободных gpio, например, t-beam. Потому что на t-lora1.6 пинов свободных нет, пришлось пожертвовать светодиодом.