mirror of
https://github.com/iNavFlight/inav-configurator.git
synced 2025-07-24 16:55:22 +03:00
waypoint OOP version 1.8
This commit is contained in:
parent
30c3b043a3
commit
3265158791
7 changed files with 193 additions and 175 deletions
|
@ -96,6 +96,38 @@ let SafehomeCollection = function () {
|
|||
data[newSafehome.getNumber()] = newSafehome;
|
||||
};
|
||||
|
||||
self.extractBuffer = function(safehomeId) {
|
||||
let buffer = [];
|
||||
let safehome = self.getSafehome(safehomeId);
|
||||
buffer.push(safehome.getNumber()); // sbufReadU8(src); // number
|
||||
buffer.push(safehome.getEnabled()); // sbufReadU8(src); // action
|
||||
buffer.push(specificByte(safehome.getLat(), 0)); // sbufReadU32(src); // lat
|
||||
buffer.push(specificByte(safehome.getLat(), 1));
|
||||
buffer.push(specificByte(safehome.getLat(), 2));
|
||||
buffer.push(specificByte(safehome.getLat(), 3));
|
||||
buffer.push(specificByte(safehome.getLon(), 0)); // sbufReadU32(src); // lon
|
||||
buffer.push(specificByte(safehome.getLon(), 1));
|
||||
buffer.push(specificByte(safehome.getLon(), 2));
|
||||
buffer.push(specificByte(safehome.getLon(), 3));
|
||||
|
||||
return buffer;
|
||||
}
|
||||
|
||||
self.safehomeDisplayDebug = function() {
|
||||
if (data && data.length != 0) {
|
||||
data.forEach(function (element) {
|
||||
console.log("N° : ", element.getNumber(),
|
||||
"Enabled : ", element.getEnabled(),
|
||||
"Lon : ", element.getLon(),
|
||||
"Lat : ", element.getLat(),
|
||||
);
|
||||
});
|
||||
}
|
||||
else {
|
||||
console.log("Data empty");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return self;
|
||||
};
|
Loading…
Add table
Add a link
Reference in a new issue