You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: TODO.txt
+10-5Lines changed: 10 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -16,12 +16,14 @@ TODO items
16
16
There were some functional improvements as well
17
17
4. Add basic MQTT support (there is already PR#265 for this, which looks good as a start)
18
18
=> DONE v3.1.11
19
-
4.1 Add MQTT server username and password
19
+
4.1 Add MQTT server username and password authentication and configuration
20
+
=> DONE v3.1.23
20
21
4.2 Add MQTT control of display brightness, display on/off,
21
22
4.3 publish some weather info,
22
23
4.4 pub statistical data,
23
24
4.5 pub debug help, like free heap, max allocatable block; to monitor memory fragmentation and memory leaks
24
25
5. Compile under PlatformIO / PIOarduino in VScode, perhaps saying goodbye to Arduino IDE (PIO provides control over used library versions, which is near impossible with Arduino IDE for different projects)
26
+
=> Done, Arduino IDE still supported
25
27
6. OpenWeatherMap only accepts 1 CityID and produces 1 current weather report: remove presumed flexibility here.
26
28
=> DONE
27
29
7. Fix naming like read/write 'CityIDs', 'handleLocations' 'GET /location', which are misnomers for __configuration__ update, save, restore
@@ -34,11 +36,12 @@ TODO items
34
36
=> ongoing
35
37
9. Prioritize metric and SI-units as config defaults and select archaic colonial/imperial units as an option, same goes for 24h/12h clock. Get rid of 'military time'.
36
38
10. Go through list of issues and PRs of original repo and check which are 'solved' by this Fork
37
-
may be provide PR's to Original repo, though the changes might be too large to be acceptable/merge-able
39
+
may be provide PR's to Original repo, though the changes might be too large to be acceptable/merge-able
40
+
=> ongoing
38
41
11. make it compile and run on ESP32 variants
39
-
=> future
42
+
=> future (though it shouldnt be that hard, been there done that...
40
43
12. Adaptive brightness option; add LDR on ADC input and heavily filter for slow changes
41
-
13. make it possible to show alternate display (temperature) statically (without scrolling), alternating with time, like 10s temperture, 50s time
44
+
13. make it possible to show alternate display (temperature) statically (without scrolling), alternating with time, like 10s temperature, 50s time
42
45
=> DONE v1.3.19 (disable all display options will leave temperature, which is statically shown for 10s, which is quite long)
43
46
13.1 make display functions showing time, scrolling message, static temperature display re-entrant from loop,
44
47
e.g. call scroll message for every pixel shift, call show time for every 1/2 second to blink center colon when enabled, etc
@@ -54,7 +57,9 @@ TODO items
54
57
20. config page rework; In general, create more logical order, it is a mess now.
55
58
group 'Display' items name 'LED display',
56
59
move 'use metric' to bottom (point 9!),
57
-
rename 'Minutes Between Refresh Data' to 'Clock Sync / Weather Refresh (minutes)' and change NTP sync accordingly,
60
+
rename 'Minutes Between Refresh Data' to 'Clock Sync / Weather Refresh (minutes)'
61
+
and change NTP sync accordingly,
62
+
=> NTP sync fixed in v3.1.22
58
63
move 'Minutes Between Scrolling Data' to display items and rename to 'Display interval',
59
64
rename 'Flash : in the time' to 'Blink time colon',
60
65
move 'marquee message' setting to 3rd line and name 'Scroll message',
0 commit comments