Dependencies: net 1-wire lpc1768 crypto clock web fram log
/media/uploads/andrewboyson/heating.sch
/media/uploads/andrewboyson/heating.brd
/media/uploads/andrewboyson/eagle.epf
Diff: http-derived/program/http-program-script.inc
- Revision:
- 47:229338b3adcb
- Child:
- 48:6eac12df3ad5
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/http-derived/program/http-program-script.inc Tue Apr 23 18:47:47 2019 +0000 @@ -0,0 +1,53 @@ +"//Program script\n" +"'use strict';\n" +"\n" +"let programTimerOutput = false;\n" +"let program1 = '';\n" +"let program2 = '';\n" +"let program3 = '';\n" +"let monProgram = 0;\n" +"let tueProgram = 0;\n" +"let wedProgram = 0;\n" +"let thuProgram = 0;\n" +"let friProgram = 0;\n" +"let satProgram = 0;\n" +"let sunProgram = 0;\n" +"let newDayHour = 0;\n" +"\n" +"function parse()\n" +"{\n" +" let lines = Ajax.response.split('\\n');\n" +" programTimerOutput = Ajax.hexToBit(lines[ 0], 0);\n" +" program1 = lines[ 1];\n" +" program2 = lines[ 2];\n" +" program3 = lines[ 3];\n" +" monProgram = lines[ 4];\n" +" tueProgram = lines[ 5];\n" +" wedProgram = lines[ 6];\n" +" thuProgram = lines[ 7];\n" +" friProgram = lines[ 8];\n" +" satProgram = lines[ 9];\n" +" sunProgram = lines[10];\n" +" newDayHour = Ajax.hexToSignedInt8(lines[11]);\n" +"}\n" +"function display()\n" +"{\n" +" let elem;\n" +" elem = Ajax.getElementOrNull('ajax-program-toggle' ); if (elem) elem.setAttribute('dir', programTimerOutput ? 'rtl' : 'ltr');\n" +" elem = Ajax.getElementOrNull('ajax-program-1' ); if (elem) elem.value = program1;\n" +" elem = Ajax.getElementOrNull('ajax-program-2' ); if (elem) elem.value = program2;\n" +" elem = Ajax.getElementOrNull('ajax-program-3' ); if (elem) elem.value = program3;\n" +" elem = Ajax.getElementOrNull('ajax-mon-program' ); if (elem) elem.value = monProgram;\n" +" elem = Ajax.getElementOrNull('ajax-tue-program' ); if (elem) elem.value = tueProgram;\n" +" elem = Ajax.getElementOrNull('ajax-wed-program' ); if (elem) elem.value = wedProgram;\n" +" elem = Ajax.getElementOrNull('ajax-thu-program' ); if (elem) elem.value = thuProgram;\n" +" elem = Ajax.getElementOrNull('ajax-fri-program' ); if (elem) elem.value = friProgram;\n" +" elem = Ajax.getElementOrNull('ajax-sat-program' ); if (elem) elem.value = satProgram;\n" +" elem = Ajax.getElementOrNull('ajax-sun-program' ); if (elem) elem.value = sunProgram;\n" +" elem = Ajax.getElementOrNull('ajax-new-day-hour' ); if (elem) elem.value = newDayHour;\n" +"}\n" +"\n" +"Ajax.server = '/program-ajax';\n" +"Ajax.onResponse = function() { parse(); display(); };\n" +"Ajax.init();\n" +"" \ No newline at end of file