UNPKG

node-bebop

Version:

Node.js JavaScript library for the Parrot Bebop

54 lines (34 loc) 1.57 kB
"use strict"; var commandToBuffer = require("./commandToBuffer"); var GPSSettings = module.exports = function(self) { this.self = self; }; GPSSettings.prototype.setHome = function(latitude, longitude, altitude) { var buffer = commandToBuffer(1, "GPSSettings", "SetHome", latitude, longitude, altitude); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; GPSSettings.prototype.resetHome = function() { var buffer = commandToBuffer(1, "GPSSettings", "ResetHome"); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; GPSSettings.prototype.sendControllerGPS = function(latitude, longitude, altitude, horizontalAccuracy, verticalAccuracy) { var buffer = commandToBuffer(1, "GPSSettings", "SendControllerGPS", latitude, longitude, altitude, horizontalAccuracy, verticalAccuracy); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; GPSSettings.prototype.homeType = function(type) { var buffer = commandToBuffer(1, "GPSSettings", "HomeType", type); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; GPSSettings.prototype.returnHomeDelay = function(delay) { var buffer = commandToBuffer(1, "GPSSettings", "ReturnHomeDelay", delay); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; };