MAVLink proxy server for ArduPilot controlled vehicles with RockBLOCK satellite communication
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
MAVLink
SPL
SPLStream
SPLTracks
aws
bin
conf
distribution
.gitignore
.travis.yml
CONTRIBUTING.md
LICENSE
README.md
pom.xml

README.md

SPL System Architecture

Build Status Join the chat at https://gitter.im/SPLRadioRoom/Lobby

SPLGroundControl

SPL is a communication technology designed to:

  • Track position, attitude, and velocity of your drones anywhere on Earth;
  • Monitor vital signs signs of your drone, such as battery charge, system status, and temperature;
  • Update missions, parameters, and send commands to your drone;
  • Control gymbals, and RC servos connected to AutoPilot.

SPLGroundControl is a MAVLink proxy server for ArduPilot drones that uses Iridium sort burst data (ISBD) satellite communication system provided by RockBLOCK unit. It is designed to work with SPLRadioRoom field application, providing two way communication channel between ArduPilot based drones and MAVLink ground control stations such as MAVProxy, Mission Planer, or QGroundControl.

SPL GroundControl Installation and Use

The machine that runs SPL GroundControl must be accessible from the Internet. Port 8080 must be accessible from RockBLOCK services, and port 5760 must be accessible from the ground control station client machines.

SPL GroundControl installation and operation instructions are available on Envirover docs. Probably the easiest way to get started with SPL GroundControl is to install it on Amazon Web Services.

Once SPLGroundControl is started, you can connect to it from MAVProxy, Mission Planer, or QGroundControl using TCP connection on port 5760. For example, MAVPoxy ground control could be connected this way:

mavproxy.py --master=tcp:<IP>:5760 --mav10

Currently SPLGroundControl supports one GCS client connection at a time.

SPL Stream and SPL Tracks

SPL Stream and SPL Tracks web services provide a solution for storing and visualizing data reported by SPL RadioRoom. See Envirover docs for more information about installation and use of these web services.

Issues

Find a bug or want to request a new feature? Please let us know by submitting an issue.

Contributing

Envirover welcomes contributions from anyone and everyone. Please see our guidelines for contributing.

Licensing

Copyright (C) 2018 Envirover

SPLGroundControl is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

SPLGroundControl is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with SPLGroundControl. If not, see <http://www.gnu.org/licenses/>.