Skip to content

mreinart/MRFGS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MRFGS

FANET Groundstation

References

Features

Weather

  • receive 'Internet Weather' - e.g Holfuy stations
  • send weather data to FANET
  • relay weather data messages e.g. from SkyTraxx Windstations to Internet / Windy

Live-Tracking

  • forward received tracks to
    • glidernet.org APRS-IS servers
    • DB via PHP call on HTTP server

other

  • send Names for devices not sending type 2 packates on their own (like AirWhere or SoftRF)
  • send Landmarks e.g. for takeoff or landing sites

Upcoming

  • Documentation (sic)
  • Remote control - e.g. via Telegram
  • Messages
    • relay FANET messages
    • send messages to FANET receivers e.g. from Telegram
  • Accident handling
    • relay last know position of missed FANET device to an aletr channel
  • forward other tracksource traffic to FANET
    • support vehicle position from GPS source
    • FLARM traffic - e.g. helicopters or gliders in local area

receive and process FANET packets

  • Type 0 - ACK
  • Type 1 - (Air)Tracking
  • Type 2 - Name
  • Type 3 - Message
  • Type 4 - Service - Weather - relay Skytraxx Windstations
  • Type 7 - Groundtracking
  • Type 8 - Device Info - (old)
  • Type 9 - Thermals
  • Type A - Device Info - (new)

send FANET packets

  • Type 0 - ACK
  • Type 1 - (Air)Tracking
  • Type 2 - Name
  • Type 3 - Message
  • Type 4 - Service (Weatherdata from local Weatherstations)
  • Type 5 - Landmarks
  • Type 7 - Groundtracking

Dependencies

  • aprs-is - weather-submit
  • rapidjson
  • rapidcsv
  • httplib.h - Yuji Hirose
  • libcurl
  • TDequeConcurrent christophe@xtof.info
  • wiringPi

Hardware support

  • Raspberry Pi Model 4 / 3 / 0
  • Dragino Lora/GPS HAT
  • Tindy SX1276/LORA HAT

Installation

Raspian

  • sudo apt-get update
  • activate SPI for SX1276 chip interface

Tools:

  • sudo apt-get install git
  • sudo apt-get install cmake

Libraries:

build

configuration

execute

  • create empty file ./MRFGS.lock in execution directory
start ./MRFGS 
  • will use ./config/MRFGS.json as default configuration

commandline options:

-c,--config <path to configuration file> 

tracing

./log directory - everything.log
./fanet_packets.txt
./aprsLog.txt
./cwopLog.txt

configure automatic start

  • on Linux level - e.g. in rc.local or rc.d

About

FANET Groundstation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published