log.html 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <div id="main">
  2. <div class="header">
  3. <h1>Debug Log</h1>
  4. </div>
  5. <div class="content">
  6. <p>The debug log shows the most recent characters printed by the meta-id software itself to
  7. its own debug log.</p>
  8. <div class="pure-g">
  9. <p class="pure-u-1-4" style="vertical-align: baseline;width:40%">
  10. <a id="refresh-button" class="pure-button button-primary" href="#">Refresh</a>
  11. &nbsp;<a id="reset-button" class="dbg-btn pure-button button-primary" href="#">Reset meta-id</a>
  12. </p>
  13. <p class="pure-u-3-4" style="vertical-align: baseline;width:60%">
  14. UART debug log:
  15. <a id="dbg-auto" class="dbg-btn pure-button" href="#">auto</a>
  16. <a id="dbg-off" class="dbg-btn pure-button" href="#">off</a>
  17. <a id="dbg-on0" class="dbg-btn pure-button" href="#">on uart0</a>
  18. <a id="dbg-on1" class="dbg-btn pure-button" href="#">on uart1</a>
  19. </p>
  20. </div>
  21. <pre id="console" class="console" style="margin-top: 0px;"></pre>
  22. </div>
  23. </div>
  24. </div>
  25. <script type="text/javascript">console_url = "/log/text"</script>
  26. <script src="console.js"></script>
  27. <script type="text/javascript">
  28. onLoad(function() {
  29. fetchText(100, false);
  30. $("#refresh-button").addEventListener("click", function(e) {
  31. e.preventDefault();
  32. fetchText(100, false);
  33. });
  34. $("#reset-button").addEventListener("click", function (e) {
  35. e.preventDefault();
  36. var co = $("#console");
  37. co.innerHTML = "";
  38. ajaxSpin('POST', "/log/reset",
  39. function (resp) { showNotification("Resetting meta-id"); co.textEnd = 0; fetchText(2000, false); },
  40. function (s, st) { showWarning("Error resetting meta-id"); }
  41. );
  42. });
  43. ["auto", "off", "on0", "on1"].forEach(function(mode) {
  44. bnd($('#dbg-'+mode), "click", function(el) {
  45. ajaxJsonSpin('POST', "/log/dbg?mode="+mode,
  46. function(data) { showNotification("UART mode " + data.mode); showDbgMode(data.mode); },
  47. function(s, st) { showWarning("Error setting UART mode: " + st); }
  48. );
  49. });
  50. });
  51. ajaxJson('GET', "/log/dbg", function(data) { showDbgMode(data.mode); }, function() {});
  52. });
  53. </script>
  54. </body></html>