From 8f3953123d2d603998b0bff85cce42dd48829199 Mon Sep 17 00:00:00 2001
From: John Lee <john.lee@hardkernel.com>
Date: Mon, 23 Jan 2017 16:41:21 +0900
Subject: [PATCH] SmartPower2 v1.1

---
 data/index.html     | 10 +++++++---
 src/smartpower2.ino |  4 ++++
 2 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/data/index.html b/data/index.html
index 002468a..58116c8 100644
--- a/data/index.html
+++ b/data/index.html
@@ -29,6 +29,7 @@
     var SAVE_SSID = 's';
     var SAVE_IPADDR = 'i';
     var SAVE_PASSWD = 'x';
+    var FW_VERSION = 'f';
 
     var wsUriC = "ws://" + ipaddr + ":81";
     var ws;
@@ -124,7 +125,10 @@
                         $("#btn_measure_watthour").val("start").slider("refresh");
                     }
                     break;
-            }
+		case FW_VERSION:
+		    $("#fwversion").html(data.substring(1));
+		    break;
+		}
         }
 
         ws.onopen = function() {
@@ -157,10 +161,10 @@
                 <div class="ui-block-b">
                 </div>
                 <div class="ui-block-c">
-                    <label for="text-10" style="margin:15px 10px 0 0; text-align:right;">Build date</label>
+                    <label for="text-10" style="margin:15px 10px 0 0; text-align:right;">F/W Version : </label>
                 </div>
                 <div class="ui-block-d">
-                    <input data-mini="true" disabled="disabled" id="text-10" value="161206" type="text">
+                    <div style="margin:15px 0 0 10px;" id="fwversion"></div>
                 </div>
             </div>
         </div>
diff --git a/src/smartpower2.ino b/src/smartpower2.ino
index d4283c7..4012ae1 100644
--- a/src/smartpower2.ino
+++ b/src/smartpower2.ino
@@ -39,6 +39,9 @@ WiFiClient logClient;
 #define PAGE_STATE			'p'
 #define DATA_PVI			'd'
 #define MEASUREWATTHOUR		'm'
+#define FW_VERSION			'f'
+
+#define FWversion	1.1
 
 uint8_t onoff = OFF;
 unsigned char measureWh;
@@ -694,6 +697,7 @@ void sendStatus(uint8_t num, uint8_t page)
         webSocket.sendTXT(num, String(CMD_ONOFF) + onoff);
         webSocket.sendTXT(num, String(SET_VOLTAGE) + setVoltage);
         webSocket.sendTXT(num, String(MEASUREWATTHOUR) + measureWh);
+        webSocket.sendTXT(num, String(FW_VERSION) + FWversion);
     } else if (page) {
         webSocket.sendTXT(num, String(SET_AUTORUN) + autorun);
         webSocket.sendTXT(num, String(SAVE_NETWORKS) + String(ssid) + "," +
-- 
GitLab