https://github.com/sofwerx/edges
Edge Distributed Geolocation from Emitting Systems: Navigating in GPS-denied environments using emitters of opportunity
https://github.com/sofwerx/edges
geo geopackage geospatial gps rf
Last synced: 2 months ago
JSON representation
Edge Distributed Geolocation from Emitting Systems: Navigating in GPS-denied environments using emitters of opportunity
- Host: GitHub
- URL: https://github.com/sofwerx/edges
- Owner: sofwerx
- License: apache-2.0
- Created: 2018-05-26T10:57:45.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-10-25T15:05:02.000Z (over 6 years ago)
- Last Synced: 2025-01-20T05:40:55.697Z (4 months ago)
- Topics: geo, geopackage, geospatial, gps, rf
- Language: C
- Homepage:
- Size: 25.1 MB
- Stars: 1
- Watchers: 6
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# EDGES
[](https://waffle.io/sofwerx/EDGES)*E*dge
*D*istributed
*G*eolocation from
*E*mitting
*S*ystemsGeolocation in GPS-denied environments using emitters of opportunity.
## Android phone setup for RF data collection ##
Connect Android phone to computerNew install – run convergence script:
git clone https://github.com/sofwerx/docker-aletheios-cicd
cd docker-aletheios-cicd /nethunter
makeadb root
adb push /data/ssh/authorized_keys
(your public key: ~/.ssh/id_rsa.pub or curl https://github.com/.keys)
adb shell(now in shell on phone)
/data/chroot.sh (/data/root.sh – put chroot commands in path but not chrooted)(now in a nethunter Debian [latest – nightly build] chroot environment)
Install hackrf (requires cmake, build-essential, libfftw3-dev – in converge-chroot.sh):
git clone https://github.com/mossmann/hackrf
cd hackrf/host
mkdir build
cd build
cmake ..
make
make install
Start sshd:
cd /data/local/tmp
nohup /data/local/userinit.d/99sshd &
(hook up HackRF & ssh into phone) OR
(hold square button to run androidsu shell in nethunter terminal split screen with provost)
su/data/chroot.sh
git clone https://github.com/sofwerx/EDGES(run provost app on phone handset – MUST BE IN FOREGROUND)
cd /EDGES/hackrf
./powers.sh(Run import.sh with env variables Run es-import.sh with env variables ES_HOST, ES_USER, ES_PASSWORD, ES_PROTO, ES_INDEX, ES_TYPE to import into elasticsearch)to import into elasticsearch)