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:
I prezentuje dane które można odczytać przez polecenie:
uqmi -d /dev/cdc-wdm0 --get-signal-infoDo 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)