MAVLink ground control station on node
Nodegcs is a command-line ground control station(GCS). It is based-on nodejs. The intent is for a minimalist and extendable GCS for any UAV supporting the MAVLink protocol (including APM and px4).
Nodegcs is capable of connecting a variety of data links including serial and tcp. A lot of node-based application can be extended from nodegcs, such as node-based UAV server(or UAV cloud) or web-based desktop application(Electron or nwjs).
Features of nodegcs include:
- It is a console based app, and easy to use.
- It is portable; it may run on Mac/Linux/Win.
- The light-weight design means it can run on embedded device.
- It can be used to build an node-based UAV proxy server.
- Desktop application can be extended using Electron or nwjs.
To run this example:
npm install
node nodegcs
In nodegcs:
start /dev/cu.usbserial-A503UTCT 115200
You may need to start a simulator first. I recommand dronekit-sitl.
To install & run dronekit-sitl:
pip install dronekit-sitl
dronekit-sitl copter-3.3 --home=39.9794467,116.3396286,20,353
In nodegcs:
start
Nodegcs is released under the GNU General Public License v3 or later.