Скачать
MeshTRX для Android
Файл: meshtrx-4.4.10.apk — после установки проверьте версию в приложении: она должна совпадать с номером в имени файла
QR-код для скачивания
Отсканируйте камерой телефона
Прошивка LoRa-модуля
Выберите файл по надписи на плате: V3, V4 (ревизия 4.2) или V4.3. У ревизий V4 разные усилители, и прошивка от 4.2 на плате 4.3 работает вслепую — приём заметно хуже.
Ручная прошивка V4
Мастер в браузере заливает только образ V3. Для V4 нужен esptool, а к нему — ещё три файла, каждый по своему адресу. Порядок и команда — в документации
Помогите проверить новую сборку
В этой версии переработано главное — связь между устройством и телефоном. Проверено на стенде из двух плат, но живой эфир, чужие стены и реальные телефоны всегда богаче любого стенда. Расскажите в Telegram, как повело себя ваше устройство.
- •Держится ли связь с телефоном и восстанавливается ли она сама после разрыва
- •Доходят ли сообщения и вызовы, когда телефон собеседника отключён от устройства
- •Разборчивость голоса и дальность в ваших условиях — с версией устройства (V3 или V4)
Инструкция установки
Скачайте APK
Нажмите кнопку "Скачать APK" выше или отсканируйте QR-код.
Разрешите установку
В настройках Android разрешите установку из неизвестных источников для браузера.
Установите приложение
Откройте скачанный файл и следуйте инструкции установки.
Подключите модуль
Включите Bluetooth, откройте MeshTRX и подключитесь к устройству.
Changelog
- •Исправлено в 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
- •Базовая отправка сообщений