add battery indication
This commit is contained in:
		
							
								
								
									
										
											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
 | 
					    // Setup connection watchdog interval
 | 
				
			||||||
    self.connectionTimer = setInterval(function() {
 | 
					    self.connectionTimer = setInterval(function() {
 | 
				
			||||||
        if (self.watchdogCounter == 0 && !self.terminate) {
 | 
					        if (self.watchdogCounter == 0 && !self.terminate) {
 | 
				
			||||||
            $('#battery').removeClass('connected');
 | 
					            $("#battery img").attr("src", "assets/img/battery_disconnected.png");
 | 
				
			||||||
            $('#battery').html('Disconnected');
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        // Reset watchdog counter
 | 
					        // Reset watchdog counter
 | 
				
			||||||
        self.watchdogCounter = 0;
 | 
					        self.watchdogCounter = 0;
 | 
				
			||||||
@@ -66,8 +65,13 @@ Sumorobot.prototype.connect = function() {
 | 
				
			|||||||
        self.sensors = JSON.parse(data);
 | 
					        self.sensors = JSON.parse(data);
 | 
				
			||||||
        // When sensor data received
 | 
					        // When sensor data received
 | 
				
			||||||
        if (self.sensors['battery_voltage']) {
 | 
					        if (self.sensors['battery_voltage']) {
 | 
				
			||||||
            $('#battery').html(self.sensors['battery_voltage'] + 'V');
 | 
					            if (self.sensors['battery_voltage'] > 4.0) {
 | 
				
			||||||
            $('#battery').addClass('connected');
 | 
					                $("#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
 | 
					        // Count data received packets
 | 
				
			||||||
        self.watchdogCounter += 1;
 | 
					        self.watchdogCounter += 1;
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										12
									
								
								index.html
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								index.html
									
									
									
									
									
								
							@@ -12,10 +12,13 @@
 | 
				
			|||||||
    <!-- cookie notification -->
 | 
					    <!-- cookie notification -->
 | 
				
			||||||
    <script src="assets/js/min/cookieconsent.min.js" type="text/javascript" charset="utf-8"></script>
 | 
					    <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>
 | 
					    <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/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/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>
 | 
					    <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 -->
 | 
					    <!-- Google Blockly -->
 | 
				
			||||||
    <script src="assets/blockly/blockly_compressed.js" type="text/javascript" charset="utf-8"></script>
 | 
					    <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>
 | 
					    <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/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/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/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/ace.js" type="text/javascript" charset="utf-8"></script>
 | 
				
			||||||
    <script src="assets/js/blockly.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/main.js" type="text/javascript" charset="utf-8"></script>
 | 
				
			||||||
    <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>
 | 
					 | 
				
			||||||
</head>
 | 
					</head>
 | 
				
			||||||
<body>
 | 
					<body>
 | 
				
			||||||
    <div id="battery">Disconnected</div>
 | 
					    <div id="battery"><img src="assets/img/battery_disconnected.png"></div>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <div id="panel">
 | 
					    <div id="panel">
 | 
				
			||||||
        <img class="logo" src="assets/img/logo.png" alt="logo">
 | 
					        <img class="logo" src="assets/img/logo.png" alt="logo">
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user