Skip to content

Releases

LoRa Bridge v1.1 (zgodność protokołów)

Choose a tag to compare

@KrzyZuch KrzyZuch released this 17 Oct 23:19

LoRa Bridge v1.1 (build debug) – wydanie zgodności protokołów z oficjalnymi sieciami Meshtastic i MeshCore.

Zmiany względem v1.0:

  • Meshtastic: pełny protokół PhoneAPI – surowy protobuf ToRadio/FromRadio (bez nagłówka strumieniowego), sesja want_config_id, notyfikacje FromNum + odczyt skrzynki FromRadio, poprawny UUID serwisu (6ba1b218-…), want_ack=true i rejestracja ACK w logach.
  • MeshCore: binarny protokół Companion – handshake (APP_START → SELF_INFO, DEVICE_QUERY → DEVICE_INFO, SET_DEVICE_TIME), kolejka komend (jedna naraz, timeout 5 s), wysyłka tekstowa na kanał (0x03) z potwierdzeniem MSG_SENT, odbiór push 0x83 + poll 0x0A (ramki 0x08/0x11/0x07/0x10 z SNR).
  • Oba węzły: MTU 512, automatyczny reconnect z backoffem 2/5/15/30 s, dzielenie długich wiadomości ze znacznikami [n/N].
  • Skaner BLE: rozpoznanie węzłów po UUID serwisu z danych reklamowych (fallback: nazwa).
  • Zapamiętywanie adresów węzłów (baza) + automatyczne łączenie przy starcie mostu.
  • Telemetria SNR (zdarzenia RF_TELEM) w Diagnostyce.
  • Testy golden-frame obu protokołów (13 testów jednostkowych).

Testowanie: najlepiej na starym smartfonie („leżak szufladowy”) podłączonym do zasilania – pełna instrukcja w README. Test bez sprzętu radiowego: moduł „Test transmisji mostu” na Pulpicie.

Uwaga: manifest tego builda zgłasza wersję 1.0 (versionCode 1) – numeracja „1.1” dotyczy wydania; w źródłach podniesiono versionCode do 2 i versionName do „1.1”, więc kolejny build będzie miał właściwą wersję.

SHA-256 APK: e4cd67d8c0ea34e30b0bb6c89b528d774054ddaa22c5a2e0362cb01df973a640

LoRa Bridge v1.0 (build testowy)

Choose a tag to compare

@KrzyZuch KrzyZuch released this 17 Oct 21:29

Pierwszy release testowy aplikacji LoRa Bridge v1.0 – mostu Meshtastic ↔ MeshCore na Androida.

Zawartość: LoRa-bridge.apk – instalator (Android 7.0+, ok. 23 MB; ten sam plik jest również w gałęzi main).

Szybki start:

  1. Zainstaluj APK na dedykowanym, starym smartfonie (tzw. „leżak szufladowy”) podłączonym na stałe do zasilania – nie na codziennym telefonie.
  2. Nadaj uprawnienia (Bluetooth / lokalizacja / powiadomienia) i wyłącz optymalizację baterii dla aplikacji.
  3. Zakładka Konfiguracja: przeskanuj BLE i przypisz węzeł Meshtastic (A) oraz MeshCore (B).
  4. Pulpit: kliknij Uruchom – most działa w tle także przy zgaszonym ekranie.

Test bez sprzętu radiowego: na Pulpicie użyj modułu „Test transmisji mostu” (MC → MT P0 SOS / MT → MC P1) – pakiet przechodzi przez pełną ścieżkę: kwalifikacja, deduplikacja, kolejka Store-and-Forward, harmonogram.

Pełna instrukcja obsługi, opis działania harmonogramu radiowego i wykaz znanych ograniczeń: patrz README w repozytorium.

SHA-256 APK: 91a192b096ff4b2921ee6a33c09cf4743d9617e777c0b4fe6a506ef1794b59ca