MatthewColvin
1ee9dcf43f
Fine Tune Wifi connection experience
2023-10-18 22:31:21 -05:00
MatthewColvin
cf19cfd1c1
Clean Up text showing in wifi Settings
2023-10-18 20:27:29 -05:00
MatthewColvin
ae7bc0da54
added full ability to connect to wifi
2023-10-17 17:30:41 -05:00
MatthewColvin
cf646f21db
Add Wifi Settings Ability to enter password and attempt connection
2023-10-17 17:05:16 -05:00
MatthewColvin
efa2d4a137
Rework Mains so they are basically as identical as possible.
...
Create HardwareFactory which is responsible for providing the HardwareAbstract to any part of the program based on compiler defines
2023-10-15 08:24:29 -05:00
MatthewColvin
99787a69f2
added initial wifi settings page
...
currently can scan for networks and
show them but clicking does nothing.
2023-10-15 00:24:07 -05:00
MatthewColvin
5d0533c18a
Add system setting and add a timeout dropdown
2023-10-12 22:21:27 -05:00
MatthewColvin
8d54d37978
Implement DropDown core widget using
...
templates to simplify creation and handling of
of data related to dropdowns
2023-10-12 21:13:04 -05:00
MatthewColvin
6be699da64
brightness slider should be visible when constructing page
2023-10-12 19:12:14 -05:00
MatthewColvin
c7f9482e0a
Create Base Implementation of OnShow and OnHide that notify all owned elements of their shown status
...
Update OnShow and OnHide to be aware of current set visibility.
2023-10-12 18:40:07 -05:00
Matthew Colvin
7d68cce6ad
Add start stop event handling in UIElement
...
Add demo page to get play logic out of settings page.
Add a demo page and a Settings page to the home screen.
2023-10-12 15:25:42 -05:00
MatthewColvin
0a397706af
added ability to adjust brightness slider height easily
2023-10-12 15:25:32 -05:00
Matthew Colvin
04fd9781ed
Working on making a brightness slider that can be reused easily
...
piping around IDS to correct places
2023-10-12 15:25:23 -05:00
Matthew Colvin
442d0b0dad
move some pages that are specific out of the "core" folder
2023-10-12 15:25:15 -05:00
MatthewColvin
235d8e043f
Convert Lvgl resource manager to recursive mutex to allow re locking in thread.
...
This helps with creation and getting values and should be safe since it still keeps lvgl on one thread at a time.
Add OnLvglEvent to UIElement that allows foreasy place for UI Elements to respond to LVGL events .
Add button class that can react to being presssed via a callback function.
Add GetBottom() api to allow easy grabbing of bottom Y coordinate.
use some new stuff in the settings page to sort test it all out.
2023-10-06 22:11:15 -05:00
MatthewColvin
a44e92ea5d
Add boiler plate Key Handling Into the UI code for UI elements
2023-09-29 16:03:51 -05:00
MatthewColvin
52cb2e7ce2
Add background color setter in UIElement
...
Use main to spawn refacoredBasic UI
Start using new screen manager and
screen concepts
2023-09-16 16:44:15 -05:00