forked from marva/sumorobot-web
add battery indication
This commit is contained in:
parent
ec2e6f41ac
commit
2af99f108b
BIN
assets/img/battery_disconnected.png
Normal file
BIN
assets/img/battery_disconnected.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 5.2 KiB |
BIN
assets/img/battery_empty.png
Normal file
BIN
assets/img/battery_empty.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.5 KiB |
BIN
assets/img/battery_full.png
Normal file
BIN
assets/img/battery_full.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.1 KiB |
BIN
assets/img/battery_half.png
Normal file
BIN
assets/img/battery_half.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.7 KiB |
@ -31,8 +31,7 @@ Sumorobot.prototype.connect = function() {
|
||||
// Setup connection watchdog interval
|
||||
self.connectionTimer = setInterval(function() {
|
||||
if (self.watchdogCounter == 0 && !self.terminate) {
|
||||
$('#battery').removeClass('connected');
|
||||
$('#battery').html('Disconnected');
|
||||
$("#battery img").attr("src", "assets/img/battery_disconnected.png");
|
||||
}
|
||||
// Reset watchdog counter
|
||||
self.watchdogCounter = 0;
|
||||
@ -66,8 +65,13 @@ Sumorobot.prototype.connect = function() {
|
||||
self.sensors = JSON.parse(data);
|
||||
// When sensor data received
|
||||
if (self.sensors['battery_voltage']) {
|
||||
$('#battery').html(self.sensors['battery_voltage'] + 'V');
|
||||
$('#battery').addClass('connected');
|
||||
if (self.sensors['battery_voltage'] > 4.0) {
|
||||
$("#battery img").attr("src", "assets/img/battery_full.png");
|
||||
} else if (self.sensors['battery_voltage'] > 3.1) {
|
||||
$("#battery img").attr("src", "assets/img/battery_half.png");
|
||||
} else {
|
||||
$("#battery img").attr("src", "assets/img/battery_empty.png");
|
||||
}
|
||||
}
|
||||
// Count data received packets
|
||||
self.watchdogCounter += 1;
|
||||
|
12
index.html
12
index.html
@ -12,10 +12,13 @@
|
||||
<!-- cookie notification -->
|
||||
<script src="assets/js/min/cookieconsent.min.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/cookie.js" type="text/javascript" charset="utf-8"></script>
|
||||
<!-- other -->
|
||||
<!-- jquery, popper, bootstrap -->
|
||||
<script src="assets/js/min/jquery.min.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/min/popper.min.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/min/bootstrap.min.js" type="text/javascript" charset="utf-8"></script>
|
||||
<!-- ace editor -->
|
||||
<script src="assets/js/ace/ace.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/ace/ext-language_tools.js" type="text/javascript" charset="utf-8"></script>
|
||||
<!-- Google Blockly -->
|
||||
<script src="assets/blockly/blockly_compressed.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/blockly/blocks_compressed.js" type="text/javascript" charset="utf-8"></script>
|
||||
@ -23,15 +26,12 @@
|
||||
<script src="assets/blockly/msg/js/en.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/sumorobot.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/utils.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/main.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/ace.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/blockly.js" type="text/javascript" charset="utf-8"></script>
|
||||
<!-- ace editor -->
|
||||
<script src="assets/js/ace/ace.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/ace/ext-language_tools.js" type="text/javascript" charset="utf-8"></script>
|
||||
<script src="assets/js/main.js" type="text/javascript" charset="utf-8"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div id="battery">Disconnected</div>
|
||||
<div id="battery"><img src="assets/img/battery_disconnected.png"></div>
|
||||
|
||||
<div id="panel">
|
||||
<img class="logo" src="assets/img/logo.png" alt="logo">
|
||||
|
Loading…
Reference in New Issue
Block a user