1 (edytowany przez Cezary 2017-01-06 16:40:30)

Temat: Wizualizacja parametrów qmi

Zrobiłem sobie w zeszłym tygodniu wizualizację parametrów sygnału dla modemów z połączeniem QMI. Ponieważ działa to stosunkowo dobrze, podzielę się projektem.

Wygląda to tak:
https://s30.postimg.org/4k30sjrnl/qmisignal.png

I prezentuje dane które można odczytać przez polecenie:

uqmi -d /dev/cdc-wdm0 --get-signal-info

Do działania wymaga oczywiście qmi, serwera uhttpd (odczytywane dane są przez cgi) oraz - dostępu do internetu, bo wymagane biblioteki (wykres, bootstrap i jquery) pobiera online. Zastanawiam się nad ściągnięciem tych bibliotek lokalnie, ale to by oznaczało znaczny wzrost rozmiaru pakietu i zapotrzebowania na wolną przestrzeń flash.

Prezentowane są różne wartości w zależności od technologi połączenia:
- dla 2G (GPRS, EDGE): rssi
- dla 3G (UMTS/WCDMA, HSxPA): rssi, ecio
- dla 4G (LTE): rssi, rsrq, rsrp, snr

Wartości bieżące, min i max mamy w tabelce, na wykresie prezentowane są dane z ostatnich 15 minut. Rozwiązanie jest skalowalne, działa ładnie na tabletach i komórce (bootstrap...), wykres da się obsługiwać także palcem (skalowania, zoomowanie itd - zastosowałem do tego dygraphs). Dane odczytywane są co 3s  bo z doświadczenie pokazało, że zbyt częste odpytywanie o parametry powoduje problem z dostępem do uqmi (albo to problem na poziomie samego sterownika - sprawa do zbadania). Przedział czasu powinien być jednak wystarczający.

O znaczeniu parametrów można poczytać w internecie; mam nadzieję że taki graficzny wskaźnik będzie pomocny przy "ustawieniu anteny".

Pakiet dostępny jest w moim repozytorium dla wydania CC (3ginfo-qmisignal)

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.