mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-13 11:29:53 +03:00
80 lines
No EOL
1.5 KiB
JavaScript
80 lines
No EOL
1.5 KiB
JavaScript
/*global $,FC*/
|
|
'use strict';
|
|
|
|
let ProgrammingPid = function (enabled, setpointType, setpointValue, measurementType, measurementValue, gainP, gainI, gainD, gainFF) {
|
|
let self = {};
|
|
|
|
self.getEnabled = function () {
|
|
return !!enabled;
|
|
};
|
|
|
|
self.setEnabled = function (data) {
|
|
enabled = !!data;
|
|
};
|
|
|
|
self.getSetpointType = function () {
|
|
return setpointType;
|
|
};
|
|
|
|
self.setSetpointType = function (data) {
|
|
setpointType = data;
|
|
};
|
|
|
|
self.getSetpointValue = function () {
|
|
return setpointValue;
|
|
};
|
|
|
|
self.setSetpointValue = function (data) {
|
|
setpointValue = data;
|
|
};
|
|
|
|
self.getMeasurementType = function () {
|
|
return measurementType;
|
|
};
|
|
|
|
self.setMeasurementType = function (data) {
|
|
measurementType = data;
|
|
};
|
|
|
|
self.getMeasurementValue = function () {
|
|
return measurementValue;
|
|
};
|
|
|
|
self.setMeasurementValue = function (data) {
|
|
measurementValue = data;
|
|
};
|
|
|
|
self.getGainP = function () {
|
|
return gainP;
|
|
};
|
|
|
|
self.setGainP = function (data) {
|
|
gainP = data;
|
|
};
|
|
|
|
self.getGainI = function () {
|
|
return gainI;
|
|
};
|
|
|
|
self.setGainI = function (data) {
|
|
gainI = data;
|
|
};
|
|
|
|
self.getGainD = function () {
|
|
return gainD;
|
|
};
|
|
|
|
self.setGainD = function (data) {
|
|
gainD = data;
|
|
};
|
|
|
|
self.getGainFF = function () {
|
|
return gainFF;
|
|
};
|
|
|
|
self.setGainFF = function (data) {
|
|
gainFF = data;
|
|
};
|
|
|
|
return self;
|
|
}; |