Skip to content

MeshCorium v0.5.1 -- USB

Choose a tag to compare

@PEG4TRON PEG4TRON released this 09 May 15:23

What is new compared to v0.5.0

  • USB serial remains the primary and permanent supported transport.
  • A transport abstraction layer was added:
    • ConnectionRouter
    • ConnectionDescriptor
    • SerialTransportAdapter
    • transport-aware MeshCoreClient
  • Added backend protection against the startup failure seen in v0.5.0:
    • expected CONTACTS_START, got code 18
  • Removed the old non-Vue legacy frontend from the runtime.
  • The connection screen now has a USB / BLE / Wi-Fi selector, separate connection history by transport mode, and a forget action for saved nodes.
  • Added the first experimental BLE path:
    • Linux / BlueZ / bleak
    • Nordic UART Service discovery
    • BLE pairing PIN UI
    • BLE is still not debugged enough to be considered a validated transport in this release.
  • Wi-Fi is present only as a UI placeholder in this release; the real transport is not implemented yet.
  • Launcher, release docs, and packaging groundwork were improved.

Upgrade notes from v0.5.0

  1. Stop the current MeshCorium instance.
    If systemd is used:
    • sudo systemctl stop meshcorium.service
  2. Back up data from the old installation:
    • data/meshcorium_messages.sqlite3
    • data/meshcorium_contacts.sqlite3
  3. Replace the application files with v0.5.1.
  4. Restore your data files if needed.
  5. Start MeshCorium again.

MeshCorium v0.5.1 -- USB

Что нового относительно v0.5.0

  • USB serial остаётся основным и постоянным поддерживаемым транспортом.
  • Добавлен слой транспортной абстракции:
    • ConnectionRouter
    • ConnectionDescriptor
    • SerialTransportAdapter
    • transport-aware MeshCoreClient
  • Добавлена backend-защита от startup-сценария из v0.5.0:
    • expected CONTACTS_START, got code 18
  • Удалён старый non-Vue legacy frontend из runtime.
  • Экран подключения получил selector USB / BLE / Wi-Fi, раздельную историю подключений по transport mode и forget action для сохранённых нод.
  • Добавлен первый экспериментальный BLE path:
    • Linux / BlueZ / bleak
    • Nordic UART Service discovery
    • BLE pairing PIN UI
    • BLE в этом релизе ещё не считается отлаженным и валидированным transport.
  • Wi-Fi присутствует только как UI-заглушка; реальный transport ещё не реализован.
  • Улучшены launcher, release docs и groundwork для packaging.

Как обновиться с v0.5.0

  1. Остановить текущий экземпляр MeshCorium.
    Если используется systemd:
    • sudo systemctl stop meshcorium.service
  2. Сделать резервную копию данных из старой установки:
    • data/meshcorium_messages.sqlite3
    • data/meshcorium_contacts.sqlite3
  3. Заменить файлы приложения на v0.5.1.
  4. При необходимости вернуть сохранённые файлы данных.
  5. Снова запустить MeshCorium.