| 145 | } |
| 146 | |
| 147 | void refreshClockTime() |
| 148 | { |
| 149 | uint32_t nowClock = millis(); |
| 150 | if(nowClock < lastClockUpdate) { |
| 151 | lastClockUpdate = 0; // Prevent overflow, restart |
| 152 | } |
| 153 | if((lastClockUpdate == 0 || nowClock - lastClockUpdate > clockUpdateIntervalMs)) { |
| 154 | clockWebClient.downloadString("google.com", onClockUpdating); |
| 155 | lastClockUpdate = nowClock; |
| 156 | } else if(!clockValue.isNull()) { |
| 157 | clockValue.addMilliseconds(clockRefresher.getIntervalMs()); |
| 158 | } |
| 159 | |
| 160 | if(clockValue.isNull()) { |
| 161 | return; |
| 162 | } |
| 163 | |
| 164 | StrTime = clockValue.toShortDateString() + " " + clockValue.toShortTimeString(false); |
| 165 | StrTime.setCharAt(13, ((nowClock % 2000) > 1000) ? ' ' : ':'); |
| 166 | } |
| 167 | |
| 168 | } // namespace |
| 169 |
nothing calls this directly
no test coverage detected