From d68bd29191ffcc4ca8e41fde51997e3a953ed656 Mon Sep 17 00:00:00 2001 From: cTn Date: Thu, 29 May 2014 20:16:32 +0200 Subject: [PATCH] initial support for current sensor code from Lux --- _locales/en/messages.json | 11 ++++++++++- js/data_storage.js | 2 +- js/msp.js | 4 ++-- tabs/initial_setup.css | 6 +++--- tabs/initial_setup.html | 20 +++++++++++--------- tabs/initial_setup.js | 2 ++ 6 files changed, 29 insertions(+), 16 deletions(-) diff --git a/_locales/en/messages.json b/_locales/en/messages.json index c10783c302..1261a53d1a 100644 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -208,11 +208,20 @@ "message": "Info" }, "initialSetupBattery": { - "message": "Battery:" + "message": "Battery voltage:" }, "initialSetupBatteryValue": { "message": "$1 V" }, + "initialSetupDrawn": { + "message": "Capacity drawn:" + }, + "initialSetupDrawing": { + "message": "Current draw:" + }, + "initialSetupBatteryMahValue": { + "message": "$1 mAh" + }, "initialSetupRSSI": { "message": "RSSI:" }, diff --git a/js/data_storage.js b/js/data_storage.js index 1541a63629..3af5498ac1 100644 --- a/js/data_storage.js +++ b/js/data_storage.js @@ -78,7 +78,7 @@ var GPS_DATA = { var ANALOG = { voltage: 0, - pMeterSum: 0, + mAhdrawn: 0, rssi: 0, amperage: 0 }; diff --git a/js/msp.js b/js/msp.js index a38afe7a73..ca58ea80ab 100644 --- a/js/msp.js +++ b/js/msp.js @@ -239,9 +239,9 @@ MSP.process_data = function(code, message_buffer, message_length) { break; case MSP_codes.MSP_ANALOG: ANALOG.voltage = data.getUint8(0) / 10.0; - ANALOG.power = data.getUint16(1, 1); + ANALOG.mAhdrawn = data.getUint16(1, 1); ANALOG.rssi = data.getUint16(3, 1); // 0-1023 - ANALOG.amperage = data.getUint16(5, 1); + ANALOG.amperage = data.getUint16(5, 1) * 1000; // convert from A to mA break; case MSP_codes.MSP_RC_TUNING: RC_tuning.RC_RATE = parseFloat((data.getUint8(0) / 100).toFixed(2)); diff --git a/tabs/initial_setup.css b/tabs/initial_setup.css index f54784c3b3..32509333ff 100644 --- a/tabs/initial_setup.css +++ b/tabs/initial_setup.css @@ -298,16 +298,16 @@ .tab-initial_setup .info dt { float: left; - width: 50px; + width: 100px; height: 20px; line-height: 20px; } .tab-initial_setup .info dd { - width: 40px; + width: 70px; height: 20px; line-height: 20px; - margin-left: 50px; + margin-left: 100px; } .tab-initial_setup .update { display: block; diff --git a/tabs/initial_setup.html b/tabs/initial_setup.html index 1fb60ee2d3..3bd1166f91 100644 --- a/tabs/initial_setup.html +++ b/tabs/initial_setup.html @@ -71,6 +71,17 @@
+
+ +
+
+
0 V
+
0 mAh
+
0 mAh
+
0 %
+
+
+
@@ -80,14 +91,5 @@
-
- -
-
-
0 V
-
0 %
-
-
-
\ No newline at end of file diff --git a/tabs/initial_setup.js b/tabs/initial_setup.js index 0458e9bd52..303099b311 100644 --- a/tabs/initial_setup.js +++ b/tabs/initial_setup.js @@ -244,6 +244,8 @@ function tab_initialize_initial_setup() { function update_ui() { // Update voltage indicator $('.bat-voltage').text(chrome.i18n.getMessage('initialSetupBatteryValue', [ANALOG.voltage])); + $('.bat-mah-drawn').text(chrome.i18n.getMessage('initialSetupBatteryMahValue', [ANALOG.mAhdrawn])); + $('.bat-mah-drawing').text(chrome.i18n.getMessage('initialSetupBatteryMahValue', [ANALOG.amperage])); $('.rssi').text(chrome.i18n.getMessage('initialSetupRSSIValue', [((ANALOG.rssi / 1023) * 100).toFixed(0)])); // Update cube