Skip to content
ArduPilot web server interface
Branch: video_streaming
Clone or download
Pull request Compare This branch is 99 commits ahead of peterbarker:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
files
html
linux
modules
posix
.gitignore
.gitmodules
Makefile
README.md
cgi.c
cgi.h
functions.c
functions.h
includes.h
mavlink_core.c
mavlink_core.h
mavlink_json.c
mavlink_json.h
rtsp_ipc.c
rtsp_ipc.h
template.c
template.h
web_files.c
web_files.h
web_server.c
web_server.h

README.md

This is a web server for ArduPilot. It provides the following features:

  • listens for HTTP requests on specified port
  • connects to a mavlink serial port
  • forwards mavlink packets to UDP port 14550 broadcast
  • provides web interface for parameters, sensor status and map

Typical usage:

./web_server -p 80 -s /dev/serial/by-id/usb-3D_Robotics_PX4_FMU_v2.x_0-if00

then connect to http://127.0.0.1/

Some information on the JSON protocol used is here:

https://docs.google.com/document/d/12IQFXDRIif06BiriHSCGdiJGZ6zsQ_phQsG_iI6_MAo/edit?usp=sharing

Build Notes

Ubuntu 16.04

  • libtalloc-dev is required to build this project. You can install the required package with the following command: sudo apt-get install libtalloc-dev
You can’t perform that action at this time.