setup.html 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  1. <!DOCTYPE html>
  2. <html style="width: fit-content">
  3. <head>
  4. <link rel="icon" href="favicon.ico" type="image/x-icon">
  5. <title>AI on the edge</title>
  6. <meta charset="utf-8">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <style>
  9. .h_iframe iframe {width:995px;height:760px;}
  10. .h_iframe {width:995px;height:605px;}
  11. .h_iframe_explain iframe {width:995px;height:200px;}
  12. .h_iframe_explain {width:995px;height:200px;}
  13. h1 {font-size: 2em; margin-block-end: 0.3em;}
  14. h2 {font-size: 1.5em;margin-block-start: 0.3em;}
  15. h3 {font-size: 1.2em;}
  16. p {font-size: 1em;}
  17. .button {
  18. padding: 5px 20px;
  19. width: 211px;
  20. font-size: 16px;
  21. }
  22. </style>
  23. </head>
  24. <body style="font-family: arial">
  25. <table style="border: none">
  26. <tr><td style="padding-right: 10px;"><img src="favicon.ico"></td>
  27. <td><h1 id="id_title"> Digitizer - Initial Setup</h1>
  28. <h2>An ESP32 all inclusive neural network recognition system for meter digitalization</h2>
  29. </td></tr>
  30. </table>
  31. <table>
  32. <tr>
  33. <td>
  34. <button class="button" id="previous" name="previous" onclick="clickPrevious()">Previous</button>
  35. <button class="button" id="next" name="next" onclick="clickNext()">Next</button>
  36. If you need help. have a look on the <a href=https://github.com/jomjol/AI-on-the-edge-device/wiki target=_blank>Wiki</a> and the <a href=https://github.com/jomjol/AI-on-the-edge-device/discussions target=_blank>Discussion</a> pages.
  37. </td>
  38. </tr>
  39. </table>
  40. <div class="h_iframe_explain" id="h_iframe_explain">
  41. <iframe name="explaincontent" id ="explaincontent" src="" allowfullscreen></iframe>
  42. </div>
  43. <div class="h_iframe">
  44. <iframe name="maincontent" id ="maincontent" src="" allowfullscreen></iframe>
  45. </div>
  46. <script type="text/javascript" src="common.js"></script>
  47. <script type="text/javascript">
  48. var canvas = document.getElementById('canvas'),
  49. domainname = getDomainname();
  50. aktstatu = 0;
  51. function clickNext() {
  52. aktstatu++;
  53. if (aktstatu > 6) {
  54. aktstatu = 6;
  55. }
  56. LoadStep();
  57. }
  58. function clickPrevious() {
  59. aktstatu--;
  60. if (aktstatu < 0) {
  61. aktstatu = 0;
  62. }
  63. LoadStep();
  64. }
  65. function LoadStep(){
  66. switch (aktstatu) {
  67. case 0:
  68. document.getElementById('maincontent').src = '/edit_explain_0.html';
  69. document.getElementById('h_iframe_explain').style.display = "none";
  70. document.getElementById("previous").disabled = true;
  71. document.getElementById("next").disabled = false;
  72. break;
  73. case 1:
  74. document.getElementById('maincontent').src = '/edit_reference.html';
  75. document.getElementById('explaincontent').src = '/explain_1.html';
  76. document.getElementById('h_iframe_explain').style.display = "";
  77. document.getElementById("previous").disabled = false;
  78. document.getElementById("next").disabled = false;
  79. break;
  80. case 2:
  81. document.getElementById('maincontent').src = '/edit_alignment.html';
  82. document.getElementById('explaincontent').src = '/explain_2.html';
  83. document.getElementById('h_iframe_explain').style.display = "";
  84. document.getElementById("previous").disabled = false;
  85. document.getElementById("next").disabled = false;
  86. break;
  87. case 3:
  88. document.getElementById('maincontent').src = '/edit_digits.html';
  89. document.getElementById('explaincontent').src = '/explain_3.html';
  90. document.getElementById('h_iframe_explain').style.display = "";
  91. document.getElementById("previous").disabled = false;
  92. document.getElementById("next").disabled = false;
  93. break;
  94. case 4:
  95. document.getElementById('maincontent').src = '/edit_analog.html';
  96. document.getElementById('explaincontent').src = '/explain_4.html';
  97. document.getElementById('h_iframe_explain').style.display = "";
  98. document.getElementById("previous").disabled = false;
  99. document.getElementById("next").disabled = false;
  100. break;
  101. case 5:
  102. document.getElementById('maincontent').src = '/edit_config_param.html?InitialSetup=true';
  103. document.getElementById('explaincontent').src = '/explain_5.html';
  104. document.getElementById('h_iframe_explain').style.display = "";
  105. document.getElementById("previous").disabled = false;
  106. document.getElementById("next").disabled = false;
  107. break;
  108. case 6:
  109. document.getElementById('maincontent').src = '/edit_explain_6.html';
  110. document.getElementById('explaincontent').src = '/explain_6.html';
  111. document.getElementById('h_iframe_explain').style.display = "none";
  112. document.getElementById("previous").disabled = false;
  113. document.getElementById("next").disabled = true;
  114. break;
  115. }
  116. }
  117. LoadStep();
  118. </script>
  119. </body>
  120. </html>