194 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
		
		
			
		
	
	
			194 lines
		
	
	
		
			6.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| 
								 | 
							
								<!DOCTYPE html>
							 | 
						||
| 
								 | 
							
								<html>
							 | 
						||
| 
								 | 
							
								<head>
							 | 
						||
| 
								 | 
							
								  <title>RadioSonde (version %VERSION_ID%)</title>
							 | 
						||
| 
								 | 
							
								  <meta name="viewport" content="width=device-width, initial-scale=1">
							 | 
						||
| 
								 | 
							
								  <link rel="icon" href="data:,">
							 | 
						||
| 
								 | 
							
								  <link rel="stylesheet" type="text/css" href="style.css">
							 | 
						||
| 
								 | 
							
								</head>
							 | 
						||
| 
								 | 
							
								<body style="background-color: #008CBA;">
							 | 
						||
| 
								 | 
							
								<div style="background-color: #FFFFFF;">
							 | 
						||
| 
								 | 
							
								<h2><i onclick="w3_open()" class="fa fa-bars"></i>  RadioSonde (version %VERSION_ID%)</h2>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								<!--
							 | 
						||
| 
								 | 
							
								  <p>GPIO state: <strong> %STATE%</strong></p>
							 | 
						||
| 
								 | 
							
								  <p><a href="/on"><button class="button">ON</button></a></p>
							 | 
						||
| 
								 | 
							
								  <p><a href="/off"><button class="button button2">OFF</button></a></p>
							 | 
						||
| 
								 | 
							
								-->
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<!-- Side Navigation -->
							 | 
						||
| 
								 | 
							
								<nav style="text-align: left; background-color: #aaa; font-weight: bold; display:none" id="mySidebar">
							 | 
						||
| 
								 | 
							
								  <h3>MENU</h3>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-close" onclick="w3_close();"> Close</button><br>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-dashboard" onclick="selTab(event,'QRG'); w3_close()" id="defaultTab"> QRG</button><br>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-wifi" onclick="selTab(event,'WiFi'); w3_close()"> WiFi</button><br>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-database" onclick="selTab(event,'Data'); w3_close()"> Data</button><br>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-map-marker" onclick="selTab(event,'Map'); w3_close()"> Map</button><br>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-map-marker" onclick="document.location.href='livemap.html'"> Livemap</button><br>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-gears" onclick="selTab(event,'Config'); w3_close()"> Config</button><br>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-sliders" onclick="selTab(event,'Control'); w3_close()"> Control</button><br>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-download" onclick="selTab(event,'Update'); w3_close()"> Update</button><br>
							 | 
						||
| 
								 | 
							
									  <button class="tablinks fa fa-support" onclick="selTab(event,'About'); w3_close()"> About</button><br><br><br><br>
							 | 
						||
| 
								 | 
							
								</nav>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<div id="QRG" class="tabcontent">
							 | 
						||
| 
								 | 
							
									<h3> QRG - Setup</h3>
							 | 
						||
| 
								 | 
							
									<iframe src="qrg.html" style="border:none;" width="100%%" height="100%%"></iframe>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<div id="WiFi" class="tabcontent">
							 | 
						||
| 
								 | 
							
									<h3> WiFi - Settings</h3>
							 | 
						||
| 
								 | 
							
									<iframe src="wifi.html" style="border:none;" width="100%%" height="100%%"></iframe>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<div id="Data" class="tabcontent" data-src="status.html">
							 | 
						||
| 
								 | 
							
									<h3>Data</h3>
							 | 
						||
| 
								 | 
							
									<iframe src="status.html" style="border:none;" width="100%%" height="100%%"></iframe>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<div id="Map" class="tabcontent" data-src="map.html">
							 | 
						||
| 
								 | 
							
									<iframe src="map.html" style="border:none;" width="98%%" height="98%%"></iframe>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<div id="LiveMap" class="tabcontent" data-src="livemap.html">
							 | 
						||
| 
								 | 
							
									<iframe src="livemap.html" style="border:none;" width="98%%" height="98%%"></iframe>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<div id="Config" class="tabcontent">
							 | 
						||
| 
								 | 
							
									<h3>Configuration</h3>
							 | 
						||
| 
								 | 
							
									<iframe src="config.html" style="border:none;" width="100%%" height="100%%"></iframe>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<div id="Control" class="tabcontent">
							 | 
						||
| 
								 | 
							
									<h3>Control</h3>
							 | 
						||
| 
								 | 
							
									<iframe src="control.html" style="border:none;" width="100%%" height="100%%"></iframe>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<div id="Update" class="tabcontent">
							 | 
						||
| 
								 | 
							
									<h3>Update</h3>
							 | 
						||
| 
								 | 
							
									<iframe src="update.html" style="border:none;" width="100%%" height="100%%"></iframe>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								<div id="Telemetry" class="tabcontent">
							 | 
						||
| 
								 | 
							
									<h3>Telemetry</h3>
							 | 
						||
| 
								 | 
							
									<button onclick="javascript:window.open('/download','_self');">Telemetry</button>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								<div id="About" class="tabcontent">
							 | 
						||
| 
								 | 
							
								   %VERSION_NAME%<br>
							 | 
						||
| 
								 | 
							
								   CopyLeft 2020-2022 Modifier par <a href="http://openpmr.fr.nf/">Xav, FRS2013</a> & Vigor<br>
							 | 
						||
| 
								 | 
							
								   <a href="#Update">Check for update (requires TTGO internet connection via WiFi)</a><br><br>
							 | 
						||
| 
								 | 
							
								   <br>    
							 | 
						||
| 
								 | 
							
								   (version %VERSION_ID%)
							 | 
						||
| 
								 | 
							
								   <br>
							 | 
						||
| 
								 | 
							
								   Original project by Hansi<br>
							 | 
						||
| 
								 | 
							
								   Copyright © 2019-2022 by Hansi Reiser, DL9RDZ<br>
							 | 
						||
| 
								 | 
							
								   <br><br>
							 | 
						||
| 
								 | 
							
								   Autodetect info: %AUTODETECT_INFO%<br>
							 | 
						||
| 
								 | 
							
								   <br>
							 | 
						||
| 
								 | 
							
								    RS92 RINEX eph state: %EPHSTATE%<br>
							 | 
						||
| 
								 | 
							
								    <br>
							 | 
						||
| 
								 | 
							
								    This program is free software; you can redistribute it and/or
							 | 
						||
| 
								 | 
							
								    modify it under the terms of the GNU General Public License as
							 | 
						||
| 
								 | 
							
								    published by the Free Software Foundation; either version 2 of
							 | 
						||
| 
								 | 
							
								    the License, or (at your option) any later version.<br>
							 | 
						||
| 
								 | 
							
								    See <a href="https://www.gnu.org/licenses/gpl-2.0.txt">https://www.gnu.org/licenses/gpl-2.0.txt</a>
							 | 
						||
| 
								 | 
							
								    for details.
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								<div style="background-color: #008CBA;"><br>
							 | 
						||
| 
								 | 
							
								<div class="footer"><span></span><span class="ttgoinfo">RadioSonde %VERSION_ID%</span></div>
							 | 
						||
| 
								 | 
							
								</div>
							 | 
						||
| 
								 | 
							
								<script>
							 | 
						||
| 
								 | 
							
								function selTab(evt, id) {
							 | 
						||
| 
								 | 
							
									var i, tabcontent, tablinks;
							 | 
						||
| 
								 | 
							
									tabcontent=document.getElementsByClassName("tabcontent");
							 | 
						||
| 
								 | 
							
									for(i=0; i<tabcontent.length; i++) {
							 | 
						||
| 
								 | 
							
										tabcontent[i].style.display = "none";
							 | 
						||
| 
								 | 
							
										var link = tabcontent[i].dataset.src;
							 | 
						||
| 
								 | 
							
										if(link) {
							 | 
						||
| 
								 | 
							
											var iframe = tabcontent[i].getElementsByTagName("iframe")[0];
							 | 
						||
| 
								 | 
							
											iframe.setAttribute("src", "");
							 | 
						||
| 
								 | 
							
										}
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
									tablinks=document.getElementsByClassName("tablinks");
							 | 
						||
| 
								 | 
							
									for(i=0; i<tablinks.length; i++) {
							 | 
						||
| 
								 | 
							
										tablinks[i].className = tablinks[i].className.replace(" active", "");
							 | 
						||
| 
								 | 
							
									}	
							 | 
						||
| 
								 | 
							
									var act = document.getElementById(id);
							 | 
						||
| 
								 | 
							
									act.style.display = "block";
							 | 
						||
| 
								 | 
							
									evt.currentTarget.className += " active";
							 | 
						||
| 
								 | 
							
									
							 | 
						||
| 
								 | 
							
									var link = act.dataset.src;
							 | 
						||
| 
								 | 
							
									if(link) {
							 | 
						||
| 
								 | 
							
										var iframe = act.getElementsByTagName("iframe")[0];
							 | 
						||
| 
								 | 
							
										iframe.setAttribute("src", link);
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								document.getElementById("defaultTab").click();
							 | 
						||
| 
								 | 
							
								</script>
							 | 
						||
| 
								 | 
							
								<!-- Script for Sidebar, Tabs, Accordions, Progress bars and slideshows -->
							 | 
						||
| 
								 | 
							
								<script>
							 | 
						||
| 
								 | 
							
								// Side navigation
							 | 
						||
| 
								 | 
							
								function w3_open() {
							 | 
						||
| 
								 | 
							
								  var x = document.getElementById("mySidebar");
							 | 
						||
| 
								 | 
							
								  x.style.width = "100%";
							 | 
						||
| 
								 | 
							
								  x.style.height = "80%";
							 | 
						||
| 
								 | 
							
								  x.style.fontSize = "40px";
							 | 
						||
| 
								 | 
							
								  x.style.paddingTop = "0%";
							 | 
						||
| 
								 | 
							
								  x.style.display = "block";
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								function w3_close() {
							 | 
						||
| 
								 | 
							
								  document.getElementById("mySidebar").style.display = "none";
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Tabs
							 | 
						||
| 
								 | 
							
								function openCity(evt, cityName) {
							 | 
						||
| 
								 | 
							
								  var i;
							 | 
						||
| 
								 | 
							
								  var x = document.getElementsByClassName("city");
							 | 
						||
| 
								 | 
							
								  for (i = 0; i < x.length; i++) {
							 | 
						||
| 
								 | 
							
								    x[i].style.display = "none";
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  var activebtn = document.getElementsByClassName("testbtn");
							 | 
						||
| 
								 | 
							
								  for (i = 0; i < x.length; i++) {
							 | 
						||
| 
								 | 
							
								    activebtn[i].className = activebtn[i].className.replace(" w3-dark-grey", "");
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  document.getElementById(cityName).style.display = "block";
							 | 
						||
| 
								 | 
							
								  evt.currentTarget.className += " w3-dark-grey";
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								var mybtn = document.getElementsByClassName("testbtn")[0];
							 | 
						||
| 
								 | 
							
								mybtn.click();
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Accordions
							 | 
						||
| 
								 | 
							
								function myAccFunc(id) {
							 | 
						||
| 
								 | 
							
								  var x = document.getElementById(id);
							 | 
						||
| 
								 | 
							
								  if (x.className.indexOf("w3-show") == -1) {
							 | 
						||
| 
								 | 
							
								    x.className += " w3-show";
							 | 
						||
| 
								 | 
							
								  } else { 
							 | 
						||
| 
								 | 
							
								    x.className = x.className.replace(" w3-show", "");
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// Slideshows
							 | 
						||
| 
								 | 
							
								var slideIndex = 1;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function plusDivs(n) {
							 | 
						||
| 
								 | 
							
								  slideIndex = slideIndex + n;
							 | 
						||
| 
								 | 
							
								  showDivs(slideIndex);
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								function showDivs(n) {
							 | 
						||
| 
								 | 
							
								  var x = document.getElementsByClassName("mySlides");
							 | 
						||
| 
								 | 
							
								  if (n > x.length) {slideIndex = 1}    
							 | 
						||
| 
								 | 
							
								  if (n < 1) {slideIndex = x.length} ;
							 | 
						||
| 
								 | 
							
								  for (i = 0; i < x.length; i++) {
							 | 
						||
| 
								 | 
							
								    x[i].style.display = "none";  
							 | 
						||
| 
								 | 
							
								  }
							 | 
						||
| 
								 | 
							
								  x[slideIndex-1].style.display = "block";  
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								showDivs(1);
							 | 
						||
| 
								 | 
							
								</script>
							 | 
						||
| 
								 | 
							
								</body>
							 | 
						||
| 
								 | 
							
								</html>
							 | 
						||
| 
								 | 
							
								
							 |