1
0
Fork 0
mirror of https://github.com/iNavFlight/inav-configurator.git synced 2025-07-24 08:45:26 +03:00
inav-configurator/js/motorMixRule.js
Pawel Spychalski (DzikuVx) bb8507e81b ground work for mmix editing
2018-01-26 15:31:42 +01:00

52 lines
No EOL
955 B
JavaScript

/*global $*/
'use strict';
var MotorMixRule = function (throttle, roll, pitch, yaw) {
var self = {};
self.fromMsp = function (mspThrottle, mspRoll, mspPitch, mspYaw) {
throttle = mspThrottle / 1000;
roll = (mspRoll / 1000) - 1;
pitch = (mspPitch / 1000) - 1;
yaw = (mspYaw / 1000) - 1;
};
self.isUsed = function () {
return throttle !== 0;
};
self.getThrottle = function () {
return throttle;
};
self.setThrottle = function (data) {
throttle = data;
};
self.getRoll = function () {
return roll;
};
self.setRoll = function (data) {
roll = data;
};
self.getPitch = function () {
return pitch;
};
self.setPitch = function (data) {
pitch = data;
};
self.getYaw = function () {
return yaw;
};
self.setYaw = function (data) {
yaw = data;
};
return self;
};