Skip to content

Great node.js powered web-interface for your tri/quad/hexa/octa/helicopter.

License

Notifications You must be signed in to change notification settings

Hexagon/node-copter

Repository files navigation

#node-copter

Node-copter is a node.js powered web-interface for your tri/quad/hexa/octa/helicopter. Socket.io makes communication silky smooth, even over 3g-link.

node-copter web interface node-copter mobile interface

##Features

* MAVLink connectivity (arducopter, megapirate)
* TCP and UDP relaying of raw mavlink-packets
* Raspberry pi camera support
* HTML5 interface
       * Start/Stop recording video
       * Live hud (speed, gps-reception, mode etc.)
       * Disk storage indicator
       * Live position on openstreetmap/google sat
       * Flightdata logging to sqlite-database
       * KML (Google Earth) export of flight path
       * Direct download of recorded video

##Installation

Download tarball, extract to a spot that feels good, install node deps with npm install, copy config.json.template to config.json, edit to preferences, run copter.js!

###Dependencies:

* mavlink
* socket.io
* sqlite3
* serialport

###Start on boot:

* copy docs/nodecopter.initscript to /etc/init.d/nodecopter
* edit DIR (working directory) USER (some user with write 
  permissions in working directory) and DAEMON (usually have to include full path to node) in the new file
* sudo chmod +x /etc/init.d/nodecopter
* update-rc.d nodecopter defaults

About

Great node.js powered web-interface for your tri/quad/hexa/octa/helicopter.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published