Advaith Menon [Mon, 17 Nov 2025 08:59:29 +0000 (03:59 -0500)]
Create splash screen
* Modify LCD_WIDTH and LCD_HEIGHT to correct values
* Mofify gl_setbaudWait to accept a baud change callback
* Add animation to display "SMART WATCH OS" on the screen
* Add home screen tiles generation functionality
* Test clock functionality in a debug mode
Advaith Menon [Mon, 17 Nov 2025 04:41:53 +0000 (23:41 -0500)]
Add working uLCD Library
* Namespace all 4DGL extern functions with gl_
* Pass gl_display_t * to all objects to allow using multiple ULCDs
* Add a 2sec timeout for the initialization since we need to send
but there's no ACK
* Modify test program to display a Japanese flag
Advaith Menon [Sun, 16 Nov 2025 22:58:44 +0000 (17:58 -0500)]
Initial uLCD Library Port
* Copied over 4D Systems Goldelox-Linux Library
* Not tested yet, but most Linux syscalls replaced with a fn
pointer (like in the ICM-20948 library)
Advaith Menon [Sun, 16 Nov 2025 22:57:21 +0000 (17:57 -0500)]
Update GPIO Input Code, Add Output
* Add gpio_reset_pin to change pin modes to GPIO
* See https://github.com/espressif/esp-idf/issues/11975 for more info