The display is a viewport of a larger area, modelized as a character matrix
The matrix will be organized as a collections of lines, each line being a section of functionnalities
Time/Daylight Saving Time/date
Wifi status, MAC address
WPS status and trigger
Time zone and DST setting
Title
At startup, the viewport shows the title, THEN it goes to the Time/DST/Date line, focusing on Time.
Going to the Right advance to the next function in the line, going left goes back. Up and down button change value, long press on up or down cancel change, left or right commit change.
Focused on a single component (e.g fixed or dynamic label) that MUST be single line
when _W_component <= Wviewport, displays only that component, aligned on the left
when _W_component > Wviewport, the displays scroll to the right every 1/3 seconds to show the next characters, the display rolls over with a space, e.g. "Hello" will be triggers the following sequence :
The UI rendered as an HTML table :