MeshCorium v0.6.0 -- Docker + USB + BLE
This release promotes the current development state after v0.5.3 -- Docker + USB.
Key differences from v0.5.3
- BLE node connection is now available alongside the permanent USB serial transport.
- USB serial remains a supported first-class connection mode and is not being removed.
- Docker Compose remains part of the release and is updated for USB + BLE operation.
- BLE uses Linux / BlueZ on the host; Docker BLE support uses the host D-Bus socket.
- The connection UI now separates USB, BLE, and Wi-Fi placeholder modes.
- BLE pairing, PIN entry, unpair, pairing status, known-node history, and saved BLE PIN state were added.
- Known-node persistence moved successful node history and transport metadata into a local DB.
- MeshCore node settings were expanded with parameter pages, radio presets, safer BLE pacing, and battery profile settings.
- MeshCorium settings now include owner-scope controls for contacts, messages, and channels.
- Channel IDX handling can place DB channels into free node slots and remove channels added by global-channel mode.
- Category-based DB import/export was added with merge behavior and duplicate/conflict handling.
- UI/UX was updated across the connection float, phonebar, sync animations, dropdowns, messages, notifications, and battery display.
- Battery history is persisted per node owner ID and can be displayed with configurable ranges and density.
- Launcher runtime setup was hardened, including venv recovery and USB serial access group handling.
Runtime variants
- Ordinary launcher / systemd usage remains supported.
- Docker Compose usage remains supported.
- Docker image:
meshcorium:v0.6.0 - Docker release label:
v0.6.0-docker-usb-ble
Docker notes
Docker Compose mounts:
/etc/meshcoriumfor configuration/var/lib/meshcoriumfor runtime data and SQLite DBs/var/log/meshcoriumfor logs/devfor USB serial and hardware visibility/run/udevread-only for device metadata/run/dbusfor host BlueZ access when using BLE
The container runs with privileged: true so Docker behavior stays close to ordinary launcher operation on the host for USB serial and BLE discovery.
MeshCorium v0.6.0 -- Docker + USB + BLE
Этот релиз фиксирует текущее состояние разработки после v0.5.3 -- Docker + USB.
Ключевые отличия от v0.5.3
- Подключение к ноде по BLE теперь доступно наряду с постоянным USB serial transport.
- USB serial остаётся поддерживаемым transport первого класса и не удаляется из проекта.
- Docker Compose остаётся частью релиза и обновлён для сценариев USB + BLE.
- BLE использует Linux / BlueZ на хосте; поддержка BLE в Docker идёт через host D-Bus socket.
- UI подключения теперь разделяет режимы USB, BLE и Wi-Fi placeholder.
- Добавлены BLE pairing, ввод PIN, unpair, статус сопряжения, история известных нод и сохранённое состояние BLE PIN.
- История успешных нод и transport metadata перенесена в локальную DB known-nodes.
- Настройки ноды MeshCore расширены страницами параметров, radio presets, более безопасным BLE pacing и battery profile settings.
- В настройках MeshCorium появились owner-scope controls для контактов, сообщений и каналов.
- Логика Channel IDX умеет размещать каналы из DB в свободные слоты ноды и удалять каналы, добавленные режимом общих каналов.
- Добавлен category-based import/export DB с merge-поведением и обработкой duplicate/conflict случаев.
- UI/UX обновлён в connection float, phonebar, sync animations, dropdowns, сообщениях, уведомлениях и отображении батареи.
- История батареи сохраняется по owner ID ноды и может отображаться с настраиваемыми диапазонами и плотностью.
- Launcher runtime стал надёжнее, включая venv recovery и настройку группового доступа к USB serial.
Варианты запуска
- Обычный launcher / systemd режим остаётся поддерживаемым.
- Docker Compose режим остаётся поддерживаемым.
- Docker image:
meshcorium:v0.6.0 - Docker release label:
v0.6.0-docker-usb-ble
Заметки по Docker
Docker Compose монтирует:
/etc/meshcoriumдля конфигурации/var/lib/meshcoriumдля runtime data и SQLite DB/var/log/meshcoriumдля логов/devдля USB serial и видимости устройств/run/udevв read-only для metadata устройств/run/dbusдля доступа к host BlueZ при использовании BLE
Контейнер запускается с privileged: true, чтобы поведение Docker оставалось близким к обычному запуску через launcher на хосте для USB serial и BLE discovery.