Headless Selenium automation for submitting .obs files to OPUS for Precise Point Positioning (PPP)
This project is intended to automate the process of uploading .obs files to the OPUS Precise Point Positioning Service to allow easy management of multiple GNSS Base Stations. The intended workflow is essentially as follows:
timeout 24h ./RTKLIB/app/consapp/str2str/gcc/str2str -in serial://[serialdevice]:[baud]:8:n:1:off -out ~/[filename].ubx
./RTKLIB/app/consapp/convbin/gcc/convbin -od -os -oi -ot -ti 30 [filename].ubx
python3 opus.py
Where all steps are automated and scheduled via crontab
I set up this project specifically to run on a Raspberry Pi 4 running Ubuntu Server 22.04. For this project, the following dependencies are needed:
pip3 install selenium
wget https://github.com/mozilla/geckodriver/releases/download/v0.31.0/geckodriver-v0.31.0-linux64.tar.gz
(You may need a more up-to-date version) tar -xvzf geckodriver*
chmox +x geckodriver
sudo mv geckodriver /usr/local/bin
sudo apt install xvfb
pip3 install pyvirtualdisplay
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4