SPL GroundControl server handles communication between ground control stations and Rock7Core web services. Though SPL GroundControl can be installed on any computer accessible from the Internet, it is recommended to deploy it on Amazon Web Services (AWS) using the provided CloudFormation template.
Deploying SPL GroundControl system on AWS requires the following data and services:
- Amazon Web Services account.
- Activated RockBLOCK Mk2 or RockBLOCK 9603 Iridium satellite communication module.
- On-board parameters file created by QGroundControl ground control station.
Follow these steps to deploy SPL GroundControl on AWS:
- Open AWS Console and select the AWS region.
- Create a key pair in EC2 service.
- Copy on-board parameters of the vehicle to S3:
- Enter the parameters URL, RockBLOCK IMEI, Rock 7 username and password, and other CloudFormation stack’s input parameters.
- Complete the stack creation wizard and wait until the stack creation is complete.
- Register URL specified by the stack’s
RockBLOCKHandlerURLoutput parameter as delivery address in Rock 7 Core services for your RockBLOCK.
By default the stack creates t2.micro type EC2 instance that is eligible for AWS free tier.
By default MAVLink port 5760 can be accessed from any client IP address. That is anybody who knows IP address of SPL GroundControl server can connect to it and control your vehicle. To make these ports accessible just from your machine, change the in-bound rules for port 5760 in the security group created by the stack. Determine the public IP address of the GCS machine (http://checkip.amazonaws.com/) and set the source IP address for 5760 port to
Port 8080 is used for delivery of mobile originated messages from RockBLOCK. To prevent unauthorized access to this port, it is recommended to restrict access to this port to the originating IP addresses
22.214.171.124 of Rock 7 services.
CloudWatchLogs stack output parameters links to the CloudWatch log group with the SPL GroundControl application logs.