Сценарий python считывает данные и строит графики уровней RSRP, RSRQ, SINR и RSSI с указанием номера базовой станции.
lte_api.py - Получение данных через API и отображение графиков через сохранение изображений.
lte_api_draw.py - Получение данных через API и отображение графиков в окне через draw.
lte_api_FuncAnimation.py - Получение данных через API и отображение графиков в окне через FuncAnimation.
lte_chrome.py - Получение данных через парсинг страницы и отображение графиков через сохранение изображений.
-
Создайте и перейдите в каталог, например lte
mkdir lte
cd lte
-
Скопируйте в созданный каталог файлы из репозитория
-
Установите chromium для варианта lte_chrome.py
sudo apt install chromium
-
Установите python3-pip и python3-venv
sudo apt install python3-pip python3-venv
-
Создайте и активируйте окружение, например python_env
python3 -m venv python_env
source python_env/bin/activate
-
Установите библиотеку matplotlib
pip install matplotlib
-
Установите библиотеку selenium для варианта lte_chrome.py
pip install selenium
-
Проверьте параметры в начале файла lte.py
Запустите сценарий lte.py
python3 lte.py
Для запуска сценария без активации окружения
python_env/bin/python3 lte.py
В каталоге появится файл png с именем, содержащим время запуска сценария.
Файл будет обновляться автоматически после каждого считывания данных.