meshtastic-2-7-preview
Meshtastic 2.7 Preview доступен! Этот релиз отмечает не только самую значительную переработку нашего интерфейса по умолчанию за более чем четыре года, но и его официальное переименование: представляем BaseUI. Мы полностью перестроили и переименовали интерфейс с нуля, сделав его более интуитивным, более функциональным, включая новые автономные функции, и проще в использовании на более широком спектре устройств. Этот релиз также добавляет поддержку джойстика нативно в Linux и возможность переключения между интерфейсами BaseUI и Meshtastic UI (MUI) на поддерживаемых экранах TFT.
{/ truncate /}
Что означает предварительная версия?
Как и в наших предыдущих технических предварительных версиях, 2.7 еще не полностью готова к производственному использованию. Мы делимся ею сейчас, чтобы собрать отзывы, выявить ошибки и внести корректировки перед финальным релизом. Если вы любитель покопаться, тестировщик или просто взволнованы тем, что будет дальше, то смело прошивайте и рассказывайте, как дела!
Что нового в 2.7
Представляем BaseUI: Название (и внешний вид) давно назрело
На протяжении многих лет интерфейс Meshtastic по умолчанию на экранах OLED и базовых TFT не имел названия. Он был просто... интерфейсом. Но с появлением более продвинутых интерфейсов, таких как MUI и InkHUD, и теперь с полной переработкой пришло время дать ему собственное название: BaseUI.
Но не волнуйтесь, это не просто ребрендинг, это полная переработка! Новый BaseUI более интуитивен, более функционален и гораздо проще в навигации на разных размерах экранов и типах ввода, что дает новую жизнь некоторым более простым устройствам в экосистеме Meshtastic.
Основные моменты:
- Установка региона и часового пояса на устройстве: Настраивайте базовые параметры прямо на устройстве!
- Цифровые часы: Показывают текущее время в зависимости от вашего предпочтения 12/24-часового формата.
- Избранное: Избранные узлы теперь отображаются как специальная иконка в панели меню, что упрощает доступ к вашим самым важным соединениям.
- Автоматически скрываемая панель меню с меню действий: Новая панель меню (которая скрывается, когда не используется) появляется в нижней части экрана при навигации между видами, делая более интуитивным понимание того, что означает каждый вид. Многие пункты меню также включают меню действий для быстрого доступа к распространенным задачам:
- Главная: Откройте меню действий, чтобы выключить экран или отправить новое предустановленное (заготовленное) сообщение.
- Сообщения: Откройте меню действий, чтобы отклонить последнее сообщение или ответить с помощью предустановленных (заготовленных) сообщений.
- Позиция: Откройте меню действий, чтобы включить или выключить GPS прямо на устройстве.
- LoRa: Откройте меню действий, чтобы быстро выбрать регион LoRa (регион можно установить на только что прошитых/сбросанных устройствах).
- Система: Откройте меню действий, чтобы включить/выключить звуковые сигналы или настроить их только для уведомлений или системных событий.
- Цифровые часы: Откройте меню действий, чтобы установить предпочитаемый часовой пояс из списка наиболее распространенных вариантов.
- Избранное: Откройте меню действий на избранном узле, чтобы отправить ему предустановленное (заготовленное) сообщение.
Вот видео с новым BaseUI в действии:
Большая благодарность команде, которая работала над BaseUI, включая @JasonP, @HarukiToreda, @tropho, @jp-bennett, и @thebentern.
Поддержка джойстика в Linux
Meshtastic на Linux, или meshtasticd, теперь поддерживает джойстики. Эта функция была добавлена для Waveshare 1.44" LCD HAT, но также должна работать с другими совместимыми джойстик-шляпами. Вы можете использовать джойстик для навигации по интерфейсу, такому как BaseUI, на вашем устройстве meshtasticd.
Переключение UI: MUI или BaseUI
Теперь вы можете быстро переключаться между BaseUI и MUI на поддерживаемых устройствах. Больше не нужны отдельные версии прошивки! Эта гибкость позволяет выбирать лучший интерфейс для ваших нужд в любой момент.
Например, поскольку MUI не поддерживает одновременное BLE-соединение, вы можете переключиться на BaseUI, чтобы подключиться к клиентскому приложению и внести дополнительные изменения конфигурации, недоступные в MUI, или по любой другой причине, если вы предпочитаете опыт клиента вместо автономного интерфейса MUI или хотите запустить BaseUI по конкретной причине.
Проверка ключей
В прошивке введена новая функция «Проверка ключей». Она позволяет пользователям выбрать другой узел и инициировать процесс проверки, который предоставит шестизначный код, вводимый в клиент, и оба устройства получат код подтверждения. Это доказывает, что устройства общаются друг с другом с использованием соответствующих ключей.
Будущие обновления могут расширить эту функцию для поддержки переключения ключей между узлами.
Начальная поддержка этой функции добавлена в прошивку, но потребуется дополнительная поддержка в клиентах, которая запланирована на будущий релиз.
Прошивка предварительной версии 2.7
Meshtastic 2.7 теперь доступна в Meshtastic Web Flasher в разделе «Preview».
⚠️ Предварительные релизы могут требовать полного сброса устройства. Обязательно сделайте резервную копию конфигурации и ключей перед прошивкой.
Помогите нам улучшить это
Мы будем рады вашим отзывам. Независимо от того, тестируете ли вы на классическом T-Beam, устройстве с сенсорным экраном или нативной Linux-сборке — расскажите, что работает, что нет, и что вы хотели бы увидеть дальше. Присоединяйтесь к обсуждению на Discord или Reddit и помогите сформировать финальный релиз 2.7.