@@ -168,132 +168,180 @@ set(NIMBLE_SRC
168168set (LVGL_SRC
169169 libs/lv_conf.h
170170 libs/lvgl/lvgl.h
171- libs/lvgl/src/lv_core/lv_obj.c
172- libs/lvgl/src/lv_core/lv_obj.h
173- libs/lvgl/src/lv_core/lv_group.c
174- libs/lvgl/src/lv_core/lv_group.h
175- libs/lvgl/src/lv_core/lv_disp.c
171+
172+ libs/lvgl/src/lvgl.h
173+ libs/lvgl/src/lv_api_map.h
174+ libs/lvgl/src/lv_conf_internal.h
176175 libs/lvgl/src/lv_core/lv_disp.h
177- libs/lvgl/src/lv_core/lv_debug.h
178- libs/lvgl/src/lv_core/lv_debug.c
179- libs/lvgl/src/lv_core/lv_indev.c
176+ libs/lvgl/src/lv_core/lv_group.h
180177 libs/lvgl/src/lv_core/lv_indev.h
181- libs/lvgl/src/lv_core/lv_refr.c
178+ libs/lvgl/src/lv_core/lv_obj.h
179+ libs/lvgl/src/lv_core/lv_obj_style_dec.h
182180 libs/lvgl/src/lv_core/lv_refr.h
183- libs/lvgl/src/lv_core/lv_style.c
184181 libs/lvgl/src/lv_core/lv_style.h
185- libs/lvgl/src/lv_misc/lv_anim.c
182+ libs/lvgl/src/lv_draw/lv_draw.h
183+ libs/lvgl/src/lv_draw/lv_draw_arc.h
184+ libs/lvgl/src/lv_draw/lv_draw_blend.h
185+ libs/lvgl/src/lv_draw/lv_draw_img.h
186+ libs/lvgl/src/lv_draw/lv_draw_label.h
187+ libs/lvgl/src/lv_draw/lv_draw_line.h
188+ libs/lvgl/src/lv_draw/lv_draw_mask.h
189+ libs/lvgl/src/lv_draw/lv_draw_rect.h
190+ libs/lvgl/src/lv_draw/lv_draw_triangle.h
191+ libs/lvgl/src/lv_draw/lv_img_buf.h
192+ libs/lvgl/src/lv_draw/lv_img_cache.h
193+ libs/lvgl/src/lv_draw/lv_img_decoder.h
194+ libs/lvgl/src/lv_font/lv_font.h
195+ libs/lvgl/src/lv_font/lv_font_fmt_txt.h
196+ libs/lvgl/src/lv_font/lv_font_loader.h
197+ libs/lvgl/src/lv_font/lv_symbol_def.h
198+ libs/lvgl/src/lv_hal/lv_hal.h
199+ libs/lvgl/src/lv_hal/lv_hal_disp.h
200+ libs/lvgl/src/lv_hal/lv_hal_indev.h
201+ libs/lvgl/src/lv_hal/lv_hal_tick.h
186202 libs/lvgl/src/lv_misc/lv_anim.h
187- libs/lvgl/src/lv_misc/lv_async.h
188- libs/lvgl/src/lv_misc/lv_async.c
189- libs/lvgl/src/lv_misc/lv_fs.c
190- libs/lvgl/src/lv_misc/lv_fs.h
191- libs/lvgl/src/lv_misc/lv_task.c
192- libs/lvgl/src/lv_misc/lv_task.h
193- libs/lvgl/src/lv_misc/lv_area.c
194203 libs/lvgl/src/lv_misc/lv_area.h
195- libs/lvgl/src/lv_misc/lv_bidi.c
204+ libs/lvgl/src/lv_misc/lv_async.h
196205 libs/lvgl/src/lv_misc/lv_bidi.h
197- libs/lvgl/src/lv_misc/lv_circ.c
198- libs/lvgl/src/lv_misc/lv_circ.h
199- libs/lvgl/src/lv_misc/lv_color.c
200206 libs/lvgl/src/lv_misc/lv_color.h
201- libs/lvgl/src/lv_misc/lv_fs.c
207+ libs/lvgl/src/lv_misc/lv_debug.h
202208 libs/lvgl/src/lv_misc/lv_fs.h
203- libs/lvgl/src/lv_misc/lv_gc.c
204209 libs/lvgl/src/lv_misc/lv_gc.h
205- libs/lvgl/src/lv_misc/lv_ll.c
206210 libs/lvgl/src/lv_misc/lv_ll.h
207- libs/lvgl/src/lv_misc/lv_log.c
208211 libs/lvgl/src/lv_misc/lv_log.h
209- libs/lvgl/src/lv_misc/lv_math.c
210212 libs/lvgl/src/lv_misc/lv_math.h
211- libs/lvgl/src/lv_misc/lv_mem.c
212213 libs/lvgl/src/lv_misc/lv_mem.h
213- libs/lvgl/src/lv_misc/lv_printf.c
214214 libs/lvgl/src/lv_misc/lv_printf.h
215- libs/lvgl/src/lv_misc/lv_task.c
216215 libs/lvgl/src/lv_misc/lv_task.h
217- libs/lvgl/src/lv_misc/lv_templ.c
218216 libs/lvgl/src/lv_misc/lv_templ.h
219- libs/lvgl/src/lv_misc/lv_txt.c
220217 libs/lvgl/src/lv_misc/lv_txt.h
218+ libs/lvgl/src/lv_misc/lv_txt_ap.h
221219 libs/lvgl/src/lv_misc/lv_types.h
222- libs/lvgl/src/lv_misc/lv_utils.c
223220 libs/lvgl/src/lv_misc/lv_utils.h
224- libs/lvgl/src/lv_draw/lv_draw.c
225- libs/lvgl/src/lv_draw/lv_draw.h
221+ libs/lvgl/src/lv_themes/lv_theme.h
222+ libs/lvgl/src/lv_themes/lv_theme_empty.h
223+ libs/lvgl/src/lv_themes/lv_theme_material.h
224+ #libs/lvgl/src/lv_themes/lv_theme_mono.h
225+ #libs/lvgl/src/lv_themes/lv_theme_template.h
226+ libs/lvgl/src/lv_widgets/lv_arc.h
227+ libs/lvgl/src/lv_widgets/lv_bar.h
228+ libs/lvgl/src/lv_widgets/lv_btn.h
229+ libs/lvgl/src/lv_widgets/lv_btnmatrix.h
230+ libs/lvgl/src/lv_widgets/lv_calendar.h
231+ libs/lvgl/src/lv_widgets/lv_canvas.h
232+ libs/lvgl/src/lv_widgets/lv_chart.h
233+ libs/lvgl/src/lv_widgets/lv_checkbox.h
234+ libs/lvgl/src/lv_widgets/lv_cont.h
235+ libs/lvgl/src/lv_widgets/lv_cpicker.h
236+ libs/lvgl/src/lv_widgets/lv_dropdown.h
237+ libs/lvgl/src/lv_widgets/lv_img.h
238+ libs/lvgl/src/lv_widgets/lv_imgbtn.h
239+ libs/lvgl/src/lv_widgets/lv_keyboard.h
240+ libs/lvgl/src/lv_widgets/lv_label.h
241+ libs/lvgl/src/lv_widgets/lv_led.h
242+ libs/lvgl/src/lv_widgets/lv_line.h
243+ libs/lvgl/src/lv_widgets/lv_linemeter.h
244+ libs/lvgl/src/lv_widgets/lv_list.h
245+ libs/lvgl/src/lv_widgets/lv_msgbox.h
246+ libs/lvgl/src/lv_widgets/lv_objmask.h
247+ libs/lvgl/src/lv_widgets/lv_objx_templ.h
248+ libs/lvgl/src/lv_widgets/lv_page.h
249+ libs/lvgl/src/lv_widgets/lv_roller.h
250+ libs/lvgl/src/lv_widgets/lv_slider.h
251+ libs/lvgl/src/lv_widgets/lv_spinbox.h
252+ libs/lvgl/src/lv_widgets/lv_spinner.h
253+ libs/lvgl/src/lv_widgets/lv_switch.h
254+ libs/lvgl/src/lv_widgets/lv_table.h
255+ libs/lvgl/src/lv_widgets/lv_tabview.h
256+ libs/lvgl/src/lv_widgets/lv_textarea.h
257+ libs/lvgl/src/lv_widgets/lv_tileview.h
258+ libs/lvgl/src/lv_widgets/lv_win.h
259+ libs/lvgl/src/lv_core/lv_disp.c
260+ libs/lvgl/src/lv_core/lv_group.c
261+ libs/lvgl/src/lv_core/lv_indev.c
262+ libs/lvgl/src/lv_core/lv_obj.c
263+ libs/lvgl/src/lv_core/lv_refr.c
264+ libs/lvgl/src/lv_core/lv_style.c
226265 libs/lvgl/src/lv_draw/lv_draw_arc.c
227- libs/lvgl/src/lv_draw/lv_draw_arc.h
228- libs/lvgl/src/lv_draw/lv_draw_basic.c
229- libs/lvgl/src/lv_draw/lv_draw_basic.h
266+ libs/lvgl/src/lv_draw/lv_draw_blend.c
230267 libs/lvgl/src/lv_draw/lv_draw_img.c
231- libs/lvgl/src/lv_draw/lv_draw_img.h
232268 libs/lvgl/src/lv_draw/lv_draw_label.c
233- libs/lvgl/src/lv_draw/lv_draw_label.h
234269 libs/lvgl/src/lv_draw/lv_draw_line.c
235- libs/lvgl/src/lv_draw/lv_draw_line.h
270+ libs/lvgl/src/lv_draw/lv_draw_mask.c
236271 libs/lvgl/src/lv_draw/lv_draw_rect.c
237- libs/lvgl/src/lv_draw/lv_draw_rect.h
238272 libs/lvgl/src/lv_draw/lv_draw_triangle.c
239- libs/lvgl/src/lv_draw/lv_draw_triangle.h
273+ libs/lvgl/src/lv_draw/lv_img_buf.c
240274 libs/lvgl/src/lv_draw/lv_img_cache.c
241- libs/lvgl/src/lv_draw/lv_img_cache.h
242275 libs/lvgl/src/lv_draw/lv_img_decoder.c
243- libs/lvgl/src/lv_draw/lv_img_decoder.h
244- libs/lvgl/src/lv_hal/lv_hal.h
276+ libs/lvgl/src/lv_font/lv_font.c
277+ #libs/lvgl/src/lv_font/lv_font_dejavu_16_persian_hebrew.c
278+ libs/lvgl/src/lv_font/lv_font_fmt_txt.c
279+ libs/lvgl/src/lv_font/lv_font_loader.c
280+ # LVGL Fonts
281+ libs/lvgl/src/lv_font/lv_font_montserrat_14.c
282+ libs/lvgl/src/lv_font/lv_font_montserrat_18.c
283+ libs/lvgl/src/lv_font/lv_font_montserrat_22.c
284+ libs/lvgl/src/lv_font/lv_font_montserrat_28.c
285+ #
245286 libs/lvgl/src/lv_hal/lv_hal_disp.c
246- libs/lvgl/src/lv_hal/lv_hal_disp.h
247287 libs/lvgl/src/lv_hal/lv_hal_indev.c
248- libs/lvgl/src/lv_hal/lv_hal_indev.h
249288 libs/lvgl/src/lv_hal/lv_hal_tick.c
250- libs/lvgl/src/lv_hal/lv_hal_tick.h
251- libs/lvgl/src/lv_font/lv_font.c
252- libs/lvgl/src/lv_font/lv_font.h
253- libs/lvgl/src/lv_font/lv_font_fmt_txt.c
254- libs/lvgl/src/lv_font/lv_font_fmt_txt.h
255- libs/lvgl/src/lv_font/lv_symbol_def.h
256- libs/lvgl/src/lv_themes/lv_theme.c
257- libs/lvgl/src/lv_themes/lv_theme.h
258- libs/lvgl/src/lv_objx/lv_btn.h
259- libs/lvgl/src/lv_objx/lv_btn.c
260- libs/lvgl/src/lv_objx/lv_cont.h
261- libs/lvgl/src/lv_objx/lv_cont.c
262- libs/lvgl/src/lv_objx/lv_label.h
263- libs/lvgl/src/lv_objx/lv_label.c
264- libs/lvgl/src/lv_objx/lv_table.c
289+ libs/lvgl/src/lv_misc/lv_anim.c
290+ libs/lvgl/src/lv_misc/lv_area.c
291+ libs/lvgl/src/lv_misc/lv_async.c
292+ libs/lvgl/src/lv_misc/lv_bidi.c
293+ libs/lvgl/src/lv_misc/lv_color.c
294+ libs/lvgl/src/lv_misc/lv_debug.c
295+ libs/lvgl/src/lv_misc/lv_fs.c
296+ libs/lvgl/src/lv_misc/lv_gc.c
297+ libs/lvgl/src/lv_misc/lv_ll.c
298+ libs/lvgl/src/lv_misc/lv_log.c
299+ libs/lvgl/src/lv_misc/lv_math.c
300+ libs/lvgl/src/lv_misc/lv_mem.c
301+ libs/lvgl/src/lv_misc/lv_printf.c
302+ libs/lvgl/src/lv_misc/lv_task.c
303+ libs/lvgl/src/lv_misc/lv_templ.c
304+ libs/lvgl/src/lv_misc/lv_txt.c
305+ libs/lvgl/src/lv_misc/lv_txt_ap.c
306+ libs/lvgl/src/lv_misc/lv_utils.c
265307 libs/lvgl/src/lv_themes/lv_theme.c
266- libs/lvgl/src/lv_themes/lv_theme.h
267- libs/lvgl/src/lv_themes/lv_theme_night.h
268- libs/lvgl/src/lv_themes/lv_theme_night.c
269- libs/lvgl/src/lv_objx/lv_list.c
270- libs/lvgl/src/lv_objx/lv_list.h
271- libs/lvgl/src/lv_objx/lv_tileview.c
272- libs/lvgl/src/lv_objx/lv_tileview.h
273- libs/lvgl/src/lv_objx/lv_tabview.c
274- libs/lvgl/src/lv_objx/lv_tabview.h
275- libs/lvgl/src/lv_objx/lv_btnm.c
276- libs/lvgl/src/lv_objx/lv_btnm.h
277- libs/lvgl/src/lv_objx/lv_page.c
278- libs/lvgl/src/lv_objx/lv_page.h
279- libs/lvgl/src/lv_objx/lv_img.c
280- libs/lvgl/src/lv_objx/lv_img.h
281- libs/lvgl/src/lv_objx/lv_lmeter.c
282- libs/lvgl/src/lv_objx/lv_lmeter.h
283- libs/lvgl/src/lv_objx/lv_arc.c
284- libs/lvgl/src/lv_objx/lv_arc.h
285- libs/lvgl/src/lv_objx/lv_gauge.c
286- libs/lvgl/src/lv_objx/lv_gauge.h
287- libs/lvgl/src/lv_objx/lv_mbox.c
288- libs/lvgl/src/lv_objx/lv_mbox.h
289- libs/lvgl/src/lv_objx/lv_bar.c
290- libs/lvgl/src/lv_objx/lv_bar.h
291- libs/lvgl/src/lv_objx/lv_slider.h
292- libs/lvgl/src/lv_objx/lv_slider.c
293- libs/lvgl/src/lv_objx/lv_ddlist.c
294- libs/lvgl/src/lv_objx/lv_ddlist.h
295- libs/lvgl/src/lv_objx/lv_line.c
296- libs/lvgl/src/lv_objx/lv_line.h
308+ libs/lvgl/src/lv_themes/lv_theme_empty.c
309+ libs/lvgl/src/lv_themes/lv_theme_material.c
310+ #libs/lvgl/src/lv_themes/lv_theme_mono.c
311+ #libs/lvgl/src/lv_themes/lv_theme_template.c
312+ libs/lvgl/src/lv_widgets/lv_arc.c
313+ libs/lvgl/src/lv_widgets/lv_bar.c
314+ libs/lvgl/src/lv_widgets/lv_btn.c
315+ libs/lvgl/src/lv_widgets/lv_btnmatrix.c
316+ libs/lvgl/src/lv_widgets/lv_calendar.c
317+ libs/lvgl/src/lv_widgets/lv_canvas.c
318+ libs/lvgl/src/lv_widgets/lv_chart.c
319+ libs/lvgl/src/lv_widgets/lv_checkbox.c
320+ libs/lvgl/src/lv_widgets/lv_cont.c
321+ libs/lvgl/src/lv_widgets/lv_cpicker.c
322+ libs/lvgl/src/lv_widgets/lv_dropdown.c
323+ libs/lvgl/src/lv_widgets/lv_img.c
324+ libs/lvgl/src/lv_widgets/lv_imgbtn.c
325+ libs/lvgl/src/lv_widgets/lv_keyboard.c
326+ libs/lvgl/src/lv_widgets/lv_label.c
327+ libs/lvgl/src/lv_widgets/lv_led.c
328+ libs/lvgl/src/lv_widgets/lv_line.c
329+ libs/lvgl/src/lv_widgets/lv_linemeter.c
330+ libs/lvgl/src/lv_widgets/lv_list.c
331+ libs/lvgl/src/lv_widgets/lv_msgbox.c
332+ libs/lvgl/src/lv_widgets/lv_objmask.c
333+ libs/lvgl/src/lv_widgets/lv_objx_templ.c
334+ libs/lvgl/src/lv_widgets/lv_page.c
335+ libs/lvgl/src/lv_widgets/lv_roller.c
336+ libs/lvgl/src/lv_widgets/lv_slider.c
337+ libs/lvgl/src/lv_widgets/lv_spinbox.c
338+ libs/lvgl/src/lv_widgets/lv_spinner.c
339+ libs/lvgl/src/lv_widgets/lv_switch.c
340+ libs/lvgl/src/lv_widgets/lv_table.c
341+ libs/lvgl/src/lv_widgets/lv_tabview.c
342+ libs/lvgl/src/lv_widgets/lv_textarea.c
343+ libs/lvgl/src/lv_widgets/lv_tileview.c
344+ libs/lvgl/src/lv_widgets/lv_win.c
297345 )
298346
299347list (APPEND IMAGE_FILES
@@ -424,10 +472,8 @@ list(APPEND SOURCE_FILES
424472 displayapp/screens/Clock.cpp
425473 displayapp/screens/Tile.cpp
426474 displayapp/screens/Meter.cpp
427- displayapp/screens/Gauge.cpp
428475 displayapp/screens/InfiniPaint.cpp
429476 displayapp/screens/Paddle.cpp
430- displayapp/screens/DropDownDemo.cpp
431477 displayapp/screens/BatteryIcon.cpp
432478 displayapp/screens/BleIcon.cpp
433479 displayapp/screens/NotificationIcon.cpp
@@ -479,6 +525,7 @@ list(APPEND SOURCE_FILES
479525 displayapp/LittleVgl.cpp
480526 displayapp/fonts/jetbrains_mono_extrabold_compressed.c
481527 displayapp/fonts/jetbrains_mono_bold_20.c
528+ displayapp/lv_pinetime_theme.c
482529
483530 systemtask/SystemTask.cpp
484531 drivers/TwiMaster.cpp
@@ -518,7 +565,6 @@ set(INCLUDE_FILES
518565 displayapp/screens/Clock.h
519566 displayapp/screens/Tile.h
520567 displayapp/screens/Meter.h
521- displayapp/screens/Gauge.h
522568 displayapp/screens/InfiniPaint.h
523569 displayapp/screens/Paddle.h
524570 displayapp/screens/DropDownDemo.h
@@ -571,6 +617,7 @@ set(INCLUDE_FILES
571617 libs/date/includes/date/ptz.h
572618 libs/date/includes/date/tz_private.h
573619 displayapp/LittleVgl.h
620+ displayapp/lv_pinetime_theme.h
574621 systemtask/SystemTask.h
575622 systemtask/SystemMonitor.h
576623 displayapp/screens/Symbols.h
@@ -831,7 +878,7 @@ if (USE_JLINK)
831878 COMMAND ${NRFJPROG} --program ${EXECUTABLE_FILE_NAME} .hex -f ${NRF_TARGET} --sectorerase
832879 COMMAND sleep 0.5s
833880 COMMAND ${NRFJPROG} --reset -f ${NRF_TARGET}
834- COMMENT "flashing ${EXECUTABLE_NAME } .hex"
881+ COMMENT "flashing ${EXECUTABLE_FILE_NAME } .hex"
835882 )
836883
837884elseif (USE_GDB_CLIENT)
@@ -841,8 +888,8 @@ elseif (USE_GDB_CLIENT)
841888 )
842889 add_custom_target ("FLASH_${EXECUTABLE_NAME} "
843890 DEPENDS ${EXECUTABLE_NAME}
844- COMMAND ${GDB_CLIENT_BIN_PATH} -nx --batch -ex 'target extended-remote ${GDB_CLIENT_TARGET_REMOTE} ' -ex 'monitor swdp_scan' -ex 'attach 1' -ex 'load' -ex 'kill' ${EXECUTABLE_NAME } .hex
845- COMMENT "flashing ${EXECUTABLE_NAME } .hex"
891+ COMMAND ${GDB_CLIENT_BIN_PATH} -nx --batch -ex 'target extended-remote ${GDB_CLIENT_TARGET_REMOTE} ' -ex 'monitor swdp_scan' -ex 'attach 1' -ex 'load' -ex 'kill' ${EXECUTABLE_FILE_NAME } .hex
892+ COMMENT "flashing ${EXECUTABLE_FILE_NAME } .hex"
846893 )
847894elseif (USE_OPENOCD)
848895 if (USE_CMSIS_DAP)
@@ -867,10 +914,10 @@ elseif (USE_OPENOCD)
867914 -c 'transport select swd'
868915 -c 'source [find target /nrf52.cfg]'
869916 -c 'halt'
870- -c "program \" ${EXECUTABLE_NAME } .hex\" "
917+ -c "program \" ${EXECUTABLE_FILE_NAME } .hex\" "
871918 -c 'reset'
872919 -c 'shutdown'
873- COMMENT "flashing ${EXECUTABLE_NAME } .hex"
920+ COMMENT "flashing ${EXECUTABLE_BIN_NAME } .hex"
874921 )
875922 else ()
876923 add_custom_target (FLASH_ERASE
@@ -879,8 +926,8 @@ elseif (USE_OPENOCD)
879926 )
880927 add_custom_target ("FLASH_${EXECUTABLE_NAME} "
881928 DEPENDS ${EXECUTABLE_NAME}
882- COMMAND ${OPENOCD_BIN_PATH} -c "tcl_port disabled" -c "gdb_port 3333" -c "telnet_port 4444" -f interface /stlink.cfg -c 'transport select hla_swd' -f target /nrf52.cfg -c "program \" ${EXECUTABLE_NAME } .hex\" " -c reset -c shutdown
883- COMMENT "flashing ${EXECUTABLE_NAME } .hex"
929+ COMMAND ${OPENOCD_BIN_PATH} -c "tcl_port disabled" -c "gdb_port 3333" -c "telnet_port 4444" -f interface /stlink.cfg -c 'transport select hla_swd' -f target /nrf52.cfg -c "program \" ${EXECUTABLE_FILE_NAME } .hex\" " -c reset -c shutdown
930+ COMMENT "flashing ${EXECUTABLE_FILE_NAME } .hex"
884931 )
885932 endif ()
886933endif ()
0 commit comments