From efd0286f995220356cfab1f7b90ff6fcb13cba66 Mon Sep 17 00:00:00 2001
From: cTn
Date: Wed, 30 Oct 2013 17:41:29 +0100
Subject: [PATCH] utilizing multiType
---
css/style.css | 16 +++++++++---
js/serial_backend.js | 40 +----------------------------
tabs/initial_setup.html | 3 ++-
tabs/initial_setup.js | 57 +++++++++++++++++++++++++++++++++++++++++
4 files changed, 72 insertions(+), 44 deletions(-)
diff --git a/css/style.css b/css/style.css
index d53ffac60a..67ec9df3fd 100644
--- a/css/style.css
+++ b/css/style.css
@@ -196,7 +196,7 @@ a:hover {
}
.tab-initial_setup .section {
clear: both;
- padding-bottom: 10px;
+ padding-bottom: 8px;
}
.tab-initial_setup .section a {
display: block;
@@ -241,12 +241,18 @@ a:hover {
border: 1px solid silver;
background-color: white;
}
+ #interactive_block .model {
+ display: block;
+ margin: 10px 0 0 10px;
+
+ font-weight: bold;
+ }
#interactive_block a.reset {
- position: relative;
+ position: absolute;
display: block;
- top: 265px;
- left: 10px;
+ margin-left: 10px;
+ margin-top: 240px;
width: 100px;
height: 23px;
@@ -257,6 +263,8 @@ a:hover {
border: 1px solid silver;
background-color: blue;
+
+ z-index: 100;
}
#interactive_block a.reset:hover {
text-decoration: none;
diff --git a/js/serial_backend.js b/js/serial_backend.js
index 8229e0fe37..e185bc922d 100644
--- a/js/serial_backend.js
+++ b/js/serial_backend.js
@@ -278,8 +278,8 @@ function onClosed(result) {
backgroundPage.connectionId = connectionId; // also pass latest connectionId to the background page
sensor_status(sensors_detected = 0); // reset active sensor indicators
- $('#content').empty(); // empty content
$('#tabs > ul li').removeClass('active'); // de-select any selected tabs
+ tab_initialize_default();
console.log('Connection closed successfully.');
} else { // Something went wrong
@@ -435,44 +435,6 @@ function process_message(code, data) {
$('.software-version').html(CONFIG.version);
- // TODO: utilize this info
- switch (CONFIG.multiType) {
- case 1: // TRI
- break;
- case 2: // QUAD+
- break;
- case 3: // QUAD X
- break;
- case 4: // BI
- break;
- case 5: // GIMBAL
- break;
- case 6: // Y6
- break;
- case 7: // HEX 6
- break;
- case 8: // FLYING_WING
- break;
- case 9: // Y4
- break;
- case 10: // HEX6 X
- break;
- case 11: // OCTO X8
- case 12:
- case 13:
- break;
- case 14: // AIRPLANE
- break;
- case 15: // Heli 120
- break;
- case 16: // Heli 90
- break;
- case 17: // Vtail
- break;
- case 18: // HEX6 H
- break;
- }
-
// IDENT received, show the tab content
configuration_received = true;
$('#tabs li a:first').click();
diff --git a/tabs/initial_setup.html b/tabs/initial_setup.html
index ad1efc51c0..79ff92643e 100644
--- a/tabs/initial_setup.html
+++ b/tabs/initial_setup.html
@@ -26,7 +26,8 @@
-
Reset Z axis
+
+
Reset Z axis
diff --git a/tabs/initial_setup.js b/tabs/initial_setup.js
index e3de368568..af0a7d4c0d 100644
--- a/tabs/initial_setup.js
+++ b/tabs/initial_setup.js
@@ -7,6 +7,63 @@ function tab_initialize_initial_setup() {
$('input[name="pitch"]').val(CONFIG.accelerometerTrims[0]);
$('input[name="roll"]').val(CONFIG.accelerometerTrims[1]);
+ // Display multiType
+ var str = '';
+ switch (CONFIG.multiType) {
+ case 1: // TRI
+ str = 'TRI';
+ break;
+ case 2: // QUAD +
+ str = 'Quad +';
+ break;
+ case 3: // QUAD X
+ str = 'Quad X';
+ break;
+ case 4: // BI
+ str = 'BI';
+ break;
+ case 5: // GIMBAL
+ str = 'Gimbal';
+ break;
+ case 6: // Y6
+ str = 'Y6';
+ break;
+ case 7: // HEX 6
+ str = 'HEX 6';
+ break;
+ case 8: // FLYING_WING
+ str = 'Flying Wing';
+ break;
+ case 9: // Y4
+ str = 'Y4';
+ break;
+ case 10: // HEX6 X
+ str = 'HEX6 X';
+ break;
+ case 11: // OCTO X8
+ case 12:
+ case 13:
+ str = 'OCTO X8';
+ break;
+ case 14: // AIRPLANE
+ str = 'Airplane';
+ break;
+ case 15: // Heli 120
+ str = 'Heli 120';
+ break;
+ case 16: // Heli 90
+ str = 'Heli 90';
+ break;
+ case 17: // Vtail
+ str = 'Vtail';
+ break;
+ case 18: // HEX6 H
+ str = 'HEX6 H';
+ break;
+ }
+
+ $('span.model').html('Model: ' + str);
+
// UI Hooks
$('a.calibrateAccel').click(function() {
send_message(MSP_codes.MSP_ACC_CALIBRATION, MSP_codes.MSP_ACC_CALIBRATION);