Set up scheduled program cycles #24
| @ -73,9 +73,15 @@ const char index_html[] PROGMEM = R"rawliteral( | |||||||
|       document.getElementById("hidden-form").onload = function() { |       document.getElementById("hidden-form").onload = function() { | ||||||
|         top.location.reload(); |         top.location.reload(); | ||||||
|       } |       } | ||||||
|  |       // Current start date to string  | ||||||
|  |       s = %inputStartTimeUnix%; | ||||||
|  |       current_start = new Date(s * 1000); | ||||||
|  |       current_start_utc = current_start.toUTCString(); | ||||||
|  |       document.getElementById('current-start').innerHTML = current_start_utc; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   </script></head><body> |   </script></head><body> | ||||||
|   <form action="/get" target="hidden-form" onsubmit="putDate(this);"> |   <form action="/get" target="hidden-form" onsubmit="putDate(this);" accept-charset=utf-8> | ||||||
|      |      | ||||||
|     Sending program (cycle doesn't work yet) (current value: <b>%inputSend%</b>): |     Sending program (cycle doesn't work yet) (current value: <b>%inputSend%</b>): | ||||||
|     <select name="inputSend" id="send-program"> |     <select name="inputSend" id="send-program"> | ||||||
| @ -94,7 +100,7 @@ const char index_html[] PROGMEM = R"rawliteral( | |||||||
|       <option value="5">5 - MO5</option> |       <option value="5">5 - MO5</option> | ||||||
|     </select><br> |     </select><br> | ||||||
|  |  | ||||||
|     Program start time (current value <b>%inputStartTimeUnix%</b>): <input type="datetime-local" id="js_start_time_unix_entry" /><br> |     Program start time (current value <b><span id = current-start></span></b>): <input type="datetime-local" id="js_start_time_unix_entry" /><br> | ||||||
|     <input type="hidden" name="inputStartTimeUnix" id="js_start_time_unix" /> |     <input type="hidden" name="inputStartTimeUnix" id="js_start_time_unix" /> | ||||||
|    |    | ||||||
|     Current time (UTC): %inputTimeUnix% |     Current time (UTC): %inputTimeUnix% | ||||||
| @ -426,7 +432,7 @@ void setup() { | |||||||
|   yourInputWPM = readFile(SPIFFS, "/inputWPM.txt").toInt(); |   yourInputWPM = readFile(SPIFFS, "/inputWPM.txt").toInt(); | ||||||
|   yourInputMsg = readFile(SPIFFS, "/inputMsg.txt").toInt(); |   yourInputMsg = readFile(SPIFFS, "/inputMsg.txt").toInt(); | ||||||
|   yourInputFloat = readFile(SPIFFS, "/inputFloat.txt").toFloat(); |   yourInputFloat = readFile(SPIFFS, "/inputFloat.txt").toFloat(); | ||||||
|   yourInputStartTimeUnix = readFile(SPIFFS, "inputStartTimeUnix.txt").toInt(); |   yourInputStartTimeUnix = readFile(SPIFFS, "/inputStartTimeUnix.txt").toInt(); | ||||||
|  |  | ||||||
|   // On restart, keep doing what you were doing before |   // On restart, keep doing what you were doing before | ||||||
|   yourInputMsg_old = yourInputMsg; |   yourInputMsg_old = yourInputMsg; | ||||||
| @ -530,7 +536,6 @@ void setup() { | |||||||
|     // GET inputStartTimeUnix value on <ESP_IP>/get?inputStartTimeUnix=<inputMessage> |     // GET inputStartTimeUnix value on <ESP_IP>/get?inputStartTimeUnix=<inputMessage> | ||||||
|     if (request->hasParam(PARAM_START)) { |     if (request->hasParam(PARAM_START)) { | ||||||
|       inputMessage = request->getParam(PARAM_START)->value(); |       inputMessage = request->getParam(PARAM_START)->value(); | ||||||
|       Serial.println(inputMessage); |  | ||||||
|       writeFile(SPIFFS, "/inputStartTimeUnix.txt", inputMessage.c_str()); |       writeFile(SPIFFS, "/inputStartTimeUnix.txt", inputMessage.c_str()); | ||||||
|       yourInputStartTimeUnix = atol(inputMessage.c_str()); |       yourInputStartTimeUnix = atol(inputMessage.c_str()); | ||||||
|       Serial.println(yourInputStartTimeUnix); |       Serial.println(yourInputStartTimeUnix); | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user