
The final project of Embedde class.
Dependencies: C12832 LM75B ESP-call MMA7660
WEB/WEB.cpp@2:37756b51ccdb, 2021-06-03 (annotated)
- Committer:
- pkr7098
- Date:
- Thu Jun 03 07:09:55 2021 +0000
- Revision:
- 2:37756b51ccdb
- Parent:
- 1:ed1c6618f739
The final project of Embedde class.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
pkr7098 | 1:ed1c6618f739 | 1 | #include "WEB.h" |
pkr7098 | 1:ed1c6618f739 | 2 | |
pkr7098 | 1:ed1c6618f739 | 3 | void webAddTag(const char *tagName, const char *tagMessage) |
pkr7098 | 1:ed1c6618f739 | 4 | { |
pkr7098 | 1:ed1c6618f739 | 5 | PC.printf("%s = %s..\"%s\\r\\n\"\r\n", tagName, tagName, tagMessage); |
pkr7098 | 1:ed1c6618f739 | 6 | ESP_recv_buffer_index = 0; |
pkr7098 | 1:ed1c6618f739 | 7 | ESP.attach(&ISR_ESP_to_recv_buffer, Serial::RxIrq); |
pkr7098 | 1:ed1c6618f739 | 8 | |
pkr7098 | 1:ed1c6618f739 | 9 | ESP.printf("%s = %s..\"%s\\r\\n\"\r\n", tagName, tagName, tagMessage); |
pkr7098 | 1:ed1c6618f739 | 10 | |
pkr7098 | 1:ed1c6618f739 | 11 | thread_sleep_for((1) * 100); |
pkr7098 | 1:ed1c6618f739 | 12 | ESP.attach(NULL, Serial::RxIrq); |
pkr7098 | 1:ed1c6618f739 | 13 | ESP_recv_buffer[ESP_recv_buffer_index] = '\0'; |
pkr7098 | 1:ed1c6618f739 | 14 | PC.printf("%s", ESP_recv_buffer); |
pkr7098 | 1:ed1c6618f739 | 15 | } |
pkr7098 | 1:ed1c6618f739 | 16 | |
pkr7098 | 1:ed1c6618f739 | 17 | |
pkr7098 | 1:ed1c6618f739 | 18 | void webCreateHtmlDoc(void) |
pkr7098 | 1:ed1c6618f739 | 19 | { |
pkr7098 | 1:ed1c6618f739 | 20 | NodeMCU_PGM htmlTag[] = { |
pkr7098 | 1:ed1c6618f739 | 21 | "htmlTag = \"<!DOCTYPE html>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 22 | "htmlOpenTag = \"<html>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 23 | "headOpenTag = \"<head>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 24 | "styleOpenTag = \"<style>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 25 | "styleTag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 26 | "styleCloseTag = \"</style>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 27 | "headTag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 28 | "headCloseTag = \"</head>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 29 | "bodyOpenTag = \"<body>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 30 | "divOpenTag = \"<div style=\\\"text-align:center\\\">\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 31 | "table1OpenTag = \"<table>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 32 | "table1HeadOpenTag = \"<thead>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 33 | "table1HeadRow1Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 34 | "table1HeadRow2Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 35 | "table1HeadRow3Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 36 | "table1HeadCloseTag = \"</thead>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 37 | "table1BodyOpenTag = \"<tbody>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 38 | "table1BodyRow1Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 39 | "table1BodyRow2Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 40 | "table1BodyRow3Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 41 | "table1BodyRow4Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 42 | "table1BodyCloseTag = \"</tbody>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 43 | "table1CloseTag = \"<table>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 44 | "brTags = \"<br><br><br><br><br><br><br><br><br>\"", 1, |
pkr7098 | 1:ed1c6618f739 | 45 | "table2OpenTag = \"<table>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 46 | "table2HeadOpenTag = \"<thead>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 47 | "table2HeadRow1Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 48 | "table2HeadRow2Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 49 | "table2HeadRow3Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 50 | "table2HeadCloseTag = \"</thead>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 51 | "table2BodyOpenTag = \"<tbody>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 52 | "table2BodyRow1Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 53 | "table2BodyRow2Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 54 | "table2BodyRow3Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 55 | "table2BodyRow4Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 56 | "table2BodyRow5Tag = \" \"", 1, |
pkr7098 | 1:ed1c6618f739 | 57 | "table2BodyCloseTag = \"</tbody>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 58 | "table2CloseTag = \"<table>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 59 | "divCloseTag = \"</div>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 60 | "bodyCloseTag = \"</body>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 61 | "htmlCloseTag = \"</html>\\r\\n\"", 1, |
pkr7098 | 1:ed1c6618f739 | 62 | NULL, 0, |
pkr7098 | 1:ed1c6618f739 | 63 | }; |
pkr7098 | 1:ed1c6618f739 | 64 | ESP_call_multi(htmlTag); |
pkr7098 | 1:ed1c6618f739 | 65 | } |
pkr7098 | 1:ed1c6618f739 | 66 | |
pkr7098 | 1:ed1c6618f739 | 67 | |
pkr7098 | 1:ed1c6618f739 | 68 | |
pkr7098 | 1:ed1c6618f739 | 69 | |
pkr7098 | 1:ed1c6618f739 | 70 | |
pkr7098 | 1:ed1c6618f739 | 71 | |
pkr7098 | 1:ed1c6618f739 | 72 | |
pkr7098 | 1:ed1c6618f739 | 73 | |
pkr7098 | 1:ed1c6618f739 | 74 | void webDisplayWebsite(void) |
pkr7098 | 1:ed1c6618f739 | 75 | { |
pkr7098 | 1:ed1c6618f739 | 76 | |
pkr7098 | 1:ed1c6618f739 | 77 | |
pkr7098 | 1:ed1c6618f739 | 78 | |
pkr7098 | 1:ed1c6618f739 | 79 | webAddTag("headTag", "<title> Embedded Project </title>"); |
pkr7098 | 1:ed1c6618f739 | 80 | webAddTag("table1HeadRow1Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 81 | webAddTag("table1HeadRow1Tag", "<th colspan=\\\"3\\\" style=\\\"font-size: 2rem;\\\">Device Information</th>"); |
pkr7098 | 1:ed1c6618f739 | 82 | webAddTag("table1HeadRow1Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 83 | |
pkr7098 | 1:ed1c6618f739 | 84 | webAddTag("table1HeadRow2Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 85 | webAddTag("table1HeadRow2Tag", "<th colspan=\\\"3\\\">"); |
pkr7098 | 1:ed1c6618f739 | 86 | webAddTag("table1HeadRow2Tag", "<hr>"); |
pkr7098 | 1:ed1c6618f739 | 87 | webAddTag("table1HeadRow2Tag", "</hr>"); |
pkr7098 | 1:ed1c6618f739 | 88 | webAddTag("table1HeadRow2Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 89 | webAddTag("table1HeadRow2Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 90 | |
pkr7098 | 1:ed1c6618f739 | 91 | webAddTag("table1HeadRow3Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 92 | webAddTag("table1HeadRow3Tag", "<th>Device</th>"); |
pkr7098 | 1:ed1c6618f739 | 93 | webAddTag("table1HeadRow3Tag", "<th>State</th>"); |
pkr7098 | 1:ed1c6618f739 | 94 | webAddTag("table1HeadRow3Tag", "<th>Data</th>"); |
pkr7098 | 1:ed1c6618f739 | 95 | webAddTag("table1HeadRow3Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 96 | |
pkr7098 | 1:ed1c6618f739 | 97 | |
pkr7098 | 1:ed1c6618f739 | 98 | |
pkr7098 | 1:ed1c6618f739 | 99 | |
pkr7098 | 1:ed1c6618f739 | 100 | |
pkr7098 | 1:ed1c6618f739 | 101 | webAddTag("table1BodyRow1Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 102 | webAddTag("table1BodyRow1Tag", "<th>Time </th>"); |
pkr7098 | 1:ed1c6618f739 | 103 | webAddTag("table1BodyRow1Tag", "<td>%s</td>"); |
pkr7098 | 1:ed1c6618f739 | 104 | webAddTag("table1BodyRow1Tag", "<td>%02d:%02d:%02d</td>"); |
pkr7098 | 1:ed1c6618f739 | 105 | webAddTag("table1BodyRow1Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 106 | |
pkr7098 | 1:ed1c6618f739 | 107 | webAddTag("table1BodyRow2Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 108 | webAddTag("table1BodyRow2Tag", "<th>Alarm </th>"); |
pkr7098 | 1:ed1c6618f739 | 109 | webAddTag("table1BodyRow2Tag", "<td>%s</td>"); |
pkr7098 | 1:ed1c6618f739 | 110 | webAddTag("table1BodyRow2Tag", "<td>%02d:%02d:%02d</td>"); |
pkr7098 | 1:ed1c6618f739 | 111 | webAddTag("table1BodyRow2Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 112 | |
pkr7098 | 1:ed1c6618f739 | 113 | webAddTag("table1BodyRow3Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 114 | webAddTag("table1BodyRow3Tag", "<th>Temperature </th>"); |
pkr7098 | 1:ed1c6618f739 | 115 | webAddTag("table1BodyRow3Tag", "<td>Enabled</td>"); |
pkr7098 | 1:ed1c6618f739 | 116 | webAddTag("table1BodyRow3Tag", "<td>%.2f %s</td>"); |
pkr7098 | 1:ed1c6618f739 | 117 | webAddTag("table1BodyRow3Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 118 | |
pkr7098 | 1:ed1c6618f739 | 119 | webAddTag("table1BodyRow4Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 120 | webAddTag("table1BodyRow4Tag", "<th>LED </th>"); |
pkr7098 | 1:ed1c6618f739 | 121 | webAddTag("table1BodyRow4Tag", "<td>Changed by %s</td>"); |
pkr7098 | 1:ed1c6618f739 | 122 | webAddTag("table1BodyRow4Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 123 | webAddTag("table1BodyRow4Tag", "<div class=\\\"colorBox\\\" style=\\\"margin-left: auto; margin-right: auto; background: %s;\\\"></div>"); |
pkr7098 | 1:ed1c6618f739 | 124 | webAddTag("table1BodyRow4Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 125 | webAddTag("table1BodyRow4Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 126 | |
pkr7098 | 1:ed1c6618f739 | 127 | |
pkr7098 | 1:ed1c6618f739 | 128 | |
pkr7098 | 1:ed1c6618f739 | 129 | |
pkr7098 | 1:ed1c6618f739 | 130 | |
pkr7098 | 1:ed1c6618f739 | 131 | |
pkr7098 | 1:ed1c6618f739 | 132 | webAddTag("table2HeadRow1Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 133 | webAddTag("table2HeadRow1Tag", "<th colspan=\\\"4\\\" style=\\\"font-size: 2rem;\\\">Device Change</th>"); |
pkr7098 | 1:ed1c6618f739 | 134 | webAddTag("table2HeadRow1Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 135 | |
pkr7098 | 1:ed1c6618f739 | 136 | webAddTag("table2HeadRow2Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 137 | webAddTag("table2HeadRow2Tag", "<th colspan=\\\"4\\\">"); |
pkr7098 | 1:ed1c6618f739 | 138 | webAddTag("table2HeadRow2Tag", "<hr>"); |
pkr7098 | 1:ed1c6618f739 | 139 | webAddTag("table2HeadRow2Tag", "</hr>"); |
pkr7098 | 1:ed1c6618f739 | 140 | webAddTag("table2HeadRow2Tag", "</th>"); |
pkr7098 | 1:ed1c6618f739 | 141 | webAddTag("table2HeadRow2Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 142 | |
pkr7098 | 1:ed1c6618f739 | 143 | webAddTag("table2HeadRow3Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 144 | webAddTag("table2HeadRow3Tag", "<th>Device</th>"); |
pkr7098 | 1:ed1c6618f739 | 145 | /* webAddTag("table2HeadRow3Tag", "<th>Enable change</th>");*/ |
pkr7098 | 1:ed1c6618f739 | 146 | webAddTag("table2HeadRow3Tag", "<th>New data</th>"); |
pkr7098 | 1:ed1c6618f739 | 147 | webAddTag("table2HeadRow3Tag", "<th>Submit</th>"); |
pkr7098 | 1:ed1c6618f739 | 148 | webAddTag("table2HeadRow3Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 149 | webAddTag("table2HeadRow3Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 150 | |
pkr7098 | 1:ed1c6618f739 | 151 | /* webAddTag("table2BodyRow1Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 152 | webAddTag("table2BodyRow1Tag", "<th>Time</th>"); |
pkr7098 | 1:ed1c6618f739 | 153 | webAddTag("table2BodyRow1Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 154 | webAddTag("table2BodyRow1Tag", "<label class=\\\"switch\\\">"); |
pkr7098 | 1:ed1c6618f739 | 155 | webAddTag("table2BodyRow1Tag", "<input type=\\\"checkbox\\\" name=\\\"MODE_MODIFY_TIME\\\">"); |
pkr7098 | 1:ed1c6618f739 | 156 | webAddTag("table2BodyRow1Tag", "<span class=\\\"slider round\\\"></span>"); |
pkr7098 | 1:ed1c6618f739 | 157 | webAddTag("table2BodyRow1Tag", "</label>"); |
pkr7098 | 1:ed1c6618f739 | 158 | webAddTag("table2BodyRow1Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 159 | webAddTag("table2BodyRow1Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 160 | webAddTag("table2BodyRow1Tag", "<input type=\\\"text\\\" style=\\\"width:5rem;\\\" id=\\\"ID_NEW_TIME_DATA\\\" name=\\\"NEW_TIME_DATA\\\" placeholder=\\\"12:00:00\\\" pattern=\\\"[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}\\\" title=\\\"ex) 00:12:20\\\" required>"); |
pkr7098 | 1:ed1c6618f739 | 161 | webAddTag("table2BodyRow1Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 162 | webAddTag("table2BodyRow1Tag", "<td><input type=\\\"submit\\\"></input></td>"); |
pkr7098 | 1:ed1c6618f739 | 163 | webAddTag("table2BodyRow1Tag", "</tr>");*/ |
pkr7098 | 1:ed1c6618f739 | 164 | |
pkr7098 | 1:ed1c6618f739 | 165 | /* webAddTag("table2BodyRow2Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 166 | webAddTag("table2BodyRow2Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 167 | webAddTag("table2BodyRow2Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 168 | webAddTag("table2BodyRow2Tag", "<th>Alarm enable</th>"); |
pkr7098 | 1:ed1c6618f739 | 169 | webAddTag("table2BodyRow2Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 170 | webAddTag("table2BodyRow2Tag", "<label class=\\\"switch\\\">"); |
pkr7098 | 1:ed1c6618f739 | 171 | webAddTag("table2BodyRow2Tag", "<input type=\\\"checkbox\\\" name=\\\"MODE_MODIFY_ALARM_STATE\\\"></input>"); |
pkr7098 | 1:ed1c6618f739 | 172 | webAddTag("table2BodyRow2Tag", "<span class=\\\"slider round\\\"></span>"); |
pkr7098 | 1:ed1c6618f739 | 173 | webAddTag("table2BodyRow2Tag", "</label>"); |
pkr7098 | 1:ed1c6618f739 | 174 | webAddTag("table2BodyRow2Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 175 | webAddTag("table2BodyRow2Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 176 | webAddTag("table2BodyRow2Tag", "<label class=\\\"switch\\\">"); |
pkr7098 | 1:ed1c6618f739 | 177 | webAddTag("table2BodyRow2Tag", "<input type=\\\"checkbox\\\" name=\\\"MODE_MODIFY_ALARM_ENABLE_STATE\\\">"); |
pkr7098 | 1:ed1c6618f739 | 178 | webAddTag("table2BodyRow2Tag", "<span class=\\\"slider round\\\"></span>"); |
pkr7098 | 1:ed1c6618f739 | 179 | webAddTag("table2BodyRow2Tag", "</label>"); |
pkr7098 | 1:ed1c6618f739 | 180 | webAddTag("table2BodyRow2Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 181 | webAddTag("table2BodyRow2Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 182 | webAddTag("table2BodyRow2Tag", "<input type=\\\"submit\\\">"); |
pkr7098 | 1:ed1c6618f739 | 183 | webAddTag("table2BodyRow2Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 184 | webAddTag("table2BodyRow2Tag", "</tr>");*/ |
pkr7098 | 1:ed1c6618f739 | 185 | |
pkr7098 | 1:ed1c6618f739 | 186 | |
pkr7098 | 1:ed1c6618f739 | 187 | webAddTag("table2BodyRow3Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 188 | webAddTag("table2BodyRow3Tag", "<th>Alarm</th>"); |
pkr7098 | 1:ed1c6618f739 | 189 | webAddTag("table2BodyRow3Tag", "<form name=\\\"text\\\" method=\\\"POST\\\">"); |
pkr7098 | 1:ed1c6618f739 | 190 | /* webAddTag("table2BodyRow3Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 191 | webAddTag("table2BodyRow3Tag", "<label class=\\\"switch\\\">"); |
pkr7098 | 1:ed1c6618f739 | 192 | webAddTag("table2BodyRow3Tag", "<input type=\\\"checkbox\\\" name=\\\"MODE_MODIFY_ALARM_TIME\\\">"); |
pkr7098 | 1:ed1c6618f739 | 193 | webAddTag("table2BodyRow3Tag", "<span class=\\\"slider round\\\"></span>"); |
pkr7098 | 1:ed1c6618f739 | 194 | webAddTag("table2BodyRow3Tag", "</label>"); |
pkr7098 | 1:ed1c6618f739 | 195 | webAddTag("table2BodyRow3Tag", "</td>");*/ |
pkr7098 | 1:ed1c6618f739 | 196 | webAddTag("table2BodyRow3Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 197 | webAddTag("table2BodyRow3Tag", "<input type=\\\"text\\\" style=\\\"width:5rem;\\\" id=\\\"ID_NEW_ALARM\\\" name=\\\"NEW_ALARM_DATA\\\" placeholder=\\\"12:00:00\\\" pattern=\\\"[0-2]{1}[0-9]{1}:[0-5]{1}[0-9]{1}:[0-5]{1}[0-9]{1}\\\" title=\\\"ex) 00:12:20\\\" required>"); |
pkr7098 | 1:ed1c6618f739 | 198 | webAddTag("table2BodyRow3Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 199 | webAddTag("table2BodyRow3Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 200 | webAddTag("table2BodyRow3Tag", "<input type=\\\"submit\\\"></input>"); |
pkr7098 | 1:ed1c6618f739 | 201 | webAddTag("table2BodyRow3Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 202 | webAddTag("table2BodyRow3Tag", "</form>"); |
pkr7098 | 1:ed1c6618f739 | 203 | webAddTag("table2BodyRow3Tag", "</tr>"); |
pkr7098 | 1:ed1c6618f739 | 204 | |
pkr7098 | 1:ed1c6618f739 | 205 | |
pkr7098 | 1:ed1c6618f739 | 206 | /* webAddTag("table2BodyRow4Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 207 | webAddTag("table2BodyRow4Tag", "<th>Temperature unit</th>"); |
pkr7098 | 1:ed1c6618f739 | 208 | webAddTag("table2BodyRow4Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 209 | webAddTag("table2BodyRow4Tag", "<label class=\\\"switch\\\">"); |
pkr7098 | 1:ed1c6618f739 | 210 | webAddTag("table2BodyRow4Tag", "<input type=\\\"checkbox\\\" name=\\\"MODE_MODIFY_TEMPERATURE_UNIT\\\">"); |
pkr7098 | 1:ed1c6618f739 | 211 | webAddTag("table2BodyRow4Tag", "<span class=\\\"slider round\\\"></span>"); |
pkr7098 | 1:ed1c6618f739 | 212 | webAddTag("table2BodyRow4Tag", "</label>"); |
pkr7098 | 1:ed1c6618f739 | 213 | webAddTag("table2BodyRow4Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 214 | webAddTag("table2BodyRow4Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 215 | webAddTag("table2BodyRow4Tag", "C"); |
pkr7098 | 1:ed1c6618f739 | 216 | webAddTag("table2BodyRow4Tag", "<label class=\\\"switch\\\">"); |
pkr7098 | 1:ed1c6618f739 | 217 | webAddTag("table2BodyRow4Tag", "<input type=\\\"checkbox\\\" name=\\\"TEMPERATURE_UNIT\\\">"); |
pkr7098 | 1:ed1c6618f739 | 218 | webAddTag("table2BodyRow4Tag", "<span class=\\\"slider round\\\"></span>"); |
pkr7098 | 1:ed1c6618f739 | 219 | webAddTag("table2BodyRow4Tag", "</label>"); |
pkr7098 | 1:ed1c6618f739 | 220 | webAddTag("table2BodyRow4Tag", "F"); |
pkr7098 | 1:ed1c6618f739 | 221 | webAddTag("table2BodyRow4Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 222 | webAddTag("table2BodyRow4Tag", "<td><input type=\\\"submit\\\"></input></td>"); |
pkr7098 | 1:ed1c6618f739 | 223 | webAddTag("table2BodyRow4Tag", "</tr>");*/ |
pkr7098 | 1:ed1c6618f739 | 224 | |
pkr7098 | 1:ed1c6618f739 | 225 | /* webAddTag("table2BodyRow5Tag", "<tr>"); |
pkr7098 | 1:ed1c6618f739 | 226 | webAddTag("table2BodyRow5Tag", "<th>LED color</th>"); |
pkr7098 | 1:ed1c6618f739 | 227 | webAddTag("table2BodyRow5Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 228 | webAddTag("table2BodyRow5Tag", "<label class=\\\"switch\\\">"); |
pkr7098 | 1:ed1c6618f739 | 229 | webAddTag("table2BodyRow5Tag", "<input type=\\\"checkbox\\\" name=\\\"MODE_MODIFY_LED_COLOR\\\">"); |
pkr7098 | 1:ed1c6618f739 | 230 | webAddTag("table2BodyRow5Tag", "<span class=\\\"slider round\\\"></span>"); |
pkr7098 | 1:ed1c6618f739 | 231 | webAddTag("table2BodyRow5Tag", "</label>"); |
pkr7098 | 1:ed1c6618f739 | 232 | webAddTag("table2BodyRow5Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 233 | webAddTag("table2BodyRow5Tag", "<td>"); |
pkr7098 | 1:ed1c6618f739 | 234 | webAddTag("table2BodyRow5Tag", "<select name=\\\"LED_COLOR\\\">"); |
pkr7098 | 1:ed1c6618f739 | 235 | webAddTag("table2BodyRow5Tag", "<option value=\\\"0\\\" selected>Black</option>"); |
pkr7098 | 1:ed1c6618f739 | 236 | webAddTag("table2BodyRow5Tag", "<option value=\\\"1\\\">Red</option>"); |
pkr7098 | 1:ed1c6618f739 | 237 | webAddTag("table2BodyRow5Tag", "<option value=\\\"2\\\">Green</option>"); |
pkr7098 | 1:ed1c6618f739 | 238 | webAddTag("table2BodyRow5Tag", "<option value=\\\"3\\\">Blue</option>"); |
pkr7098 | 1:ed1c6618f739 | 239 | webAddTag("table2BodyRow5Tag", "<option value=\\\"4\\\">Yellow</option>"); |
pkr7098 | 1:ed1c6618f739 | 240 | webAddTag("table2BodyRow5Tag", "<option value=\\\"5\\\">Turquoise</option>"); |
pkr7098 | 1:ed1c6618f739 | 241 | webAddTag("table2BodyRow5Tag", "<option value=\\\"6\\\">Purple</option>"); |
pkr7098 | 1:ed1c6618f739 | 242 | webAddTag("table2BodyRow5Tag", "<option value=\\\"7\\\">White</option>"); |
pkr7098 | 1:ed1c6618f739 | 243 | webAddTag("table2BodyRow5Tag", "</select>"); |
pkr7098 | 1:ed1c6618f739 | 244 | webAddTag("table2BodyRow5Tag", "</td>"); |
pkr7098 | 1:ed1c6618f739 | 245 | webAddTag("table2BodyRow5Tag", "<td><input type=\\\"submit\\\"></input></td>"); |
pkr7098 | 1:ed1c6618f739 | 246 | webAddTag("table2BodyRow5Tag", "</tr>");*/ |
pkr7098 | 1:ed1c6618f739 | 247 | |
pkr7098 | 1:ed1c6618f739 | 248 | |
pkr7098 | 1:ed1c6618f739 | 249 | |
pkr7098 | 1:ed1c6618f739 | 250 | ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// |
pkr7098 | 1:ed1c6618f739 | 251 | webAddTag("styleTag","body {"); |
pkr7098 | 1:ed1c6618f739 | 252 | webAddTag("styleTag"," width: 70%;"); |
pkr7098 | 1:ed1c6618f739 | 253 | webAddTag("styleTag"," margin-left: auto;"); |
pkr7098 | 1:ed1c6618f739 | 254 | webAddTag("styleTag", " margin-right: auto;"); |
pkr7098 | 1:ed1c6618f739 | 255 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 256 | |
pkr7098 | 1:ed1c6618f739 | 257 | /*webAddTag("styleTag", ".title-hr {"); |
pkr7098 | 1:ed1c6618f739 | 258 | webAddTag("styleTag", " border-top: 0.05em solid rgb(180,180,180);"); |
pkr7098 | 1:ed1c6618f739 | 259 | webAddTag("styleTag", " line-height: 1em;"); |
pkr7098 | 1:ed1c6618f739 | 260 | webAddTag("styleTag", " position: relative; "); |
pkr7098 | 1:ed1c6618f739 | 261 | webAddTag("styleTag", " text-align: center; "); |
pkr7098 | 1:ed1c6618f739 | 262 | webAddTag("styleTag", " color: black; "); |
pkr7098 | 1:ed1c6618f739 | 263 | webAddTag("styleTag", "}");*/ |
pkr7098 | 1:ed1c6618f739 | 264 | |
pkr7098 | 1:ed1c6618f739 | 265 | /*webAddTag("styleTag", ".switch {"); |
pkr7098 | 1:ed1c6618f739 | 266 | webAddTag("styleTag", " position: relative;"); |
pkr7098 | 1:ed1c6618f739 | 267 | webAddTag("styleTag", " display: inline-block; "); |
pkr7098 | 1:ed1c6618f739 | 268 | webAddTag("styleTag", " width: 50px;"); |
pkr7098 | 1:ed1c6618f739 | 269 | webAddTag("styleTag", " height: 26px; "); |
pkr7098 | 1:ed1c6618f739 | 270 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 271 | webAddTag("styleTag", ".switch input {"); |
pkr7098 | 1:ed1c6618f739 | 272 | webAddTag("styleTag", " opacity: 0;"); |
pkr7098 | 1:ed1c6618f739 | 273 | webAddTag("styleTag", " width: 0; "); |
pkr7098 | 1:ed1c6618f739 | 274 | webAddTag("styleTag", " height: 0;"); |
pkr7098 | 1:ed1c6618f739 | 275 | webAddTag("styleTag", "}");*/ |
pkr7098 | 1:ed1c6618f739 | 276 | |
pkr7098 | 1:ed1c6618f739 | 277 | /*webAddTag("styleTag", ".slider {"); |
pkr7098 | 1:ed1c6618f739 | 278 | webAddTag("styleTag", " position: absolute;"); |
pkr7098 | 1:ed1c6618f739 | 279 | webAddTag("styleTag", " cursor: pointer; "); |
pkr7098 | 1:ed1c6618f739 | 280 | webAddTag("styleTag", " top: 0;"); |
pkr7098 | 1:ed1c6618f739 | 281 | webAddTag("styleTag", " left: 0; "); |
pkr7098 | 1:ed1c6618f739 | 282 | webAddTag("styleTag", " right: 0;"); |
pkr7098 | 1:ed1c6618f739 | 283 | webAddTag("styleTag", " bottom: 0; "); |
pkr7098 | 1:ed1c6618f739 | 284 | webAddTag("styleTag", " background-color: rgb(180,180,180);"); |
pkr7098 | 1:ed1c6618f739 | 285 | webAddTag("styleTag", " -webkit-transition: .4s; "); |
pkr7098 | 1:ed1c6618f739 | 286 | webAddTag("styleTag", " transition: .4s;"); |
pkr7098 | 1:ed1c6618f739 | 287 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 288 | |
pkr7098 | 1:ed1c6618f739 | 289 | webAddTag("styleTag", ".slider:before {"); |
pkr7098 | 1:ed1c6618f739 | 290 | webAddTag("styleTag", " position: absolute;"); |
pkr7098 | 1:ed1c6618f739 | 291 | webAddTag("styleTag", " content: \\\"\\\";"); |
pkr7098 | 1:ed1c6618f739 | 292 | webAddTag("styleTag", " height: 18px; "); |
pkr7098 | 1:ed1c6618f739 | 293 | webAddTag("styleTag", " width: 18px;"); |
pkr7098 | 1:ed1c6618f739 | 294 | webAddTag("styleTag", " left: 4px; "); |
pkr7098 | 1:ed1c6618f739 | 295 | webAddTag("styleTag", " bottom: 4px;"); |
pkr7098 | 1:ed1c6618f739 | 296 | webAddTag("styleTag", " background-color: white; "); |
pkr7098 | 1:ed1c6618f739 | 297 | webAddTag("styleTag", " -webkit-transition: .4s;"); |
pkr7098 | 1:ed1c6618f739 | 298 | webAddTag("styleTag", " transition: .4s; "); |
pkr7098 | 1:ed1c6618f739 | 299 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 300 | |
pkr7098 | 1:ed1c6618f739 | 301 | webAddTag("styleTag", "input:checked+.slider {"); |
pkr7098 | 1:ed1c6618f739 | 302 | webAddTag("styleTag", " background-color: rgb(21, 150, 255);"); |
pkr7098 | 1:ed1c6618f739 | 303 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 304 | |
pkr7098 | 1:ed1c6618f739 | 305 | webAddTag("styleTag", "input:focus+.slider {"); |
pkr7098 | 1:ed1c6618f739 | 306 | webAddTag("styleTag", " box-shadow: 0 0 1px rgb(21, 150, 255);"); |
pkr7098 | 1:ed1c6618f739 | 307 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 308 | |
pkr7098 | 1:ed1c6618f739 | 309 | webAddTag("styleTag", "input:checked+.slider:before {"); |
pkr7098 | 1:ed1c6618f739 | 310 | webAddTag("styleTag", " -webkit-transform: translateX(24px);"); |
pkr7098 | 1:ed1c6618f739 | 311 | webAddTag("styleTag", " -ms-transform: translateX(24px); "); |
pkr7098 | 1:ed1c6618f739 | 312 | webAddTag("styleTag", " transform: translateX(24px);"); |
pkr7098 | 1:ed1c6618f739 | 313 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 314 | |
pkr7098 | 1:ed1c6618f739 | 315 | webAddTag("styleTag", ".slider.round {"); |
pkr7098 | 1:ed1c6618f739 | 316 | webAddTag("styleTag", " border-radius: 34px;"); |
pkr7098 | 1:ed1c6618f739 | 317 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 318 | |
pkr7098 | 1:ed1c6618f739 | 319 | webAddTag("styleTag", ".slider.round:before {"); |
pkr7098 | 1:ed1c6618f739 | 320 | webAddTag("styleTag", " border-radius: 50%; "); |
pkr7098 | 1:ed1c6618f739 | 321 | webAddTag("styleTag", "}");*/ |
pkr7098 | 1:ed1c6618f739 | 322 | |
pkr7098 | 1:ed1c6618f739 | 323 | /* webAddTag("styleTag", "table {"); |
pkr7098 | 1:ed1c6618f739 | 324 | webAddTag("styleTag", " margin-left: auto;"); |
pkr7098 | 1:ed1c6618f739 | 325 | webAddTag("styleTag", " margin-right: auto; "); |
pkr7098 | 1:ed1c6618f739 | 326 | webAddTag("styleTag", " width: 75%;"); |
pkr7098 | 1:ed1c6618f739 | 327 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 328 | |
pkr7098 | 1:ed1c6618f739 | 329 | webAddTag("styleTag", "table th {"); |
pkr7098 | 1:ed1c6618f739 | 330 | webAddTag("styleTag", " height: 35px;"); |
pkr7098 | 1:ed1c6618f739 | 331 | webAddTag("styleTag", " color: rgb(0, 0, 0);"); |
pkr7098 | 1:ed1c6618f739 | 332 | webAddTag("styleTag", " text-align: center;"); |
pkr7098 | 1:ed1c6618f739 | 333 | webAddTag("styleTag", " font-weight: bold; "); |
pkr7098 | 1:ed1c6618f739 | 334 | webAddTag("styleTag", " font-size: 1rem;"); |
pkr7098 | 1:ed1c6618f739 | 335 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 336 | |
pkr7098 | 1:ed1c6618f739 | 337 | webAddTag("styleTag", "table td {"); |
pkr7098 | 1:ed1c6618f739 | 338 | webAddTag("styleTag", " height: 35px;"); |
pkr7098 | 1:ed1c6618f739 | 339 | webAddTag("styleTag", " color: rgb(6, 6, 6);"); |
pkr7098 | 1:ed1c6618f739 | 340 | webAddTag("styleTag", " text-align: center;"); |
pkr7098 | 1:ed1c6618f739 | 341 | webAddTag("styleTag", " font-weight: bold; "); |
pkr7098 | 1:ed1c6618f739 | 342 | webAddTag("styleTag", " font-size: 1rem;"); |
pkr7098 | 1:ed1c6618f739 | 343 | webAddTag("styleTag", "}");*/ |
pkr7098 | 1:ed1c6618f739 | 344 | |
pkr7098 | 1:ed1c6618f739 | 345 | webAddTag("styleTag", ".colorBox {"); |
pkr7098 | 1:ed1c6618f739 | 346 | webAddTag("styleTag", " float: left;"); |
pkr7098 | 1:ed1c6618f739 | 347 | webAddTag("styleTag", " width: 100%; "); |
pkr7098 | 1:ed1c6618f739 | 348 | webAddTag("styleTag", " height: 1rem;"); |
pkr7098 | 1:ed1c6618f739 | 349 | webAddTag("styleTag", " border: 1px;"); |
pkr7098 | 1:ed1c6618f739 | 350 | webAddTag("styleTag", " solid rgba(0, 0, 0, .2);"); |
pkr7098 | 1:ed1c6618f739 | 351 | webAddTag("styleTag", "}"); |
pkr7098 | 1:ed1c6618f739 | 352 | } |