Скачать
MeshTRX для Android
Файл: meshtrx-4.4.32.apk — после установки проверьте версию в приложении: она должна совпадать с номером в имени файла
QR-код для скачивания
Отсканируйте камерой телефона
Прошивка LoRa-модуля
Выберите файл по надписи на плате: V3, V3 на 433 МГц, V4 (ревизия 4.2) или V4.3. У ревизий V4 разные усилители, и прошивка от 4.2 на плате 4.3 работает вслепую — приём заметно хуже.
Ручная прошивка через esptool
Обычно хватает мастера в браузере — он умеет все три платы. Если прошиваете своими средствами, для V4 к файлу прошивки нужны ещё три, каждый по своему адресу. Порядок и команда — в документации
Помогите проверить новую сборку
В этой версии переработано главное — связь между устройством и телефоном. Проверено на стенде из двух плат, но живой эфир, чужие стены и реальные телефоны всегда богаче любого стенда. Расскажите в Telegram, как повело себя ваше устройство.
- •Держится ли связь с телефоном и восстанавливается ли она сама после разрыва
- •Доходят ли сообщения и вызовы, когда телефон собеседника отключён от устройства
- •Разборчивость голоса и дальность в ваших условиях — с версией устройства (V3 или V4)
Инструкция установки
Скачайте APK
Нажмите кнопку "Скачать APK" выше или отсканируйте QR-код.
Разрешите установку
В настройках Android разрешите установку из неизвестных источников для браузера.
Установите приложение
Откройте скачанный файл и следуйте инструкции установки.
Подключите модуль
Включите Bluetooth, откройте MeshTRX и подключитесь к устройству.
Changelog
- •Счётчики на вкладках: на «Чате» — сколько пришло сообщений, пока чат не был открыт, на «PTT» — сколько вызовов пропущено
- •Новое оформление: сине-жёлтые цвета, мягкие скругления, объёмная жёлтая кнопка «Говорить»
- •Тема «Хаки» — включается в настройках, пункт «Оформление»
- •Новая иконка приложения и новая заставка при запуске
- •Мощность передатчика больше не «сбрасывается на 14»: экран настроек показывает мощность, Duty Cycle и интервал маяка такими, как они стоят в рации. Раньше там всегда были 14 дБм и 5 минут, и «Применить и сохранить» отправляло их обратно в рацию
- •Ползунок мощности для плат V4 со старыми прошивками снова доходит до 28 дБм
- •Исправлено падение приложения на Xiaomi и других телефонах, которые пересоздают окно приложения в фоне (а также при смене темы): через несколько секунд после этого приложение закрывалось с ошибкой
- •Карта больше не повторяется столбиком при сильном отдалении
- •Если приложение всё же закроется с ошибкой, при следующем запуске оно предложит отправить отчёт — по нему видно, где ошибка
- •Приложение для iPhone: голосовые сообщения в общем канале, как в Android 4.4.28 (нужна прошивка 4.4.35)
- •Поддержка плат Heltec V3 на 433 МГц: каналы 433,225–434,425 МГц и предел мощности 10 мВт берутся у рации
- •Голосовые сообщения в общем канале: кнопка с микрофоном теперь есть и при «Кому: Всем», запись получат все рации на канале и её можно переслушать. Нужна прошивка 4.4.35 у всей группы
- •Прошивка 4.4.35: исправлена потеря файла, если следующий начинал приходить, пока рация ещё отдавала предыдущий телефону
- •В мастере прошивки на сайте — «Стереть плату полностью»: для плат, на которых раньше стоял Meshtastic или MeshCore и телефон подключался и сразу отключался
- •Поддержка плат Heltec V3 на 433 МГц: приложение узнаёт у рации её частоты и показывает свои 5 каналов (433,225–434,425 МГц) и предел мощности 10 мВт
- •Прошивка 4.4.34: отдельная сборка «V3 · 433 MHz» — в мастере прошивки на сайте и на странице загрузки. Для плат 868 МГц ничего не меняется
- •Исправлено падение при самом первом запуске на Android 14, 15 и 16: приложение закрывалось, пока на экране было окно с разрешениями
- •Если не дать доступ к Bluetooth, приложение больше не падает, а подсказывает, что доступ нужно разрешить в настройках телефона
- •Длинный русский текст больше не обрезается молча: поле считает байты, как рация, и рядом видно, сколько осталось — русская буква занимает два места
- •Исправлено падение приложения, когда его открывали повторно поверх уже открытого
- •Громкость приёма поднимается мягко: тихие места громче, громкие сжимаются без хрипа — раньше при усилении появлялся перегруз
- •Микрофон не перегружается: громкие звуки речи больше не обрезаются ещё до отправки
- •Личная PTT-запись выровнена по громкости с обычной передачей (была в 5–7 раз тише), в конце звучит тон, вокруг кнопки видны волны
- •Нужна прошивка 4.4.33
- •Тон конца передачи доходит до раций с ключом шифрования: раньше сигнал конца уходил открытым, и рация с ключом его отбрасывала
- •Сигнал конца передачи больше не обгоняет последние слова фразы
- •Выключили Bluetooth в шторке — приложение сразу пишет «отключено», а не висит в «соединении»; включили — само переподключается к своей рации
- •Новая отметка «принято нодой»: рация адресата сообщение приняла, но его телефон сейчас не подключён. Раньше в этом случае стояла галочка «доставлено», хотя человек сообщения не видел
- •Сообщения, которые рация накопила без телефона, приходят с тем временем, когда были получены
- •Отметки о доставке больше не откатываются к часикам после перезапуска приложения
- •Подпись «без шифра» — красным, время в чате выровнено и не скачет, уровень микрофона подстраивается сам
- •Нужна прошивка 4.4.32
- •Рация хранит входящие сообщения, пока к ней не подключён телефон, и отдаёт их при подключении. Когда место кончается, вытесняются самые старые
- •Подтверждение по эфиру теперь говорит, дошло ли сообщение до телефона адресата или ждёт на его рации
- •Исправлено: входящее сообщение иногда ставило галочку «доставлено» своему же неотправленному сообщению с тем же номером
- •Пришло сообщение, а телефон в кармане — теперь об этом говорит системное уведомление
- •Личное и общее разделены: адресованное лично вам приходит со звуком, сообщение в общий чат — тихо
- •В настройках можно выбрать «обо всех», «только о личных» или выключить уведомления
- •Пока приложение открыто, уведомлений нет — сообщения и так видны в чате
- •Нужна прошивка 4.4.31
- •Рация сообщает телефону, адресовано сообщение лично ему или ушло всем — без этого приложение не могло отличить личное от общего
- •«Сменить канал у всех» теперь открывает свой список каналов: раньше кнопка рассылала тот канал, на котором рация уже стоит, и казалось, что она не работает
- •Открытые сообщения помечаются словами «без шифра» вместо замка — замок путали с обратным, «защищено»
- •Подтверждение очистки чата стало короче, без счёта сообщений
- •Нужна прошивка 4.4.30
- •Команда «сменить канал у всех» уходит в эфир и тогда, когда своя рация уже стоит на нужном канале — а раньше молча не отправлялась
- •То же для ретранслятора: он рассылает команду, не перезапуская себя впустую
- •Версия прошивки наконец видна в настройках: раньше строка говорила «не сообщает версию», даже когда рация была свежая
- •Строка «Устройство» больше не повторяет версии — они и так стоят выше отдельными строками
- •Нужна прошивка 4.4.29
- •Рация сообщала телефону версию и состояние ключа одним пакетом за другим, и второе сообщение вытесняло первое — версия просто не доходила
- •Теперь они расходятся во времени, и приложение показывает и версию прошивки, и отпечаток ключа
- •В чате появилась кнопка очистки истории — корзина в строке фильтра
- •Приложение спросит подтверждение и скажет, сколько сообщений будет удалено
- •Переписка хранится только на вашем телефоне: у собеседников свои копии останутся
- •Появился переключатель «слышать и открытый эфир»: с ним рация с ключом снова видит общий незашифрованный чат
- •Незашифрованные сообщения помечаются замком, чтобы их не путали с защищёнными
- •По умолчанию выключен: иначе одна рация без ключа сводит шифрование на нет, а люди считают разговор закрытым
- •Нужна прошивка 4.4.28
- •Рация умеет слушать открытый эфир при заданном ключе — по вашему выбору, настройка хранится в самой рации
- •И сообщает телефону, было ли сообщение зашифровано
- •Главное: сообщения, отправленные из приложения, уходили в эфир без шифрования — рация-адресат с ключом их отбрасывала, и выглядело это как «с ключом связь не работает»
- •Тем же путём уходил первый пакет голосовой фразы. Оба исправлены
- •Если вы пробовали шифрование и решили, что оно не работает — это была наша ошибка, попробуйте снова
- •Приложение теперь сразу видит, задан ли ключ: рация сообщает это чуть позже после подключения, когда телефон уже готов слушать, и приложение вдобавок спрашивает само
- •Приложение спрашивает у рации состояние ключа при открытии настроек — раньше после перезапуска приложения место под отпечаток оставалось пустым
- •Нужна прошивка 4.4.27
- •Если рядом говорят с другим ключом, приложение теперь так и пишет: «рядом говорят, но другим ключом, N пакетов не разобрано»
- •Раньше это выглядело как тишина — неотличимо от «рядом никого нет», и понять, что ключи разошлись, было нельзя
- •Чаще всего причина в клавиатуре: пробел в конце фразы или автозамена дают другой ключ. Сверяйте отпечаток из четырёх знаков — он совпадает только там, где совпало слово
- •Нужна прошивка 4.4.26
- •Рация сообщает телефону, когда слышит пакеты, которые не может разобрать своим ключом
- •Нужно приложение 4.4.16, чтобы это увидеть
- •В настройках теперь две отдельные строки: версия приложения и версия прошивки рации, каждая со своим состоянием — актуальна или вышла новее
- •Раньше они стояли в одной строке и читались как одна версия, поэтому было непонятно, устарела ли прошивка на самой рации
- •Если рация не подключена или у неё прошивка старее 4.4.22, строка про прошивку честно говорит об этом
- •Версия прошивки теперь видна на самой рации: она показывается на экране при включении
- •И на странице ретранслятора — отдельной строкой в таблице
- •Раньше узнать версию можно было только в приложении, и то начиная с 4.4.22
- •Исправлено главное про шифрование: ключ терялся при выключении рации. Записывался он верно, а при включении не читался — и рация считала, что шифрования нет
- •Из-за этого после перезагрузки связь пропадала: одна рация оказывалась без ключа, а вторая, с ключом, открытый эфир уже не слушает
- •Кто пробовал шифрование на 4.4.19–4.4.23 и решил, что оно не работает, — попробуйте снова на этой версии
- •Приложение теперь сразу показывает, задан ли ключ: рация сообщает это при подключении, а не молчит до следующей установки
- •Важно для тех, кто включил шифрование: рация с ключом больше не принимает незашифрованные голос и сообщения
- •Раньше принимала — и достаточно было одной рации без ключа или со старой прошивкой, чтобы разговор шёл мимо шифра, пока все считали его закрытым
- •Если после обновления кто-то перестал вас слышать, значит у него не задано кодовое слово или стоит прошивка старше 4.4.19. Сверьте отпечаток ключа: он одинаков только у тех, у кого слово совпало
- •Маяки и вызовы по-прежнему открыты, поэтому список абонентов работает как раньше
- •Приложение само узнаёт о новых версиях: раз в сутки спрашивает сайт и пишет, если вышло обновление. Кнопка «Скачать» открывает файл — устанавливать Android всё равно попросит подтвердить
- •В настройках видно, какая прошивка стоит на рации: она сообщает свою версию сама, начиная с 4.4.22
- •Если для рации вышла прошивка новее, приложение предупредит. Кнопки для неё нет: прошивка шьётся с компьютера по кабелю
- •Без интернета проверка молчит: рация нужна там, где сети нет
- •Рация сообщает свою версию телефону при подключении — раньше она своей версии не знала вовсе, и понять, что на ней стоит, можно было только вспомнив, чем её шили
- •Нужно приложение 4.4.14, чтобы эту версию увидеть
- •Вместо «0 dBm» теперь пишется «≥0 dBm»: ноль означал не отсутствие сигнала, а верх шкалы — станция так близко, что мерить дальше нечем
- •Так теперь везде: сводка на главном экране, список абонентов, радар, чат, выбор адресата и карта
- •В паре с прошивкой 4.4.21, где то же исправлено на странице ретранслятора
- •На странице ретранслятора уровень ближней станции показывается как «≥0 dBm (рядом)» вместо «0 dBm»
- •Уровень пакета считается как минус половина беззнакового числа, поэтому выше нуля он подняться не может. Замер: при мощности +8 дБм и выше на соседних платах значение упирается в ноль и не меняется
- •Обновилось и приложение — 4.4.13
- •На карте ретранслятора в подписи остался только источник карты: флаг и ссылка на библиотеку убраны
- •В прошлый раз это не сработало: у библиотеки на тот же флаг стоит правило той же силы, а её стили грузятся позже наших. Теперь флага нет двумя способами сразу — своим блоком подписи и правилом, которое перебивает чужое
- •Обновилась только прошивка. Приложение остаётся 4.4.12
- •Появилось шифрование эфира: в настройках задаётся кодовое слово группы, и рация сама выводит из него ключ — фраза никуда не передаётся и в телефоне не хранится
- •Под полем показан отпечаток ключа из четырёх знаков: по нему сверяют вслух, что ключ у всех совпал, не диктуя само слово
- •Кодовое слово нужно ввести на всех рациях группы. Ретранслятору ключ не нужен — он пересылает разговор, не слыша его
- •Шифруются голос и текст. Файлы и маяки пока идут открытыми, то есть позывной и координаты видны — говорим об этом прямо
- •Нужна прошивка 4.4.19
- •Шифрование голоса и текста общим ключом канала. Заголовок пакета остаётся открытым, поэтому ретранслятор пересылает чужой трафик, не зная ключа
- •Голосовой пакет вырос с 39 до 47 байт: время в эфире 53,4 → 60,5 мс. Это цена шифра и подписи, которая не даёт подменить пакет
- •Ключ задаётся кодовым словом с телефона или командой на устройстве. Без ключа всё работает как прежде
- •Нужно приложение 4.4.12, чтобы задать кодовое слово
- •Кнопка «Говорить» переехала вниз экрана, под большой палец: у раций кнопка сбоку и под левую руку, а на телефоне тянуться к середине экрана неудобно
- •Освободившееся место сверху занято сводкой о сети: сколько станций слышно сейчас, есть ли среди них ретранслятор и с каким уровнем, когда в эфире было последнее движение — от кого, как давно и с каким RSSI и SNR
- •Ретранслятор теперь виден как ретранслятор: он помечает себя в маяке, и приложение отличает его от обычной рации. Для этого нужна прошивка 4.4.18
- •Порядок экрана: сводка, режимы приёма, последние вызовы, кому говорим, статус, кнопка
- •Ретранслятор отмечает себя в маяке — без этого телефон не отличал его от обычной рации и не мог показать, есть ли в сети тот, кто дотянет голос дальше вашей слышимости
- •На странице ретранслятора скрыт флажок в подписи карты: к делу он отношения не имеет, а на узком экране отнимал место у подписи об источнике карты
- •Нужно приложение 4.4.11, чтобы увидеть ретранслятор в сводке
- •Вторая фраза подряд больше не пропадает через ретранслятор. Номер голосового пакета сбрасывался в ноль на каждом нажатии кнопки, а ретранслятор помнит переданное полминуты — и вторая фраза, сказанная в этом окне, целиком выглядела для него повтором первой
- •На стенде это видно так: первая фраза проходит целиком, вторая через пять секунд — ноль пакетов из десяти. После правки проходят все
- •Ретранслятор помнит голос три секунды вместо тридцати, а его память увеличена вдвое: при трёх говорящих прежней не хватало и на секунду разговора
- •Обновилась только прошивка. Приложение остаётся 4.4.10
- •Исправлено в 4.4.15: ретранслятор без сохранённой сети держал включённой и точку доступа, и клиентскую часть WiFi, никуда не подключённую. На стенде это стоило дорого — голос через ретранслятор переставал проходить вовсе
- •Теперь клиент включается, только когда есть куда подключаться. Если вы поставили 4.4.15 и ретранслятор работает точкой доступа — обновитесь
- •В списке каналов на странице ретранслятора текущий канал помечен словом «сейчас»: в списке виден ваш выбор, а не состояние рации, и без этой пометки легко решить, что ретранслятор путается в собственном канале
- •Обновилась только прошивка. Приложение остаётся 4.4.10
- •Ретранслятор, подключённый к обычной сети, гасит свою точку доступа: раньше он держал оба режима разом, а лишний передатчик у самой антенны мешает приёму — по эфиру и по питанию платы
- •Если сеть пропала дольше чем на полминуты, точка поднимается сама — на страницу снова можно зайти с телефона рядом
- •Сразу после сохранения новой сети точка ещё три минуты работает в любом случае: иначе вы вылетели бы с неё ровно тогда, когда страница показывает новый адрес
- •Сеть подойдёт любая, в том числе раздача с телефона: интернет ретранслятору нужен только ради тайлов карты
- •Обновилась только прошивка. Приложение остаётся 4.4.10
- •Ретранслятор больше не бросает группу после смены канала: он уходил вместе со всеми, а через две минуты возвращался на прежний канал — ноды оставались на новом, и связь рвалась именно там, ради чего ретранслятор и поднят
- •Та же двухминутная мерка стояла и у рации: группа может просто молчать, а штатный маяк идёт раз в пять минут, и рации по краям сети успевали счесть себя одинокими. Теперь ждём десять минут, и после перехода каждая отмечается маяком
- •Страница ретранслятора после нажатия Set all показывает, что переход запланирован и сколько до него осталось — раньше она молча показывала прежний канал ещё десять секунд
- •Обновилась только прошивка. Приложение остаётся 4.4.10
- •Канал теперь можно сменить у всей группы разом: кнопка «Сменить канал у всех» в настройках, рядом с выбором канала. Обходить каждую рацию руками больше не нужно
- •Команда уходит в эфир, и все, кто её слышит — включая ретранслятор, — переходят одновременно через 10 секунд
- •Рация, перешедшая на новый канал и не услышавшая там никого за две минуты, сама возвращается на прежний: так она не остаётся в одиночестве там, куда за ней никто не пришёл
- •У ретранслятора на странице появилась кнопка Set all — рядом с обычной Set, которая меняет канал только у него самого
- •Нужна прошивка 4.4.13: команду рассылает и принимает сама рация
- •Появился поиск свободного канала: в настройках, рядом с выбором канала. Рация проходит по всем 23 каналам, слушает эфир и показывает, где тише всего
- •Диапазон 868 МГц в городе людный — домофоны, метеостанции, счётчики, сигнализации. Занятый канал бьёт прежде всего по голосу: ему нужно провести подряд десяток пакетов, тексту хватает одного удачного окна
- •Выбранный канал нужно поставить на всех устройствах группы, включая ретранслятор — приложение об этом напоминает
- •Нужна прошивка 4.4.12: сканирование делает сама рация
- •Крестик «не доставлено» больше не появляется, когда сообщение на самом деле дошло: приложение показывало отказ, если не дождалось подтверждения, хотя потеряться мог и сам ответ
- •Теперь у таких сообщений своя отметка — стрелка вверх: «ушло, подтверждения нет». Крестик остался за настоящим отказом отправки
- •Ждём подтверждения дольше — 3, 5 и 8 секунд вместо трёх раз по две: через ретранслятор ответу нужно пройти путь дважды
- •Подтверждение, пришедшее с опозданием, ставит галочку задним числом
- •Обновилось только приложение. Прошивка остаётся 4.4.11
- •Голосовое, дошедшее не полностью, больше не доигрывается шумом: раньше на месте потерянных кусков оставались нули, а кодек превращал их в шипение до конца записи
- •Теперь воспроизводится то, что дошло целым, а хвост с пропусками отбрасывается — короткая фраза лучше фразы с полуминутой шума
- •Заметнее всего это было через ретранслятор: он повторяет пакеты в том же канале, и потери там выше
- •Обновилась только прошивка. Приложение остаётся 4.4.7
- •Карта на странице ретранслятора больше не сбрасывает масштаб: раньше она каждые пять секунд подгонялась под все станции и отменяла то, что вы только что подвинули или приблизили
- •Общий охват теперь возвращает кнопка «Показать всех» рядом с переключателем
- •Обновилась только прошивка. Приложение остаётся 4.4.7
- •Ретранслятор показывает, кого слышит: позывные, уровень сигнала, заряд и время последнего маяка — на его же странице по WiFi
- •Там же радар с кольцами дальности и карта OpenStreetMap на выбор. Радар работает всегда, карта — если у ретранслятора есть интернет
- •Ретранслятор можно подключить к домашней сети прямо со страницы: поиск сетей, проверка пароля и только потом сохранение
- •Своя точка доступа MeshTRX-Repeater теперь работает всегда, даже когда ретранслятор подключён к домашней сети — попасть на страницу можно в любом случае
- •Обновилась только прошивка. Приложение остаётся 4.4.7
- •С ретранслятором сообщения больше не двоятся: он переизлучает пакет как есть, и до автора возвращалось его собственное сообщение — приложение показывало его как входящее
- •То же для голоса: через ретранслятор можно было услышать себя с задержкой
- •Обновилась только прошивка. Приложение остаётся 4.4.7
- •В конце принятых сообщений больше не появляются лишние символы: к тексту приклеивались два байта адреса отправителя — на одной рации это выглядело как «mt», на другой как «с» с квадратиком
- •В тех же сообщениях отправитель показывался как «TX-??» — теперь позывной определяется правильно
- •Голосовое сообщение в чате получает отметку о доставке, как и текстовое: раньше оно навсегда оставалось со значком отправки
- •Обновилось только приложение, прошивка остаётся 4.4.7
- •В личной переписке снова видно, дошло ли сообщение: галочка ставилась почти случайно, поэтому на доставленных сообщениях висел крестик «не доставлено»
- •Заодно исчезли лишние повторы: не найдя подтверждения, приложение отправляло каждое личное сообщение ещё три раза и занимало общий канал вчетверо дольше нужного — это мешало всем в сети, а не только отправителю
- •Обновилось только приложение. Прошивка остаётся 4.4.7, перепрошивать рации не нужно
- •Heltec V4 ревизии 4.3 наконец передаёт в полную силу: усилитель не включался на передачу, и сигнал уходил в антенну мимо него
- •Замер на паре плат: было −78 дБм, стало −20 дБм — разница в 58 децибел, то есть раньше в эфир уходили крохи
- •Если у вас V4 rev 4.3 и связь пропадала уже в соседней комнате — дело было в этом, обновите прошивку
- •Владельцев V3 и V4 rev 4.2 это не касается: у них передача работала правильно
- •Обновилась только прошивка, приложение остаётся 4.4.5
- •Устройство теперь выключается: держите кнопку на плате три секунды, на экране крупно появится SLEEP — радио, усилитель и экран обесточиваются, расход падает до микроампер
- •Включается той же кнопкой: короткого нажатия достаточно, устройство стартует как после подачи питания
- •Пока держите кнопку, на экране идёт обратный отсчёт — не нужно гадать, сколько ещё держать
- •В режиме ретранслятора порог больше, восемь секунд: короткие удержания там заняты сбросом статистики и выходом из режима
- •Обновилась только прошивка. Приложение остаётся 4.4.5, переустанавливать его не нужно
- •Звук окончания чужой передачи можно выключить: в настройках, раздел «Аудио». Раньше он звучал всегда
- •Настройки звука больше не пропадают при закрытии приложения — громкость приёма, порог шумоподавления, порог и задержка голосовой активации сохраняются
- •Ползунки голосовой активации показывают то, что настроено на самом деле: раньше на экране всегда стояло 800, каким бы ни было действующее значение
- •Пункт «Новое устройство (забыть текущее)» больше не стирает заодно переписку, историю файлов, список абонентов и позывной — забывается только рация
- •Прошивка не менялась: если у вас 4.4.4, перепрошивать рации не нужно
- •Одна передача теперь длится не больше десяти секунд. Канал занимает тот, кто говорит, и пока он говорит, остальных не слышно вовсе — ни ответить, ни позвать на помощь
- •На кнопке передачи идёт обратный отсчёт. На нуле передача прекращается, даже если кнопку держат; чтобы продолжить, отпустите и нажмите снова
- •В режиме голосовой активации то же самое: отсчёт виден, на десятой секунде эфир освобождается
- •Предел продублирован в самой рации: если телефон завис или кнопка залипла, устройство замолчит само и покажет на экране LIMIT 10s
- •Убран режим SOS. Отдельная тревожная кнопка рядом с кнопкой передачи нажималась случайно, а в сети, где все слышат друг друга, отдельный канал тревоги не нужен
- •Версия на экране настроек больше не врёт: раньше там была зашита строка 4.3.1 независимо от того, что установлено
- •Устройство снова видно в списке Bluetooth: имя не помещалось в рекламный пакет и рация уходила в эфир безымянной — телефон её не показывал, а приложение искало как раз по имени
- •Отдельная прошивка для Heltec V4.3 с правильным управлением усилителем KCT8103L
- •Исправлено управление усилителем на V4 (4.2): GPIO46 поднимается только на время передачи
- •Напряжение батареи на V4 больше не завышается: пересчитан делитель
- •Соседние рации появляются в списке через секунду после подключения телефона, а не через несколько минут: устройство просит соседей отозваться, вместо того чтобы ждать их очередного маяка
- •Кнопка «Обновить список» — тот же запрос вручную, когда нужно проверить, кто рядом
- •Ответы на запрос разведены по времени и ограничены по частоте, чтобы десяток раций не забил эфир одновременными маяками
- •Устройство больше не «пропадает» из списка Bluetooth: брошенное соединение, из-за которого рация была не видна остальным, освобождается само
- •Сторож следит, что рация продолжает объявлять о себе в эфире: раньше, если она замолкала, найти её было нельзя ничем, кроме перезагрузки
- •Приложение периодически напоминает устройству о себе, чтобы связь не считалась брошенной, пока вы просто слушаете эфир
- •В диагностику добавлены признак того, что рация слышна в эфире, и счётчики освобождённых соединений
- •Связь восстановлена: устройство без подключённого телефона снова слышит эфир (раньше уходило в глухой standby и не принимало ни вызовов, ни сообщений)
- •Приложение переподключается к устройству бесконечно, а не 10 раз — раньше через полторы минуты писало «Нет связи» и замолкало навсегда
- •Исправлено зависание Android на неудачном поиске сервисов BLE: показывало «подключено», связи не было
- •Голос больше не теряется при активном Bluetooth: 30 из 30 пакетов вместо 27
- •Текст и первый кадр голоса будят спящий приёмник длинной преамбулой
- •Текстовые сообщения перестали терять последние символы
- •Чужой обрывок файловой передачи больше не занимает приёмник на минуту
- •Стабильность: 30 минут непрерывного трафика без перезагрузок и утечек памяти
- •Адресные вызовы: исправлена доставка (полный 4-байт deviceId)
- •Позывной: синхронизация телефон ↔ ESP32 при подключении
- •Энергооптимизация: event-driven LoRa, BLE tuning, OLED Vext off
- •LoRa sleep при отсутствии BLE (только beacon TX раз в 5 мин)
- •GC1109 PA управление для V4 (авто вкл/выкл)
- •Преамбула 32 символа для надёжного приёма
- •PTT: блокировка кнопки при приёме адресного голосового
- •Экран вызова: одна кнопка OK, 10 сек таймаут
- •Поддержка Heltec V4 (beta)
- •Надёжность голоса: CR 4/7, 4 фрейма/пакет, потеря = 80мс
- •Адресный PTT: буферизованная запись + файловая доставка
- •Голосовые сообщения в чате (до 10 сек)
- •Текстовые сообщения с ACK + retry
- •UI: хедер с BLE/батарея иконками, инфо абонента при приёме
- •Радар: масштаб +/−, переключение контраста, автомасштаб по RSSI
- •GPS координаты в пакетах вызовов — абоненты сразу на карте
- •Splash screen с камуфляжным фоном
- •Новая иконка приложения
- •Исправлен GPS: ESP32 теперь корректно принимает координаты
- •Энергооптимизация прошивки (батарея, OLED, LED)
- •BLE авто-реконнект при потере связи
- •GPS координаты в beacon — peers на радаре и карте
- •Публичный сайт meshtrx.com / meshtrx.ru
- •Двуязычный интерфейс сайта (RU/EN)
- •Codec2 3200 bps — улучшенное качество голоса
- •Режим ретранслятора с WiFi мониторингом
- •Передача файлов и фото через mesh-сеть
- •Карта OpenStreetMap + тактический радар
- •Мессенджер с пузырями и адресной отправкой
- •Групповые голосовые вызовы
- •Карта с GPS-позициями
- •23 канала LoRa
- •Оптимизация Codec2
- •PTT голосовая связь через LoRa
- •Текстовые сообщения с подтверждением
- •Auto-reconnect BLE
- •Первый прототип
- •BLE подключение к Heltec V3
- •Базовая отправка сообщений