Skip to content

Commit 23de033

Browse files
authored
Merge pull request #13 from fbiego/lvgl_9
v5.0
2 parents c6b8660 + 07e6e8a commit 23de033

File tree

615 files changed

+149625
-142965
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

615 files changed

+149625
-142965
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,5 @@
44
.vscode/launch.json
55
.vscode/ipch
66
.DS_Store
7+
prefs.txt
8+
**/convert.py

.vscode/settings.json

+5-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@
55
"radar.h": "c",
66
"79_2_dial.h": "c",
77
"racing.h": "c",
8-
"chrono": "cpp"
8+
"chrono": "cpp",
9+
"app_hal.h": "c",
10+
"elecrow.h": "c",
11+
"contacts.h": "c",
12+
"variant": "c"
913
}
1014
}

README.md

+14-9
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ A demo LVGL Watch project for ESP32 C3 mini 240*240 touch display development bo
33

44
## Videos
55

6+
- [`LVGL 9 update, Navigation`](https://youtu.be/qGODX6ALO_U)
67
- [`ESP32 C3 mini LVGL`](https://youtu.be/u96OkjxC0Ro)
78
- [`ESP32 Watchfaces LVGL`](https://youtu.be/lvRsTp9v6_k)
89
- [`Waveshare ESP32 S3 (240x240 1.28” Round & 240x280 1.69” Rectangular)`](https://youtu.be/WXER_NX7LWI)
@@ -22,17 +23,18 @@ https://github.com/user-attachments/assets/3cdc30e3-8383-4227-b88c-32bd1d464c70
2223

2324
## Screens
2425
- Time (Time, Date, Day, Weather[Icon, Temp]) + Custom Watchfaces
25-
- Installable custom watchfaces from Chronos app
26-
- Weather (City,Icon, Temp, Update time) (1 week forecast [Day, Icon, Temp])
26+
- ~~Installable custom watchfaces from Chronos app~~ ToDo - LVGL 9
27+
- Weather (City,Icon, Temp, Update time) (1 week forecast [Day, Icon, Temp]) (Hourly forecast [+wind, ])
2728
- Notifications (Icon, Time, Text) (List [Icon, Text] - 10 notifications) (Incoming call)
2829
- Settings (Brightness, Timeout, Battery, About)
2930
- Control (Music Control, Find Phone, Bluetooth State) (Camera Capture)
30-
- QR Codes
31-
- A racing game (Need to enable)
31+
- QR Codes, Contacts
32+
- Games - Simon Says, Racing (Need to enable)
33+
- Navigation (Get Google Maps Navigation instructions on ESP32)
3234

3335
## Building
3436

35-
Select your build environment in platformio. Default is `emulator_64bits` native.
37+
Select your build environment in platformio.ini by uncommenting only one `default_envs`
3638

3739
When building for native check that you have configured SDL according to your platform. Follow the instructions here
3840
https://github.com/lvgl/lv_platformio?tab=readme-ov-file#install-sdl-drivers
@@ -67,7 +69,9 @@ These watchfaces are binary files converted into LVGL code and compiled along wi
6769

6870
#### 2. External Installable Binary Watchfaces
6971

70-
This project now supports the installation of binary watchfaces after the initial code compilation and flashing. You can add or remove watchfaces via the Chronos app using BLE. Once transferred to the ESP32, the watchface will be parsed and executed.
72+
- [ ] Work in progress for LVGL 9
73+
74+
~~This project now supports the installation of binary watchfaces after the initial code compilation and flashing. You can add or remove watchfaces via the Chronos app using BLE. Once transferred to the ESP32, the watchface will be parsed and executed.~~
7175

7276
- Ensure there is sufficient storage space on the ESP32 flash. Using the FFAT partition is recommended.
7377

@@ -77,7 +81,7 @@ This project now supports the installation of binary watchfaces after the initia
7781
7882
> [!WARNING]
7983
> This has issues running on ESP32 C3 Mini due to smaller SRAM size
80-
84+
> Not ported to LVGL 9 yet. Work in progess
8185
8286
## Chronos App
8387
This is needed for additional functions on esp32 hardware as listed below.
@@ -91,9 +95,10 @@ This is needed for additional functions on esp32 hardware as listed below.
9195
### App functions (ESP32)
9296
[ChronosESP32](https://github.com/fbiego/chronos-esp32) library handles communication with the Chronos app over BLE
9397
- Sync time
94-
- Install additional watchfaces
98+
- ~~Install additional watchfaces~~ LVGL 9 Work in progress
9599
- Send notifications and call alerts
96100
- Sync weather info
97-
- Sync QR Links
101+
- Sync QR Links, & Contacts
98102
- Music control, find phone & Camera
103+
- Send Navigation instructions
99104

0 commit comments

Comments
 (0)