UNPKG

node-bebop

Version:

Node.js JavaScript library for the Parrot Bebop

146 lines (90 loc) 4.4 kB
"use strict"; var commandToBuffer = require("./commandToBuffer"); var PilotingSettings = module.exports = function(self) { this.self = self; }; PilotingSettings.prototype.maxAltitude = function(current) { var buffer = commandToBuffer(1, "PilotingSettings", "MaxAltitude", current); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.maxTilt = function(current) { var buffer = commandToBuffer(1, "PilotingSettings", "MaxTilt", current); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.absolutControl = function(on) { var buffer = commandToBuffer(1, "PilotingSettings", "AbsolutControl", on); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.maxDistance = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "MaxDistance", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.noFlyOverMaxDistance = function(shouldNotFlyOver) { var buffer = commandToBuffer(1, "PilotingSettings", "NoFlyOverMaxDistance", shouldNotFlyOver); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.setAutonomousFlightMaxHorizontalSpeed = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "setAutonomousFlightMaxHorizontalSpeed", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.setAutonomousFlightMaxVerticalSpeed = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "setAutonomousFlightMaxVerticalSpeed", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.setAutonomousFlightMaxHorizontalAcceleration = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "setAutonomousFlightMaxHorizontalAcceleration", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.setAutonomousFlightMaxVerticalAcceleration = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "setAutonomousFlightMaxVerticalAcceleration", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.setAutonomousFlightMaxRotationSpeed = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "setAutonomousFlightMaxRotationSpeed", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.bankedTurn = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "BankedTurn", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.minAltitude = function(current) { var buffer = commandToBuffer(1, "PilotingSettings", "MinAltitude", current); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.circlingDirection = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "CirclingDirection", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.circlingRadius = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "CirclingRadius", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.circlingAltitude = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "CirclingAltitude", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.pitchMode = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "PitchMode", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; }; PilotingSettings.prototype.landingMode = function(value) { var buffer = commandToBuffer(1, "PilotingSettings", "LandingMode", value); this.self._writePacket(this.self._networkFrameGenerator(buffer)); return this.self; };