Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: net 1-wire lpc1768 crypto clock web fram log
web-program-script.inc
00001 "//Program script\n" 00002 "'use strict';\n" 00003 "\n" 00004 "let programOut = false;\n" 00005 "let program1 = '';\n" 00006 "let program2 = '';\n" 00007 "let program3 = '';\n" 00008 "let monProgram = 0;\n" 00009 "let tueProgram = 0;\n" 00010 "let wedProgram = 0;\n" 00011 "let thuProgram = 0;\n" 00012 "let friProgram = 0;\n" 00013 "let satProgram = 0;\n" 00014 "let sunProgram = 0;\n" 00015 "let newDayHour = 0;\n" 00016 "\n" 00017 "function parseDayPrograms(line)\n" 00018 "{\n" 00019 " let fields = line.split(',');\n" 00020 " monProgram = parseInt(fields[0]) + 1;\n" 00021 " tueProgram = parseInt(fields[1]) + 1;\n" 00022 " wedProgram = parseInt(fields[2]) + 1;\n" 00023 " thuProgram = parseInt(fields[3]) + 1;\n" 00024 " friProgram = parseInt(fields[4]) + 1;\n" 00025 " satProgram = parseInt(fields[5]) + 1;\n" 00026 " sunProgram = parseInt(fields[6]) + 1;\n" 00027 "}\n" 00028 "function parse()\n" 00029 "{\n" 00030 " let lines = Ajax.response.split('\\n');\n" 00031 " programOut = Ajax.hexToBit(lines[0], 0);\n" 00032 " newDayHour = Ajax.hexToSignedInt8(lines[1]);\n" 00033 " parseDayPrograms (lines[2]);\n" 00034 " program1 = lines[3];\n" 00035 " program2 = lines[4];\n" 00036 " program3 = lines[5];\n" 00037 "}\n" 00038 "function display()\n" 00039 "{\n" 00040 " let elem;\n" 00041 " elem = Ajax.getElementOrNull('ajax-program-toggle' ); if (elem) elem.setAttribute('dir', programOut ? 'rtl' : 'ltr');\n" 00042 " elem = Ajax.getElementOrNull('ajax-program-1' ); if (elem) elem.value = program1;\n" 00043 " elem = Ajax.getElementOrNull('ajax-program-2' ); if (elem) elem.value = program2;\n" 00044 " elem = Ajax.getElementOrNull('ajax-program-3' ); if (elem) elem.value = program3;\n" 00045 " elem = Ajax.getElementOrNull('ajax-mon-program' ); if (elem) elem.value = monProgram;\n" 00046 " elem = Ajax.getElementOrNull('ajax-tue-program' ); if (elem) elem.value = tueProgram;\n" 00047 " elem = Ajax.getElementOrNull('ajax-wed-program' ); if (elem) elem.value = wedProgram;\n" 00048 " elem = Ajax.getElementOrNull('ajax-thu-program' ); if (elem) elem.value = thuProgram;\n" 00049 " elem = Ajax.getElementOrNull('ajax-fri-program' ); if (elem) elem.value = friProgram;\n" 00050 " elem = Ajax.getElementOrNull('ajax-sat-program' ); if (elem) elem.value = satProgram;\n" 00051 " elem = Ajax.getElementOrNull('ajax-sun-program' ); if (elem) elem.value = sunProgram;\n" 00052 " elem = Ajax.getElementOrNull('ajax-new-day-hour' ); if (elem) elem.value = newDayHour;\n" 00053 "}\n" 00054 "\n" 00055 "Ajax.server = '/program-ajax';\n" 00056 "Ajax.onResponse = function() { parse(); display(); };\n" 00057 "Ajax.init();\n" 00058 ""
Generated on Tue Jul 12 2022 18:50:15 by
