Matthew Colvin
|
4ce4739ab0
|
add display fade logic via a task
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
86edbbc541
|
remove hardware ref from display and
add touch handler to reset standby timer
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
92c559df5e
|
rework battery Interface and downstream usages of battery
|
2023-09-09 21:47:04 -04:00 |
|
Thomas Bittner
|
43a930d7a8
|
Updated simulator to support new wifi selection UI
|
2023-09-09 21:47:04 -04:00 |
|
Thomas Bittner
|
5cd4c6f379
|
Updated wifi handler to use general wifiHandlerInterface
|
2023-09-09 21:47:04 -04:00 |
|
Thomas Bittner
|
53fa7b7c87
|
Added wifi UI and change debug print function
* HardwareAbstract debug print function now uses VA_LIST
* Added wifi handling UI
* Notification items currently part of hardware abstract
|
2023-09-09 21:47:04 -04:00 |
|
Thomas Bittner
|
02d973f8b1
|
Updated user interface with wifi settings page
|
2023-09-09 21:47:04 -04:00 |
|
Thomas Bittner
|
b114e99338
|
Moved images functionality into seperate cpp file
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
fe51337458
|
Remove timer passed into display and convert to a notification send out by the display class
Handle that notification by resetting the sleep timer.
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
916f589344
|
Update Notification class to allow for easier reference to the handler type
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
7a9dc1d93d
|
Implement Simulator Display Abstract without public function support.
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
b182f0b75d
|
move display abstract to first parameter of hardware
abstract and no longer provide a default for it.
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
509d71cdaa
|
rename HardwareInterfaces folder to hardwaremodules
since it now contains an abstract
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
ddccfa141d
|
Rename DisplayInterface file to DisplayAbstract
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
305541bc52
|
Rename from Display Interface to abstract
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
5731148bf6
|
Turn Display Interface into a singleton Abstract class that can do the registration of callbacks to LVGL and allow implementers of the abstract to support LVGL.
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
419ac45e98
|
update Display interface and downstream code to add flush callback
Hoping to allow implementation of interface to allow Hardware abstract to setup LVGL
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
40841c8d09
|
remove unnecessary battery in HardwareRevX
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
bbcb6368d0
|
remove wifi code from hardwareRevX
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
b3aa617a59
|
Implement Battery Update Task in HardwareRevX
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
7967300508
|
Add Template Class for Notification to allow for easier creation of notifications
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
d73b816578
|
Add docs around battery notifications
|
2023-09-09 21:47:04 -04:00 |
|
Matthew Colvin
|
6268a28682
|
rough draft a callback inside HardwareAbstract
to show concept.
|
2023-09-09 21:45:58 -04:00 |
|
Matthew Colvin
|
35de08d2e3
|
add display interface to HardwareAbstract
|
2023-09-09 21:44:47 -04:00 |
|
Thomas Bittner
|
03c4441bb0
|
Added seperate UI HAL interface
* DisplayInterface now is for hardware display only
* UIInterface is the general interface for UI
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
1bbafd4bb5
|
update wifi interface and handler
add the wifi interface to the hardware abstract
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
a4e35a2219
|
remove IR and
mqtt functions from hardwareAbstraction
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
6bbc0e5e5d
|
Add Quick draft of some UML to help conceptualize the Architecture a bit better.
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
a771c64c71
|
rename interface folder to HardwareInterfaces
rename HardwareInterface file to hardware
abstract.
update ini to reflect new file structure
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
44b5d8cf14
|
rename HardwareInterface to HardwareAbstract in file
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
85343d9bd4
|
Further update battery Interface and downstream code
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
cd603a2a83
|
Update Battery Interface by adding it to hardwareInterface
Remove Display out of some classes and leave comments to replace for callbacks
I dont know about the function of this code but it compiles :)
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
c4547917c8
|
Move Battery Status Struct to Battery Interface
Fix small compiler errors in new interfaces
|
2023-09-09 21:44:47 -04:00 |
|
Thomas Bittner
|
e2138764ac
|
Added new interface abstract classes
|
2023-09-09 21:44:47 -04:00 |
|
Max
|
b31f7e04bd
|
Fixed screen height
- corrected the SCREEN_HEIGHT
- small graphical changes in OmoteUI to make it look like in the main branch
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
64c61425da
|
Fix ESP32 Windows build after battling escape characters.
Add esp32 Windows target to Actions.
|
2023-09-09 21:44:47 -04:00 |
|
Matthew Colvin
|
bcfda0641c
|
clean up build defines by using platform.ini to override default lv_config.
remove unneeded include directory.
Change-Id: Id63baa80dae89977d239a539b5db9ff67266e1d6
|
2023-09-09 21:44:46 -04:00 |
|
Matthew Colvin
|
d2051daf8b
|
ensure all targets build
remove unused assets.c
add new github actions that reflect new simulator
|
2023-09-09 21:44:46 -04:00 |
|
Matthew Colvin
|
4185ff3bb6
|
put init code into HardwareSimulator Class
|
2023-09-09 21:44:46 -04:00 |
|
Matthew Colvin
|
834780ce83
|
lvgl simulator working.
|
2023-09-09 21:44:46 -04:00 |
|
Matthew Colvin
|
5b1228b167
|
Re work directory structure to support new architecture
Still need to get the Sim building
|
2023-09-09 21:44:46 -04:00 |
|
Matthew Colvin
|
999bb78f06
|
rename HardwareAbstractionInterface files
Change-Id: Ifb6a96c38da61cb80aabc6c929e392a2fc91cf29
|
2023-09-09 21:44:46 -04:00 |
|
Matthew Colvin
|
55e2713127
|
rename hardwareAbstractionInterface
Change-Id: I39a9bcd7fc4d92b271a40a869faae7870d6d88a1
|
2023-09-09 21:44:46 -04:00 |
|
Matthew Colvin
|
a0a46f729f
|
add batteryStatus info and allow access to it through the interface.
Change-Id: Ieb748b1478d532f52ffff9edc783de3cbcf9f303
|
2023-09-09 21:44:46 -04:00 |
|
Matthew Colvin
|
b09d4f7331
|
Implement MQTT publish in HardwareRevX
Change-Id: I7b6955a662716f83dd8daf34128a353efa26bf80
|
2023-09-09 21:44:46 -04:00 |
|
Max K
|
be0aafaffc
|
fixed a typo
|
2023-09-09 21:44:46 -04:00 |
|
Max
|
1f12bcab3d
|
Added missing library components
Added the missing library symbols, footprints and 3D-models. These are all in a project-specific library called "omoteLib" (#19)
|
2023-09-09 21:44:46 -04:00 |
|
Max
|
73fe6f2ebb
|
Lower default SPI Clock
Lowered the default SPI clock as some displays might show glitches with the SPI frequency set above 40MHz.
|
2023-09-09 21:44:46 -04:00 |
|
Max
|
4bc68146f3
|
Updates gerbers
Small Silkscreen fix (see https://github.com/CoretechR/OMOTE/pull/33)
|
2023-08-16 20:31:52 +02:00 |
|
Max K
|
1a7d72d2e7
|
Weblink fixed
|
2023-08-16 20:17:11 +02:00 |
|