Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/iNavFlight/inav-configurator.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorMichel Pastor <shellixyz@users.noreply.github.com>2019-02-08 23:08:09 +0300
committerGitHub <noreply@github.com>2019-02-08 23:08:09 +0300
commit0a720f44f6bb3c3e7214aa7ecbf8643138bd96d8 (patch)
tree5e3297d744180f099561d58b31d871084c30b476 /js
parent9870ace818566d43fe8626f90cac48cb7b8c279e (diff)
Temperature sensors support (#670)
Diffstat (limited to 'js')
-rw-r--r--js/fc.js1
-rw-r--r--js/msp/MSPCodes.js6
-rw-r--r--js/msp/MSPHelper.js7
3 files changed, 13 insertions, 1 deletions
diff --git a/js/fc.js b/js/fc.js
index 426b098a..79851c8f 100644
--- a/js/fc.js
+++ b/js/fc.js
@@ -198,6 +198,7 @@ var FC = {
sonar: 0,
air_speed: 0,
kinematics: [0.0, 0.0, 0.0],
+ temperature: [0, 0, 0, 0, 0, 0, 0, 0],
debug: [0, 0, 0, 0]
};
diff --git a/js/msp/MSPCodes.js b/js/msp/MSPCodes.js
index 9b7371a4..77fe20e9 100644
--- a/js/msp/MSPCodes.js
+++ b/js/msp/MSPCodes.js
@@ -197,5 +197,9 @@ var MSPCodes = {
MSP2_INAV_DEBUG: 0x2019,
MSP2_BLACKBOX_CONFIG: 0x201A,
- MSP2_SET_BLACKBOX_CONFIG: 0x201B
+ MSP2_SET_BLACKBOX_CONFIG: 0x201B,
+
+ MSP2_INAV_TEMP_SENSOR_CONFIG: 0x201C,
+ MSP2_INAV_SET_TEMP_SENSOR_CONFIG: 0x201D,
+ MSP2_INAV_TEMPERATURES: 0x201E
};
diff --git a/js/msp/MSPHelper.js b/js/msp/MSPHelper.js
index 54a44646..d6c19da2 100644
--- a/js/msp/MSPHelper.js
+++ b/js/msp/MSPHelper.js
@@ -1462,6 +1462,13 @@ var mspHelper = (function (gui) {
console.log("Blackbox config saved");
break;
+ case MSPCodes.MSP2_INAV_TEMPERATURES:
+ for (i = 0; i < 8; ++i) {
+ temp_decidegrees = data.getInt16(i * 2, true);
+ SENSOR_DATA.temperature[i] = temp_decidegrees / 10; // °C
+ }
+ break;
+
default:
console.log('Unknown code detected: ' + dataHandler.code);
} else {