From 1d3742e14f09316a1d795527713eb8f9742f0ffb Mon Sep 17 00:00:00 2001 From: Joaquim Date: Sun, 4 Apr 2021 03:08:51 +0100 Subject: [PATCH 1/7] Big UI and navigation Rewrite new navigation add some color to the apps redesign menus new settings menu new quick settings code clean up size reduction by converting navigation images to font and more... --- .vscode/settings.json | 56 +- src/CMakeLists.txt | 109 +- .../brightness/BrightnessController.cpp | 28 + .../brightness/BrightnessController.h | 4 + src/components/motor/MotorController.cpp | 7 +- src/components/motor/MotorController.h | 3 + src/components/settings/Settings.cpp | 110 +- src/components/settings/Settings.h | 89 +- src/displayapp/Apps.h | 6 +- src/displayapp/DisplayApp.cpp | 244 +- src/displayapp/DisplayApp.h | 56 +- src/displayapp/LittleVgl.cpp | 36 +- src/displayapp/LittleVgl.h | 2 +- src/displayapp/Messages.h | 2 +- src/displayapp/fonts/Readme.md | 8 + src/displayapp/fonts/icons_sys_48.ttf | Bin 0 -> 2080 bytes src/displayapp/fonts/jetbrains_mono_76.c | 554 + src/displayapp/fonts/lv_font_navi_80.c | 2636 + src/displayapp/fonts/lv_font_navi_80.json | 1057 + src/displayapp/fonts/lv_font_sys_48.c | 324 + src/displayapp/fonts/lv_font_sys_48.json | 43685 ++++++++++++++++ src/displayapp/fonts/navigation.ttf | Bin 0 -> 15224 bytes src/displayapp/icons/navigation/.c | 93 - .../icons/navigation/arrive-left-white.svg | 4 - src/displayapp/icons/navigation/arrive-left.c | 96 - .../icons/navigation/arrive-left.png | Bin 1290 -> 0 bytes .../icons/navigation/arrive-right-white.svg | 4 - .../icons/navigation/arrive-right.c | 96 - .../icons/navigation/arrive-right.png | Bin 1262 -> 0 bytes .../navigation/arrive-straight-white.svg | 4 - .../icons/navigation/arrive-straight.c | 96 - .../icons/navigation/arrive-straight.png | Bin 1110 -> 0 bytes .../icons/navigation/arrive-white.svg | 4 - src/displayapp/icons/navigation/arrive.c | 96 - src/displayapp/icons/navigation/arrive.png | Bin 1110 -> 0 bytes src/displayapp/icons/navigation/arrive.svg | 58 + .../icons/navigation/arrive_left.svg | 58 + .../icons/navigation/arrive_right.svg | 58 + .../icons/navigation/arrive_straight.svg | 58 + .../icons/navigation/close-white.svg | 4 - src/displayapp/icons/navigation/close.c | 96 - src/displayapp/icons/navigation/close.png | Bin 847 -> 0 bytes src/displayapp/icons/navigation/close.svg | 58 + .../icons/navigation/continue-left-white.svg | 4 - .../icons/navigation/continue-left.c | 96 - .../icons/navigation/continue-left.png | Bin 1213 -> 0 bytes .../icons/navigation/continue-right-white.svg | 4 - .../icons/navigation/continue-right.c | 96 - .../icons/navigation/continue-right.png | Bin 1201 -> 0 bytes .../navigation/continue-slight-left-white.svg | 4 - .../icons/navigation/continue-slight-left.c | 96 - .../icons/navigation/continue-slight-left.png | Bin 1279 -> 0 bytes .../continue-slight-right-white.svg | 4 - .../icons/navigation/continue-slight-right.c | 96 - .../navigation/continue-slight-right.png | Bin 1269 -> 0 bytes .../navigation/continue-straight-white.svg | 4 - .../icons/navigation/continue-straight.c | 96 - .../icons/navigation/continue-straight.png | Bin 961 -> 0 bytes .../icons/navigation/continue-uturn-white.svg | 4 - .../icons/navigation/continue-uturn.c | 96 - .../icons/navigation/continue-uturn.png | Bin 1536 -> 0 bytes .../icons/navigation/continue-white.svg | 4 - src/displayapp/icons/navigation/continue.c | 96 - src/displayapp/icons/navigation/continue.png | Bin 961 -> 0 bytes src/displayapp/icons/navigation/continue.svg | 58 + .../icons/navigation/continue_left.svg | 58 + .../icons/navigation/continue_right.svg | 58 + .../icons/navigation/continue_slight_left.svg | 58 + .../navigation/continue_slight_right.svg | 58 + .../icons/navigation/continue_straight.svg | 58 + .../icons/navigation/continue_uturn.svg | 58 + .../icons/navigation/depart-left-white.svg | 4 - src/displayapp/icons/navigation/depart-left.c | 96 - .../icons/navigation/depart-left.png | Bin 1414 -> 0 bytes .../icons/navigation/depart-right-white.svg | 4 - .../icons/navigation/depart-right.c | 96 - .../icons/navigation/depart-right.png | Bin 1389 -> 0 bytes .../navigation/depart-straight-white.svg | 4 - .../icons/navigation/depart-straight.c | 96 - .../icons/navigation/depart-straight.png | Bin 1100 -> 0 bytes .../icons/navigation/depart-white.svg | 4 - src/displayapp/icons/navigation/depart.c | 96 - src/displayapp/icons/navigation/depart.png | Bin 1108 -> 0 bytes src/displayapp/icons/navigation/depart.svg | 58 + .../icons/navigation/depart_left.svg | 58 + .../icons/navigation/depart_right.svg | 58 + .../icons/navigation/depart_straight.svg | 58 + .../navigation/end-of-road-left-white.svg | 4 - .../icons/navigation/end-of-road-left.c | 96 - .../icons/navigation/end-of-road-left.png | Bin 1295 -> 0 bytes .../navigation/end-of-road-right-white.svg | 4 - .../icons/navigation/end-of-road-right.c | 96 - .../icons/navigation/end-of-road-right.png | Bin 1279 -> 0 bytes .../icons/navigation/end_of_road_left.svg | 58 + .../icons/navigation/end_of_road_right.svg | 58 + .../icons/navigation/ferry-white.svg | 4 - src/displayapp/icons/navigation/ferry.c | 96 - src/displayapp/icons/navigation/ferry.png | Bin 1786 -> 0 bytes src/displayapp/icons/navigation/ferry.svg | 59 + .../icons/navigation/flag-white.svg | 4 - src/displayapp/icons/navigation/flag.c | 96 - src/displayapp/icons/navigation/flag.png | Bin 815 -> 0 bytes src/displayapp/icons/navigation/flag.svg | 58 + .../icons/navigation/fork-left-white.svg | 4 - src/displayapp/icons/navigation/fork-left.c | 96 - src/displayapp/icons/navigation/fork-left.png | Bin 1379 -> 0 bytes .../icons/navigation/fork-right-white.svg | 4 - src/displayapp/icons/navigation/fork-right.c | 96 - .../icons/navigation/fork-right.png | Bin 1364 -> 0 bytes .../navigation/fork-slight-left-white.svg | 4 - .../icons/navigation/fork-slight-left.c | 96 - .../icons/navigation/fork-slight-left.png | Bin 1567 -> 0 bytes .../navigation/fork-slight-right-white.svg | 4 - .../icons/navigation/fork-slight-right.c | 96 - .../icons/navigation/fork-slight-right.png | Bin 1564 -> 0 bytes .../icons/navigation/fork-straight-white.svg | 4 - .../icons/navigation/fork-straight.c | 96 - .../icons/navigation/fork-straight.png | Bin 1652 -> 0 bytes .../icons/navigation/fork-white.svg | 4 - src/displayapp/icons/navigation/fork.c | 96 - src/displayapp/icons/navigation/fork.png | Bin 1486 -> 0 bytes src/displayapp/icons/navigation/fork.svg | 58 + src/displayapp/icons/navigation/fork_left.svg | 58 + .../icons/navigation/fork_right.svg | 58 + .../icons/navigation/fork_slight_left.svg | 58 + .../icons/navigation/fork_slight_right.svg | 58 + .../icons/navigation/fork_straight.svg | 58 + .../icons/navigation/img_conv_core.php | 822 - .../icons/navigation/invalid-left-white.svg | 4 - .../icons/navigation/invalid-left.c | 96 - .../icons/navigation/invalid-left.png | Bin 1213 -> 0 bytes .../icons/navigation/invalid-right-white.svg | 4 - .../icons/navigation/invalid-right.c | 96 - .../icons/navigation/invalid-right.png | Bin 1201 -> 0 bytes .../navigation/invalid-slight-left-white.svg | 4 - .../icons/navigation/invalid-slight-left.c | 96 - .../icons/navigation/invalid-slight-left.png | Bin 1279 -> 0 bytes .../navigation/invalid-slight-right-white.svg | 4 - .../icons/navigation/invalid-slight-right.c | 96 - .../icons/navigation/invalid-slight-right.png | Bin 1269 -> 0 bytes .../navigation/invalid-straight-white.svg | 4 - .../icons/navigation/invalid-straight.c | 96 - .../icons/navigation/invalid-straight.png | Bin 961 -> 0 bytes .../icons/navigation/invalid-uturn-white.svg | 4 - .../icons/navigation/invalid-uturn.c | 96 - .../icons/navigation/invalid-uturn.png | Bin 1536 -> 0 bytes .../icons/navigation/invalid-white.svg | 4 - src/displayapp/icons/navigation/invalid.c | 96 - src/displayapp/icons/navigation/invalid.png | Bin 961 -> 0 bytes src/displayapp/icons/navigation/invalid.svg | 58 + .../icons/navigation/invalid_left.svg | 58 + .../icons/navigation/invalid_right.svg | 58 + .../icons/navigation/invalid_slight_left.svg | 58 + .../icons/navigation/invalid_slight_right.svg | 58 + .../icons/navigation/invalid_straight.svg | 58 + .../icons/navigation/invalid_uturn.svg | 58 + .../icons/navigation/merge-left-white.svg | 4 - src/displayapp/icons/navigation/merge-left.c | 96 - .../icons/navigation/merge-left.png | Bin 1363 -> 0 bytes .../icons/navigation/merge-right-white.svg | 4 - src/displayapp/icons/navigation/merge-right.c | 96 - .../icons/navigation/merge-right.png | Bin 1353 -> 0 bytes .../navigation/merge-slight-left-white.svg | 4 - .../icons/navigation/merge-slight-left.c | 96 - .../icons/navigation/merge-slight-left.png | Bin 1439 -> 0 bytes .../navigation/merge-slight-right-white.svg | 4 - .../icons/navigation/merge-slight-right.c | 96 - .../icons/navigation/merge-slight-right.png | Bin 1430 -> 0 bytes .../icons/navigation/merge-straight-white.svg | 4 - .../icons/navigation/merge-straight.c | 96 - .../icons/navigation/merge-straight.png | Bin 961 -> 0 bytes .../icons/navigation/merge-straight.svg | 59 + .../icons/navigation/merge_left.svg | 58 + .../icons/navigation/merge_right.svg | 58 + .../icons/navigation/merge_slight_left.svg | 58 + .../icons/navigation/merge_slight_right.svg | 58 + src/displayapp/icons/navigation/new | 8 - .../icons/navigation/new-name-left-white.svg | 4 - .../icons/navigation/new-name-left.c | 96 - .../icons/navigation/new-name-left.png | Bin 1213 -> 0 bytes .../icons/navigation/new-name-right-white.svg | 4 - .../icons/navigation/new-name-right.c | 96 - .../icons/navigation/new-name-right.png | Bin 1201 -> 0 bytes .../navigation/new-name-sharp-left-white.svg | 4 - .../icons/navigation/new-name-sharp-left.c | 96 - .../icons/navigation/new-name-sharp-left.png | Bin 1401 -> 0 bytes .../navigation/new-name-sharp-right-white.svg | 4 - .../icons/navigation/new-name-sharp-right.c | 96 - .../icons/navigation/new-name-sharp-right.png | Bin 1408 -> 0 bytes .../navigation/new-name-slight-left-white.svg | 4 - .../icons/navigation/new-name-slight-left.c | 96 - .../icons/navigation/new-name-slight-left.png | Bin 1279 -> 0 bytes .../new-name-slight-right-white.svg | 4 - .../icons/navigation/new-name-slight-right.c | 96 - .../navigation/new-name-slight-right.png | Bin 1269 -> 0 bytes .../navigation/new-name-straight-white.svg | 4 - .../icons/navigation/new-name-straight.c | 96 - .../icons/navigation/new-name-straight.png | Bin 961 -> 0 bytes .../icons/navigation/new_name_left.svg | 58 + .../icons/navigation/new_name_right.svg | 58 + .../icons/navigation/new_name_sharp_left.svg | 58 + .../icons/navigation/new_name_sharp_right.svg | 58 + .../icons/navigation/new_name_slight_left.svg | 58 + .../navigation/new_name_slight_right.svg | 58 + .../icons/navigation/new_name_straight.svg | 58 + .../navigation/notificaiton_sharp_right.svg | 58 + .../navigation/notification-left-white.svg | 4 - .../icons/navigation/notification-left.c | 96 - .../icons/navigation/notification-left.png | Bin 1213 -> 0 bytes .../navigation/notification-right-white.svg | 4 - .../icons/navigation/notification-right.c | 96 - .../icons/navigation/notification-right.png | Bin 1201 -> 0 bytes .../notification-sharp-left-white.svg | 4 - .../navigation/notification-sharp-left.c | 96 - .../navigation/notification-sharp-left.png | Bin 1412 -> 0 bytes .../notification-sharp-right-white.svg | 4 - .../navigation/notification-sharp-right.c | 96 - .../navigation/notification-sharp-right.png | Bin 1413 -> 0 bytes .../notification-slight-left-white.svg | 4 - .../navigation/notification-slight-left.c | 96 - .../navigation/notification-slight-left.png | Bin 1279 -> 0 bytes .../notification-slight-right-white.svg | 4 - .../navigation/notification-slight-right.c | 96 - .../navigation/notification-slight-right.png | Bin 1269 -> 0 bytes .../notification-straight-white.svg | 4 - .../icons/navigation/notification-straight.c | 96 - .../navigation/notification-straight.png | Bin 961 -> 0 bytes .../icons/navigation/notification_left.svg | 58 + .../icons/navigation/notification_right.svg | 58 + .../navigation/notification_sharp_left.svg | 58 + .../navigation/notification_slight_left.svg | 58 + .../navigation/notification_slight_right.svg | 58 + .../navigation/notification_straight.svg | 58 + .../icons/navigation/off-ramp-left-white.svg | 4 - .../icons/navigation/off-ramp-left.c | 96 - .../icons/navigation/off-ramp-left.png | Bin 1387 -> 0 bytes .../icons/navigation/off-ramp-right-white.svg | 4 - .../icons/navigation/off-ramp-right.c | 96 - .../icons/navigation/off-ramp-right.png | Bin 1361 -> 0 bytes .../navigation/off-ramp-slight-left-white.svg | 4 - .../icons/navigation/off-ramp-slight-left.c | 96 - .../icons/navigation/off-ramp-slight-left.png | Bin 1359 -> 0 bytes .../off-ramp-slight-right-white.svg | 4 - .../icons/navigation/off-ramp-slight-right.c | 96 - .../navigation/off-ramp-slight-right.png | Bin 1345 -> 0 bytes .../icons/navigation/off_ramp_left.svg | 58 + .../icons/navigation/off_ramp_right.svg | 58 + .../icons/navigation/off_ramp_slight_left.svg | 58 + .../navigation/off_ramp_slight_right.svg | 58 + .../icons/navigation/on-ramp-left-white.svg | 4 - .../icons/navigation/on-ramp-left.c | 96 - .../icons/navigation/on-ramp-left.png | Bin 1238 -> 0 bytes .../icons/navigation/on-ramp-right-white.svg | 4 - .../icons/navigation/on-ramp-right.c | 96 - .../icons/navigation/on-ramp-right.png | Bin 1210 -> 0 bytes .../navigation/on-ramp-sharp-left-white.svg | 4 - .../icons/navigation/on-ramp-sharp-left.c | 96 - .../icons/navigation/on-ramp-sharp-left.png | Bin 1401 -> 0 bytes .../navigation/on-ramp-sharp-right-white.svg | 4 - .../icons/navigation/on-ramp-sharp-right.c | 96 - .../icons/navigation/on-ramp-sharp-right.png | Bin 1413 -> 0 bytes .../navigation/on-ramp-slight-left-white.svg | 4 - .../icons/navigation/on-ramp-slight-left.c | 96 - .../icons/navigation/on-ramp-slight-left.png | Bin 1280 -> 0 bytes .../navigation/on-ramp-slight-right-white.svg | 4 - .../icons/navigation/on-ramp-slight-right.c | 96 - .../icons/navigation/on-ramp-slight-right.png | Bin 1269 -> 0 bytes .../navigation/on-ramp-straight-white.svg | 4 - .../icons/navigation/on-ramp-straight.c | 96 - .../icons/navigation/on-ramp-straight.png | Bin 961 -> 0 bytes .../icons/navigation/on_ramp_left.svg | 58 + .../icons/navigation/on_ramp_right.svg | 58 + .../icons/navigation/on_ramp_sharp_left.svg | 58 + .../icons/navigation/on_ramp_sharp_right.svg | 58 + .../icons/navigation/on_ramp_slight_left.svg | 58 + .../icons/navigation/on_ramp_slight_right.svg | 58 + .../icons/navigation/on_ramp_straight.svg | 58 + .../icons/navigation/rotary-left-white.svg | 4 - src/displayapp/icons/navigation/rotary-left.c | 96 - .../icons/navigation/rotary-left.png | Bin 1498 -> 0 bytes .../icons/navigation/rotary-right-white.svg | 4 - .../icons/navigation/rotary-right.c | 96 - .../icons/navigation/rotary-right.png | Bin 1636 -> 0 bytes .../navigation/rotary-sharp-left-white.svg | 4 - .../icons/navigation/rotary-sharp-left.c | 96 - .../icons/navigation/rotary-sharp-left.png | Bin 1852 -> 0 bytes .../navigation/rotary-sharp-right-white.svg | 4 - .../icons/navigation/rotary-sharp-right.c | 96 - .../icons/navigation/rotary-sharp-right.png | Bin 2120 -> 0 bytes .../navigation/rotary-slight-left-white.svg | 4 - .../icons/navigation/rotary-slight-left.c | 96 - .../icons/navigation/rotary-slight-left.png | Bin 1665 -> 0 bytes .../navigation/rotary-slight-right-white.svg | 4 - .../icons/navigation/rotary-slight-right.c | 96 - .../icons/navigation/rotary-slight-right.png | Bin 1663 -> 0 bytes .../navigation/rotary-straight-white.svg | 4 - .../icons/navigation/rotary-straight.c | 96 - .../icons/navigation/rotary-straight.png | Bin 1469 -> 0 bytes .../icons/navigation/rotary-white.svg | 4 - src/displayapp/icons/navigation/rotary.c | 96 - src/displayapp/icons/navigation/rotary.png | Bin 1951 -> 0 bytes src/displayapp/icons/navigation/rotary.svg | 58 + .../icons/navigation/rotary_left.svg | 58 + .../icons/navigation/rotary_right.svg | 58 + .../icons/navigation/rotary_sharp_left.svg | 58 + .../icons/navigation/rotary_sharp_right.svg | 58 + .../icons/navigation/rotary_slight_left.svg | 58 + .../icons/navigation/rotary_slight_right.svg | 58 + .../icons/navigation/rotary_straight.svg | 58 + .../navigation/roundabout-left-white.svg | 4 - .../icons/navigation/roundabout-left.c | 96 - .../icons/navigation/roundabout-left.png | Bin 1498 -> 0 bytes .../navigation/roundabout-right-white.svg | 4 - .../icons/navigation/roundabout-right.c | 96 - .../icons/navigation/roundabout-right.png | Bin 1636 -> 0 bytes .../roundabout-sharp-left-white.svg | 4 - .../icons/navigation/roundabout-sharp-left.c | 96 - .../navigation/roundabout-sharp-left.png | Bin 1852 -> 0 bytes .../roundabout-sharp-right-white.svg | 4 - .../icons/navigation/roundabout-sharp-right.c | 96 - .../navigation/roundabout-sharp-right.png | Bin 2120 -> 0 bytes .../roundabout-slight-left-white.svg | 4 - .../icons/navigation/roundabout-slight-left.c | 96 - .../navigation/roundabout-slight-left.png | Bin 1662 -> 0 bytes .../roundabout-slight-right-white.svg | 4 - .../navigation/roundabout-slight-right.c | 96 - .../navigation/roundabout-slight-right.png | Bin 1663 -> 0 bytes .../navigation/roundabout-straight-white.svg | 4 - .../icons/navigation/roundabout-straight.c | 96 - .../icons/navigation/roundabout-straight.png | Bin 1469 -> 0 bytes .../icons/navigation/roundabout-white.svg | 4 - src/displayapp/icons/navigation/roundabout.c | 96 - .../icons/navigation/roundabout.png | Bin 1951 -> 0 bytes .../icons/navigation/roundabout.svg | 58 + .../icons/navigation/roundabout_left.svg | 58 + .../icons/navigation/roundabout_right.svg | 58 + .../navigation/roundabout_sharp_left.svg | 58 + .../navigation/roundabout_sharp_right.svg | 58 + .../navigation/roundabout_slight_left.svg | 58 + .../navigation/roundabout_slight_right.svg | 58 + .../icons/navigation/roundabout_straight.svg | 58 + .../icons/navigation/turn-left-white.svg | 4 - src/displayapp/icons/navigation/turn-left.c | 96 - src/displayapp/icons/navigation/turn-left.png | Bin 1213 -> 0 bytes .../icons/navigation/turn-right-white.svg | 4 - src/displayapp/icons/navigation/turn-right.c | 96 - .../icons/navigation/turn-right.png | Bin 1201 -> 0 bytes .../navigation/turn-sharp-left-white.svg | 4 - .../icons/navigation/turn-sharp-left.c | 96 - .../icons/navigation/turn-sharp-left.png | Bin 1412 -> 0 bytes .../navigation/turn-sharp-right-white.svg | 4 - .../icons/navigation/turn-sharp-right.c | 96 - .../icons/navigation/turn-sharp-right.png | Bin 1413 -> 0 bytes .../navigation/turn-slight-left-white.svg | 4 - .../icons/navigation/turn-slight-left.c | 96 - .../icons/navigation/turn-slight-left.png | Bin 1279 -> 0 bytes .../navigation/turn-slight-right-white.svg | 4 - .../icons/navigation/turn-slight-right.c | 96 - .../icons/navigation/turn-slight-right.png | Bin 1269 -> 0 bytes .../icons/navigation/turn-straight-white.svg | 4 - .../icons/navigation/turn-straight.c | 96 - .../icons/navigation/turn-straight.png | Bin 961 -> 0 bytes src/displayapp/icons/navigation/turn_left.svg | 58 + .../icons/navigation/turn_right.svg | 58 + .../icons/navigation/turn_sharp_left.svg | 58 + .../icons/navigation/turn_sharp_right.svg | 58 + .../icons/navigation/turn_slight_left.svg | 58 + .../icons/navigation/turn_slight_right.svg | 58 + .../icons/navigation/turn_straight.svg | 58 + .../icons/navigation/unique/arrive.svg | 64 + .../icons/navigation/unique/arrive_left.svg | 64 + .../icons/navigation/unique/arrive_right.svg | 64 + .../icons/navigation/unique/close.svg | 58 + .../icons/navigation/unique/continue.svg | 64 + .../icons/navigation/unique/continue_left.svg | 64 + .../navigation/unique/continue_right.svg | 64 + .../unique/continue_slight_left.svg | 64 + .../unique/continue_slight_right.svg | 64 + .../navigation/unique/continue_uturn.svg | 64 + .../icons/navigation/unique/depart.svg | 64 + .../icons/navigation/unique/depart_left.svg | 64 + .../icons/navigation/unique/depart_right.svg | 64 + .../navigation/unique/end_of_road_left.svg | 64 + .../navigation/unique/end_of_road_right.svg | 64 + .../icons/navigation/unique/ferry.svg | 64 + .../icons/navigation/unique/flag.svg | 64 + .../icons/navigation/unique/fork.svg | 64 + .../icons/navigation/unique/fork_left.svg | 64 + .../icons/navigation/unique/fork_right.svg | 64 + .../navigation/unique/fork_slight_left.svg | 64 + .../navigation/unique/fork_slight_right.svg | 64 + .../icons/navigation/unique/fork_straight.svg | 64 + .../icons/navigation/unique/merge_left.svg | 64 + .../icons/navigation/unique/merge_right.svg | 64 + .../navigation/unique/merge_slight_left.svg | 64 + .../navigation/unique/merge_slight_right.svg | 64 + .../navigation/unique/new_name_sharp_left.svg | 58 + .../unique/new_name_sharp_right.svg | 58 + .../icons/navigation/unique/off_ramp_left.svg | 64 + .../navigation/unique/off_ramp_right.svg | 64 + .../unique/off_ramp_slight_left.svg | 64 + .../unique/off_ramp_slight_right.svg | 64 + .../icons/navigation/unique/roundabout.svg | 58 + .../navigation/unique/roundabout_left.svg | 64 + .../navigation/unique/roundabout_right.svg | 64 + .../unique/roundabout_sharp_left.svg | 58 + .../unique/roundabout_sharp_right.svg | 58 + .../unique/roundabout_slight_left.svg | 64 + .../unique/roundabout_slight_right.svg | 64 + .../navigation/unique/roundabout_straight.svg | 64 + .../icons/navigation/unique/updown.svg | 64 + .../icons/navigation/updown-white.svg | 4 - src/displayapp/icons/navigation/updown.c | 97 - src/displayapp/icons/navigation/updown.png | Bin 1250 -> 0 bytes src/displayapp/icons/navigation/updown.svg | 58 + .../icons/navigation/uturn-white.svg | 4 - src/displayapp/icons/navigation/uturn.c | 96 - src/displayapp/icons/navigation/uturn.png | Bin 1541 -> 0 bytes src/displayapp/icons/navigation/uturn.svg | 58 + src/displayapp/lv_pinetime_theme.c | 72 +- src/displayapp/screens/ApplicationList.cpp | 50 +- src/displayapp/screens/ApplicationList.h | 14 +- src/displayapp/screens/BatteryInfo.cpp | 144 + src/displayapp/screens/BatteryInfo.h | 49 + src/displayapp/screens/Brightness.cpp | 5 - src/displayapp/screens/Brightness.h | 4 +- src/displayapp/screens/Clock.cpp | 5 - src/displayapp/screens/Clock.h | 4 +- src/displayapp/screens/DropDownDemo.cpp | 5 - src/displayapp/screens/DropDownDemo.h | 4 +- src/displayapp/screens/FirmwareUpdate.cpp | 5 - src/displayapp/screens/FirmwareUpdate.h | 4 +- src/displayapp/screens/FirmwareValidation.cpp | 17 +- src/displayapp/screens/FirmwareValidation.h | 4 +- src/displayapp/screens/FlashLight.cpp | 79 + src/displayapp/screens/FlashLight.h | 36 + src/displayapp/screens/HeartRate.cpp | 36 +- src/displayapp/screens/HeartRate.h | 10 +- src/displayapp/screens/InfiniPaint.cpp | 44 +- src/displayapp/screens/InfiniPaint.h | 6 +- src/displayapp/screens/Label.cpp | 42 +- src/displayapp/screens/Label.h | 17 +- src/displayapp/screens/List.cpp | 126 + src/displayapp/screens/List.h | 49 + src/displayapp/screens/Meter.cpp | 5 - src/displayapp/screens/Meter.h | 3 +- src/displayapp/screens/Music.cpp | 5 - src/displayapp/screens/Music.h | 4 +- src/displayapp/screens/Navigation.cpp | 77 +- src/displayapp/screens/Navigation.h | 272 +- src/displayapp/screens/Notifications.cpp | 48 +- src/displayapp/screens/Notifications.h | 3 +- src/displayapp/screens/Paddle.cpp | 13 +- src/displayapp/screens/Paddle.h | 6 +- src/displayapp/screens/Screen.h | 2 + src/displayapp/screens/ScreenList.h | 7 +- src/displayapp/screens/StopWatch.cpp | 28 +- src/displayapp/screens/StopWatch.h | 2 +- src/displayapp/screens/Symbols.h | 13 + src/displayapp/screens/SystemInfo.cpp | 135 +- src/displayapp/screens/SystemInfo.h | 11 +- src/displayapp/screens/Tile.cpp | 128 +- src/displayapp/screens/Tile.h | 31 +- src/displayapp/screens/Twos.cpp | 5 - src/displayapp/screens/Twos.h | 4 +- src/displayapp/screens/WatchFaceDigital.cpp | 6 - src/displayapp/screens/WatchFaceDigital.h | 4 +- .../screens/settings/QuickSettings.cpp | 177 + .../screens/settings/QuickSettings.h | 57 + .../screens/settings/SettingDisplay.cpp | 109 + .../screens/settings/SettingDisplay.h | 30 + .../screens/settings/SettingTimeFormat.cpp | 89 + .../screens/settings/SettingTimeFormat.h | 30 + .../screens/settings/SettingWakeUp.cpp | 107 + .../screens/settings/SettingWakeUp.h | 30 + .../screens/settings/SettingWatchFace.cpp | 88 + .../screens/settings/SettingWatchFace.h | 30 + src/displayapp/screens/settings/Settings.cpp | 69 + src/displayapp/screens/settings/Settings.h | 37 + src/drivers/Cst816s.cpp | 68 +- src/libs/lv_conf.h | 20 +- src/main.cpp | 4 +- src/systemtask/SystemTask.cpp | 47 +- src/systemtask/SystemTask.h | 5 +- 484 files changed, 58615 insertions(+), 10523 deletions(-) create mode 100644 src/displayapp/fonts/icons_sys_48.ttf create mode 100644 src/displayapp/fonts/jetbrains_mono_76.c create mode 100644 src/displayapp/fonts/lv_font_navi_80.c create mode 100644 src/displayapp/fonts/lv_font_navi_80.json create mode 100644 src/displayapp/fonts/lv_font_sys_48.c create mode 100644 src/displayapp/fonts/lv_font_sys_48.json create mode 100644 src/displayapp/fonts/navigation.ttf delete mode 100644 src/displayapp/icons/navigation/.c delete mode 100644 src/displayapp/icons/navigation/arrive-left-white.svg delete mode 100644 src/displayapp/icons/navigation/arrive-left.c delete mode 100644 src/displayapp/icons/navigation/arrive-left.png delete mode 100644 src/displayapp/icons/navigation/arrive-right-white.svg delete mode 100644 src/displayapp/icons/navigation/arrive-right.c delete mode 100644 src/displayapp/icons/navigation/arrive-right.png delete mode 100644 src/displayapp/icons/navigation/arrive-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/arrive-straight.c delete mode 100644 src/displayapp/icons/navigation/arrive-straight.png delete mode 100644 src/displayapp/icons/navigation/arrive-white.svg delete mode 100644 src/displayapp/icons/navigation/arrive.c delete mode 100644 src/displayapp/icons/navigation/arrive.png create mode 100644 src/displayapp/icons/navigation/arrive.svg create mode 100644 src/displayapp/icons/navigation/arrive_left.svg create mode 100644 src/displayapp/icons/navigation/arrive_right.svg create mode 100644 src/displayapp/icons/navigation/arrive_straight.svg delete mode 100644 src/displayapp/icons/navigation/close-white.svg delete mode 100644 src/displayapp/icons/navigation/close.c delete mode 100644 src/displayapp/icons/navigation/close.png create mode 100644 src/displayapp/icons/navigation/close.svg delete mode 100644 src/displayapp/icons/navigation/continue-left-white.svg delete mode 100644 src/displayapp/icons/navigation/continue-left.c delete mode 100644 src/displayapp/icons/navigation/continue-left.png delete mode 100644 src/displayapp/icons/navigation/continue-right-white.svg delete mode 100644 src/displayapp/icons/navigation/continue-right.c delete mode 100644 src/displayapp/icons/navigation/continue-right.png delete mode 100644 src/displayapp/icons/navigation/continue-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/continue-slight-left.c delete mode 100644 src/displayapp/icons/navigation/continue-slight-left.png delete mode 100644 src/displayapp/icons/navigation/continue-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/continue-slight-right.c delete mode 100644 src/displayapp/icons/navigation/continue-slight-right.png delete mode 100644 src/displayapp/icons/navigation/continue-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/continue-straight.c delete mode 100644 src/displayapp/icons/navigation/continue-straight.png delete mode 100644 src/displayapp/icons/navigation/continue-uturn-white.svg delete mode 100644 src/displayapp/icons/navigation/continue-uturn.c delete mode 100644 src/displayapp/icons/navigation/continue-uturn.png delete mode 100644 src/displayapp/icons/navigation/continue-white.svg delete mode 100644 src/displayapp/icons/navigation/continue.c delete mode 100644 src/displayapp/icons/navigation/continue.png create mode 100644 src/displayapp/icons/navigation/continue.svg create mode 100644 src/displayapp/icons/navigation/continue_left.svg create mode 100644 src/displayapp/icons/navigation/continue_right.svg create mode 100644 src/displayapp/icons/navigation/continue_slight_left.svg create mode 100644 src/displayapp/icons/navigation/continue_slight_right.svg create mode 100644 src/displayapp/icons/navigation/continue_straight.svg create mode 100644 src/displayapp/icons/navigation/continue_uturn.svg delete mode 100644 src/displayapp/icons/navigation/depart-left-white.svg delete mode 100644 src/displayapp/icons/navigation/depart-left.c delete mode 100644 src/displayapp/icons/navigation/depart-left.png delete mode 100644 src/displayapp/icons/navigation/depart-right-white.svg delete mode 100644 src/displayapp/icons/navigation/depart-right.c delete mode 100644 src/displayapp/icons/navigation/depart-right.png delete mode 100644 src/displayapp/icons/navigation/depart-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/depart-straight.c delete mode 100644 src/displayapp/icons/navigation/depart-straight.png delete mode 100644 src/displayapp/icons/navigation/depart-white.svg delete mode 100644 src/displayapp/icons/navigation/depart.c delete mode 100644 src/displayapp/icons/navigation/depart.png create mode 100644 src/displayapp/icons/navigation/depart.svg create mode 100644 src/displayapp/icons/navigation/depart_left.svg create mode 100644 src/displayapp/icons/navigation/depart_right.svg create mode 100644 src/displayapp/icons/navigation/depart_straight.svg delete mode 100644 src/displayapp/icons/navigation/end-of-road-left-white.svg delete mode 100644 src/displayapp/icons/navigation/end-of-road-left.c delete mode 100644 src/displayapp/icons/navigation/end-of-road-left.png delete mode 100644 src/displayapp/icons/navigation/end-of-road-right-white.svg delete mode 100644 src/displayapp/icons/navigation/end-of-road-right.c delete mode 100644 src/displayapp/icons/navigation/end-of-road-right.png create mode 100644 src/displayapp/icons/navigation/end_of_road_left.svg create mode 100644 src/displayapp/icons/navigation/end_of_road_right.svg delete mode 100644 src/displayapp/icons/navigation/ferry-white.svg delete mode 100644 src/displayapp/icons/navigation/ferry.c delete mode 100644 src/displayapp/icons/navigation/ferry.png create mode 100644 src/displayapp/icons/navigation/ferry.svg delete mode 100644 src/displayapp/icons/navigation/flag-white.svg delete mode 100644 src/displayapp/icons/navigation/flag.c delete mode 100644 src/displayapp/icons/navigation/flag.png create mode 100644 src/displayapp/icons/navigation/flag.svg delete mode 100644 src/displayapp/icons/navigation/fork-left-white.svg delete mode 100644 src/displayapp/icons/navigation/fork-left.c delete mode 100644 src/displayapp/icons/navigation/fork-left.png delete mode 100644 src/displayapp/icons/navigation/fork-right-white.svg delete mode 100644 src/displayapp/icons/navigation/fork-right.c delete mode 100644 src/displayapp/icons/navigation/fork-right.png delete mode 100644 src/displayapp/icons/navigation/fork-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/fork-slight-left.c delete mode 100644 src/displayapp/icons/navigation/fork-slight-left.png delete mode 100644 src/displayapp/icons/navigation/fork-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/fork-slight-right.c delete mode 100644 src/displayapp/icons/navigation/fork-slight-right.png delete mode 100644 src/displayapp/icons/navigation/fork-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/fork-straight.c delete mode 100644 src/displayapp/icons/navigation/fork-straight.png delete mode 100644 src/displayapp/icons/navigation/fork-white.svg delete mode 100644 src/displayapp/icons/navigation/fork.c delete mode 100644 src/displayapp/icons/navigation/fork.png create mode 100644 src/displayapp/icons/navigation/fork.svg create mode 100644 src/displayapp/icons/navigation/fork_left.svg create mode 100644 src/displayapp/icons/navigation/fork_right.svg create mode 100644 src/displayapp/icons/navigation/fork_slight_left.svg create mode 100644 src/displayapp/icons/navigation/fork_slight_right.svg create mode 100644 src/displayapp/icons/navigation/fork_straight.svg delete mode 100644 src/displayapp/icons/navigation/img_conv_core.php delete mode 100644 src/displayapp/icons/navigation/invalid-left-white.svg delete mode 100644 src/displayapp/icons/navigation/invalid-left.c delete mode 100644 src/displayapp/icons/navigation/invalid-left.png delete mode 100644 src/displayapp/icons/navigation/invalid-right-white.svg delete mode 100644 src/displayapp/icons/navigation/invalid-right.c delete mode 100644 src/displayapp/icons/navigation/invalid-right.png delete mode 100644 src/displayapp/icons/navigation/invalid-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/invalid-slight-left.c delete mode 100644 src/displayapp/icons/navigation/invalid-slight-left.png delete mode 100644 src/displayapp/icons/navigation/invalid-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/invalid-slight-right.c delete mode 100644 src/displayapp/icons/navigation/invalid-slight-right.png delete mode 100644 src/displayapp/icons/navigation/invalid-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/invalid-straight.c delete mode 100644 src/displayapp/icons/navigation/invalid-straight.png delete mode 100644 src/displayapp/icons/navigation/invalid-uturn-white.svg delete mode 100644 src/displayapp/icons/navigation/invalid-uturn.c delete mode 100644 src/displayapp/icons/navigation/invalid-uturn.png delete mode 100644 src/displayapp/icons/navigation/invalid-white.svg delete mode 100644 src/displayapp/icons/navigation/invalid.c delete mode 100644 src/displayapp/icons/navigation/invalid.png create mode 100644 src/displayapp/icons/navigation/invalid.svg create mode 100644 src/displayapp/icons/navigation/invalid_left.svg create mode 100644 src/displayapp/icons/navigation/invalid_right.svg create mode 100644 src/displayapp/icons/navigation/invalid_slight_left.svg create mode 100644 src/displayapp/icons/navigation/invalid_slight_right.svg create mode 100644 src/displayapp/icons/navigation/invalid_straight.svg create mode 100644 src/displayapp/icons/navigation/invalid_uturn.svg delete mode 100644 src/displayapp/icons/navigation/merge-left-white.svg delete mode 100644 src/displayapp/icons/navigation/merge-left.c delete mode 100644 src/displayapp/icons/navigation/merge-left.png delete mode 100644 src/displayapp/icons/navigation/merge-right-white.svg delete mode 100644 src/displayapp/icons/navigation/merge-right.c delete mode 100644 src/displayapp/icons/navigation/merge-right.png delete mode 100644 src/displayapp/icons/navigation/merge-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/merge-slight-left.c delete mode 100644 src/displayapp/icons/navigation/merge-slight-left.png delete mode 100644 src/displayapp/icons/navigation/merge-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/merge-slight-right.c delete mode 100644 src/displayapp/icons/navigation/merge-slight-right.png delete mode 100644 src/displayapp/icons/navigation/merge-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/merge-straight.c delete mode 100644 src/displayapp/icons/navigation/merge-straight.png create mode 100644 src/displayapp/icons/navigation/merge-straight.svg create mode 100644 src/displayapp/icons/navigation/merge_left.svg create mode 100644 src/displayapp/icons/navigation/merge_right.svg create mode 100644 src/displayapp/icons/navigation/merge_slight_left.svg create mode 100644 src/displayapp/icons/navigation/merge_slight_right.svg delete mode 100644 src/displayapp/icons/navigation/new delete mode 100644 src/displayapp/icons/navigation/new-name-left-white.svg delete mode 100644 src/displayapp/icons/navigation/new-name-left.c delete mode 100644 src/displayapp/icons/navigation/new-name-left.png delete mode 100644 src/displayapp/icons/navigation/new-name-right-white.svg delete mode 100644 src/displayapp/icons/navigation/new-name-right.c delete mode 100644 src/displayapp/icons/navigation/new-name-right.png delete mode 100644 src/displayapp/icons/navigation/new-name-sharp-left-white.svg delete mode 100644 src/displayapp/icons/navigation/new-name-sharp-left.c delete mode 100644 src/displayapp/icons/navigation/new-name-sharp-left.png delete mode 100644 src/displayapp/icons/navigation/new-name-sharp-right-white.svg delete mode 100644 src/displayapp/icons/navigation/new-name-sharp-right.c delete mode 100644 src/displayapp/icons/navigation/new-name-sharp-right.png delete mode 100644 src/displayapp/icons/navigation/new-name-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/new-name-slight-left.c delete mode 100644 src/displayapp/icons/navigation/new-name-slight-left.png delete mode 100644 src/displayapp/icons/navigation/new-name-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/new-name-slight-right.c delete mode 100644 src/displayapp/icons/navigation/new-name-slight-right.png delete mode 100644 src/displayapp/icons/navigation/new-name-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/new-name-straight.c delete mode 100644 src/displayapp/icons/navigation/new-name-straight.png create mode 100644 src/displayapp/icons/navigation/new_name_left.svg create mode 100644 src/displayapp/icons/navigation/new_name_right.svg create mode 100644 src/displayapp/icons/navigation/new_name_sharp_left.svg create mode 100644 src/displayapp/icons/navigation/new_name_sharp_right.svg create mode 100644 src/displayapp/icons/navigation/new_name_slight_left.svg create mode 100644 src/displayapp/icons/navigation/new_name_slight_right.svg create mode 100644 src/displayapp/icons/navigation/new_name_straight.svg create mode 100644 src/displayapp/icons/navigation/notificaiton_sharp_right.svg delete mode 100644 src/displayapp/icons/navigation/notification-left-white.svg delete mode 100644 src/displayapp/icons/navigation/notification-left.c delete mode 100644 src/displayapp/icons/navigation/notification-left.png delete mode 100644 src/displayapp/icons/navigation/notification-right-white.svg delete mode 100644 src/displayapp/icons/navigation/notification-right.c delete mode 100644 src/displayapp/icons/navigation/notification-right.png delete mode 100644 src/displayapp/icons/navigation/notification-sharp-left-white.svg delete mode 100644 src/displayapp/icons/navigation/notification-sharp-left.c delete mode 100644 src/displayapp/icons/navigation/notification-sharp-left.png delete mode 100644 src/displayapp/icons/navigation/notification-sharp-right-white.svg delete mode 100644 src/displayapp/icons/navigation/notification-sharp-right.c delete mode 100644 src/displayapp/icons/navigation/notification-sharp-right.png delete mode 100644 src/displayapp/icons/navigation/notification-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/notification-slight-left.c delete mode 100644 src/displayapp/icons/navigation/notification-slight-left.png delete mode 100644 src/displayapp/icons/navigation/notification-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/notification-slight-right.c delete mode 100644 src/displayapp/icons/navigation/notification-slight-right.png delete mode 100644 src/displayapp/icons/navigation/notification-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/notification-straight.c delete mode 100644 src/displayapp/icons/navigation/notification-straight.png create mode 100644 src/displayapp/icons/navigation/notification_left.svg create mode 100644 src/displayapp/icons/navigation/notification_right.svg create mode 100644 src/displayapp/icons/navigation/notification_sharp_left.svg create mode 100644 src/displayapp/icons/navigation/notification_slight_left.svg create mode 100644 src/displayapp/icons/navigation/notification_slight_right.svg create mode 100644 src/displayapp/icons/navigation/notification_straight.svg delete mode 100644 src/displayapp/icons/navigation/off-ramp-left-white.svg delete mode 100644 src/displayapp/icons/navigation/off-ramp-left.c delete mode 100644 src/displayapp/icons/navigation/off-ramp-left.png delete mode 100644 src/displayapp/icons/navigation/off-ramp-right-white.svg delete mode 100644 src/displayapp/icons/navigation/off-ramp-right.c delete mode 100644 src/displayapp/icons/navigation/off-ramp-right.png delete mode 100644 src/displayapp/icons/navigation/off-ramp-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/off-ramp-slight-left.c delete mode 100644 src/displayapp/icons/navigation/off-ramp-slight-left.png delete mode 100644 src/displayapp/icons/navigation/off-ramp-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/off-ramp-slight-right.c delete mode 100644 src/displayapp/icons/navigation/off-ramp-slight-right.png create mode 100644 src/displayapp/icons/navigation/off_ramp_left.svg create mode 100644 src/displayapp/icons/navigation/off_ramp_right.svg create mode 100644 src/displayapp/icons/navigation/off_ramp_slight_left.svg create mode 100644 src/displayapp/icons/navigation/off_ramp_slight_right.svg delete mode 100644 src/displayapp/icons/navigation/on-ramp-left-white.svg delete mode 100644 src/displayapp/icons/navigation/on-ramp-left.c delete mode 100644 src/displayapp/icons/navigation/on-ramp-left.png delete mode 100644 src/displayapp/icons/navigation/on-ramp-right-white.svg delete mode 100644 src/displayapp/icons/navigation/on-ramp-right.c delete mode 100644 src/displayapp/icons/navigation/on-ramp-right.png delete mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-left-white.svg delete mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-left.c delete mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-left.png delete mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-right-white.svg delete mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-right.c delete mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-right.png delete mode 100644 src/displayapp/icons/navigation/on-ramp-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/on-ramp-slight-left.c delete mode 100644 src/displayapp/icons/navigation/on-ramp-slight-left.png delete mode 100644 src/displayapp/icons/navigation/on-ramp-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/on-ramp-slight-right.c delete mode 100644 src/displayapp/icons/navigation/on-ramp-slight-right.png delete mode 100644 src/displayapp/icons/navigation/on-ramp-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/on-ramp-straight.c delete mode 100644 src/displayapp/icons/navigation/on-ramp-straight.png create mode 100644 src/displayapp/icons/navigation/on_ramp_left.svg create mode 100644 src/displayapp/icons/navigation/on_ramp_right.svg create mode 100644 src/displayapp/icons/navigation/on_ramp_sharp_left.svg create mode 100644 src/displayapp/icons/navigation/on_ramp_sharp_right.svg create mode 100644 src/displayapp/icons/navigation/on_ramp_slight_left.svg create mode 100644 src/displayapp/icons/navigation/on_ramp_slight_right.svg create mode 100644 src/displayapp/icons/navigation/on_ramp_straight.svg delete mode 100644 src/displayapp/icons/navigation/rotary-left-white.svg delete mode 100644 src/displayapp/icons/navigation/rotary-left.c delete mode 100644 src/displayapp/icons/navigation/rotary-left.png delete mode 100644 src/displayapp/icons/navigation/rotary-right-white.svg delete mode 100644 src/displayapp/icons/navigation/rotary-right.c delete mode 100644 src/displayapp/icons/navigation/rotary-right.png delete mode 100644 src/displayapp/icons/navigation/rotary-sharp-left-white.svg delete mode 100644 src/displayapp/icons/navigation/rotary-sharp-left.c delete mode 100644 src/displayapp/icons/navigation/rotary-sharp-left.png delete mode 100644 src/displayapp/icons/navigation/rotary-sharp-right-white.svg delete mode 100644 src/displayapp/icons/navigation/rotary-sharp-right.c delete mode 100644 src/displayapp/icons/navigation/rotary-sharp-right.png delete mode 100644 src/displayapp/icons/navigation/rotary-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/rotary-slight-left.c delete mode 100644 src/displayapp/icons/navigation/rotary-slight-left.png delete mode 100644 src/displayapp/icons/navigation/rotary-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/rotary-slight-right.c delete mode 100644 src/displayapp/icons/navigation/rotary-slight-right.png delete mode 100644 src/displayapp/icons/navigation/rotary-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/rotary-straight.c delete mode 100644 src/displayapp/icons/navigation/rotary-straight.png delete mode 100644 src/displayapp/icons/navigation/rotary-white.svg delete mode 100644 src/displayapp/icons/navigation/rotary.c delete mode 100644 src/displayapp/icons/navigation/rotary.png create mode 100644 src/displayapp/icons/navigation/rotary.svg create mode 100644 src/displayapp/icons/navigation/rotary_left.svg create mode 100644 src/displayapp/icons/navigation/rotary_right.svg create mode 100644 src/displayapp/icons/navigation/rotary_sharp_left.svg create mode 100644 src/displayapp/icons/navigation/rotary_sharp_right.svg create mode 100644 src/displayapp/icons/navigation/rotary_slight_left.svg create mode 100644 src/displayapp/icons/navigation/rotary_slight_right.svg create mode 100644 src/displayapp/icons/navigation/rotary_straight.svg delete mode 100644 src/displayapp/icons/navigation/roundabout-left-white.svg delete mode 100644 src/displayapp/icons/navigation/roundabout-left.c delete mode 100644 src/displayapp/icons/navigation/roundabout-left.png delete mode 100644 src/displayapp/icons/navigation/roundabout-right-white.svg delete mode 100644 src/displayapp/icons/navigation/roundabout-right.c delete mode 100644 src/displayapp/icons/navigation/roundabout-right.png delete mode 100644 src/displayapp/icons/navigation/roundabout-sharp-left-white.svg delete mode 100644 src/displayapp/icons/navigation/roundabout-sharp-left.c delete mode 100644 src/displayapp/icons/navigation/roundabout-sharp-left.png delete mode 100644 src/displayapp/icons/navigation/roundabout-sharp-right-white.svg delete mode 100644 src/displayapp/icons/navigation/roundabout-sharp-right.c delete mode 100644 src/displayapp/icons/navigation/roundabout-sharp-right.png delete mode 100644 src/displayapp/icons/navigation/roundabout-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/roundabout-slight-left.c delete mode 100644 src/displayapp/icons/navigation/roundabout-slight-left.png delete mode 100644 src/displayapp/icons/navigation/roundabout-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/roundabout-slight-right.c delete mode 100644 src/displayapp/icons/navigation/roundabout-slight-right.png delete mode 100644 src/displayapp/icons/navigation/roundabout-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/roundabout-straight.c delete mode 100644 src/displayapp/icons/navigation/roundabout-straight.png delete mode 100644 src/displayapp/icons/navigation/roundabout-white.svg delete mode 100644 src/displayapp/icons/navigation/roundabout.c delete mode 100644 src/displayapp/icons/navigation/roundabout.png create mode 100644 src/displayapp/icons/navigation/roundabout.svg create mode 100644 src/displayapp/icons/navigation/roundabout_left.svg create mode 100644 src/displayapp/icons/navigation/roundabout_right.svg create mode 100644 src/displayapp/icons/navigation/roundabout_sharp_left.svg create mode 100644 src/displayapp/icons/navigation/roundabout_sharp_right.svg create mode 100644 src/displayapp/icons/navigation/roundabout_slight_left.svg create mode 100644 src/displayapp/icons/navigation/roundabout_slight_right.svg create mode 100644 src/displayapp/icons/navigation/roundabout_straight.svg delete mode 100644 src/displayapp/icons/navigation/turn-left-white.svg delete mode 100644 src/displayapp/icons/navigation/turn-left.c delete mode 100644 src/displayapp/icons/navigation/turn-left.png delete mode 100644 src/displayapp/icons/navigation/turn-right-white.svg delete mode 100644 src/displayapp/icons/navigation/turn-right.c delete mode 100644 src/displayapp/icons/navigation/turn-right.png delete mode 100644 src/displayapp/icons/navigation/turn-sharp-left-white.svg delete mode 100644 src/displayapp/icons/navigation/turn-sharp-left.c delete mode 100644 src/displayapp/icons/navigation/turn-sharp-left.png delete mode 100644 src/displayapp/icons/navigation/turn-sharp-right-white.svg delete mode 100644 src/displayapp/icons/navigation/turn-sharp-right.c delete mode 100644 src/displayapp/icons/navigation/turn-sharp-right.png delete mode 100644 src/displayapp/icons/navigation/turn-slight-left-white.svg delete mode 100644 src/displayapp/icons/navigation/turn-slight-left.c delete mode 100644 src/displayapp/icons/navigation/turn-slight-left.png delete mode 100644 src/displayapp/icons/navigation/turn-slight-right-white.svg delete mode 100644 src/displayapp/icons/navigation/turn-slight-right.c delete mode 100644 src/displayapp/icons/navigation/turn-slight-right.png delete mode 100644 src/displayapp/icons/navigation/turn-straight-white.svg delete mode 100644 src/displayapp/icons/navigation/turn-straight.c delete mode 100644 src/displayapp/icons/navigation/turn-straight.png create mode 100644 src/displayapp/icons/navigation/turn_left.svg create mode 100644 src/displayapp/icons/navigation/turn_right.svg create mode 100644 src/displayapp/icons/navigation/turn_sharp_left.svg create mode 100644 src/displayapp/icons/navigation/turn_sharp_right.svg create mode 100644 src/displayapp/icons/navigation/turn_slight_left.svg create mode 100644 src/displayapp/icons/navigation/turn_slight_right.svg create mode 100644 src/displayapp/icons/navigation/turn_straight.svg create mode 100644 src/displayapp/icons/navigation/unique/arrive.svg create mode 100644 src/displayapp/icons/navigation/unique/arrive_left.svg create mode 100644 src/displayapp/icons/navigation/unique/arrive_right.svg create mode 100644 src/displayapp/icons/navigation/unique/close.svg create mode 100644 src/displayapp/icons/navigation/unique/continue.svg create mode 100644 src/displayapp/icons/navigation/unique/continue_left.svg create mode 100644 src/displayapp/icons/navigation/unique/continue_right.svg create mode 100644 src/displayapp/icons/navigation/unique/continue_slight_left.svg create mode 100644 src/displayapp/icons/navigation/unique/continue_slight_right.svg create mode 100644 src/displayapp/icons/navigation/unique/continue_uturn.svg create mode 100644 src/displayapp/icons/navigation/unique/depart.svg create mode 100644 src/displayapp/icons/navigation/unique/depart_left.svg create mode 100644 src/displayapp/icons/navigation/unique/depart_right.svg create mode 100644 src/displayapp/icons/navigation/unique/end_of_road_left.svg create mode 100644 src/displayapp/icons/navigation/unique/end_of_road_right.svg create mode 100644 src/displayapp/icons/navigation/unique/ferry.svg create mode 100644 src/displayapp/icons/navigation/unique/flag.svg create mode 100644 src/displayapp/icons/navigation/unique/fork.svg create mode 100644 src/displayapp/icons/navigation/unique/fork_left.svg create mode 100644 src/displayapp/icons/navigation/unique/fork_right.svg create mode 100644 src/displayapp/icons/navigation/unique/fork_slight_left.svg create mode 100644 src/displayapp/icons/navigation/unique/fork_slight_right.svg create mode 100644 src/displayapp/icons/navigation/unique/fork_straight.svg create mode 100644 src/displayapp/icons/navigation/unique/merge_left.svg create mode 100644 src/displayapp/icons/navigation/unique/merge_right.svg create mode 100644 src/displayapp/icons/navigation/unique/merge_slight_left.svg create mode 100644 src/displayapp/icons/navigation/unique/merge_slight_right.svg create mode 100644 src/displayapp/icons/navigation/unique/new_name_sharp_left.svg create mode 100644 src/displayapp/icons/navigation/unique/new_name_sharp_right.svg create mode 100644 src/displayapp/icons/navigation/unique/off_ramp_left.svg create mode 100644 src/displayapp/icons/navigation/unique/off_ramp_right.svg create mode 100644 src/displayapp/icons/navigation/unique/off_ramp_slight_left.svg create mode 100644 src/displayapp/icons/navigation/unique/off_ramp_slight_right.svg create mode 100644 src/displayapp/icons/navigation/unique/roundabout.svg create mode 100644 src/displayapp/icons/navigation/unique/roundabout_left.svg create mode 100644 src/displayapp/icons/navigation/unique/roundabout_right.svg create mode 100644 src/displayapp/icons/navigation/unique/roundabout_sharp_left.svg create mode 100644 src/displayapp/icons/navigation/unique/roundabout_sharp_right.svg create mode 100644 src/displayapp/icons/navigation/unique/roundabout_slight_left.svg create mode 100644 src/displayapp/icons/navigation/unique/roundabout_slight_right.svg create mode 100644 src/displayapp/icons/navigation/unique/roundabout_straight.svg create mode 100644 src/displayapp/icons/navigation/unique/updown.svg delete mode 100644 src/displayapp/icons/navigation/updown-white.svg delete mode 100644 src/displayapp/icons/navigation/updown.c delete mode 100644 src/displayapp/icons/navigation/updown.png create mode 100644 src/displayapp/icons/navigation/updown.svg delete mode 100644 src/displayapp/icons/navigation/uturn-white.svg delete mode 100644 src/displayapp/icons/navigation/uturn.c delete mode 100644 src/displayapp/icons/navigation/uturn.png create mode 100644 src/displayapp/icons/navigation/uturn.svg create mode 100644 src/displayapp/screens/BatteryInfo.cpp create mode 100644 src/displayapp/screens/BatteryInfo.h create mode 100644 src/displayapp/screens/FlashLight.cpp create mode 100644 src/displayapp/screens/FlashLight.h create mode 100644 src/displayapp/screens/List.cpp create mode 100644 src/displayapp/screens/List.h create mode 100644 src/displayapp/screens/settings/QuickSettings.cpp create mode 100644 src/displayapp/screens/settings/QuickSettings.h create mode 100644 src/displayapp/screens/settings/SettingDisplay.cpp create mode 100644 src/displayapp/screens/settings/SettingDisplay.h create mode 100644 src/displayapp/screens/settings/SettingTimeFormat.cpp create mode 100644 src/displayapp/screens/settings/SettingTimeFormat.h create mode 100644 src/displayapp/screens/settings/SettingWakeUp.cpp create mode 100644 src/displayapp/screens/settings/SettingWakeUp.h create mode 100644 src/displayapp/screens/settings/SettingWatchFace.cpp create mode 100644 src/displayapp/screens/settings/SettingWatchFace.h create mode 100644 src/displayapp/screens/settings/Settings.cpp create mode 100644 src/displayapp/screens/settings/Settings.h diff --git a/.vscode/settings.json b/.vscode/settings.json index 5e09a03c..05b11756 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,59 @@ { "files.associations": { - "chrono": "cpp" + "chrono": "cpp", + "list": "cpp", + "array": "cpp", + "atomic": "cpp", + "bit": "cpp", + "*.tcc": "cpp", + "cctype": "cpp", + "charconv": "cpp", + "clocale": "cpp", + "cmath": "cpp", + "condition_variable": "cpp", + "cstdarg": "cpp", + "cstddef": "cpp", + "cstdint": "cpp", + "cstdio": "cpp", + "cstdlib": "cpp", + "cstring": "cpp", + "ctime": "cpp", + "cwchar": "cpp", + "cwctype": "cpp", + "deque": "cpp", + "unordered_map": "cpp", + "vector": "cpp", + "exception": "cpp", + "algorithm": "cpp", + "functional": "cpp", + "iterator": "cpp", + "memory": "cpp", + "memory_resource": "cpp", + "netfwd": "cpp", + "numeric": "cpp", + "optional": "cpp", + "random": "cpp", + "ratio": "cpp", + "string": "cpp", + "string_view": "cpp", + "system_error": "cpp", + "tuple": "cpp", + "type_traits": "cpp", + "utility": "cpp", + "fstream": "cpp", + "initializer_list": "cpp", + "iosfwd": "cpp", + "iostream": "cpp", + "istream": "cpp", + "limits": "cpp", + "mutex": "cpp", + "new": "cpp", + "ostream": "cpp", + "sstream": "cpp", + "stdexcept": "cpp", + "streambuf": "cpp", + "thread": "cpp", + "cinttypes": "cpp", + "typeinfo": "cpp" } } \ No newline at end of file diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 1183bb3b..f00e9b3d 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -374,95 +374,6 @@ list(APPEND IMAGE_FILES displayapp/icons/bluetooth/os_bt_connected.c displayapp/icons/bluetooth/os_bt_disconnected.c - displayapp/icons/navigation/arrive-left.c - displayapp/icons/navigation/arrive-right.c - displayapp/icons/navigation/arrive-straight.c - displayapp/icons/navigation/arrive.c - displayapp/icons/navigation/close.c - displayapp/icons/navigation/continue-left.c - displayapp/icons/navigation/continue-right.c - displayapp/icons/navigation/continue-slight-left.c - displayapp/icons/navigation/continue-slight-right.c - displayapp/icons/navigation/continue-straight.c - displayapp/icons/navigation/continue-uturn.c - displayapp/icons/navigation/continue.c - displayapp/icons/navigation/depart-left.c - displayapp/icons/navigation/depart-right.c - displayapp/icons/navigation/depart-straight.c - displayapp/icons/navigation/end-of-road-left.c - displayapp/icons/navigation/end-of-road-right.c - displayapp/icons/navigation/ferry.c - displayapp/icons/navigation/flag.c - displayapp/icons/navigation/fork-left.c - displayapp/icons/navigation/fork-right.c - displayapp/icons/navigation/fork-slight-left.c - displayapp/icons/navigation/fork-slight-right.c - displayapp/icons/navigation/fork-straight.c - displayapp/icons/navigation/invalid.c - displayapp/icons/navigation/invalid-left.c - displayapp/icons/navigation/invalid-right.c - displayapp/icons/navigation/invalid-slight-left.c - displayapp/icons/navigation/invalid-slight-right.c - displayapp/icons/navigation/invalid-straight.c - displayapp/icons/navigation/invalid-uturn.c - displayapp/icons/navigation/merge-left.c - displayapp/icons/navigation/merge-right.c - displayapp/icons/navigation/merge-slight-left.c - displayapp/icons/navigation/merge-slight-right.c - displayapp/icons/navigation/merge-straight.c - displayapp/icons/navigation/new-name-left.c - displayapp/icons/navigation/new-name-right.c - displayapp/icons/navigation/new-name-sharp-left.c - displayapp/icons/navigation/new-name-sharp-right.c - displayapp/icons/navigation/new-name-slight-left.c - displayapp/icons/navigation/new-name-slight-right.c - displayapp/icons/navigation/new-name-straight.c - displayapp/icons/navigation/notification-left.c - displayapp/icons/navigation/notification-right.c - displayapp/icons/navigation/notification-sharp-left.c - displayapp/icons/navigation/notification-sharp-right.c - displayapp/icons/navigation/notification-slight-left.c - displayapp/icons/navigation/notification-slight-right.c - displayapp/icons/navigation/notification-straight.c - displayapp/icons/navigation/off-ramp-left.c - displayapp/icons/navigation/off-ramp-right.c - displayapp/icons/navigation/off-ramp-sharp-left.c - displayapp/icons/navigation/off-ramp-sharp-right.c - displayapp/icons/navigation/off-ramp-slight-left.c - displayapp/icons/navigation/off-ramp-slight-right.c - displayapp/icons/navigation/off-ramp-straight.c - displayapp/icons/navigation/on-ramp-left.c - displayapp/icons/navigation/on-ramp-right.c - displayapp/icons/navigation/on-ramp-sharp-left.c - displayapp/icons/navigation/on-ramp-sharp-right.c - displayapp/icons/navigation/on-ramp-slight-left.c - displayapp/icons/navigation/on-ramp-slight-right.c - displayapp/icons/navigation/on-ramp-straight.c - displayapp/icons/navigation/rotary.c - displayapp/icons/navigation/rotary-left.c - displayapp/icons/navigation/rotary-right.c - displayapp/icons/navigation/rotary-sharp-left.c - displayapp/icons/navigation/rotary-sharp-right.c - displayapp/icons/navigation/rotary-slight-left.c - displayapp/icons/navigation/rotary-slight-right.c - displayapp/icons/navigation/rotary-straight.c - displayapp/icons/navigation/roundabout.c - displayapp/icons/navigation/roundabout-left.c - displayapp/icons/navigation/roundabout-right.c - displayapp/icons/navigation/roundabout-sharp-left.c - displayapp/icons/navigation/roundabout-sharp-right.c - displayapp/icons/navigation/roundabout-slight-left.c - displayapp/icons/navigation/roundabout-slight-right.c - displayapp/icons/navigation/roundabout-straight.c - displayapp/icons/navigation/turn-left.c - displayapp/icons/navigation/turn-right.c - displayapp/icons/navigation/turn-sharp-left.c - displayapp/icons/navigation/turn-sharp-right.c - displayapp/icons/navigation/turn-slight-left.c - displayapp/icons/navigation/turn-slight-right.c - displayapp/icons/navigation/turn-stright.c - displayapp/icons/navigation/updown.c - displayapp/icons/navigation/uturn.c ) list(APPEND SOURCE_FILES @@ -490,11 +401,21 @@ list(APPEND SOURCE_FILES displayapp/screens/Notifications.cpp displayapp/screens/Twos.cpp displayapp/screens/HeartRate.cpp + displayapp/screens/FlashLight.cpp + displayapp/screens/List.cpp + displayapp/screens/BatteryInfo.cpp + + ## Settings + displayapp/screens/settings/QuickSettings.cpp + displayapp/screens/settings/Settings.cpp + displayapp/screens/settings/SettingWatchFace.cpp + displayapp/screens/settings/SettingTimeFormat.cpp + displayapp/screens/settings/SettingWakeUp.cpp + displayapp/screens/settings/SettingDisplay.cpp ## Watch faces displayapp/icons/bg_clock.c displayapp/screens/WatchFaceAnalog.cpp - displayapp/screens/WatchFaceDigital.cpp ## @@ -522,6 +443,7 @@ list(APPEND SOURCE_FILES components/ble/AlertNotificationService.cpp components/ble/MusicService.cpp components/ble/NavigationService.cpp + displayapp/fonts/lv_font_navi_80.c components/ble/BatteryInformationService.cpp components/ble/ImmediateAlertService.cpp components/ble/ServiceDiscovery.cpp @@ -537,6 +459,8 @@ list(APPEND SOURCE_FILES displayapp/LittleVgl.cpp displayapp/fonts/jetbrains_mono_extrabold_compressed.c displayapp/fonts/jetbrains_mono_bold_20.c + displayapp/fonts/jetbrains_mono_76.c + displayapp/fonts/lv_font_sys_48.c displayapp/lv_pinetime_theme.c systemtask/SystemTask.cpp @@ -624,6 +548,7 @@ list(APPEND RECOVERYLOADER_SOURCE_FILES set(INCLUDE_FILES + BootloaderVersion.h logging/Logger.h logging/NrfLogger.h @@ -970,7 +895,7 @@ add_custom_command(TARGET ${EXECUTABLE_RECOVERY_MCUBOOT_NAME} COMMAND ${CMAKE_OBJCOPY} -O binary ${EXECUTABLE_RECOVERY_MCUBOOT_FILE_NAME}.out "${EXECUTABLE_RECOVERY_MCUBOOT_FILE_NAME}.bin" COMMAND ${CMAKE_OBJCOPY} -O ihex ${EXECUTABLE_RECOVERY_MCUBOOT_FILE_NAME}.out "${EXECUTABLE_RECOVERYY_MCUBOOT_FILE_NAME}.hex" COMMAND ${CMAKE_SOURCE_DIR}/tools/mcuboot/imgtool.py create --align 4 --version 1.0.0 --header-size 32 --slot-size 475136 --pad-header ${EXECUTABLE_RECOVERY_MCUBOOT_FILE_NAME}.bin ${IMAGE_RECOVERY_MCUBOOT_FILE_NAME} - COMMAND python ${CMAKE_SOURCE_DIR}/tools/bin2c.py ${IMAGE_RECOVERY_MCUBOOT_FILE_NAME} recoveryImage > recoveryImage.h + COMMAND python3 ${CMAKE_SOURCE_DIR}/tools/bin2c.py ${IMAGE_RECOVERY_MCUBOOT_FILE_NAME} recoveryImage > recoveryImage.h COMMENT "post build steps for ${EXECUTABLE_RECOVERY_MCUBOOT_FILE_NAME}" ) @@ -1044,7 +969,7 @@ add_custom_command(TARGET ${EXECUTABLE_MCUBOOT_RECOVERYLOADER_NAME} COMMAND ${CMAKE_OBJCOPY} -O binary ${EXECUTABLE_MCUBOOT_RECOVERYLOADER_FILE_NAME}.out "${EXECUTABLE_MCUBOOT_RECOVERYLOADER_FILE_NAME}.bin" COMMAND ${CMAKE_OBJCOPY} -O ihex ${EXECUTABLE_MCUBOOT_RECOVERYLOADER_FILE_NAME}.out "${EXECUTABLE_MCUBOOT_RECOVERYLOADER_FILE_NAME}.hex" COMMAND ${CMAKE_SOURCE_DIR}/tools/mcuboot/imgtool.py create --align 4 --version 1.0.0 --header-size 32 --slot-size 475136 --pad-header ${EXECUTABLE_MCUBOOT_RECOVERYLOADER_FILE_NAME}.bin ${IMAGE_MCUBOOT_RECOVERYLOADER_FILE_NAME} - COMMAND python ${CMAKE_SOURCE_DIR}/tools/bin2c.py ${IMAGE_MCUBOOT_RECOVERYLOADER_FILE_NAME} recoveryLoaderImage > recoveryLoaderImage.h + COMMAND python3 ${CMAKE_SOURCE_DIR}/tools/bin2c.py ${IMAGE_MCUBOOT_RECOVERYLOADER_FILE_NAME} recoveryLoaderImage > recoveryLoaderImage.h COMMENT "post build steps for ${EXECUTABLE_MCUBOOT_RECOVERYLOADER_FILE_NAME}" ) diff --git a/src/components/brightness/BrightnessController.cpp b/src/components/brightness/BrightnessController.cpp index 78c461d7..0d8f366a 100644 --- a/src/components/brightness/BrightnessController.cpp +++ b/src/components/brightness/BrightnessController.cpp @@ -1,5 +1,6 @@ #include "BrightnessController.h" #include +#include "displayapp/screens/Symbols.h" using namespace Pinetime::Controllers; @@ -68,3 +69,30 @@ void BrightnessController::Restore() { Set(backupLevel); } +void BrightnessController::Step() { + switch(level) { + case Levels::Low: Set(Levels::Medium); break; + case Levels::Medium: Set(Levels::High); break; + case Levels::High: Set(Levels::Low); break; + default: break; + } +} + +const char* BrightnessController::GetIcon() { + switch(level) { + case Levels::Medium: return Applications::Screens::Symbols::brightnessMedium; + case Levels::High: return Applications::Screens::Symbols::brightnessHigh; + default: break; + } + return Applications::Screens::Symbols::brightnessLow; +} + +const char* BrightnessController::ToString() { + switch(level) { + case Levels::Off: return "Off"; + case Levels::Low: return "Low"; + case Levels::Medium: return "Medium"; + case Levels::High: return "High"; + default : return "???"; + } +} \ No newline at end of file diff --git a/src/components/brightness/BrightnessController.h b/src/components/brightness/BrightnessController.h index b8354ec0..efff7e81 100644 --- a/src/components/brightness/BrightnessController.h +++ b/src/components/brightness/BrightnessController.h @@ -13,10 +13,14 @@ namespace Pinetime { Levels Level() const; void Lower(); void Higher(); + void Step(); void Backup(); void Restore(); + const char* GetIcon(); + const char* ToString(); + private: static constexpr uint8_t pinLcdBacklight1 = 14; static constexpr uint8_t pinLcdBacklight2 = 22; diff --git a/src/components/motor/MotorController.cpp b/src/components/motor/MotorController.cpp index 7f53fbf7..345234b3 100644 --- a/src/components/motor/MotorController.cpp +++ b/src/components/motor/MotorController.cpp @@ -7,6 +7,8 @@ APP_TIMER_DEF(vibTimer); using namespace Pinetime::Controllers; +MotorController::MotorController( Controllers::Settings &settingsController ) : settingsController{settingsController} {} + void MotorController::Init() { nrf_gpio_cfg_output(pinMotor); nrf_gpio_pin_set(pinMotor); @@ -14,7 +16,10 @@ void MotorController::Init() { app_timer_create(&vibTimer, APP_TIMER_MODE_SINGLE_SHOT, vibrate); } -void MotorController::SetDuration(uint8_t motorDuration) { +void MotorController::SetDuration(uint8_t motorDuration) { + + if ( settingsController.GetVibrationStatus() == Controllers::Settings::Vibration::OFF ) return; + nrf_gpio_pin_clear(pinMotor); /* Start timer for motorDuration miliseconds and timer triggers vibrate() when it finishes*/ app_timer_start(vibTimer, APP_TIMER_TICKS(motorDuration), NULL); diff --git a/src/components/motor/MotorController.h b/src/components/motor/MotorController.h index bdc20c0c..2f2e0343 100644 --- a/src/components/motor/MotorController.h +++ b/src/components/motor/MotorController.h @@ -2,6 +2,7 @@ #include #include "app_timer.h" +#include "components/settings/Settings.h" namespace Pinetime { namespace Controllers { @@ -9,10 +10,12 @@ namespace Pinetime { class MotorController { public: + MotorController( Controllers::Settings &settingsController ); void Init(); void SetDuration(uint8_t motorDuration); private: + Controllers::Settings& settingsController; static void vibrate(void * p_context); }; } diff --git a/src/components/settings/Settings.cpp b/src/components/settings/Settings.cpp index 0c6cf610..454df577 100644 --- a/src/components/settings/Settings.cpp +++ b/src/components/settings/Settings.cpp @@ -1,16 +1,114 @@ #include "Settings.h" +#include +#include using namespace Pinetime::Controllers; +struct SettingsHeader { + uint8_t isActive; // 0xF1 = Block is active, 0xF0 = Block is inactive + uint16_t version; // Current version, to verify if the saved data is for the current Version +}; + +#define HEADER_SIZE sizeof(SettingsHeader) + + +Settings::Settings( Pinetime::Drivers::SpiNorFlash &spiNorFlash ) : spiNorFlash{spiNorFlash} {} -// TODO (team): -// Read and write the settings to Flash -// void Settings::Init() { - // default Clock face - clockFace = 0; - clockType = ClockType::H24; + // Load default settings from Flash + LoadSettingsFromFlash(); } +void Settings::SaveSettings() { + + // verify if is necessary to save + if ( settingsChanged ) { + SaveSettingsToFlash(); + } + settingsChanged = false; +} + + +bool Settings::FindHeader() { + SettingsHeader settingsHeader; + uint8_t bufferHead[sizeof(settingsHeader)]; + + for (uint8_t block = 0; block < 10; block++) { + + spiNorFlash.Read( settingsBaseAddr + (block * 0x1000), bufferHead, sizeof(settingsHeader) ); + std::memcpy(&settingsHeader, bufferHead, sizeof(settingsHeader)); + if ( settingsHeader.isActive == 0xF1 && settingsHeader.version == settingsVersion ) { + settingsFlashBlock = block; + return true; + } + } + return false; +} + +void Settings::ReadSettingsData() { + uint8_t bufferSettings[sizeof(settings)]; + spiNorFlash.Read( settingsBaseAddr + (settingsFlashBlock * 0x1000) + HEADER_SIZE, bufferSettings, sizeof(settings) ); + std::memcpy(&settings, bufferSettings, sizeof(settings)); +} + +void Settings::EraseBlock() { + + spiNorFlash.SectorErase(settingsBaseAddr + (settingsFlashBlock * 0x1000)); +} + +void Settings::SetHeader( bool state ) { + SettingsHeader settingsHeader; + uint8_t bufferHead[sizeof(settingsHeader)]; + settingsHeader.isActive = state ? 0xF1 : 0xF0; + settingsHeader.version = settingsVersion; + + std::memcpy(bufferHead, &settingsHeader, sizeof(settingsHeader)); + spiNorFlash.Write(settingsBaseAddr + (settingsFlashBlock * 0x1000), bufferHead, sizeof(settingsHeader)); + +} + +void Settings::SaveSettingsData() { + uint8_t bufferSettings[sizeof(settings)]; + std::memcpy(bufferSettings, &settings, sizeof(settings)); + spiNorFlash.Write(settingsBaseAddr + (settingsFlashBlock * 0x1000) + HEADER_SIZE, bufferSettings, sizeof(settings)); +} + +void Settings::LoadSettingsFromFlash() { + + if ( settingsFlashBlock == 99 ) { + // Find current Block, if can't find use default settings and set block to 0 ans save ! + if ( FindHeader() ) { + ReadSettingsData(); + } else { + SaveSettingsToFlash(); + } + } else { + // Read Settings from flash... + // never used :) + ReadSettingsData(); + } + +} + +void Settings::SaveSettingsToFlash() { + + // calculate where to save... + // mark current to inactive + // erase the new location and save + // set settingsFlashBlock + + // if first time hever, only saves to block 0 and set settingsFlashBlock + + if ( settingsFlashBlock != 99 ) { + SetHeader( false ); + } + + settingsFlashBlock++; + if ( settingsFlashBlock > 9 ) settingsFlashBlock = 0; + + EraseBlock(); + SetHeader( true ); + SaveSettingsData(); +} diff --git a/src/components/settings/Settings.h b/src/components/settings/Settings.h index fa67f35e..9cbbee62 100644 --- a/src/components/settings/Settings.h +++ b/src/components/settings/Settings.h @@ -1,29 +1,104 @@ #pragma once #include +#include "components/datetime/DateTimeController.h" +#include "components/brightness/BrightnessController.h" +#include "drivers/SpiNorFlash.h" +#include "drivers/Cst816s.h" namespace Pinetime { namespace Controllers { class Settings { public: enum class ClockType {H24, H12}; + enum class Vibration {ON, OFF}; + enum class WakeUpMode {None, SingleTap, DoubleTap, RaiseWrist}; + + Settings( Pinetime::Drivers::SpiNorFlash &spiNorFlash ); void Init(); + void SaveSettings(); - void SetClockFace( uint8_t face ) { clockFace = face; }; - uint8_t GetClockFace() { return clockFace; }; + void SetClockFace( uint8_t face ) { + if ( face != settings.clockFace ) settingsChanged = true; + settings.clockFace = face; + }; + uint8_t GetClockFace() const { return settings.clockFace; }; void SetAppMenu( uint8_t menu ) { appMenu = menu; }; uint8_t GetAppMenu() { return appMenu; }; - void SetClockType( ClockType clocktype ) { clockType = clocktype; }; - ClockType GetClockType() { return clockType; }; + void SetSettingsMenu( uint8_t menu ) { settingsMenu = menu; }; + uint8_t GetSettingsMenu() const { return settingsMenu; }; + void SetClockType( ClockType clocktype ) { + if ( clocktype != settings.clockType ) settingsChanged = true; + settings.clockType = clocktype; + }; + ClockType GetClockType() const { return settings.clockType; }; + + void SetVibrationStatus( Vibration status ) { + if ( status != settings.vibrationStatus ) settingsChanged = true; + settings.vibrationStatus = status; + }; + Vibration GetVibrationStatus() const { return settings.vibrationStatus; }; + + void SetScreenTimeOut( uint32_t timeout ) { + if ( timeout != settings.screenTimeOut ) settingsChanged = true; + settings.screenTimeOut = timeout; + }; + uint32_t GetScreenTimeOut() const { return settings.screenTimeOut; }; + + void setWakeUpMode( WakeUpMode wakeUp ) { + if ( wakeUp != settings.wakeUpMode ) settingsChanged = true; + settings.wakeUpMode = wakeUp; + }; + WakeUpMode getWakeUpMode() const { return settings.wakeUpMode; }; + + void SetBrightness( Controllers::BrightnessController::Levels level ) { + if ( level != settings.brightLevel ) settingsChanged = true; + settings.brightLevel = level; + }; + Controllers::BrightnessController::Levels GetBrightness() const { return settings.brightLevel; }; private: - uint8_t clockFace = 0; - uint8_t appMenu = 0; - ClockType clockType = ClockType::H24; + Pinetime::Drivers::SpiNorFlash& spiNorFlash; + struct SettingsData { + + ClockType clockType = ClockType::H24; + Vibration vibrationStatus = Vibration::ON; + + uint8_t clockFace = 0; + + uint32_t stepsGoal = 1000; + uint32_t screenTimeOut = 15000; + + WakeUpMode wakeUpMode = WakeUpMode::None; + + Controllers::BrightnessController::Levels brightLevel = Controllers::BrightnessController::Levels::Medium; + + }; + + SettingsData settings; + bool settingsChanged = false; + + uint8_t appMenu = 0; + uint8_t settingsMenu = 0; + + // There are 10 blocks of reserved flash to save settings + // to minimize wear, the recording is done in a rotating way by the 10 blocks + uint8_t settingsFlashBlock = 99; // default to indicate it needs to find the active block + + static constexpr uint32_t settingsBaseAddr = 0x3F6000; // Flash Settings Location + static constexpr uint16_t settingsVersion = 0x0100; // Flash Settings Version + + bool FindHeader(); + void ReadSettingsData(); + void EraseBlock(); + void SetHeader( bool state ); + void SaveSettingsData(); + void LoadSettingsFromFlash(); + void SaveSettingsToFlash(); }; } diff --git a/src/displayapp/Apps.h b/src/displayapp/Apps.h index 74b121df..405e3e89 100644 --- a/src/displayapp/Apps.h +++ b/src/displayapp/Apps.h @@ -2,6 +2,10 @@ namespace Pinetime { namespace Applications { - enum class Apps {None, Launcher, Clock, SysInfo, Meter, Brightness, Music, FirmwareValidation, Paint, Paddle, Notifications, Twos, HeartRate, Navigation, StopWatch}; + enum class Apps { + None, Launcher, Clock, SysInfo, FirmwareUpdate, FirmwareValidation, NotificationsPreview, Notifications, FlashLight, BatteryInfo, + Music, Paint, Paddle, Twos, HeartRate, Navigation, StopWatch, + QuickSettings, Settings, SettingWatchFace, SettingTimeFormat, SettingDisplay, SettingWakeUp + }; } } diff --git a/src/displayapp/DisplayApp.cpp b/src/displayapp/DisplayApp.cpp index 3de26991..90473510 100644 --- a/src/displayapp/DisplayApp.cpp +++ b/src/displayapp/DisplayApp.cpp @@ -20,11 +20,20 @@ #include "displayapp/screens/SystemInfo.h" #include "displayapp/screens/Tile.h" #include "displayapp/screens/Twos.h" +#include "displayapp/screens/FlashLight.h" +#include "displayapp/screens/BatteryInfo.h" #include "drivers/Cst816s.h" #include "drivers/St7789.h" #include "drivers/Watchdog.h" #include "systemtask/SystemTask.h" +#include "displayapp/screens/settings/QuickSettings.h" +#include "displayapp/screens/settings/Settings.h" +#include "displayapp/screens/settings/SettingWatchFace.h" +#include "displayapp/screens/settings/SettingTimeFormat.h" +#include "displayapp/screens/settings/SettingWakeUp.h" +#include "displayapp/screens/settings/SettingDisplay.h" + using namespace Pinetime::Applications; using namespace Pinetime::Applications::Display; @@ -37,18 +46,18 @@ DisplayApp::DisplayApp(Drivers::St7789 &lcd, Components::LittleVgl &lvgl, Driver Controllers::Settings &settingsController) : lcd{lcd}, lvgl{lvgl}, + touchPanel{touchPanel}, batteryController{batteryController}, bleController{bleController}, dateTimeController{dateTimeController}, watchdog{watchdog}, - touchPanel{touchPanel}, - currentScreen{new Screens::Clock(this, dateTimeController, batteryController, bleController, notificationManager, settingsController, heartRateController) }, systemTask{systemTask}, notificationManager{notificationManager}, heartRateController{heartRateController}, settingsController{settingsController} { msgQueue = xQueueCreate(queueSize, itemSize); - onClockApp = true; + // Start clock when smartwatch boots + LoadApp( Apps::Clock, DisplayApp::FullRefreshDirections::None ); } void DisplayApp::Start() { @@ -65,14 +74,13 @@ void DisplayApp::Process(void *instance) { xTaskNotifyGive(xTaskGetCurrentTaskHandle()); while (1) { - app->Refresh(); - } } void DisplayApp::InitHw() { brightnessController.Init(); + brightnessController.Set(settingsController.GetBrightness()); } uint32_t acc = 0; @@ -112,69 +120,57 @@ void DisplayApp::Refresh() { brightnessController.Restore(); state = States::Running; break; + case Messages::UpdateTimeOut: + systemTask.PushMessage(System::SystemTask::Messages::UpdateTimeOut); + break; case Messages::UpdateBleConnection: // clockScreen.SetBleConnectionState(bleController.IsConnected() ? Screens::Clock::BleConnectionStates::Connected : Screens::Clock::BleConnectionStates::NotConnected); break; case Messages::UpdateBatteryLevel: // clockScreen.SetBatteryPercentRemaining(batteryController.PercentRemaining()); break; - case Messages::NewNotification: { - if(onClockApp) { - currentScreen.reset(nullptr); - lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::Up); - onClockApp = false; - currentScreen = std::make_unique(this, notificationManager, systemTask.nimble().alertService(), Screens::Notifications::Modes::Preview); - } - } + case Messages::NewNotification: + LoadApp( Apps::NotificationsPreview, DisplayApp::FullRefreshDirections::Down ); break; case Messages::TouchEvent: { if (state != States::Running) break; auto gesture = OnTouchEvent(); if(!currentScreen->OnTouchEvent(gesture)) { - switch (gesture) { - case TouchEvents::SwipeUp: - currentScreen->OnButtonPushed(); - lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::Up); - break; - case TouchEvents::SwipeDown: - currentScreen->OnButtonPushed(); - lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::Down); - break; - default: - break; + if ( currentApp == Apps::Clock ) { + switch (gesture) { + case TouchEvents::SwipeUp: + LoadApp( Apps::Launcher, DisplayApp::FullRefreshDirections::Up ); + break; + case TouchEvents::SwipeDown: + LoadApp( Apps::Notifications, DisplayApp::FullRefreshDirections::Down ); + break; + case TouchEvents::SwipeRight: + LoadApp( Apps::QuickSettings, DisplayApp::FullRefreshDirections::RightAnim ); + break; + case TouchEvents::DoubleTap: + systemTask.PushMessage(System::SystemTask::Messages::GoToSleep); + break; + default: + break; + } + } else if ( returnTouchEvent == gesture ) { + LoadApp( returnToApp, returnDirection ); } } } break; case Messages::ButtonPushed: - if(onClockApp) - systemTask.PushMessage(System::SystemTask::Messages::GoToSleep); - else { - auto buttonUsedByApp = currentScreen->OnButtonPushed(); - if (!buttonUsedByApp) { - systemTask.PushMessage(System::SystemTask::Messages::GoToSleep); - } else { - lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::Up); + if( currentApp == Apps::Clock ) { + systemTask.PushMessage(System::SystemTask::Messages::GoToSleep); + } else { + if ( !currentScreen->OnButtonPushed() ) { + LoadApp( returnToApp, returnDirection ); } } - -// lvgl.SetFullRefresh(components::LittleVgl::FullRefreshDirections::Down); -// currentScreen.reset(nullptr); -// if(toggle) { -// currentScreen = std::make_unique(this); -// toggle = false; -// } else { -// currentScreen = std::make_unique(this, dateTimeController, batteryController, bleController); -// toggle = true; -// } - break; - case Messages::BleFirmwareUpdateStarted: - lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::Down); - currentScreen.reset(nullptr); - currentScreen = std::make_unique(this, bleController); - onClockApp = false; + case Messages::BleFirmwareUpdateStarted: + LoadApp( Apps::FirmwareUpdate, DisplayApp::FullRefreshDirections::Down ); break; case Messages::UpdateDateTime: // Added to remove warning @@ -194,37 +190,120 @@ void DisplayApp::Refresh() { } void DisplayApp::RunningState() { -// clockScreen.SetCurrentDateTime(dateTimeController.CurrentDateTime()); - if(!currentScreen->Refresh()) { - currentScreen.reset(nullptr); - lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::Up); - onClockApp = false; - switch(nextApp) { - case Apps::None: - case Apps::Launcher: currentScreen = std::make_unique(this, settingsController); break; - case Apps::Clock: - currentScreen = std::make_unique(this, dateTimeController, batteryController, bleController, notificationManager, settingsController, heartRateController); - onClockApp = true; - break; - case Apps::SysInfo: currentScreen = std::make_unique(this, dateTimeController, batteryController, brightnessController, bleController, watchdog); break; - case Apps::Meter: currentScreen = std::make_unique(this);break; - case Apps::StopWatch: currentScreen = std::make_unique(this); break; - case Apps::Twos: currentScreen = std::make_unique(this); break; - case Apps::Paint: currentScreen = std::make_unique(this, lvgl); break; - case Apps::Paddle: currentScreen = std::make_unique(this, lvgl); break; - case Apps::Brightness : currentScreen = std::make_unique(this, brightnessController); break; - case Apps::Music : currentScreen = std::make_unique(this, systemTask.nimble().music()); break; - case Apps::Navigation : currentScreen = std::make_unique(this, systemTask.nimble().navigation()); break; - case Apps::FirmwareValidation: currentScreen = std::make_unique(this, validator); break; - case Apps::Notifications: currentScreen = std::make_unique(this, notificationManager, systemTask.nimble().alertService(), Screens::Notifications::Modes::Normal); break; - case Apps::HeartRate: currentScreen = std::make_unique(this, heartRateController); break; - } - nextApp = Apps::None; + LoadApp( returnToApp, returnDirection ); } lv_task_handler(); } +void DisplayApp::StartApp(Apps app, DisplayApp::FullRefreshDirections direction) { + LoadApp( app, direction ); +} + +void DisplayApp::returnApp(Apps app, DisplayApp::FullRefreshDirections direction, TouchEvents touchEvent) { + returnToApp = app; + returnDirection = direction; + returnTouchEvent = touchEvent; +} + +void DisplayApp::LoadApp(Apps app, DisplayApp::FullRefreshDirections direction) { + currentScreen.reset(nullptr); + SetFullRefresh( direction ); + + // default return to launcher + returnApp(Apps::Launcher, FullRefreshDirections::Down, TouchEvents::SwipeDown); + + switch(app) { + case Apps::Launcher: + currentScreen = std::make_unique(this, settingsController, batteryController, dateTimeController); + returnApp(Apps::Clock, FullRefreshDirections::Down, TouchEvents::SwipeDown); + break; + case Apps::None: + case Apps::Clock: + currentScreen = std::make_unique(this, dateTimeController, batteryController, bleController, notificationManager, settingsController, heartRateController); + break; + + case Apps::FirmwareValidation: + currentScreen = std::make_unique(this, validator); + returnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown); + break; + case Apps::FirmwareUpdate: + currentScreen = std::make_unique(this, bleController); + break; + + case Apps::Notifications: + currentScreen = std::make_unique(this, notificationManager, systemTask.nimble().alertService(), Screens::Notifications::Modes::Normal); + returnApp(Apps::Clock, FullRefreshDirections::Up, TouchEvents::SwipeUp); + break; + case Apps::NotificationsPreview: + currentScreen = std::make_unique(this, notificationManager, systemTask.nimble().alertService(), Screens::Notifications::Modes::Preview); + returnApp(Apps::Clock, FullRefreshDirections::Up, TouchEvents::SwipeUp); + break; + + // Settings + case Apps::QuickSettings: + currentScreen = std::make_unique(this, batteryController, dateTimeController, brightnessController, settingsController); + returnApp(Apps::Clock, FullRefreshDirections::LeftAnim, TouchEvents::SwipeLeft); + break; + case Apps::Settings: + currentScreen = std::make_unique(this, settingsController); + returnApp(Apps::QuickSettings, FullRefreshDirections::Down, TouchEvents::SwipeDown); + break; + case Apps::SettingWatchFace: + currentScreen = std::make_unique(this, settingsController); + returnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown); + break; + case Apps::SettingTimeFormat: + currentScreen = std::make_unique(this, settingsController); + returnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown); + break; + case Apps::SettingWakeUp: + currentScreen = std::make_unique(this, settingsController); + returnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown); + break; + case Apps::SettingDisplay: + currentScreen = std::make_unique(this, settingsController); + returnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown); + break; + case Apps::BatteryInfo: + currentScreen = std::make_unique(this, batteryController); + returnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown); + break; + case Apps::SysInfo: + currentScreen = std::make_unique(this, dateTimeController, batteryController, brightnessController, bleController, watchdog); + returnApp(Apps::Settings, FullRefreshDirections::Down, TouchEvents::SwipeDown); + break; + // + + case Apps::FlashLight: + currentScreen = std::make_unique(this, systemTask, brightnessController); + returnApp(Apps::Clock, FullRefreshDirections::Down, TouchEvents::None); + break; + case Apps::StopWatch: + currentScreen = std::make_unique(this); + break; + case Apps::Twos: + currentScreen = std::make_unique(this); + break; + case Apps::Paint: + currentScreen = std::make_unique(this, lvgl); + break; + case Apps::Paddle: + currentScreen = std::make_unique(this, lvgl); + break; + case Apps::Music: + currentScreen = std::make_unique(this, systemTask.nimble().music()); + break; + case Apps::Navigation: + currentScreen = std::make_unique(this, systemTask.nimble().navigation()); + break; + case Apps::HeartRate: + currentScreen = std::make_unique(this, heartRateController, systemTask); + break; + } + currentApp = app; +} + void DisplayApp::IdleState() { } @@ -267,10 +346,6 @@ TouchEvents DisplayApp::OnTouchEvent() { return TouchEvents::None; } -void DisplayApp::StartApp(Apps app) { - nextApp = app; -} - void DisplayApp::SetFullRefresh(DisplayApp::FullRefreshDirections direction) { switch(direction){ case DisplayApp::FullRefreshDirections::Down: @@ -279,9 +354,20 @@ void DisplayApp::SetFullRefresh(DisplayApp::FullRefreshDirections direction) { case DisplayApp::FullRefreshDirections::Up: lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::Up); break; + case DisplayApp::FullRefreshDirections::Left: + lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::Left); + break; + case DisplayApp::FullRefreshDirections::Right: + lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::Right); + break; + case DisplayApp::FullRefreshDirections::LeftAnim: + lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::LeftAnim); + break; + case DisplayApp::FullRefreshDirections::RightAnim: + lvgl.SetFullRefresh(Components::LittleVgl::FullRefreshDirections::RightAnim); + break; default: break; } - } void DisplayApp::SetTouchMode(DisplayApp::TouchModes mode) { diff --git a/src/displayapp/DisplayApp.h b/src/displayapp/DisplayApp.h index c22aa1f2..ec597431 100644 --- a/src/displayapp/DisplayApp.h +++ b/src/displayapp/DisplayApp.h @@ -36,7 +36,7 @@ namespace Pinetime { class DisplayApp { public: enum class States {Idle, Running}; - enum class FullRefreshDirections { None, Up, Down }; + enum class FullRefreshDirections { None, Up, Down, Left, Right, LeftAnim, RightAnim }; enum class TouchModes { Gestures, Polling }; DisplayApp(Drivers::St7789 &lcd, Components::LittleVgl &lvgl, Drivers::Cst816S &, @@ -50,48 +50,54 @@ namespace Pinetime { void Start(); void PushMessage(Display::Messages msg); - void StartApp(Apps app); + void StartApp(Apps app, DisplayApp::FullRefreshDirections direction); void SetFullRefresh(FullRefreshDirections direction); void SetTouchMode(TouchModes mode); private: - TaskHandle_t taskHandle; - static void Process(void* instance); - void InitHw(); + Pinetime::Drivers::St7789& lcd; Pinetime::Components::LittleVgl& lvgl; - void Refresh(); + Pinetime::Drivers::Cst816S& touchPanel; + Pinetime::Controllers::Battery &batteryController; + Pinetime::Controllers::Ble &bleController; + Pinetime::Controllers::DateTime& dateTimeController; + Pinetime::Drivers::WatchdogView& watchdog; + Pinetime::System::SystemTask& systemTask; + Pinetime::Controllers::NotificationManager& notificationManager; + Pinetime::Controllers::HeartRateController& heartRateController; + Pinetime::Controllers::Settings& settingsController; + + Pinetime::Controllers::FirmwareValidator validator; + Controllers::BrightnessController brightnessController; + + TaskHandle_t taskHandle; States state = States::Running; - void RunningState(); - void IdleState(); QueueHandle_t msgQueue; static constexpr uint8_t queueSize = 10; static constexpr uint8_t itemSize = 1; - Pinetime::Controllers::Battery &batteryController; - Pinetime::Controllers::Ble &bleController; - Pinetime::Controllers::DateTime& dateTimeController; - Pinetime::Drivers::WatchdogView& watchdog; - - Pinetime::Drivers::Cst816S& touchPanel; - TouchEvents OnTouchEvent(); - std::unique_ptr currentScreen; - bool isClock = true; + Apps currentApp = Apps::None; + Apps returnToApp = Apps::None; + FullRefreshDirections returnDirection = FullRefreshDirections::None; + TouchEvents returnTouchEvent = TouchEvents::None; - Pinetime::System::SystemTask& systemTask; - Apps nextApp = Apps::None; - bool onClockApp = false; // TODO find a better way to know that we should handle gestures and button differently for the Clock app. - Controllers::BrightnessController brightnessController; - Pinetime::Controllers::NotificationManager& notificationManager; - Pinetime::Controllers::FirmwareValidator validator; TouchModes touchMode = TouchModes::Gestures; - Pinetime::Controllers::HeartRateController& heartRateController; - Pinetime::Controllers::Settings& settingsController; + + TouchEvents OnTouchEvent(); + void RunningState(); + void IdleState(); + static void Process(void* instance); + void InitHw(); + void Refresh(); + void returnApp(Apps app, DisplayApp::FullRefreshDirections direction, TouchEvents touchEvent); + void LoadApp(Apps app, DisplayApp::FullRefreshDirections direction); + }; } } diff --git a/src/displayapp/LittleVgl.cpp b/src/displayapp/LittleVgl.cpp index 238164a8..500fd752 100644 --- a/src/displayapp/LittleVgl.cpp +++ b/src/displayapp/LittleVgl.cpp @@ -61,18 +61,27 @@ void LittleVgl::InitTouchpad() { void LittleVgl::SetFullRefresh(FullRefreshDirections direction) { if(scrollDirection == FullRefreshDirections::None) { scrollDirection = direction; - if (scrollDirection == FullRefreshDirections::Down) + if (scrollDirection == FullRefreshDirections::Down) { lv_disp_set_direction(lv_disp_get_default(), 1); + } else if (scrollDirection == FullRefreshDirections::Right) { + lv_disp_set_direction(lv_disp_get_default(), 2); + } else if (scrollDirection == FullRefreshDirections::Left) { + lv_disp_set_direction(lv_disp_get_default(), 3); + } else if (scrollDirection == FullRefreshDirections::RightAnim) { + lv_disp_set_direction(lv_disp_get_default(), 5); + } else if (scrollDirection == FullRefreshDirections::LeftAnim) { + lv_disp_set_direction(lv_disp_get_default(), 4); + } } } void LittleVgl::FlushDisplay(const lv_area_t *area, lv_color_t *color_p) { uint16_t y1, y2, width, height = 0; - ulTaskNotifyTake(pdTRUE, 500); - // Notification is still needed (even if there is a mutex on SPI) because of the DataCommand pin - // which cannot be set/clear during a transfer. - + ulTaskNotifyTake(pdTRUE, 200); + // NOtification is still needed (even if there is a mutex on SPI) because of the DataCommand pin + // which cannot be set/clear during a transfert. + if( (scrollDirection == LittleVgl::FullRefreshDirections::Down) && (area->y2 == visibleNbLines - 1)) { writeOffset = ((writeOffset + totalNbLines) - visibleNbLines) % totalNbLines; } else if( (scrollDirection == FullRefreshDirections::Up) && (area->y1 == 0) ) { @@ -86,6 +95,7 @@ void LittleVgl::FlushDisplay(const lv_area_t *area, lv_color_t *color_p) { height = (area->y2 - area->y1) + 1; if(scrollDirection == LittleVgl::FullRefreshDirections::Down) { + if(area->y2 < visibleNbLines - 1) { uint16_t toScroll = 0; if(area->y1 == 0) { @@ -95,6 +105,7 @@ void LittleVgl::FlushDisplay(const lv_area_t *area, lv_color_t *color_p) { } else { toScroll = height; } + if(scrollOffset >= toScroll) scrollOffset -= toScroll; else { @@ -117,6 +128,16 @@ void LittleVgl::FlushDisplay(const lv_area_t *area, lv_color_t *color_p) { scrollOffset = scrollOffset % totalNbLines; lcd.VerticalScrollStartAddress(scrollOffset); } + } else if(scrollDirection == FullRefreshDirections::Left or scrollDirection == FullRefreshDirections::LeftAnim) { + if(area->x2 == visibleNbLines - 1) { + scrollDirection = FullRefreshDirections::None; + lv_disp_set_direction(lv_disp_get_default(), 0); + } + } else if(scrollDirection == FullRefreshDirections::Right or scrollDirection == FullRefreshDirections::RightAnim) { + if(area->x1 == 0) { + scrollDirection = FullRefreshDirections::None; + lv_disp_set_direction(lv_disp_get_default(), 0); + } } if (y2 < y1) { @@ -124,13 +145,14 @@ void LittleVgl::FlushDisplay(const lv_area_t *area, lv_color_t *color_p) { if ( height > 0 ) { lcd.DrawBuffer(area->x1, y1, width, height, reinterpret_cast(color_p), width * height * 2); - ulTaskNotifyTake(pdTRUE, 320); + ulTaskNotifyTake(pdTRUE, 100); } + uint16_t pixOffset = width * height; height = y2 + 1; lcd.DrawBuffer(area->x1, 0, width, height, reinterpret_cast(color_p + pixOffset), width * height * 2); - } else { + } else { lcd.DrawBuffer(area->x1, y1, width, height, reinterpret_cast(color_p), width * height * 2); } diff --git a/src/displayapp/LittleVgl.h b/src/displayapp/LittleVgl.h index 9b0bd5c6..28a02e0b 100644 --- a/src/displayapp/LittleVgl.h +++ b/src/displayapp/LittleVgl.h @@ -11,7 +11,7 @@ namespace Pinetime { namespace Components { class LittleVgl { public: - enum class FullRefreshDirections { None, Up, Down }; + enum class FullRefreshDirections { None, Up, Down, Left, Right, LeftAnim, RightAnim }; LittleVgl(Pinetime::Drivers::St7789& lcd, Pinetime::Drivers::Cst816S& touchPanel); LittleVgl(const LittleVgl&) = delete; diff --git a/src/displayapp/Messages.h b/src/displayapp/Messages.h index f617774d..b0690e3a 100644 --- a/src/displayapp/Messages.h +++ b/src/displayapp/Messages.h @@ -4,7 +4,7 @@ namespace Pinetime { namespace Display { enum class Messages : uint8_t { GoToSleep, GoToRunning, UpdateDateTime, UpdateBleConnection, UpdateBatteryLevel, TouchEvent, ButtonPushed, - NewNotification, BleFirmwareUpdateStarted + NewNotification, BleFirmwareUpdateStarted, UpdateTimeOut }; } } diff --git a/src/displayapp/fonts/Readme.md b/src/displayapp/fonts/Readme.md index 79b36bca..9cd83a05 100644 --- a/src/displayapp/fonts/Readme.md +++ b/src/displayapp/fonts/Readme.md @@ -22,3 +22,11 @@ Add new symbols: static constex char* newSymbol = "\xEF\x86\x85"; ``` +#### Navigation font + +navigation.ttf +0xe900-0xe929 + +0xe900,0xe901,0xe902,0xe903,0xe904,0xe905,0xe906,0xe907,0xe908,0xe909,0xe90a,0xe90b,0xe90c,0xe90d,0xe90e,0xe90f,0xe910,0xe911,0xe912,0xe913,0xe914,0xe915,0xe916,0xe917,0xe918,0xe919,0xe91a,0xe91b,0xe91c,0xe91d,0xe91e,0xe91f,0xe920,0xe921,0xe922,0xe923,0xe924,0xe925,0xe926,0xe927,0xe928,0xe929 + +lv_font_conv --font navigation.ttf -r '0xe900-0xe929' --size 70 --format lvgl --bpp 2 --no-prefilter -o lv_font_navi_70.c \ No newline at end of file diff --git a/src/displayapp/fonts/icons_sys_48.ttf b/src/displayapp/fonts/icons_sys_48.ttf new file mode 100644 index 0000000000000000000000000000000000000000..743ca98e1001b5a9a58627e20743b2df4d1917e5 GIT binary patch literal 2080 zcma)7O-y4|6h8O9_PtU_A%*s}SW79;#@Ydf(v}$;92YhWI*JHy(U4$=R(=94X&D1? z7LALE3qYe}5{+)mWEMD?xG-umE{H}mX3S(34VlHnm@%3Vx8lMC>UUosP{v?5$+`EO zbI(2JJNKS`fOeq(AOy+~7cz9wQG=$YwsaS?M9^b%&v z^!&=3$=&fUpubBb{WX(KXFN}R`aO~PD%N8&Feo>qpP_#Vy>n(^Y1vPF4EjUp;raYj zTKdJziDVOW*Ft)E5z$|UF7o+u>4ogucYY{BPawy4i}~UbaDpsi@R1~KvG>VL#6RN5 zLhn^)_9sPHop7lk2H3~x0?|%`v{l)n3lbQM;w%oxrwbyRU=P-+v!r`@$V5Z1+W>`= z44ZFWm}6}$hVePp z*T$S`94dA=9W9&&!=OQZWLHx*t7fs!g}hCsrd!~Ef6i{vthN;ACoeI_K>!hEK54aY z*yND6VbN}1Y-$b3whg;AY4dn&C$8Ysyp^A%$I=?=Yoi`fp$c@0+~E(35@O9yRLoSx z(V+x8qQQ7H5?3Rfl6|0Lb)0(%G^dYjYjySR`ug4K$j1+T;JL3IcnM#&e(1KkihJY7 zFj3bN2)d5tcc`3>Wj)Hd`gv`Zf`LTfsm);_7aiqbCj@8Of8*{S4~f3Lj$WBVuSlfe z%WuYM##N;Y+#GRqNYQqO;%JZZaw?J9yOu~L{umqE=2WT>|1g!9m`J1s8I|@++uNmb z8RsC;CgPQ(7l5#xdWq^pD@EcskBGRM2(IdBG?mlA#AQWrYZ5e73ARV$qW$6$?Y|>i zZM=cYvdM1uc{7jW28kZ6g}*tPjm{U39$o>R zut$HlP@o{`an0+YTMi;s6|oJT8L+p8uS4DhYr2<}TF6W5^pIIuKbv5i>>oX9Jq;Ua z4zgE+R!1A%HgYp+fT{Xoadg(2Axp5oXvikWpBb_lz1L~TGVHU4Y^7HEQM{9;I#^s- zsmdI0?S>&su)k)=Cdju9*-TEn4pn~{_A7>LrGEN#b}FAMP8L^+ll=q8Hbr^LQIRIW zEBf3|16sCFoXzKaXS;iGELkdGVODqap?SKg_cTFH<1?C_zA~RK&?u5j1Lr)Ysc@Q& z$$W0fH=WI83+bh7#&>zecX29zDWA`EQ&I=IL_S2!qBa3PO-q2JozMuUE_74jXzyjFiVzF3ou@8&I0t5&U`~hW3{E;QmG9yZ)2#S;? zkrYJ{ay%9pHI6-FQT3#WJ*<-?|kQ+`!v!tEvTK*q*mT_%jj5J%y59n|I`h=!UjbQuE2M#=PT&q$M z+mBXgQL*WQPtmo5kmy$);dN4GPB z)$xhSSVz)MnAv!cB9u&YRMu0?uFVqf@1dlfjZTt{-T2Snv5D#=O;OaIA@|~xo$45? zVE6c7-X^U$GgBO%nHm1gZ+;_W$VWPTMi|lxQd_VRYztb_5T6l}d?6{s-)GSjp}5Kb6lxKGpKEn~=aq|%h? zNR|^*B6+25SF?lp66Mj;Y%*&PQ&wG$@s4xFD-NPe$A-WtW? zv%|xqv@;ZqhHhP$-Ec>DH&MtZP4Tpl!XK8>dBb@_$gm%qPYYA}LbQ79# zVoyL19m#}gRjq`{svMiBVLT-alQ)w#q=Um*jC+c*)vRen$TF>D_R6xd%j5PqETM+G z$ew!NohhiKd8A5pEhC+zg$=W6L`p=l*oNW4DE*(h{AScZC3zzil%ka6k?Po`M#?hX z0GZy(;@L@~!^5-j7-j(5FLZxFyG_&luDPb5E{v%STTo`+9jxVUjbaP>tI;fe)G=($ zVGCm7>sUVSR-bzp%a*@#{+WRfeU$%~jgV!9b>}hu4H?d3dYFI9jWgV{z4Pc%_dI&E z={&jTJzaivlX%b zE7F9i#={%KafuJ4|k)Y58w7y4(h@T`ae?ADPl1#v`RG`6&AM0c=zn6BFH3=H_-2eYB%&XZ2}0m~o92umX!!9n8aqT|9zS zS7Ea*N>%I%U7}qJ3y0I`Sa?1hOC+|Ama1pasX&-J)fO-?4?jeomOdlUM(BJvfP<&S z1xokbyRfjEF7D@X&>d7A9bHH!h{6GBiLYR=0UrA#P1nZ`0m(qPWnAzj~L zLJW)`Z46AOKX&fZF|Y`B@W6mDXT(NIBo{_UtK@uG%W|gHxH)9U=PrAP0g~Q1D@p1dC zVTAnO_4$AbU43vHA^i>!_E{l$Hd83?%$VO8eXm{yN_o z8yT68$7A8?aEz$8=kEDU+i8ZG6M*n$XqbWU_vkc$5R>p`03n7XXv0SL`mt@|(-co^ z8d*0+w}fM{@ZRn7^LO|30uOziUTZ5WE}F<0exJv!kAC=iQFCtTWE5zj6k^#y}I@rU8%1B$bJ?!swUzUxO7 zLs)U7ZM5P^Pw!sXdIYQ@0zL#*Q5qeGNbXTG@krA3n8MWzb9ahsAjg?aqo zC=I%9qNRmfRwon=rHQ4&eBN~jW6f>J#l?T+Nz0x|#Ez1gId2!_{$ zBHiIYy3GVbjQG~xwHA)MEg!-E9NH0X_eb-|?;vbzix;f5G`i&%g(+GyBt*8Gz0g$Q z7h9ZfwZ}LCgGeU%-&33diU5fc`T3!I#mP zKVCQ`jezgZO)Kc5uXTm};6^({&@uwzRHC#-bdSdAln5ABQ0$PPe@vg1{r?*BIjhwm zp}&EQ7|obBDnFpOr4msqJ+m9!tj3e2Vl$j_yp8~tt)H){GL&FCE0$2vgX8-5%-|FUOrU#eaNleOhn!KZRU>he^n8nC9U0Qvoy z&dxL~!3vFlzSP&%mG%3hp(&_jeB_jF>N2N?Oeb^#Ub#7k@W*stYYyQ=xiCB%i?u_W z?cHnk&CPBj@dvsnN<+s(7l%)6#{FNh0s-p~!4|!q(2!M&E2VmZ>mduuX^ANmdJT>WH$+z%C&j_*YORM8FbiDm#*7V+ zS66#(kBL2BYJm2>Q?h{skY_iE@>D$}UAaBqO+}>&A#0UQpax6nuFj0#PfDWz>W86V zsM*rZke-v!;i-{vOf%@z@6UF1^)2ZEgWg`HQM%9hBhiv8IdQ}6+`cv4N~5vZYysjG ze;~zTcV^(m;lc=@ik@eEzHIo7EvJU*AfBijvMBVRVH9=0iN_x-oZy-H3Tx$g=zU$W zxFehCU6lGAtWr~a$;&Ar)3TYD0(kaUbv>Sw!REBX^7oN- zFzA~;zh$Vj15_?vlH!s6p`pF@*tjq1qc{D*p#PUf$lQH)j85S}2=gjZhnF13o$=JA zt3~uny1x9&W_7;PB!+<);%(0-p3u%~|C@%cHs6xfChEX6rO7Xi>I~# z!RgzsZ;mM6oEhk*Md3QUn%KZ~?PaEbh!8d9mYhxIzzyEYQ%yAw;7{^Lo)JVgpXnIxjfiK*EZ1nWVDVNLcl` z*wQ}tp&q_8=u+7t`Y8Kh7V45~=jO);;; z{hnMp;UQParGbEU+~uIx5K5!mX4R4|0A@2~+l`JJGl6++#SPkORa?9r;uu{?1u?p4 zib&gZ;d~t_UR{aBOYssVz0~kiDmA=JyS5=U-1n}n$re#9(X}Ul)ZFm z_pFwS8jZ3SJDT%s0S+7#ECCmg>gXfGb@3~VJ%<3+zP?@2ok45H3hoa*5(~|QV$PSJ z#l-W6+S;nQ+&V#0_vygye(-D4S)Si5L#T3yXE9L&TxW1N73F?!ti z9m=G3g}DOx*a-65$Y|iJa-g{hNU(;KN42>ctK_GkQM3nqD>4a3-)tVHD;~LfPB_b^ zPslz{53b?J(qOLI*2c6^vUoW0cLk9wHjS_@osaBzG(%s|!;p%s;GW_OYu2v)V5L%9 zS|uH}6Ru}pke6U5H@jI=q_$Cu;)u>G?A0@aO#BRFKzITrVI*qkNv;TSwp-Oz05=E| zyef=xEb_CFL>xLFobPl#Wtsu&MblIa?xf4$W)y>ybiDAutO24PL*&(6j-iGW;jsQT zN_PQQ0v77jcOkbQY)grbK-h25tDMv)ng%u{WAU*baq-V0iPhst0UlRk2zWNtSA>x& z$Ca|F>W#vk0I6g=hv{CAM%{ou>sB(esJ|moU}uqMh{ej?$X&&N`m+xd=s3sJ5t?yJ zDkqnJfRc)7zGwwZgPc!w&JSYvad$Ykh@Pv!#1ne$Z0YbIBqe|%z^s$8g3qijs-`X&(EHr`8;b9ETMD$jWr z=Q-gMg1&ip1eLl(uJiNnCf6yE>%6FLCBNniBE5HUp7BwBEgZjeovPXO^PZxUqX*4kq}TCdVw&`VFKFn$Upjq*32^!m>*@Pe#8(+De;_~D z4-vV%Y(++oybJr1tHQLVR9O>Oso5N+t<>b}Njfh~Ljk9HMfu$2j(@%Vqzo9S6ith; z1#fuB(I^lx&F44*dotV8lMe*1C7p}Q-{-Oa2-V{oPM5&fgT5CmMy_A?Mj$SI50=&d zxIWfDnEya|wBl>CTz@OzTe#*ht1W5&2C{(*^`=j)sUYPV340LsHOy8KVN6lI1f22) zY1hkmcEt^KM=9Hyn;7Qolb4&YYcMBO1xwkk*HR!^cU@Cg1`&Cz!!nTa@tN4Qf`lV|M-u*g3DJWT#5rTwc7stP!DZM4fO9?x6Y=q&i;X&XiQJyKpr(VjGW$KhI`c2)yNywI1)X~+IqAlHheQqw%fPLSLczC0h z);4H&00I7<{SQQlwOt97?#;TvLDgHJRI#HjG4=w?m3q0Ge@xj?uYm5dOpit5Y87H+ zaac9H>id-fBdRBl*|Y{g1z-?08!P}6CW}!p zTk-CVW7%k>>M=PEXvJF-qodmr_-q>;ooH^a8ycF9;xj!ov`)2Sy&C$Hpdy2Xm9{_)O*ohrM>RhW3B*#R4?2t2nio>noVfPoY(4fl8Js3_;)f z9vQ;4N~}m6q1*aQc6m?HYpkbnGO`*BlZ!b}PT1J{m5udk)7l4t6JNWYja|jWJd?V%g4R>AHP-dducUd-D`f!;`f_ zkhO7|b~T#0c-F zGNz~HM_Kz8%Wvq98I~?7+nYunJhOIRwXnUP0#RS4;NFjhZ`(Lg+nq{Hl;pp?ysz#U zmd|^ZaaqsBVb$Mlt$m-}*WJB*-hBX;`)y6A4v$vV>W3u#A`tgePhWLi>7(1G?;9cK zpOCgQ9z)+v=TD0Sy5bXMLfrDqUv*+1oKRpz}w<0M9 z-L`qAZZtESTaCtc-HtuhYBY1a`j^*5&%tO|@ZH_}W@ooG+l*2HeB4&7RupGgzLxal z>s;u|?5n~E%C}~Tv!_Z87Tw|*!{*ETv-}JoV^uGv#<+Llp3D2;8piT7?$a;t)$I)% zolj?nobx2jwLLHi&z2=R3tQGqwf3hXFRbvCf2sYq_o&@#!^m}+inrp~%bsz?tj>E~ z_F+>K9Pnxr*BmNj@yZaz`&WaA;wNHYqFg5><%w#eT`e_8NvWBjxID!3@(oThHJlrC zImuvdxR@KPMcaYtgSn#f34wh55mvYJvn|W{jRFDzAJoixh|;id*Qm|#wMI-LnX!nKB(3eSO}*WQ}qm% zM}6%$wKp?X%!w!~YEYgmXrgS&PgKfe3l_uf>5Jn_cRT_AS`obQuQ zB5*aZaTkH=oBe!N|Hg8mfO$NW6_v}M?e@dj=*AVzmc%SE+DEYhI@t@r=sYnPlbn&fk;U7ZjBF9PMl6HLet_LqXW_F}Dj}-0dzARM8{z32>=e>Ae z#a-#5Ahr=GCb7)KiyysJ^{TSkcsrxM=pMmAsv6C#ETMHL9#2tQjPtufE$f?G);06{ zHLY(FwY+I0sGwd}!cs951hL*3Z*57i_&xlVmY|!k3K(m~q`M@#^&IDX>p3uH&cEOr zUw+`P?rNL)r540%d-(kA6CZh~@e4-86-B%YsNQMf1Gq-LQ>W?th8O?mJ2ihw?w#CS zd=h_oU;Qi2;2w{;-ag!%dm^zu zkiR&Nb#++K$M-*td*WIA#XiB;Hh*OW=Tvb3`}x`G6VMW131>8i9>sF_Tg3$|V)%so zp}wfUXxw1DXx?tVZk@OO#<$;pQ(!#U9{h25GW_+(?#TaWTWou&eZ2j<(GxK}_J{Ek zi7zI<*zsEG`Od%Z`th3o-py}FvZP8>U_OEmKX&yef-IOTPeL8ny@JoQkXv#0OYEQX z+B({w^4bR8@=SYe6Z`jh?SQrh_ryDjx*vNIIO4X27SSH_+7kQU=e2dT|HNw>T8CEf z+9viN_Syk$Tzm28fm8P$K5+8hV@I{4+5zp9b}x<}&`#p_n09o}p%V|`P`_O&YkRaq z+6nC;_kh-~*;+{}U;FZFAASF!!w=to-~`@{JcMUHjMd5qv=i69WZ~G+ll_Me9X)j7 zz{x|4{da%3|9uCK?KpPqXh~b({-WRgxYr@HxU)QtLwMVxU%ML-XFsHK5NGYcm(S&Z K0d<#aef}@ - direction - - diff --git a/src/displayapp/icons/navigation/arrive-left.c b/src/displayapp/icons/navigation/arrive-left.c deleted file mode 100644 index ea45fded..00000000 --- a/src/displayapp/icons/navigation/arrive-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ARRIVE_LEFT -#define LV_ATTRIBUTE_IMG_ARRIVE_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ARRIVE_LEFT uint8_t arrive_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, - 0x3f, 0xf8, 0x00, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xfc, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xfe, 0x07, 0xff, 0xff, 0x80, 0x00, 0x00, - 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, - 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xfe, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xfe, 0x07, 0xff, 0xff, 0x8f, 0xff, 0xfe, - 0xff, 0xfc, 0x03, 0xff, 0xff, 0xc1, 0xff, 0xff, - 0x3f, 0xf8, 0x00, 0xff, 0xff, 0xc0, 0x7f, 0xff, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x3f, 0xff, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, 0x1f, 0xff, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x0f, 0xff, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xe0, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xf8, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf8, 0x03, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x03, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x03, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x01, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x01, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t arrive_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -arrive_left_map, -}; diff --git a/src/displayapp/icons/navigation/arrive-left.png b/src/displayapp/icons/navigation/arrive-left.png deleted file mode 100644 index 6eefd4987d71877502db587cdcf8a22d222c32cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1290 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(oFR=;m0fhvT6aC77v^x-I12HoYOE*}{ zNCBC9JY5_^GVZ;do}Uq#Dsy~)di~W~T+4T^EOzt@mufrq!Btf;)gy6|=*&s^O*~Z# zA9kw*9=z)0mfv;HBT;0F)ZQ2K1r|D5$g(bru=Gjq+HEpx_MP3CxA)ACoAZ3$+~RkZ z?Pc%Zaun`+e)ZwMe>L;&f8KrmvvtrSmrfzoU;8=%j+vk4~5-#XkR^NvCOlJf3#+74d2wt&9bt88j~5r z#S`Y02mhrk7C*RTzAw8n%j>@@bDpL=cqzldQ$F#UXSwhjJ3hg6?<1XTzg{u!|9K|u z*ZzYWB9`-qO8>a+xOYXNx8HP|rL|doI%!^+iYtRsy|Nvif8AVnNpk7j62>_B_H{4# z#jLb<%-tKaRDidrCHIbK6sKSNuD(wlg}d9&&t1LDU~Z~8H1-0w_-cllv@ieF- zb9Qc;fYuF}jj;@oY%kPZyH0;GmbqmbZ+xFOVdLTAh0jXP-LfNmK-|b z-k~+`nKj!?h0_{)w_Fyf5)b(-G@Y5TZn@?9G^aZU_0FGRDVVB$m%-^ufxYyNBT`}s ztnyNQZ=FlnmEL^$Em_@NI_L9Ex#jov@&?akpY@|*qfJBbxBqGvlDEF+JNqfCar0zO zi{`gHKN#{hm@X2Km4}7lHu2m-5dwoSZ9!)obwPraY-_}Q}Rg58W~(*M7Sb3SNVv3RZtL$i%QV6z$j0rAwM%rgwL z1J-A+KIc7a^}Eh zi?mE%?z(hpMR@K;afLuo2KxDxU$#vt;q$y+ZD4*@Epd$~Nl7e8wMs5Z1yT$~21bUu z28OzZ1|f!)R)!{4M&{ZE237_Ja=lOfp=ij>PsvQH#H}I!LW~nogCxj?;QX|b^2DN4 lhVt@qz0ADq;^f4FRK5J7^x5xhfW-*|gQu&X%Q~loCIDx~8@B)e diff --git a/src/displayapp/icons/navigation/arrive-right-white.svg b/src/displayapp/icons/navigation/arrive-right-white.svg deleted file mode 100644 index 0be60d3e..00000000 --- a/src/displayapp/icons/navigation/arrive-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/arrive-right.c b/src/displayapp/icons/navigation/arrive-right.c deleted file mode 100644 index da752bcc..00000000 --- a/src/displayapp/icons/navigation/arrive-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ARRIVE_RIGHT -#define LV_ATTRIBUTE_IMG_ARRIVE_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ARRIVE_RIGHT uint8_t arrive_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0x00, 0x1f, 0xfc, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x3f, 0xff, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xe0, 0x7f, 0xff, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xf0, 0xff, 0xff, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x7f, 0xff, - 0x7f, 0xff, 0xf1, 0xff, 0xff, 0xe0, 0x7f, 0xff, - 0xff, 0xff, 0x83, 0xff, 0xff, 0xc0, 0x3f, 0xff, - 0xff, 0xfe, 0x03, 0xff, 0xff, 0x00, 0x1f, 0xfc, - 0xff, 0xfc, 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0xff, 0xf8, 0x07, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0xff, 0xf0, 0x07, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0xff, 0xc0, 0x1f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0xff, 0xc0, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xc0, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xc0, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x80, 0x1f, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x80, 0x0f, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t arrive_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -arrive_right_map, -}; diff --git a/src/displayapp/icons/navigation/arrive-right.png b/src/displayapp/icons/navigation/arrive-right.png deleted file mode 100644 index 5aae5637d2923d746e9bfa6205ee2c91e64a48c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1262 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&-e3Dw%0)+&U6aC77v^x-I12HoYOE*}{ zNCBA(JY5_^GVZ;d;h!T?Ds%MyqiIZ=JiHWjmo{jmFdq?6y(%$TPN3JV$)zJu`qE;x zm>www!C4bLbXI;`#6CI8rXYi>=%UvZmR^>wf&&hs%1+!1cROY}{Nm3jx0fqRvo`)c z+jIABpJbza|NS$~-|xLY|L5O*n}b?71eIKV)H5iWO?;-p%VDU?7{##TK$skdEsK*$ zk#Ix(&EtP2C@Z+Awx3WuEI8@1V50Eh8y3gCk2vu(3UKaAXEMKW^3Dcjlfv_Yi9O9W zGEpooE1rqu%}I0CbK+1GNMeulZ!xi+A?gJbU(T-o?t^5hqoBb*6-~3P43n1F-b&x` zb933sXt%)EJAYP1`L7Bq|JvU7+B~&OwpnHGj0^6@qOFe;zJ9mtGo18%S;pcrp~-1- zR{IY0B-$k{v~K!(6($|DP_Ih?{F1&SMYjNQF*Q@XF9B&C(Se9#UlrO#RdG%k8{LjkFBFx7N zTO&@2#y@l1{4*$ON5qt^y*%y_xhr#1u1vokoDqL;^&H)kcaAAOQ#>Me{oC7Psq6nT z-ICDiuARPDB9kY;=JB@m&kG{Yv|Bio);YcYad-O9jm8ePv36T{wtHOkpJk%?Pt$_; z&Wlv*!r!4T9e?f4tTyqv5q>dqK~Ld4|BOePVIMU-C#`u>*vEcDzIgiDYm45QW$kxA zv+T&v4GZEW{VtqII_&pjXa7%)`OnNE_H_U5Y)Y<~@%N0P|BXYr{14fxBc9mpOxb_E zUh?hl%E?~$Hz!E0{c}E{zJk= zQNcws3#UI|O#5*wyzo%+e{KCKA;Li~Z`M>ro>z40R0*bqx(d3@xn;O{|P8v<(cb3=Cczog$8+AvZrIGp!Q0 zhM6;TRs%Iif@}!RPb(=;EJ|f4FE7{2%*!rLPAo{(%P&fw{muqhWH2yzy85}Sb4q9e E0E0jiX#fBK diff --git a/src/displayapp/icons/navigation/arrive-straight-white.svg b/src/displayapp/icons/navigation/arrive-straight-white.svg deleted file mode 100644 index 0d20f9ce..00000000 --- a/src/displayapp/icons/navigation/arrive-straight-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/arrive-straight.c b/src/displayapp/icons/navigation/arrive-straight.c deleted file mode 100644 index 4345f619..00000000 --- a/src/displayapp/icons/navigation/arrive-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ARRIVE_STRAIGHT -#define LV_ATTRIBUTE_IMG_ARRIVE_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ARRIVE_STRAIGHT uint8_t arrive_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xfe, 0x3f, 0xfc, 0x7f, 0xc0, 0x00, - 0x00, 0x03, 0xfc, 0x3f, 0xfc, 0x3f, 0xc0, 0x00, - 0x00, 0x03, 0xe0, 0x3f, 0xfc, 0x07, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t arrive_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -arrive_straight_map, -}; diff --git a/src/displayapp/icons/navigation/arrive-straight.png b/src/displayapp/icons/navigation/arrive-straight.png deleted file mode 100644 index c5e2e46220350275de22c47546dfb9a4d88980e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&-ty8yJ1BC>V6aC77bR7`81F-@SGk=tK z2in5S;pyTSl5y|tjA##$M2WWhTSL8U1QKV7OR5G|G;}F6DYPtVIndPQ#Ia~m_kz_; z8XUW{y|h0p>gHj6duW}Off7eohmNbz$`eO8_$PF>O?$m?dH2n`W#4QzTQeWrSH1Df z|F<>oKmRxW{P%vJ`?S`NTiw{Vx~ERsw-8# zVf`M%ZllQNkluKu2}(XQ8m-(Ypw&qZ!ES=ZM*t-01Bu=7suFCLT0 zufue8mbF$+{%Nyz%8mqionw`A9|f(sKCw5tjEkH!V=XRCP-!i8&Ug8pxn_FO=D%*C?T2@$^gMf_xjy2p7i&+_{KL5n z?{;otce&Ah`43w{U-7yvPZGbG_Oxty@;fHur0=)a71_6Vf3GazWK`tZA%BtACaE?0 zu7lWg=YP{!zqG$jvF>>g|IgXS?QKVz#k&`&A8zMAEIwnecK^mh1tzB{A9^aPd}lf{ zaBQ5SCbV*@4ZFaf)AemPTNpmacvMGzy8S*$XQAx@mfx3a)D@0YRZZH&{==bEicw(E zguW$j8Lc$EgqfUl9&&Y0V|buund!i>Pxx2nMY*~{t*6!p^Y>5HpZ1oq?dD7+piQ4_ zl)lPb7ECt&p>%9l#B8ktM(Ee z@ukAUDOXw=qn(WxD?a9qIa2mmo3CZcJjJ|?XLoECTy&A;f`rWXO`WTGSd@ijHuGO# zJ)l$@lhhoTAj~8&zv$fMxApBG4Cl3*>p4z8^~E!{YE5GDfyetzE{Y1tUNGIdBJAs` zE7HHUC%Cho{(n~6LN1xr=c5Db+64#xarvyaFUdQpm7*%NZ^vgfzm)Kkb94U-dQLWC zkZj;_U{hfJAkSR!NM5f&~No-*-!4^#~&}$d{#OJ%p0mD zt`Q|Ei6yC4$wjF^iowXh$WYh7P}k5P#L&{p(8S8fQrp15%D}*H)BMFK8glbfGSez? zYp{Q>4$7pGARB`7(@M${i&7cN%ggmL^RkPR6AM!H@{7`Ezq647Dq`?-^>bP0l+XkK DL_EX6 diff --git a/src/displayapp/icons/navigation/arrive-white.svg b/src/displayapp/icons/navigation/arrive-white.svg deleted file mode 100644 index 0d20f9ce..00000000 --- a/src/displayapp/icons/navigation/arrive-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/arrive.c b/src/displayapp/icons/navigation/arrive.c deleted file mode 100644 index c53b48f1..00000000 --- a/src/displayapp/icons/navigation/arrive.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ARRIVE -#define LV_ATTRIBUTE_IMG_ARRIVE -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ARRIVE uint8_t arrive_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xfe, 0x3f, 0xfc, 0x7f, 0xc0, 0x00, - 0x00, 0x03, 0xfc, 0x3f, 0xfc, 0x3f, 0xc0, 0x00, - 0x00, 0x03, 0xe0, 0x3f, 0xfc, 0x07, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t arrive = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -arrive_map, -}; diff --git a/src/displayapp/icons/navigation/arrive.png b/src/displayapp/icons/navigation/arrive.png deleted file mode 100644 index cb3dec0c945f8b285ec0d302809a527adf1c7423..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1110 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF)T7Ueu?1PTcxC;F8E={g{G2Vw;vX8tJe z4zz`t!_&nvB;(%O8POghi4tx1w}yJz2qexDmsAa`Xy{UCQfOJ!a-gZpiDS{C?ggux zG&pu?due}I)Xl^C_Ru;l10{~G4josal_!pH@K5M$oA!F)^6r~=%f8ucwq`!KuX^K| z|8HyFfBtX$`S1Nc_i3#kx4N-!bx)nNZ&fhAiHfJ(>z8Y8E8ASTc$SG#_kypi98&?` z?QZ2B;dO<5Qi0DIS4pVMVq00ne88D`Hf z!}>jj$v01x$t45@8zu)ACS@{9T>U*`qg}5BzrpIVpNrgTvaYXrT63*MVCS9QUpyw0 zUx(@HENiWt{L^OblpP83I>##KJYco|@G!Y)`W%(}af;hE*0TC?g{})db*Y2RB-4EE z*}ulOd}42O85cQe##&sOpwe3GobU2GbItUm&41lO+Yj$h>3Q}!<`G<2E z-tFAP?sB91@*lQ@zT$OTo+N%V?P=Nad5U=(&+gbPxacCw1qqq&n>ttXuqX@5Z05hf zdO)c*CaF0vL6}Kme$lzhZ|mDX7|v@q*K?eH>WgP?)tbcQ1CRHcToe_Oy zSEPSyPjF{F{r{}CgxBH8glbfGSez? zYe>7B1S%9HK{f>ErERK(!v>gTe~DWM4f DzqG|Q diff --git a/src/displayapp/icons/navigation/arrive.svg b/src/displayapp/icons/navigation/arrive.svg new file mode 100644 index 00000000..dfaacf83 --- /dev/null +++ b/src/displayapp/icons/navigation/arrive.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/arrive_left.svg b/src/displayapp/icons/navigation/arrive_left.svg new file mode 100644 index 00000000..c28e700a --- /dev/null +++ b/src/displayapp/icons/navigation/arrive_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/arrive_right.svg b/src/displayapp/icons/navigation/arrive_right.svg new file mode 100644 index 00000000..52032a1c --- /dev/null +++ b/src/displayapp/icons/navigation/arrive_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/arrive_straight.svg b/src/displayapp/icons/navigation/arrive_straight.svg new file mode 100644 index 00000000..1fa4126a --- /dev/null +++ b/src/displayapp/icons/navigation/arrive_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/close-white.svg b/src/displayapp/icons/navigation/close-white.svg deleted file mode 100644 index 928004f4..00000000 --- a/src/displayapp/icons/navigation/close-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/close.c b/src/displayapp/icons/navigation/close.c deleted file mode 100644 index cea764b4..00000000 --- a/src/displayapp/icons/navigation/close.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_CLOSE -#define LV_ATTRIBUTE_IMG_CLOSE -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CLOSE uint8_t close_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, - 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, - 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, - 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x00, 0x00, 0x01, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, - 0xff, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xff, 0xff, - 0x7f, 0xff, 0xf8, 0x00, 0x00, 0x1f, 0xff, 0xfe, - 0x3f, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xff, 0xfc, - 0x1f, 0xff, 0xfe, 0x00, 0x00, 0x7f, 0xff, 0xf8, - 0x0f, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xf0, - 0x07, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xe0, - 0x03, 0xff, 0xff, 0x80, 0x01, 0xff, 0xff, 0xc0, - 0x01, 0xff, 0xff, 0xc0, 0x03, 0xff, 0xff, 0x80, - 0x00, 0xff, 0xff, 0xe0, 0x07, 0xff, 0xff, 0x00, - 0x00, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0x00, - 0x00, 0x7f, 0xff, 0xf8, 0x1f, 0xff, 0xfe, 0x00, - 0x00, 0x3f, 0xff, 0xfc, 0x3f, 0xff, 0xfc, 0x00, - 0x00, 0x1f, 0xff, 0xfe, 0x7f, 0xff, 0xf8, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x1f, 0xff, 0xfe, 0x7f, 0xff, 0xf8, 0x00, - 0x00, 0x3f, 0xff, 0xfc, 0x3f, 0xff, 0xfc, 0x00, - 0x00, 0x7f, 0xff, 0xf8, 0x1f, 0xff, 0xfe, 0x00, - 0x00, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0x00, - 0x00, 0xff, 0xff, 0xe0, 0x07, 0xff, 0xff, 0x00, - 0x01, 0xff, 0xff, 0xc0, 0x03, 0xff, 0xff, 0x80, - 0x03, 0xff, 0xff, 0x80, 0x01, 0xff, 0xff, 0xc0, - 0x07, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xe0, - 0x0f, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xf0, - 0x1f, 0xff, 0xfe, 0x00, 0x00, 0x7f, 0xff, 0xf8, - 0x3f, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xff, 0xfc, - 0x7f, 0xff, 0xf8, 0x00, 0x00, 0x1f, 0xff, 0xfe, - 0xff, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xff, 0xff, - 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, - 0xff, 0xff, 0x80, 0x00, 0x00, 0x01, 0xff, 0xff, - 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, - 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, - 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, - 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, - 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, -}; - -const lv_img_dsc_t close = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -close_map, -}; diff --git a/src/displayapp/icons/navigation/close.png b/src/displayapp/icons/navigation/close.png deleted file mode 100644 index f79b86bc7c4470577addaf2f5ebd2060a373eef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 847 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF%?l6ik>0fhvT6aC77G{|-k<_6*UA^v$l z0~tMC978hhot^1jbjX0G%`~=k4%51W7c%<}n|j#UxYN7eW_ z7pqSG@qZ16_a+uc0ikJcJUa!CoDyi6F~!z<(&kS;j~m`+kU1d{p{T$iXw1j3=I0s) zwKXf(B;+**oLVmOKg!-mKr!*?R?!rfTO6jJ7_@~FPwti7Dk$@bVdsYD7rBCLTY~IX zPi&t%VVYy&6V~(Z9y(|pIb(6H%282f?p|HO5Lf}8Pg>Sp7R)2ASvDaxoYe>zFTEV&gH!M45?Y;V<{tByO;6CoA zgORt`4r?Y5x0$0&X1%!=#5d_WJogE&bT38(mlXFVH~WX>Vq^xUQhi ztl455VS7WJSvFsL*R){;?=CG3@n5-jZ4Y&<6;3$3V(p)H(KU<=N=g%bQeV`hXasj2 zF=29IUHILjZgubj-gAz*E$SyT4!2Eab~F`l^EkeiYm&m(38|i9J2ZG>rhU)y`KA0N z@9ZxnmOMY^?av$aHJIWrvg}*JRpTrEW0BE^(6ym<**yu<{G`)Ph4bpfsCvJVy1C-) zxjh{0LDw&M73Mv2y}? + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/continue-left-white.svg b/src/displayapp/icons/navigation/continue-left-white.svg deleted file mode 100644 index 3cb455d9..00000000 --- a/src/displayapp/icons/navigation/continue-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/continue-left.c b/src/displayapp/icons/navigation/continue-left.c deleted file mode 100644 index 30bda4d7..00000000 --- a/src/displayapp/icons/navigation/continue-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_CONTINUE_LEFT -#define LV_ATTRIBUTE_IMG_CONTINUE_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CONTINUE_LEFT uint8_t continue_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0xff, 0xff, 0xfc, 0x07, 0xff, 0xff, 0xe0, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x1f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, -}; - -const lv_img_dsc_t continue_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -continue_left_map, -}; diff --git a/src/displayapp/icons/navigation/continue-left.png b/src/displayapp/icons/navigation/continue-left.png deleted file mode 100644 index 521df96ad6c119c09ec6b27aaaa34a4cad9119d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF%?MYvAx0SXBuC;F8E>1ZGh0Afxc<~Z|) z#hZbFIp5R8F(l*O+v(mJB9S6(|NA!Px;rZvban9uh)d0E)X)=&UAcIHUd#>wc|lRh zw8eQf3VCxbHVV1~%1FfikVq^${D4`|_2bqK4W&gMi&Bh)WR$b6Z1bG`FQz1P>FQmp zUWcj2M&77jn-@O+bN%-_?sv6a#eSx%?B3yM%(-a!i+-KoA7#{;@1%#UVVL$eCU4U9 z)K^K&8_u+Enpbw(&fB<)^T4M6)0k@xgmEuUVmwf{@3Bqosg0(7zoo)H%y6nF%)NB}nbyCm^OL&1-ZxsGYMRUPl1W*cCE=#|hWX!FUb~09>Rc4HeXq*Oz~5VZ zI)wr+UtJ(~U7vH|8oSlo75q<%eEP?}d#}&$D-uFeFDfs!{Tb*M`|3ilZP4mnT|7Nq z_Dyg1EUQ2Dv2C|ZisILaZ7hbJlfQhqyw6{L$Dt^x9>Iu1a~X}dUp*W;EhwAi;QAVw z0)~cinUpn*Oe>ovpL2LEwb@BfAc^m~cFTvB)_)xLQZ4+dxA+})TJE#G%2qq4W0Kdj zh|;&W)_CiAS4N2)D#*R0*Q=LVANc$0N{$77!dF(@oVBp({)(`*SLY_Nyf`F(~;zV4RMW$|2d0VIRJdxp0{?bVn0^OOqT{$P;a~U}aT>d$G4!?tRaIb*a#fP0| zHl8gh-gcgC|An{B8;o^&MeoOKIeag@=O?>Xy;aoH;8W~9#!eoecB>nme#Ox)#+{@# z-8Qr8rc9hy%Z#v=|Kgs-Owx%a?H;=?-8oU8!<+QIiea9iE>pu~wUchwr<~ewX#?B+ z>UUz2*Ibx1W?cQeBXq(G8RZ^yCPE}nq}o0vQrr>IPPzl zIz4RB<%i}fEfKGFCT^X|8o=<8`8z{J&ZcF8z9l;u?oH!;py2bA=lsu`Px?A$Jo>4Z z@|!WhKtxzFZPQvMwGZp7g>Jmha$a0J<;3h|SLHfyhNm*R?0DbOc4Z2?LBT4f5XMyu zp$%FNq6r%qikf*1UWoqq#USMPcKtG@%)LchcptHiA#+_d66P=h4MhT#0PlJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS7(8A5 KT-G@yGywq8F7;~w diff --git a/src/displayapp/icons/navigation/continue-right-white.svg b/src/displayapp/icons/navigation/continue-right-white.svg deleted file mode 100644 index 98967557..00000000 --- a/src/displayapp/icons/navigation/continue-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/continue-right.c b/src/displayapp/icons/navigation/continue-right.c deleted file mode 100644 index 4d4402f3..00000000 --- a/src/displayapp/icons/navigation/continue-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_CONTINUE_RIGHT -#define LV_ATTRIBUTE_IMG_CONTINUE_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CONTINUE_RIGHT uint8_t continue_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x07, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xf8, 0x00, 0x7f, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0x80, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0x80, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t continue_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -continue_right_map, -}; diff --git a/src/displayapp/icons/navigation/continue-right.png b/src/displayapp/icons/navigation/continue-right.png deleted file mode 100644 index ad4731c5208d0498b8484f019dcb4661390c6c85..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(YdYNai0fhvT6aC77bTkkL0I?7dbKJhO z=mrA=bF!z4V@Srmw=<(VdJ<)h&5zu?xjDAT<3?2Uv<+Qmr!>RYlxmn4DdtLV+BwmA z;?9D`0KJYDnNtgUy|-z!FA`0fxM|^rx0=&>Bd$qh*XyNC`^jf~f4lMK`@3eO=PfJ$ zWq&^Z-uJiF|KImaX%ev0TA}Eo=d>hgn#uuPjRK;7 zx|B>dPHR}s;Ue}>(Dv6kN4LuU4Kwrpy_C9a8^hJ2@kDiF)lsfZdt7hy2F|~EQlMWz zAW6$ttwm4I=%96rPG8d1WG~yByc~w@X3{O+b5a(Vb1<&jaM|B)!u{tQ9D#1u-*%l{ zV;9HOa^k7h#}I$Zo0$#@AG4W1e(n9sv)%c_Zf>)ThCipKoi~vQC}iqBcx%~7u9bdH z`)2Uh6b1O4@(^7aAso6ukZYFK#RT8L3kTQuDTcc1$Tsr^&pYnK7kE1TaIn4P){VB8 z_U!1FceA|y_}zzluf?Bhl(2NPrEl(uZn-RWZ!x=0p|Jfl=Nivy3kUY!b04P{?Djvj zu+fxd?jvvC^qOBGhwt3*ePMpwdy?489bCc&ZKBumFW+F`ExdC*aqd+;)8l+Ud-NtP zxoNdrDY{v|YF+!P;KjFe8JI;1;`6TLp2{M8QQ3v_{i7rG zN-pyrM|KGOyb^UPe)El&Chi@~g^ylG^qoH%*dq|Fd;XW&^L>1ZY9EfN?U}9ZQ+l&U z;n;^ODIa>do+q{3NEH4*wf38>gU#%#_4$>yR$@C}TOR9wI`izMwTJF^>vhQJMe3+o zPFHqOja_zY_L(=S+{aR0`Ks-X@%vwp#ZxLPlUB0c+TqkolN)=IXPth(|5CusGgU>C zG8}ZvXP&FqNU9%C)vQ`z^1@Ff$;>x63zv?_cQ*gW&0(o zAbZy}D*b@+g8vzuQM`}kuRb*7oSjtnI5Tx_c>Vr=jKPhsgfm!oB>}UYYKdz^NlIc# zs#S7PDv)9@GB7gKH89jQGzc-Yv@$fYGB(jRFt9Q(czpifUla|w`6-!cmAExbn&bv7 yRv08fHU#IVm6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCnnv#Ng@b=d#Wzp$P!~F7Sf@ diff --git a/src/displayapp/icons/navigation/continue-slight-left-white.svg b/src/displayapp/icons/navigation/continue-slight-left-white.svg deleted file mode 100644 index 7ae2013c..00000000 --- a/src/displayapp/icons/navigation/continue-slight-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/continue-slight-left.c b/src/displayapp/icons/navigation/continue-slight-left.c deleted file mode 100644 index 10b55946..00000000 --- a/src/displayapp/icons/navigation/continue-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_CONTINUE_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_CONTINUE_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CONTINUE_SLIGHT_LEFT uint8_t continue_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc7, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc3, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xc1, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0x80, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x1f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x0f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x07, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x03, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, -}; - -const lv_img_dsc_t continue_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -continue_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/continue-slight-left.png b/src/displayapp/icons/navigation/continue-slight-left.png deleted file mode 100644 index 31b13c951ac721a5ea4319923ca0c1415864a931..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1279 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(Yf3d8X02C5PPV_4S()BQCP}%1-SSI?0$w$Htp4)&;PGuD&I_mP z`?m6elEe#d(Ll!ub{$u?JLGtWuKDtKq5PJB6}Nv);LlwhYuaI=wleLp-z3jX_3~w9 zcjxZhY;0{D*>yHjY+CXAIiGhwpI80v+(v`0UpE~3Y$iWBF)_KxQ*GnU_OrI1EY3`` zH$A$_*2lY{ZrVC8xfZP$s~b0NJc(T*Q~5nR+4!i4S@4ZJu3U~BOeZe*79TazSupe4 zgr_1iijyBdD470u&JqWii+X=oKe@F2xX7cGnhy0-Cq_KEYUE;<<8?u-=aad#(2jZO z4R%$JnSBap-Zh--|52(v^)x}>o1r@(zTHrj9Vc+#zD(hxv z_3*l_O8T3!FhnPqc>}}06s4xtyL%$KB3CJ0S?N8|?BTL|L7$x%w!DlvVmu+Zf7-Gc zO-m=dN_dj|;>8ZDAXfpW{H%R_Q3Y|YFS}K&JLmn={H@1!F`IRY&9k|!*7z_SGTj@e z<(Uc8zvleWj%}Q4FH4H{a6GQ^f4fqFV~{BI_)mVDmyvO&nmUzh&GK&wOaoCG{XwdySoG@@W#LDJi_55E49Yx_wKM)2Q{4Z zUnDUc5#pMt!TJ`}$Dn5<#o4ooT!befRX` zPN^_dYh5x}z18TfWB)5>UnzmS*Grce-dMD8)6Vl(wJyuFM1AS|XQ=RJiiU8D)s=X& zZ+R0m#UF*5zv6DpfAW^2E^EzeUh~8DT--}$_tox`;CVe$W%h-ohMwEv_{^1B%(P!Szwl(* z;No85tG-3&PRnf0>RR)st?Z&E=hU`j`hMi=v8eB5vtg**n^b2NRdmK6rs^@bFn7X? z^ER)RzUdKf*kSnklju_Utu}QmuY|ZC@Egf}y=-$;fq`M!&zp-Q4=!_KI^gPmZOi73 zi40-~O5JQbpcBu2?nZe0 z366@~^QKY?VyUx)R%U+{a92pW{!X#)KoXx0lg_gP^$ZXG?_=dNx0#j0e0^zBv3hWw zr>@50x65XJXFL~G@iV~iK@u<%tCqM%l%yngcyqV(DCY@~pS7(8A5T-G@yGywpAGZuva diff --git a/src/displayapp/icons/navigation/continue-slight-right-white.svg b/src/displayapp/icons/navigation/continue-slight-right-white.svg deleted file mode 100644 index 46090067..00000000 --- a/src/displayapp/icons/navigation/continue-slight-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/continue-slight-right.c b/src/displayapp/icons/navigation/continue-slight-right.c deleted file mode 100644 index a352c961..00000000 --- a/src/displayapp/icons/navigation/continue-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_CONTINUE_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_CONTINUE_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CONTINUE_SLIGHT_RIGHT uint8_t continue_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xf1, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xe1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xc1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x80, 0xff, 0xe0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf8, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t continue_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -continue_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/continue-slight-right.png b/src/displayapp/icons/navigation/continue-slight-right.png deleted file mode 100644 index 499fae90686b4cbce7ebfbaab620d3db9521d453..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&tQW9*9fkFbwiGF23x*mu@E&wUx%_{qL zih+T7xu=U`NXEUlGrTiG!X=LXH|{i^Y;8O<;qr=u>|)v-H=>l*COC?$Ct&f8X-C^?lp&piicMWM-Kh{bO`$rGhtWq}HkhlcGX{0#&D8S!KNP z>(#llnNKdivTV+#O;?iUE&7xd8s{n+GGXZ+oyb$#i+xzt)=mkU+$L2ZeP7%mC`$fS z^3*dMg#B-sl?X^*zc|76UnHZIgH`UDaHDt&UunhYkd)=AoPEw{1gS3nB`irMq z1sImU^kF!_Ht|tvnSq0)zyZY~PDTrZXP>+;2$ZmMOk$5&Gbverw|YeT)Y3bvH9fS- zVi}WHZ&7RbEju^(#htgz4H=JY*RkGe2tMOsz;xza^qVJs2aF3Q<_IR$;qSXGW6lbeoo6FPGk5`cLI@GPA@_ooI<~ z6Yih4IU;?hAhT1t$*oQ+{?mcbKZ5Ze7g0fSHLg=L8?Tf#1 zN+&VSNK7xhko=Opa=OX?eX`SvuV1q}GwH|Y_Y2ND|Kkty;|Sk#+cNF5#lbB*KA->G z+x{m}%x{|czumcZ_LDk!68P?!U7urqOwQ`iIg6Q6Ncb|E?4NkGh-eKIz@TV;^GE{-R4+e^+eZz0!My;_JWMj`=9NK$-7= z(z=k7{XRNcTYr@nUat85vo&E?+HLk(k5@-7)q&63S*Oc9T`g$8d9hUfrTCxuOML8Ozy8pgv}8YH z)Mfo_yJ{zAVAfSFag8WRNi0dVN-jzTQVd20MuxfuhPs9ZA%>P#h9*|VX4(b@Rt5$o z0q?J%Xvob^$xN%nt$~#{JOijf5@bVgep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U& PKt&9mu6{1-oD!M - direction - - diff --git a/src/displayapp/icons/navigation/continue-straight.c b/src/displayapp/icons/navigation/continue-straight.c deleted file mode 100644 index 0c13621b..00000000 --- a/src/displayapp/icons/navigation/continue-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_CONTINUE_STRAIGHT -#define LV_ATTRIBUTE_IMG_CONTINUE_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CONTINUE_STRAIGHT uint8_t continue_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xf8, 0x3f, 0xfc, 0x1f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x3f, 0xfc, 0x07, 0xf0, 0x00, - 0x00, 0x0f, 0x80, 0x3f, 0xfc, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t continue_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -continue_straight_map, -}; diff --git a/src/displayapp/icons/navigation/continue-straight.png b/src/displayapp/icons/navigation/continue-straight.png deleted file mode 100644 index 98b444c322d6764d77b69f445ab7b55a173e28b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF)Dy7FQ`LITN&eq}(q4u}JQSOJJR*5z!x z0W`4K)5S3)Stg=c< zyDB^OM74J*u)I`Y5p-ndY+A8_PsufqO*JTuQ!{M$uKRrN-xwL6d-G<`=jUJSs&C%B zSy?xK?)STM%iUcz2lOjVKcVM@lj+$yMWZ2dXt<95=DJamQd}eLd&*ntGqUK5JfAnhaeAEeMs4I37-_XqIzd5t*hPSYj zwR}wVzDunM7Y{4Uw{fps;?92I)QZKPt>1YrtPQK}U~L0;-~$8Yo?<;K1^4b<>(QKwjuqh;6zhi6wO zA4qoAQeX5!Rg-o9=~d+wf4JUH@>fxJlWbs=z(6Xj7ycQqm55hW>!C8<`)MX5lF!N|bKP}jgv z*U%uu(9+7##LC!0+rYrez(6H`N+*hj-29Zxv`X9>LXC7xff^)1HU#IVm6RtIr81P4 im+NKbWfvzW7NqLs7p2dBXCnnv#Ng@b=d#Wzp$PzM=xUt+ diff --git a/src/displayapp/icons/navigation/continue-uturn-white.svg b/src/displayapp/icons/navigation/continue-uturn-white.svg deleted file mode 100644 index b2c8a120..00000000 --- a/src/displayapp/icons/navigation/continue-uturn-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/continue-uturn.c b/src/displayapp/icons/navigation/continue-uturn.c deleted file mode 100644 index ffd8ffbb..00000000 --- a/src/displayapp/icons/navigation/continue-uturn.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_CONTINUE_UTURN -#define LV_ATTRIBUTE_IMG_CONTINUE_UTURN -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CONTINUE_UTURN uint8_t continue_uturn_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0x7f, 0xff, 0xfe, - 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x0f, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x03, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xff, 0x00, 0x00, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x7f, 0xfe, - 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xfe, - 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x1f, 0xfe, - 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x1f, 0xfe, - 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x7c, 0x00, 0xff, 0xf0, 0x03, 0xf0, 0x07, 0xfe, - 0x7f, 0x00, 0xff, 0xf0, 0x1f, 0xf0, 0x07, 0xfe, - 0x7f, 0xc0, 0xff, 0xf0, 0x7f, 0xf0, 0x07, 0xfe, - 0x7f, 0xf8, 0xff, 0xf1, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xfe, 0xff, 0xf7, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xfe, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x07, 0xfe, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x07, 0xfe, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x07, 0xfe, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x07, 0xfe, - 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x07, 0xfe, - 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xfe, - 0x03, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xfe, - 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xfe, - 0x00, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xfe, - 0x00, 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x07, 0xfe, - 0x00, 0x7f, 0xff, 0xff, 0xc0, 0x00, 0x07, 0xfe, - 0x00, 0x3f, 0xff, 0xff, 0x80, 0x00, 0x07, 0xfe, - 0x00, 0x1f, 0xff, 0xff, 0x80, 0x00, 0x07, 0xfe, - 0x00, 0x0f, 0xff, 0xff, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x07, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x03, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x07, 0xfe, -}; - -const lv_img_dsc_t continue_uturn = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -continue_uturn_map, -}; diff --git a/src/displayapp/icons/navigation/continue-uturn.png b/src/displayapp/icons/navigation/continue-uturn.png deleted file mode 100644 index c5adcec339a1e207f20782c81dacf633c4bdc598..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmZ`(dpHw%82&9zE%zjrdeW0?F15`imV}7WW?SQ+TxP>IcCZbR+$K&tNh?I8$&u@p zGFHk-B+Bi$MNXvHaf_Y^$Iv-*{yTr1=X>7oeZKem-sk)N`mW%xF3Jkp3IG6Qw5t)^4{e@GK5;I?@9il4X6+hn7gPl^d9(#83?k>jbw)Nfzdno+v$c^&%M>JtIo ztn>gHKP5!!!gWrVcVfnCcf=LCc`*%_@=gz&HAQQ+*|dj>Bp*9_8r8V7nuAsDPxMLy zL=Ls4f+*%S^?3c{CHxv*waPjo?dp0kO1(MGS6YX;CAoZk=Vr+)bl%P^fEINC>S%O7 z8Wk~ZH>%;TysKJzGQVZBhG3(HE$_Rg7D@4Lttu~jFSb|3SoAp_<7C5ct`U(Lk0ah4 z^=_HD&LKek1UG++rVnY33X#qhBbbSX^Oh*ST|nlLC#-UB8jd%%g0STK`3A)@_L)o{ z8ZFUD5J}k)jNB0zb)Z8`$vix7qz|7nN-M z4ZZg(1tNzYk0oFVUaWlDml$j7@u?vY1nceZX-U`@V|fLz`=;X?;jpIGGf}pyef#Sd zfgX+7h?Zxh25H%gKYkasEZbVb>f@RZNU5IW@FSirJSX_5S9) z!(oitlf86|c*;6=?Wx81a7UdHX&tp#g%e<@t^|T-VvbsTQ_elMJtUH=fpGJA!PFk^ z%Gk*Ff<4tY#|D|+OMhBXQ`8e>bzc5W-G_%0jDhW4wUUbqPzw{@n%A#?h`OQzc>^r& z_AGm8i{s|x2vSV16?&8%s3i1#6`&=$(?bm9U(Cq|Ch{%Q=bsIg4*T(3f5_*1u(#7}ID&f_F=;)j+eEGVhhhbnuY0 z=Uf7(4Kw}yC#mIQbGhPS2x+Rn93#<~o3V&V`uP?*{cg7a>P-(Iv?cS_HR&@*e5Xaq zWn52;oXLr2O;H7Vb_4ggWRyyV2+v-7GZUIR41Y z*5`9b0k`%baorRbvxcobb-+`yAXgufEEm40H&D{&Aeie6O=$JyuTcChyiISs0PU5x zN_&EuRjhG#CW#+}fN7QJ`1d+}N+qK#>tv;7^CG{m$_A@;+kvLz!!gm}gbM_xmd zd0}r_a^2jbx%t63N7dWg_@(q5y-R##zkD}*+uk(G*|Q~@lQ}1koXuhxD+;*^b@){Y zYuT81Pf&l3^MR=RH)KfINii^pAj`g(KHJ%wO(C&^QDkPYi~tgjM3})5W(YVDVS_?g zpv-Md;BXWio(j8r;y(sP1ceq7_y2|^XTubkVei(4vk@WeSQ0ZB#Ky)Rq5TxbB9kJ6 Xk3=v-3l?m(WkUe%jCB$^2B!W4bReYd diff --git a/src/displayapp/icons/navigation/continue-white.svg b/src/displayapp/icons/navigation/continue-white.svg deleted file mode 100644 index 08531119..00000000 --- a/src/displayapp/icons/navigation/continue-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/continue.c b/src/displayapp/icons/navigation/continue.c deleted file mode 100644 index 7412cc9c..00000000 --- a/src/displayapp/icons/navigation/continue.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_CONTINUE -#define LV_ATTRIBUTE_IMG_CONTINUE -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_CONTINUE uint8_t continue_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xf8, 0x3f, 0xfc, 0x1f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x3f, 0xfc, 0x07, 0xf0, 0x00, - 0x00, 0x0f, 0x80, 0x3f, 0xfc, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t continue_icon = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -continue_map, -}; diff --git a/src/displayapp/icons/navigation/continue.png b/src/displayapp/icons/navigation/continue.png deleted file mode 100644 index 6ebd48ec100367be1326b9bc12ee909b52f3db74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&Na<3Ii0EGmS6aC77bR7@}0I>oPbF9nR zcmrr)v8Rh;NXEUlH~c+B5+#m*OrP$_Gwl$M)|uuYC&##!6?vr^9ULkgMoMqQxLIYD zly+5i?1^gcQeb(hz#{0#&e^nL1D}#>Ae(AX8mDI1?p^o!-oG(2KKJI$p3l#}*j3-W zd9$)^{@m|(=a##>Y!2vGntnp@#kNk#{r&o9iac^t`7@qNGUVTwXUO0faawm(>HM#f zLT@hD&#N~*U=)5b-DSgL{!hH=XNz?v&rCR;|Jd|im3uiG3rnJ`@{g;^X3KaS1U|(i z-V_gbXq6qLa%1`a>G3RAm6iv~u(2eH=dTQ(e{-@BqhrQX#l){uwuvxsG#xe7TF9`& zv-l88^%wt*7aVNSf;Ks+@GqW`0655zKg#=o3drW2cKXjdIVc>8wcAof%u}xFO zVT1qw$bT+uQ-mW{-T3%>W+za^ROidRKa<8pu@GLvVpuoZUF7r6EO+vF8qvMIf ziJSbR|94Nkzgn9oAyZJGMfuFyte?$^enrib)c@$!-ub8#%urYCB)*}U(|>bj+YN7F zCu{kb>V2156D}TBm~Z1=yTqOS!l@ODJzKx?Tv!`c$1!_mNvqFA$FI?skEW_c6uzl- ziY_^jkn3~0r}&`Yf;!2)4Sv`Etre+^i{2KtLsoV{Sgm)@#q-Ou9^d-#gGpwyd+eUy z6=xPnwY_Mli!<_CAN6tf^1#{#?!X5I%00z;RtoOjyVk9rclaTL_@Yj+B1g-x4Gzz) zPCk(Atfju_g{mg&{?n_*en#8glbfGSez?Ysitv_6BN@1lbUrpH@mmtT}V`<;yxP!WTttDnm{r-UW|$-`^7 diff --git a/src/displayapp/icons/navigation/continue.svg b/src/displayapp/icons/navigation/continue.svg new file mode 100644 index 00000000..6d3d2ae1 --- /dev/null +++ b/src/displayapp/icons/navigation/continue.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/continue_left.svg b/src/displayapp/icons/navigation/continue_left.svg new file mode 100644 index 00000000..47eef8bc --- /dev/null +++ b/src/displayapp/icons/navigation/continue_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/continue_right.svg b/src/displayapp/icons/navigation/continue_right.svg new file mode 100644 index 00000000..701c6a48 --- /dev/null +++ b/src/displayapp/icons/navigation/continue_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/continue_slight_left.svg b/src/displayapp/icons/navigation/continue_slight_left.svg new file mode 100644 index 00000000..7203f015 --- /dev/null +++ b/src/displayapp/icons/navigation/continue_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/continue_slight_right.svg b/src/displayapp/icons/navigation/continue_slight_right.svg new file mode 100644 index 00000000..8973971d --- /dev/null +++ b/src/displayapp/icons/navigation/continue_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/continue_straight.svg b/src/displayapp/icons/navigation/continue_straight.svg new file mode 100644 index 00000000..d7b90b22 --- /dev/null +++ b/src/displayapp/icons/navigation/continue_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/continue_uturn.svg b/src/displayapp/icons/navigation/continue_uturn.svg new file mode 100644 index 00000000..47267bc9 --- /dev/null +++ b/src/displayapp/icons/navigation/continue_uturn.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/depart-left-white.svg b/src/displayapp/icons/navigation/depart-left-white.svg deleted file mode 100644 index 935674e4..00000000 --- a/src/displayapp/icons/navigation/depart-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/depart-left.c b/src/displayapp/icons/navigation/depart-left.c deleted file mode 100644 index c48c805e..00000000 --- a/src/displayapp/icons/navigation/depart-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_DEPART_LEFT -#define LV_ATTRIBUTE_IMG_DEPART_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DEPART_LEFT uint8_t depart_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x3f, 0xff, 0xfe, 0x1f, 0xff, 0xfe, 0x00, - 0x00, 0x0f, 0xff, 0xfe, 0x03, 0xff, 0xfe, 0x00, - 0x00, 0x07, 0xff, 0xfe, 0x01, 0xff, 0xfe, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x00, 0xff, 0xff, 0x00, - 0x00, 0x01, 0xff, 0xff, 0x80, 0x7f, 0xff, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x80, 0x3f, 0xff, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x1f, 0xff, 0x80, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x0f, 0xff, 0x80, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x0f, 0xff, 0x80, - 0x00, 0x00, 0x03, 0xff, 0xc0, 0x07, 0xff, 0x80, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x07, 0xff, 0x80, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x07, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x07, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x07, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x0f, 0xc0, 0x07, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xe0, -}; - -const lv_img_dsc_t depart_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -depart_left_map, -}; diff --git a/src/displayapp/icons/navigation/depart-left.png b/src/displayapp/icons/navigation/depart-left.png deleted file mode 100644 index 971b466409ef9960c0fe48ab004ec0f243eeb9c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1414 zcmZ{kdpy&77{|YJ&)iBlmU8KWgw5?lC=T1$ncUVPw{14ev14I|snEQ3IHW|#tyjk_ zu~ZwP!XcLX^-LnFlh_oclT1$M*PrK)^T+%7yq?eZ`@BBSUr&~|7e-YXp$q^}^}xFM zLVDsGN^(#I#QOxO%0;^1T>!X~2meBnhkAo>tS=sbltTcdaR87)R@xE(Oe6qeA^;A> z0O&Bv+I$?L2N^OB;|4%|?tUw%+rhvF#sk=7=Qm)N=`#9|shHq_cUOE3Q`S^7MU1&z zge;A4l2;<6K@d0yRR|@W&2z@kGDkh!T>PV+KQ0N1(j(~gcFa*k2hi-X1NfQUI7xND zmN%+;r;16oQGm*%_(Jnp;ctznc82jY{FTXY>2-92rMpRHQr8WbIlC};k`3Tb%re8*;`eM_Jzr-^q;ZDL6I4~~*$cxV?| z3YLD=>YN^lH0}l}W7_-E?sSx&6q1(x>d7)hX$mK_rjY8CE#FxzS~HRzTtcpsVaQKI zsXdhR?cG7-rjgozLeKT^G;Q3}h=YDHFD%PaOf9xbpLPda-lko3SH5&|JG$-61n=m| z6@GmGlykRO36`^+yFyfAG4peT&XrOvy@h)2wu!nyi&^X8@=s`WF~0FVP2fMZ$jTh8 zs!@JsECZ&+h^@oSC4%ke<}FM|v~PZaHeyWv@8$2y$CF{19TYu8U`s(I>eX3pD8fzop=n$=j-k3zztXXj?>$B=`nz!uhSw?}Z|Rkf!{R z`*y~G;Al_%iM{C>@af0GGQ*FfFY^}cRLlfEu~8+Kl6kR@?+yGe`ci#%w!ZfS(v1uIofmX(G-_njUW`N5?u^DY6T(HiNS$ErXedjO>pIPgCTOd z+2(L&{|T7uvSXpQP-U?Eh61+01fzzenC04s_Sa!#)YFxl#dLo8 zrlJ{BHQj69*ZWba@yyvUuQk2EqV=BD*}dwW4kO`nE{hm-?=EfLkyv=CIJ}-f!C{>az9`u|K80Q$wp?8q=+8KklxMth-RLp)jd+S;E&Kn;vJY zbkA{~XDPrm=!^5z_O`mb)yiJ&M|bgkI#20mdnLQ0@IgvU`K0ai#WlsOV*jzapQ>>W@x4mKz=B+>ziY`2>J z?*KiPLW@ZL|AGEk;#Vj^_gjKrY(xT!6h{Rt7R!S6%g^!QBnH(YHZHRCog)JJ1U%fm K+<30UjDG=z8*VB9 diff --git a/src/displayapp/icons/navigation/depart-right-white.svg b/src/displayapp/icons/navigation/depart-right-white.svg deleted file mode 100644 index 3ec82a79..00000000 --- a/src/displayapp/icons/navigation/depart-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/depart-right.c b/src/displayapp/icons/navigation/depart-right.c deleted file mode 100644 index 190c321e..00000000 --- a/src/displayapp/icons/navigation/depart-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_DEPART_RIGHT -#define LV_ATTRIBUTE_IMG_DEPART_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DEPART_RIGHT uint8_t depart_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x3f, 0xff, 0xfc, 0x3f, 0xff, 0xfe, 0x00, - 0x00, 0x3f, 0xff, 0xe0, 0x3f, 0xff, 0xf8, 0x00, - 0x00, 0x3f, 0xff, 0xc0, 0x3f, 0xff, 0xf0, 0x00, - 0x00, 0x7f, 0xff, 0x80, 0x7f, 0xff, 0xe0, 0x00, - 0x00, 0x7f, 0xff, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x7f, 0xfe, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x00, 0xff, 0xfc, 0x00, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0xff, 0xf8, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0xff, 0xf8, 0x01, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0xff, 0xf0, 0x01, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0xff, 0xf0, 0x01, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0xff, 0xf0, 0x01, 0xff, 0x80, 0x00, 0x00, - 0x00, 0xff, 0xf0, 0x01, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xf0, 0x01, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xf0, 0x01, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t depart_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -depart_right_map, -}; diff --git a/src/displayapp/icons/navigation/depart-right.png b/src/displayapp/icons/navigation/depart-right.png deleted file mode 100644 index 474c7d171286de309048a6d0d47beed48d8225f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1389 zcmZ{kXH?T?6vp2~kO)#DA{b^shJe8YqwHy7h)lzfAvGa{1O)+!861%aQ4yiBtbm{> zN`Y85C^CwK2*pAXkrHeXJV1}Q7&2tGe?Rs^Km6`Jwg%z?A6n6z~yz zj>JP2l1}sCKpF<&384ys&|1A@1}$SiCb$K#-aISxW@#|@_WV<{$#Q-~F1jT@oaKi% zGW4iu%)m^cF^yu^TB4&y#9-Qk{0J5O)EAVQdsXd?+YRqJjjCJhFSz9ASr$ytsa?Ez ztTXqPcEjak_>i3D(bH-UWKI;*v~cwHeBn^*`oc!afb*f*^%8DbHhfTu){S)fkx_i!Qw?Co;6#6U^1R9QvAKvE>c1G&bTXLqw_4mUFez~YE`S7qg!ek zBRr?CiSA3xUb<(9mW5vG(G~N|MM$`UyRKCGG4BRpKLRm-U>^~IaxOP?6yBFVTWP%Z zLRl!67GR`^)(XV7d#TPJC#^^omX`445uYesWc|gi?)pZl5vu&EabS0oIHZ`KF8+ix z`d*fmZc!H0R7o@+wkYM3DekeMleehuq~RJReFi4aX3oC+>qF|&ih4uw-QGlSl>b$+Eh=dHi{r#I>Xmz>JFUO#*=(rqVe{HZ-~yj#Sm)J6A% zgq|FQAKl_#eQugkBC50*7w%$0!&-eLV;pIlDLX9MDd3d)^BKD;ZWSwlwAfT%U7x>J z^n?}G>%I1_^oqT@jC>RAmTSYCpllAbP0&mT=@x6T>RI!!BF*HInWW)_3kB1*<~0kY zt*q$&`LPJSE4@ggZgZv8grthaMzy_~lfIs%2a=b!cQuEY#Z1@K4}CEeA`LVH|4}5b z2c#oc zsh?fgyAO6=G?XReY^1~_D$2trc3ld0l+1nFMCRp>%~~wk4ph@#6xfhl`b~6v3EM`z zK>76+&?Zd=FWWquxO|7Bl&T)@NgSp*k`+XGd06icwNP-=^e!*-8DiW=Q|SnfsF5VZHEICtK8wQ+I&6uBkY%Rc1DuAO-U0wOJhlbDS;4 z0hYkb_F8gggVRod(+_6J@u?YT&?lmmOZ1qW{d)+5QGy_G;n^lDp5TnQ@WhQ1Dhf|y z$BTx?CSX>reY(R{6R_>MoMOI}!fDq`Up;-P*^#1{^thmKCVl_*j&oOazBdK#_WYoh6$S(%#Nh78TRz^3`l@A z)*6Sw;xIUD0M5=HhquRDTVk>HSZu~?>6`xqV&fvCqxkRsCiurivAMMK k48Y}bt)kDJO{CM}8CG%UnMI!+wV_XdO!OgCyHivD1wy({p#T5? diff --git a/src/displayapp/icons/navigation/depart-straight-white.svg b/src/displayapp/icons/navigation/depart-straight-white.svg deleted file mode 100644 index 63ddd33f..00000000 --- a/src/displayapp/icons/navigation/depart-straight-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/depart-straight.c b/src/displayapp/icons/navigation/depart-straight.c deleted file mode 100644 index 8be9069a..00000000 --- a/src/displayapp/icons/navigation/depart-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_DEPART_STRAIGHT -#define LV_ATTRIBUTE_IMG_DEPART_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DEPART_STRAIGHT uint8_t depart_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xbf, 0xfd, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xfe, 0x3f, 0xfc, 0x7f, 0xc0, 0x00, - 0x00, 0x03, 0xf8, 0x3f, 0xfc, 0x1f, 0xc0, 0x00, - 0x00, 0x03, 0xc0, 0x3f, 0xfc, 0x03, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t depart_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -depart_straight_map, -}; diff --git a/src/displayapp/icons/navigation/depart-straight.png b/src/displayapp/icons/navigation/depart-straight.png deleted file mode 100644 index 3bc5b05e9d0422e532627d178923d8f42e67465f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1100 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(&zuZ??1QZfTPV_4S(se-W4#WyT%=}T_ z9cT;FKTj9Okc@k8XZm}H1j-!WpPjbo7?fb(d+uhRi^7OKDl^gG4 z+P0qj4c+;>fId6{`&1(lFBczL^Ip?;Fk4IU2lD3sH=%|a^TP}&%Md~WuqN8 z1INZLZk=0f4XZ^`I}(=dpP9-2&A>am?Qny@ZHZ{HU&3`xhPsLOj3z$VDLa!Xonw+atE@8MAyCyfXT^wjD57-c!m~sCw+huA5Ou3)z0kUcKCU z-SWUqj}`O36rPxI{n=G9<_lt1gU{K$`>fnld(!eiHp8+PNz*s(ky6fLT~IG@)Z~&Q zL&L`uxmHikTUXbF?^-O_+Qa70mC~Q$v&)kARcB3BU~|>n^aIW-H?BHj+n-W(C@m>yHB;G!;?C%W4Eg-3+o&XUf4BT^EPQo0lKn{HKHbgyMMtI{l~A-X`DpX%cI1rd zZ%V&SJoGa!VlnfrwZ2*xTI62NJ2toVH}iYZ-!pgpsoW3D5vnDw5hW>!C8<`)MX5lF z!N|bKP}jgv*U%uu(9+7##LC22+rYrez(8m1$t)BNx%nxXX_dG&#C|Be2Gk%4vLQG> qt)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysWA_h-aKbLh*2~7Zn3c0xe diff --git a/src/displayapp/icons/navigation/depart-white.svg b/src/displayapp/icons/navigation/depart-white.svg deleted file mode 100644 index 0794251c..00000000 --- a/src/displayapp/icons/navigation/depart-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/depart.c b/src/displayapp/icons/navigation/depart.c deleted file mode 100644 index cf7f4c5b..00000000 --- a/src/displayapp/icons/navigation/depart.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_DEPART -#define LV_ATTRIBUTE_IMG_DEPART -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_DEPART uint8_t depart_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xbf, 0xfd, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xfe, 0x3f, 0xfc, 0x7f, 0xc0, 0x00, - 0x00, 0x03, 0xf8, 0x3f, 0xfc, 0x1f, 0xc0, 0x00, - 0x00, 0x03, 0xc0, 0x3f, 0xfc, 0x03, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t depart = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -depart_map, -}; diff --git a/src/displayapp/icons/navigation/depart.png b/src/displayapp/icons/navigation/depart.png deleted file mode 100644 index ef86ae255bd910b4dcdf4cfbe1dc419f517f3026..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1108 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(2W%smB2MP%!C;F8E={g{G2Vw;vX8tJe z4zz`t&C|s(B;(%OnXw)sff8-^Lw{esa;xsdkqLDIE*z~dlscOBaAojQ6;E*-2o&e(G?{W8me%1qr9xA7JuLrX!hyTx5K+jATo6AxJ) zJIvHm*tWz%Nn&&Tg!?mA&bKX$=4|_`wyR^wcafuL#3n`t<|(e0yc`>6`Ug9eUpyG$aa!YTiNEDLW$8t% zCze(QB}H5K%I!31+j4!PFQe!d-&^WZC%V`anrAy6Y^yvL7$zlLta@aH(Eq)kEc8FH zd<~hHCI2Aj!OG?HtKXy<{wsa>sEWhEb%Fbio2Q-YByH<0Q{@*3H^i;m*!r`Mc_vc^ zlTvR|-Ur@>X&!Q#f}DDp?XyA`hgH_{uFISdJ1PGn@5;Ddt&o{qrN`^oVwU(WFR_)qeFT($Uj+2I>^J{?ZI6Q^4FZO4e=^bj= z8J#_4Y2nuw&1{RM`c11_B3vx>e|EC-->*DXCuR}3=G;QD{1f)d{GmJMYK5f-2yas= zy4ZMKjHB?#k~j;GPGN?ZCNsiX^Cl*V9{80vV{y&peM-8UrOsI$5YjbydpacT52M?k zqg@7{vUL72%>R0I%lhbAKL(ST-)t{7JgvBvvS-6v&T8H*zqzh_WEW_coRRduHTK-y zuE{r#-(E2LqsG~s?c2p~+~>W%D&**?iC0#-uL|A1x8Og+8v%wgwSqHufjL99#5JNM zC9x#cD!C{XNHG{07#Zps80s1tgcw>{8Jbv`m}naqSQ!|+g5-u&wghk1ysb~>FVdQ&MBb@0PH@y A$p8QV diff --git a/src/displayapp/icons/navigation/depart.svg b/src/displayapp/icons/navigation/depart.svg new file mode 100644 index 00000000..a87924d6 --- /dev/null +++ b/src/displayapp/icons/navigation/depart.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/depart_left.svg b/src/displayapp/icons/navigation/depart_left.svg new file mode 100644 index 00000000..2f93e53f --- /dev/null +++ b/src/displayapp/icons/navigation/depart_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/depart_right.svg b/src/displayapp/icons/navigation/depart_right.svg new file mode 100644 index 00000000..81f6fe8f --- /dev/null +++ b/src/displayapp/icons/navigation/depart_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/depart_straight.svg b/src/displayapp/icons/navigation/depart_straight.svg new file mode 100644 index 00000000..5e35e45a --- /dev/null +++ b/src/displayapp/icons/navigation/depart_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/end-of-road-left-white.svg b/src/displayapp/icons/navigation/end-of-road-left-white.svg deleted file mode 100644 index 3eca7bb9..00000000 --- a/src/displayapp/icons/navigation/end-of-road-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/end-of-road-left.c b/src/displayapp/icons/navigation/end-of-road-left.c deleted file mode 100644 index a30650af..00000000 --- a/src/displayapp/icons/navigation/end-of-road-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_END_OF_ROAD_LEFT -#define LV_ATTRIBUTE_IMG_END_OF_ROAD_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_END_OF_ROAD_LEFT uint8_t end_of_road_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x1c, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x1c, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x03, 0xff, 0xff, 0xe0, 0x1f, 0xff, 0xff, 0x80, - 0x01, 0xff, 0xff, 0xf0, 0x03, 0xff, 0xff, 0x80, - 0x00, 0xff, 0xff, 0xf0, 0x00, 0xff, 0xff, 0xc0, - 0x00, 0x7f, 0xff, 0xf8, 0x00, 0x7f, 0xff, 0xc0, - 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xc0, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xe0, - 0x00, 0x03, 0xff, 0xfc, 0x00, 0x07, 0xff, 0xe0, - 0x00, 0x01, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xe0, - 0x00, 0x00, 0xff, 0xfe, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0x7f, 0xff, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0x1f, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x0f, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, -}; - -const lv_img_dsc_t end_of_road_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -end_of_road_left_map, -}; diff --git a/src/displayapp/icons/navigation/end-of-road-left.png b/src/displayapp/icons/navigation/end-of-road-left.png deleted file mode 100644 index 6b10d4867ea6d86a26ee2b0062bc5ffc72c2ff15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1295 zcmZ`&dpOg39R3cOrlHFdX-6xUq}Zj68VT96Em;!9>5Q$}kZ9Vna5yWQOL%s2Pg_b6 zleCf^>q51h<+zk6QAUo@)mf|K&^pe~pXZPB$NRp|`+h#}^ZDzO7ec2X5%vfG0Fp)x z429Hh0TyNu17>SD#AdPn!Tta!rItq4BFLlJ)X-o6(p&%#i2;~{BGD88$FKmrV*)^` z0Kk?fQ|+>X0^=)8!BlV)A0UBu*UW=IUm-PIX#*iurO4 zMaX#dS8vzloOInMx%W(u?DlQ`+DdJz$~JTI+nMQEIX{zM6LG>@_a}}Lk)K=cJAnP1 zKls>{SE37q6&QAGJ^Yr+>{ zKU)s=Sg@3ZD#hdU=a@;?vC|WJ#rI4{->mZ1U11+w7|y_PdwJs$a_8irxHf?r`dxg- zsXq9?mjW5Jvt)=s87EJpCWu$>%&d@ql;XS|>hrwQ=v8qviF)|m3!a}-(;jOk)vI(b zgIw@_u5;@&Tr=f7{-nu8TALTB>#Emni-YmvQMrT4Nobr-Yo#Q7Um@Rp>VmS3_A5(K8Z zVDnei$iQpP#7zBqo((PZ;z~uZG%gQ+Au{rAQ|7?z$WPBO^qy$AM86_~^8pphIMX=r z;82SpHjazwW>J!pajNmmdt9GoW1CUc_}Bj^!#UR|q4 zS5Cc2qv@i3Sjp1L4WWX*H7A}hlI)A8ubtBd;jN#wWwNi&1lF$KgYF6;Trz zm0*yZRSI{PEkRM6f~y-mEoPL@8s4`>CcX9F&0N|tX9!IJx*k=XSAXLbr?(!7&0W5$ zk0;5e9<3kGdT5Y&O$aWRn*MNa+6`!**$u<0tmE3A$4foprRI(JB=f7&k@~QQnZ+6& zX7k}wi}fL+hK>#M@pkD%)P4bVhqA(vy=;Ox)BC$;?R9&i$lecm-aN##4rYvnef}qB zzQ&X&Qo~Mad-Kl~0lWUf>d6HAAitY7xoIN?qRuvTNb53h*`C7`cWaRp=&79rWm-uwl5ZBpiW6@Z5;SlCap!QeF3d3W-Nz;<>5+U$E9hB}0W( t3m5ht;R=MTqZ}X<3O(YJ68LNukK=LVXzbZfKK9TOppof;R|A+Q{{?nlGG71y diff --git a/src/displayapp/icons/navigation/end-of-road-right-white.svg b/src/displayapp/icons/navigation/end-of-road-right-white.svg deleted file mode 100644 index d8670e3a..00000000 --- a/src/displayapp/icons/navigation/end-of-road-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/end-of-road-right.c b/src/displayapp/icons/navigation/end-of-road-right.c deleted file mode 100644 index c3d5f071..00000000 --- a/src/displayapp/icons/navigation/end-of-road-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_END_OF_ROAD_RIGHT -#define LV_ATTRIBUTE_IMG_END_OF_ROAD_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_END_OF_ROAD_RIGHT uint8_t end_of_road_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xf0, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe0, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x7f, 0xff, 0xfe, 0x03, 0xff, 0xff, 0xf0, - 0x00, 0xff, 0xff, 0xf0, 0x03, 0xff, 0xff, 0xe0, - 0x00, 0xff, 0xff, 0xc0, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0xff, 0xff, 0x80, 0x07, 0xff, 0xff, 0x80, - 0x01, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xfe, 0x00, - 0x01, 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xfc, 0x00, - 0x01, 0xff, 0xf8, 0x00, 0x0f, 0xff, 0xf0, 0x00, - 0x03, 0xff, 0xf8, 0x00, 0x1f, 0xff, 0xe0, 0x00, - 0x03, 0xff, 0xf0, 0x00, 0x1f, 0xff, 0xc0, 0x00, - 0x03, 0xff, 0xe0, 0x00, 0x3f, 0xff, 0x80, 0x00, - 0x03, 0xff, 0xe0, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x03, 0xff, 0xe0, 0x00, 0x3f, 0xfc, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x3f, 0x80, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t end_of_road_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -end_of_road_right_map, -}; diff --git a/src/displayapp/icons/navigation/end-of-road-right.png b/src/displayapp/icons/navigation/end-of-road-right.png deleted file mode 100644 index 9f1dbbc7d2ae4cefdadab5a1e868d7a74aed2add..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1279 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF)jKW}=n8z>}@oak2uqywOs14wg-xlW2; zU|`

EalYaqsQS*bI?yiMIQlv+qiLcHXlg^tMLFg;f!pQ=>NS)Kbjl+IvwcNi{TZ zkKmRC5?+GQSqHnFx~E*Sk6J0>r5~~;XlqB8$JVYFi<%Z0PL$~FGJJM^#&Yq^(wo!k z$~Rlzdt)7b_}ur}^FPncv3#Gn)P^JR;+evz6%HLWDrbcfgq}Cl)h+pEsi2@`*|Jtx zXOo~(i$h1+yd?s+B3x~PSl)PA_(t{r?DD**oRcsk-Ri&|j^#{>%Zg`S+;u3)Ymw`Z z9v|BW!K;*<96BtwNOCy;Id|rTfY*)A;Qto|PTp=1;C@-;xZ`ZqG52PHbn`r^2iD8P zWEd5tDqD8R0V(;@=^M1mc zk3TOPiYcXR3^l&;(2#j*R?yn>JiNPVLUmP{qU~42Z}ELQDP`gXovS-+zJzpt={(+5 zx1#%3xaZv~4Uf0Cn60|Fy=M8o3*TRD&fGiuztHj6=^BI($1a*nak zmkTm7Jp$1&r^+|mUS?)d{aNs2%Jgg7zeVaB6mdO|U6v=g@q!zV;B$WWuJESAf=Rm0 zZf_Ewr9Wf}-h3lV<)+xCzrwxx?)veclfu+Q6vd=(=drJEmHE&9rN1jXowrlR*1)MI zucw~BGvMjzo90@tRK8k96u6xE$dl_D9FL(ilGvaOCrFq|n`xasMQ0#B|&C9Mrz46Y4I z4uT6f5}10PZk{LJ(D5(!1KWkq>>UxV4G9fQ>$%k(j&NUOc@Z3b>~HK>H;-n4)h}cW zpUz#Q_oe+|y`RjivKgo4dVrZ&wZt`|BqgyV)hf9t6-Y4{85kMr8W`#t8iW{HS{a&H znV4%E7+4t?+<5f15=BF9eoAIqC2kEX_lF(@YLEok5S*V@Ql40p%1~Zju9umYU7Va) ZkgAtols@~NjTBH3gQu&X%Q~loCIF&^9nJs% diff --git a/src/displayapp/icons/navigation/end_of_road_left.svg b/src/displayapp/icons/navigation/end_of_road_left.svg new file mode 100644 index 00000000..a9a9a34a --- /dev/null +++ b/src/displayapp/icons/navigation/end_of_road_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/end_of_road_right.svg b/src/displayapp/icons/navigation/end_of_road_right.svg new file mode 100644 index 00000000..e0fdf3ca --- /dev/null +++ b/src/displayapp/icons/navigation/end_of_road_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/ferry-white.svg b/src/displayapp/icons/navigation/ferry-white.svg deleted file mode 100644 index 5c7df87e..00000000 --- a/src/displayapp/icons/navigation/ferry-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - ferry - - diff --git a/src/displayapp/icons/navigation/ferry.c b/src/displayapp/icons/navigation/ferry.c deleted file mode 100644 index d4783511..00000000 --- a/src/displayapp/icons/navigation/ferry.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_FERRY -#define LV_ATTRIBUTE_IMG_FERRY -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_FERRY uint8_t ferry_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xe0, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x1f, 0xe0, 0x00, 0x00, 0x07, 0xf8, 0x00, - 0x00, 0x1f, 0xe0, 0x07, 0xe0, 0x07, 0xf8, 0x00, - 0x00, 0x1f, 0xe0, 0x0f, 0xf0, 0x07, 0xf8, 0x00, - 0x00, 0x1f, 0xe0, 0x7f, 0xfc, 0x07, 0xf8, 0x00, - 0x00, 0x1f, 0xe0, 0xff, 0xff, 0x07, 0xf8, 0x00, - 0x00, 0x1f, 0xe3, 0xff, 0xff, 0xc7, 0xf8, 0x00, - 0x00, 0x1f, 0xef, 0xff, 0xff, 0xf7, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x07, 0xf8, 0x7f, 0xfc, 0x0f, 0xc0, 0x00, - 0x00, 0x03, 0xe0, 0x1f, 0xf8, 0x03, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, - 0x0f, 0x00, 0x1f, 0xe0, 0x07, 0xfc, 0x00, 0xf0, - 0x0f, 0xc0, 0xff, 0xf8, 0x1f, 0xff, 0x03, 0xf0, - 0x0f, 0xf1, 0xff, 0xfc, 0x3f, 0xff, 0x8f, 0xf0, - 0x0f, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xfd, 0xff, 0xff, 0x3f, 0xff, 0xe0, - 0x07, 0xff, 0xf8, 0xff, 0xff, 0x3f, 0xff, 0xc0, -}; - -const lv_img_dsc_t ferry = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -ferry_map, -}; diff --git a/src/displayapp/icons/navigation/ferry.png b/src/displayapp/icons/navigation/ferry.png deleted file mode 100644 index c938fccbede2943c4168940a240556d21340cd8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1786 zcmZ{kdpy&N8^^z6hS69^93r>eH=4>Uhc#o?)?CY6XEx@Z+j5JvaHQHfEZ3tQgbBY+ zsDnrdr(EVX*BrMfN9wpFb*kU`^Y_Q^kN5L=J)h_Kyq^D_pD1L<15kA+000LFPB>Sw z+I>d`EUrL6i-)*^gY8N70Py=QxqoR=;$EBXlwG?-<(N12m0BF4PJD{Hg@NUr?)O1$oy^b>9T?GB zkF(`b0n;ysO&I!DJ!QE?G*qiN*ZBQ{O{xt(ud~i`Y9T>Xg7zO+U(Y$Bpl8`N=JDYn z?QEdwKDZ``b8d?K&jA|My4QAH$uLJQ_2%u@f3&86-r;>ek%;*vT{jf5UR1%ud>-4a z#M9V>rNj~XH2XbDB7{!(L`i0pomknHNCbSCh_$?Diii94py`-HjaNlMaKkYvlZFBl zZ#>k*`$hfZ5xyk?{J1+>aUVe4=W&l~e)K!~a1^iuNw$w)YSRvJARqfxpzrCG4C=PI zy0dlEXt!yT9*ndgmMT>}#s4VN<93G_*<_)1veVqs-k|ZPTSYkSi$i~n(G$-*f;eG)?=hs*qt86W>UYYH0Hmlqw9XFVsh>o58hw5YsW(!{e}L-_yPUJ z%y=g`cj1_{%nkQ;4+W;)o$R@xvf;e&#nZj5_Ya>9&}?=uuKCms|LV(q7UZ`G+7=~K zV7DkkOxuOvCxKrM3#D?G^;an?SKG23F#V7d(YK?M890Ly`;$-!i+GDzgpyk&yF()tHP-lFaU)BE;VaaYD*LMOShm z5RVLDn4M2S)g6L-9=-f^I4;i{def*+t&4vxv|&Gd>Uf5IeazfFKGC}jBya9=Cix)3 zl+_oI_n=)JKB=0Aq6?i4{HEtW#i3}uCB4|6EJ@|sB%;b783v-*J61ljV@{HTV8bd7 zc9K*-9-E18H4H*N8r4dNi0-0RE(W~6V>^N632@hpM-_QtEgxQo_86U8k06bhi7;k0 zIy_drmz>OVp%F$3AkB_jmCK-~t%?By4D3~g)XP}VWq z0{CEscDYGH#hLJQZJiZ^`KLSwZUe^$q)ROjx%RkptgzQ4!-(8AL1pgcrft>u4T~%x zzH$NcTo5EL<+BKG6I58^56aV^dx|IgZe*@D>Ag`f6Aj+9R>gKV^{T%tQ6AkZp43eG zP|P=jYn^Hc&8or?o=@m}sU;Jt>8Y`!GgA$>P^Yl(K?VQL*QqeG==Ij2R)#ZP&QM%`<;v6_#)c+YFt3GApw)cZFRz z7(H9oxUr-aS^dkr2(dOj^jGdGEhl19E5K&5us<&O5<4H=m4AHxwniXA`p@9v)4m%k z#}d?|aJoVwedk&*;dI@fmK=$saiu(1eRJtaJCD%4h0qb`?sl<4{-qSn`KnosuN~*5 zeJ@dWtETt7BNJc73rG0+MX>lF`79a zXHvXo{dk);L~P?^*26zBA9jfGfPiL9|sS)$Cz z){ + + + + + image/svg+xml + + ferry + + + + + + ferry + + diff --git a/src/displayapp/icons/navigation/flag-white.svg b/src/displayapp/icons/navigation/flag-white.svg deleted file mode 100644 index b5f0e7d9..00000000 --- a/src/displayapp/icons/navigation/flag-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/flag.c b/src/displayapp/icons/navigation/flag.c deleted file mode 100644 index 164583c4..00000000 --- a/src/displayapp/icons/navigation/flag.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_FLAG -#define LV_ATTRIBUTE_IMG_FLAG -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_FLAG uint8_t flag_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t flag = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -flag_map, -}; diff --git a/src/displayapp/icons/navigation/flag.png b/src/displayapp/icons/navigation/flag.png deleted file mode 100644 index 22842cfe9fd31529a9bdcefa943a3c69a8f3b22f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 815 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF%)IrrYY0TdEQPV_4S($PQ+aseL@^ST&j z&Sqd>eCX-o7?N@C?alq(j|(J@e=L90@61~IG9piKu1ooK=l_fcLtCS_bREicY*`iD zzIcIHOi7`jbK%sl-8X~w#4XwX&*13P?F;!W5}JZP+*-%`Ohq9+xuo|4C_G9`#YGA^n=i z=K$+C<_(@*P62x=59oQmUnS4_!2I%`_6MKMc`Y6(+1xXEV9j~w!@@&43tCy*6nheW zx!-V`bXVluyBC=Af7$4@XVwBs z!LO4Q!#pp{Vh}v58LmPR47VXxlQoDqJ>3-}m%!^Fn@wx4=kOEpd$~Nl7e8wMs5Z z1yT$~21bUu28OzZ1|f!)R)!{4CYIU;237_J9e1axplHa=PsvQH#I50HgB~!UGDw1K t2+mI{DNig)WhgH%*UQYyE>2D?NY%?PN}v7CMhd8i!PC{xWt~$(69A#9GdutQ diff --git a/src/displayapp/icons/navigation/flag.svg b/src/displayapp/icons/navigation/flag.svg new file mode 100644 index 00000000..3d3391bd --- /dev/null +++ b/src/displayapp/icons/navigation/flag.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/fork-left-white.svg b/src/displayapp/icons/navigation/fork-left-white.svg deleted file mode 100644 index 7b6b6327..00000000 --- a/src/displayapp/icons/navigation/fork-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/fork-left.c b/src/displayapp/icons/navigation/fork-left.c deleted file mode 100644 index 1640a228..00000000 --- a/src/displayapp/icons/navigation/fork-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_FORK_LEFT -#define LV_ATTRIBUTE_IMG_FORK_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_FORK_LEFT uint8_t fork_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x01, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x03, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x0f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x0f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x7f, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, - 0x1f, 0xff, 0xfe, 0x0f, 0xff, 0xff, 0xff, 0xff, - 0x0f, 0xff, 0xfe, 0x01, 0xff, 0xff, 0xff, 0xff, - 0x03, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xff, 0xfe, - 0x03, 0xff, 0xff, 0x00, 0x1f, 0xff, 0xff, 0xfc, - 0x00, 0xff, 0xff, 0x80, 0x07, 0xff, 0xff, 0xf0, - 0x00, 0x7f, 0xff, 0x80, 0x07, 0xff, 0xff, 0xe0, - 0x00, 0x1f, 0xff, 0xc0, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x0f, 0xff, 0xc0, 0x01, 0xff, 0xff, 0x80, - 0x00, 0x07, 0xff, 0xe0, 0x01, 0xff, 0xff, 0x00, - 0x00, 0x01, 0xff, 0xe0, 0x00, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0xff, 0xe0, 0x00, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x7f, 0xf8, 0x00, - 0x00, 0x00, 0x07, 0xc0, 0x00, 0x7f, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t fork_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -fork_left_map, -}; diff --git a/src/displayapp/icons/navigation/fork-left.png b/src/displayapp/icons/navigation/fork-left.png deleted file mode 100644 index 1459b359967f06b3e2b249b73763bd87efd9ee54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmZ{kdpy&77{|Xx#UgW5W0twh?PzSY9W9*m+NI!CP;bC;^`rxkXbM2;Q2@R}R_Yi4@pu3xf&d^F z0)UJaH+tAZ16YXrPG!X}QHUU( zoHd&6St8$m$O)HpVjQ%d2DIGqoipIJGarZo7M`qhA4ettvt7UA*pQYxC*}JmV(BdU?&EjH?mD7TPw(zWucpo@2Ji z>jB_?m=_{lA}K04(WKFtfiCvRmM1^xMjNTm*;ARS#s`(RMUIlBor7*kMrsNkd!3e* zY{KB+NA5dZ!p%o}8x?VOb?PVPZ!J`i*ac6=>KT%by%ct(=fw#=C-ul*H5IbCdydy8 zUKr934G|-bol26iwwrmLiago`BV96g_iMFc*a-XHTk9YA+22d|3i0f2a!HKf+qT`S zE<3|X1FYyf+Fh`Q^D#?#eIsZ={j6fKMKoUeVB$Ib?5125BedFg{TcpVX*o^u+KCX) zuNx|`z9KxF)+OJk9}WY{35{w)LEX#!<5fn>!~R1bwA@p4r)N;ZX-%1_%aR$ZtB) zWlL)h;&F`j2ih6L)sx7Zn*&^vG12U2lT+Kyv2!UVhkevvBJ>8OCH{T%siKSD94~x4 zk096uDWOBPet6;DM#KAL4oMYc6ek(*fcIiFL-zF{V#dmWjO5 z{>n;T{FrwoEij5)&-lH^4n-9|qgS|(%Bz|Cx(Bdj7Q*^nUGbD~uZAoT+mT<&oX`5= z8(>>h4%dj-yys#e4}K3pQ5Z%WNs6T;*v*2UZ(Qa%6aANs^Mq7f^N}qVdWcA$s0~~m zeN?a5d?|T&bqjOV91M{tlWI6@^a18zvuf%slfLxq7DturZ$-UmdV`XV`x4KB)>x90 ztgJp(@qQ%58&huS3MWl3V5V#-g;CYX<Hh+8j#9w@ diff --git a/src/displayapp/icons/navigation/fork-right-white.svg b/src/displayapp/icons/navigation/fork-right-white.svg deleted file mode 100644 index 99e7e565..00000000 --- a/src/displayapp/icons/navigation/fork-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/fork-right.c b/src/displayapp/icons/navigation/fork-right.c deleted file mode 100644 index 162b53dd..00000000 --- a/src/displayapp/icons/navigation/fork-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_FORK_RIGHT -#define LV_ATTRIBUTE_IMG_FORK_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_FORK_RIGHT uint8_t fork_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfe, - 0x7f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x80, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xc0, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfc, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x7f, 0xff, 0xf8, - 0xff, 0xbf, 0xff, 0xff, 0x00, 0xff, 0xff, 0xf0, - 0x7f, 0xff, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xe0, - 0x3f, 0xff, 0xff, 0xf8, 0x00, 0xff, 0xff, 0xc0, - 0x1f, 0xf7, 0xff, 0xf0, 0x01, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0xe0, 0x03, 0xff, 0xfe, 0x00, - 0x03, 0xff, 0xff, 0xc0, 0x03, 0xff, 0xf8, 0x00, - 0x01, 0xff, 0xff, 0x80, 0x03, 0xff, 0xf0, 0x00, - 0x00, 0xff, 0xff, 0x00, 0x07, 0xff, 0xe0, 0x00, - 0x00, 0xff, 0xff, 0x00, 0x07, 0xff, 0x80, 0x00, - 0x00, 0x7f, 0xff, 0x00, 0x07, 0xff, 0x00, 0x00, - 0x00, 0x3f, 0xfe, 0x00, 0x07, 0xfe, 0x00, 0x00, - 0x00, 0x3f, 0xfe, 0x00, 0x07, 0xfc, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x07, 0xf0, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x03, 0xe0, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t fork_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -fork_right_map, -}; diff --git a/src/displayapp/icons/navigation/fork-right.png b/src/displayapp/icons/navigation/fork-right.png deleted file mode 100644 index c1d655be8ff0521150c34b508dad8656b1ecc88f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1364 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(QpKspr1t=ttoak2uq}_oy0Ej`3;gC9b z|2B}x=IP=Xl5y|tjM$ElREgvN)63GX=cc-!-FHRQ?6R2l4X2Gur=8Jr*`smG_3Z2@ zuU#3c0YZ+e?nXFil(@2QS#(G#GUCMS69<$Iifq#p+O=V7!d2bU%TbQyIoIaKix;Oo zo3r_Oa+=I}moxwOT0XaZUOVsq=db(DTLy`SPT}pSy7$!Le6oTID~C>^$c`go?^ZCd zy3Bdc;PH`@+j)6|K&;QCgPgaFMVyoy1-^d}j_ldgdFz8_j^f z?|;b1SZE;nHSxH?>y@074;`LU9Vgs(LcL3t7!6Gzj-v4L(=1t+g9zB*|%2P z@7aXtnD8xCfqVnLDTEpKl-fK*FHao6)!qDyW zarIAw*$R56vR^!zzDbka;;@_H0VD5k+lm_as=ZU~R;IIupI-HkW37iwTHo4+SvOp_ zn<@$}YW(gwHE^dY=l0csyNyq#E3M1Bn%TeZN!qI`i_JqGPm&NXb=#lm<9WL#%0F|e zzw7+a^>*i{CH9DWKH=wT>G;T1y~$c^(e0&oCdoVvon~Y#ZE!o{oT&fn{)=gr!e^fR z?ogLivhvu#pcqzEIBSC9waXc`_a|c z=o4(2nu{0>rB~URDI9ri_EkJX_rZ?3)0>j!#HESe{I77t$!>vU;RV6}yBxmyPJ8?+ z+^UmhW&e(I^DcjnTJC0>F#E6Lf0j@6Vcus~uixs|?B(s2F#T!TNgW}Zvm1{7OIfz^ zTdeu?$qX@%ZJ&uf`}N|BrnARmsY}IK8+`me`Pjr zy|(|d(}h(Mv2RjcCGG450@-pjEBcN$vc&MK*SpxvzjLMk=tMJ{b>6B9bHi3eaNP{F zP>Nfm(wlkcTUw`N=q`3O)6|{aE6sA4+8&?n$YbUbw@Ur&&dRZ5>N=gq+bvp+T8#Eg z3;#U$sxH9P`oDxj%WuJpyifJd8#(W8xU1USGIjQW4z{9rCQsQ*88_~&R1*2ay^ya+ zW#|44k-(BcwZt`|BqgyV)hf9t6-Y4{85kMr8W`#t8iW{HS{a&HnHp*v7+4t?l+U>t*I;7bhncr0V4trO$q6BL!5% N;OXk;vd$@?2>_bcM(+Rs diff --git a/src/displayapp/icons/navigation/fork-slight-left-white.svg b/src/displayapp/icons/navigation/fork-slight-left-white.svg deleted file mode 100644 index f19e01b4..00000000 --- a/src/displayapp/icons/navigation/fork-slight-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/fork-slight-left.c b/src/displayapp/icons/navigation/fork-slight-left.c deleted file mode 100644 index 5b8e194f..00000000 --- a/src/displayapp/icons/navigation/fork-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_FORK_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_FORK_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_FORK_SLIGHT_LEFT uint8_t fork_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x3f, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x03, 0xe0, - 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xf8, - 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xf8, - 0x1f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x1f, 0xfc, - 0x1f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x3f, 0xfc, - 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, 0xff, 0xfc, - 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x01, 0xff, 0xfc, - 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x03, 0xff, 0x7c, - 0x0f, 0xff, 0xff, 0xff, 0xf8, 0x07, 0xfe, 0x7c, - 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x1f, 0xfd, 0xfc, - 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x1f, 0xf3, 0xfc, - 0x07, 0xff, 0xff, 0xff, 0xff, 0x3f, 0xe7, 0xfc, - 0x07, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xcf, 0xfc, - 0x07, 0xff, 0x87, 0xff, 0xff, 0xff, 0x9f, 0xf8, - 0x07, 0xff, 0x83, 0xff, 0xff, 0xff, 0x7f, 0xe0, - 0x07, 0xff, 0x81, 0xff, 0xff, 0xfe, 0xff, 0xc0, - 0x03, 0xff, 0x00, 0x7f, 0xff, 0xfd, 0xff, 0x80, - 0x03, 0xff, 0x00, 0x3f, 0xff, 0xfb, 0xff, 0x00, - 0x03, 0xff, 0x00, 0x1f, 0xff, 0xf3, 0xfe, 0x00, - 0x03, 0xfe, 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, - 0x03, 0xfe, 0x00, 0x07, 0xff, 0xff, 0xf8, 0x00, - 0x01, 0xfe, 0x00, 0x03, 0xff, 0xff, 0xe0, 0x00, - 0x01, 0xfc, 0x00, 0x03, 0xff, 0xff, 0xe0, 0x00, - 0x01, 0xfc, 0x00, 0x01, 0xff, 0xff, 0xc0, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, -}; - -const lv_img_dsc_t fork_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -fork_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/fork-slight-left.png b/src/displayapp/icons/navigation/fork-slight-left.png deleted file mode 100644 index c61bf0e55a609fc1213ffcb9ceb65f4a43c9fe58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1567 zcmZ`(dpy&782)aNYnkL;xupwjHkXr)G#WPdp+pg8v5c`zri(_(BrTMXBy!EAJ~>BJ z5|&mGwXKp6ZCKKk4&j_%f1W?iAJ6-Ip67j^&-?!MX8HNJuTnKo1purf5efbf<9|b0 z0jeOpbvINMqMf~+0l39iTZ~YIv@wO~?+w6_O#pB+09b%5?j!(7XaMBl0N@G%&`l_5 zBRfJ3c%-L00f4$3GiykxBoKpH04D1A4Ong*+z2w2*d%XPB`Hi*Yqf34D`XI4At(_( zhauh%;r9irA*{l>FuI^)21o?wz?k7rMMrsoyVvzR81KUs$o@jnianMBimI{*OD3{? z%A^7pmjUZv6-wGmCXq4DW5u;9r!F%YtR?gG%?1A1&B(bmMsLsXuUuLG zbAF1CwP8&RIrO%U-#MLh`spxBRxeU;SW zJKfAQWnq4hyCALzV%)>PbTrEBa|Ablyk^aBg1zWY0X$# ze*~wLAKXdwl7x|Wot1KwrPZ8E!RnS-%oT`=hvXDXJFm+6s3)tqoG#MRPcPC9RL-{; z+05oyhrkCqcAkQj`*g5(Q;Ai-vQgN_93tPMynN2LZ^zuFv)A4TRVFyOdpWv#E$@V^ zZR4_OIeq4U-;Mn17I6ccb`Kt94lbF-iTC!taNE82hGt|w%V71*s}4gATm-d#48cNd z|E6Qty$JX(b<1_uy-(Fupe$(CPngYM?vtlw)F;zfHuk!35W=~RNGIDDgie2u(BU?@ z$LnuapOf_fJ8!y_xFO?@Qff@9as^#A>0alTAC5L{Jl{{kUD(lp#I#nPis*$A?|it8 z_Csa20Y?LlX()EbxbLm!JC~BKrZ?sMt$K*4VEQBADZwy}J=#!~Hvi@cZKk|lW~{LQ zD|iu`HInx=1pBal^Xk8vtI1$p1_e|_nT?=y-YizUecax4hgzSJ2bQBu^OE% zUboi@UU$Sl`X%C1bRG1yMs2&1wo=}XzBtJ@{dIjO6E56!tRYLjI8_{%SNrv}(eZ;o zI{jR80Y)td7JL#-s62ioYDYwB|9SR%?N#>`miJ*({Pb7M&X2;5{<v zB<&~%&NR<_0V~=WYgDn>Y$mXdsd#vZ(B%2fN0HRHqZQ)-xAt*M+L zyi>ojxI`HrL&X^e$JRE5JACGZ<{6cpF|zKI=+q?Krm5iVA8n{(iumD5Z|?}-3)6W1 z4296BgUgC;Kj6#ic#hNNALaL+y!Dayrq32V+aUc?80?&>G3tlwMMUb)PEBuljVLdU z2Zz^&M9#ImQ|h1EdLTb0+>JNl%M&)kc5F*LCgD#w7`Y&&RmVO*!*y$i>)9rCKscAT@rsxf%PF)%HP$JP;o@@kON>yAflBz~?fu5) z>_jxuSkRE#^0t;X1yU^w$xLlOi_7bJ zTo%%S+0O*LB2~YnQ D2~57t diff --git a/src/displayapp/icons/navigation/fork-slight-right-white.svg b/src/displayapp/icons/navigation/fork-slight-right-white.svg deleted file mode 100644 index 25ac5752..00000000 --- a/src/displayapp/icons/navigation/fork-slight-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/fork-slight-right.c b/src/displayapp/icons/navigation/fork-slight-right.c deleted file mode 100644 index f2c4dec2..00000000 --- a/src/displayapp/icons/navigation/fork-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_FORK_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_FORK_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_FORK_SLIGHT_RIGHT uint8_t fork_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, - 0x07, 0xc0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfc, - 0x1f, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, - 0x1f, 0xf0, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf8, - 0x3f, 0xf8, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, - 0x3f, 0xfc, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, - 0x3f, 0xff, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, - 0x3f, 0xff, 0x80, 0x03, 0xff, 0xff, 0xff, 0xf0, - 0x3e, 0xff, 0xc0, 0x0f, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0x7f, 0xf0, 0x1f, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0xbf, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0xcf, 0xfc, 0x7f, 0xff, 0xff, 0xff, 0xf0, - 0x3f, 0xe7, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x3f, 0xf3, 0xff, 0xff, 0xff, 0xf3, 0xff, 0xe0, - 0x0f, 0xfd, 0xff, 0xff, 0xff, 0xe1, 0xff, 0xe0, - 0x07, 0xfe, 0xff, 0xff, 0xff, 0xc1, 0xff, 0xe0, - 0x03, 0xff, 0x7f, 0xff, 0xff, 0x81, 0xff, 0xe0, - 0x01, 0xff, 0xbf, 0xff, 0xfe, 0x00, 0xff, 0xc0, - 0x00, 0xff, 0xdf, 0xff, 0xfc, 0x00, 0xff, 0xc0, - 0x00, 0x7f, 0xcf, 0xff, 0xf8, 0x00, 0xff, 0xc0, - 0x00, 0x1f, 0xff, 0xff, 0xf0, 0x00, 0x7f, 0xc0, - 0x00, 0x1f, 0xff, 0xff, 0xe0, 0x00, 0x7f, 0xc0, - 0x00, 0x07, 0xff, 0xff, 0xc0, 0x00, 0x7f, 0x80, - 0x00, 0x07, 0xff, 0xff, 0xc0, 0x00, 0x3f, 0x80, - 0x00, 0x03, 0xff, 0xff, 0x80, 0x00, 0x3f, 0x80, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x3f, 0x80, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t fork_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -fork_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/fork-slight-right.png b/src/displayapp/icons/navigation/fork-slight-right.png deleted file mode 100644 index f6a942fd318de76257638d5331505a101091e2c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1564 zcmZ`(dpy&782%ciqqR+U!eQ)m+-h5v<93W_7aOz2F@%{-$P8=Fw2&l4F6ENk($xs5 zblhS@x;RrVr*u;eBiD$cqnuxVo_^B{7g6ZW>LV%|8xRD<6WvzG zLUB2+Vu*bqe7^tzVV#v@#69R31;xpMb>PiZeppJj$JWl3naRmX9zSM3!SV*Z(Y?&b zAcXhC*`C6$WwXgy^QC6T1x_1}*1zvbR>NdpWNU<#@y={y8RZ)t&CajP#pKKCLn>eN zR83SP4=al#J8wlRiy|qra8;Ypx#jp#t8R%xGI)q3H1I!x&na+o^q|VTjXf&%8u!cg z9x8vT-(T)IrGOjjQJQJTSfv^s71aK6Ces+>5!P(%VJb7hWC5+C}TkvPJt%+6f}aUfS&VHa=l z$tSMo9r-bPq2=QQx84yi zorZ4%&nnpF+M$GDlI}vc{{6FNJZzv&*zbi@pPhA*n$vz0^yibe((6k4Ews6YUR2XP z2Xoufwsu~HMae1Cv#PXrc6)=vuUemHw_=u1v>Dm$E&52^w2y4wrq5S8(w?f_Vs{ei zHDARcqklf}gzu+(nfYZ3{!!ITDWf5TUxnMY)!Erv))jlpPcmlxJbO~=@-H2|Loiwf zmkzk77prq%VUlbO`^1p&AYQuMrWH00A5s!0n&e5SEjN=qllhm^9(0%m|0+AE){8&i z9aZ-Ym60jj{&Xm8>RlBUxOYlDg&}~0t?r?ot`?j5k7N#Z^j#Nj-nZD<8+Wb(=AN^O zF;TZWf$^z%uqx!5x4mdd^p$rGx@j3cEbuL9e5 z1Zu6_b>H{K=Xw|}wFg~(D+)%&%$xg^ zb(rktPi59fdKxt=h9$W{3e{-emezFCl337n7FQDakAO>lvqxd~x+@q`aqmZeo^fbQ;N!*3A);mML1V^btO8tvni`7ZGrZHYTQc7 z^c-5Eq1(~m+tf=+?kWTRjY1>G?2oR*IMaLPGw|NA)d+k;!ehN7noVi%m2Gziw-0vQ z6@MnRquwaq;#*p&=fZFJedp3_H2*?$bj+YVmTqqBU^N*C1gt>d$TbwYGm6*`r+5kr&!$L|6>9e>StK%ibixkkax# zW!m%jwNjsgQ-9t0M9dIRSPur-%zu@uknP8^tNA5}oIn*bphK~~;Of5+r@M`e)ai}% z|5LL_hn&D%Y#@X9mYYn60hL1dFHJUWso7`{tJ-+sn#J6w>QI+Os;Ra-#B>xWR0?t6 znz>eqfu7JTR3ShvBSE2UOSc#)8oyA@p8S>r6M3A;?OSZgfyt@^|H{{+G#fhP81Ks#Ki0f5rjo^IYQo!h^XL#X - direction - - diff --git a/src/displayapp/icons/navigation/fork-straight.c b/src/displayapp/icons/navigation/fork-straight.c deleted file mode 100644 index e8df2070..00000000 --- a/src/displayapp/icons/navigation/fork-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_FORK_STRAIGHT -#define LV_ATTRIBUTE_IMG_FORK_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_FORK_STRAIGHT uint8_t fork_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x3e, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x7f, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0xfe, - 0xff, 0x80, 0xff, 0xff, 0xff, 0xff, 0x01, 0xff, - 0xff, 0xc0, 0xff, 0xff, 0xff, 0xff, 0x03, 0xff, - 0xff, 0xf1, 0xff, 0xff, 0xff, 0xff, 0x8f, 0xff, - 0xff, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbf, 0xfd, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x3f, 0xfc, 0x7f, 0xff, 0xff, - 0x3f, 0xff, 0xf0, 0x3f, 0xfc, 0x0f, 0xff, 0xfe, - 0x3f, 0xff, 0xf0, 0x3f, 0xfc, 0x0f, 0xff, 0xfc, - 0x0f, 0xff, 0xf0, 0x3f, 0xfc, 0x0f, 0xff, 0xf0, - 0x07, 0xff, 0xf8, 0x3f, 0xfc, 0x1f, 0xff, 0xe0, - 0x03, 0xff, 0xf8, 0x3f, 0xfc, 0x1f, 0xff, 0xc0, - 0x01, 0xff, 0xfc, 0x3f, 0xfc, 0x3f, 0xff, 0x80, - 0x00, 0xfe, 0xfc, 0x3f, 0xfc, 0x3f, 0x7f, 0x00, - 0x00, 0x7f, 0xfc, 0x3f, 0xfc, 0x3f, 0xfe, 0x00, - 0x00, 0x3f, 0x7e, 0x3f, 0xfc, 0x7e, 0xfe, 0x00, - 0x00, 0x3f, 0x7e, 0x3f, 0xfc, 0x7e, 0xfc, 0x00, - 0x00, 0x3f, 0x7e, 0x3f, 0xfc, 0x7e, 0xfc, 0x00, - 0x00, 0x1f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf8, 0x00, - 0x00, 0x1f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf8, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xbe, 0x3f, 0xfc, 0x7d, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t fork_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -fork_straight_map, -}; diff --git a/src/displayapp/icons/navigation/fork-straight.png b/src/displayapp/icons/navigation/fork-straight.png deleted file mode 100644 index f0f5a7d6f91e613ec9531c8589ce86a0e7be23ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1652 zcmZ`(dpr~T8vkKVt}_Y8%1N2KvAMRn4Re^;Ocq|ZXlzqqX3gx4)f7k%_9@A~unasK!|-_Q5^Jm1gr{Ph%2$o|?Ia18)}HX#6i zP{Ft#P=hEch`WDCQ6UU(k~aViMVedjstRpF3phvu;FLK4Ts{C_6&809fD2p_$eJIjdlHiQgO2KUWK`XLm>I>m{-!!gSx(+ zIlZc|V6=F0hJyVSpeXR;7&UnJ?^6J%niKHeROZa8F!?yuZ&%*$?e)l}ICUh#@^H*G zwFu9OUZ83XlV86QcqSl-%S6D{;e~SkVRI_X&(AUpw?7hvhU@F@FOb73_L-YJ5#^eM z5nxD)Ze&}L*V?P4j@I_pcI~KVtUrb&rS})y7Y3#sO=CnWqk-KiA5TIx(=JaJ&4-iI zMYo$f{_H%h()C5_C=J42>~ZUvGi__x2Ye!IuXO|bPeFgW_^?K^?X%wqvGkUwE(g}m zrl~#H!${a|VuE*Vfdywga~uR}#oaXsL34skx0|rN#|{CJFWhQM=FN7B;kk28p`&~* zZ1Xgc*jUt^gu~?zQCk=P@p`tTe`l5Iz}bi=^Oc~&cArF9St?|8N*)NpQZV5_gu)e_I4smcOM>ig`j z=SNE!`!Hw-Gm@UOANi!xhjoRupkl5gExa5N>|_&jtV(WoQZbar!)aj*E> z+fUvxM+~!K44aVItk(X6nbs%s$ajiEY7J8zXVM*zeYcL>!`QWZnA|TQULU5LInp*iITjt!zU0wwvEDfN(wckGc4I5QB7eN$5wlK*ATaCyepD1o zE$xfWXjv**Bi>SLmjx{}Ps)NvgKj@tNGZSmLc(L=?d5pA=$!x5xa}&)@`b1g#)!10 z*bv8v%A`|-teBZ;K!0!8QDp>Y=4DTWTc;k{3T-A@6dH^izdfc~m!-okJs{U{_BS4U zAND!q0hP@~d=AM@M*EgtxiQ@I>${m9aptYdlEA{)npaoE>@B?}f5wH!J7b<(48C$z zVHx0?z4c0tReX=+jbqHdOv0<}NiJ>7Mwdl)`j<2y@$*_1_wHWhFFRRIl5m2Q=c>l8 z(09~AXwPBeKqjN?pVp6-{F{SK5B7Dbt%l$DO{d0kV@0OSqO9&hzf_v9`FV70%Bo`T z1z}x1k@&YRLFIXDwU2sKO^E+ILi?8+$HxPN9mZ#{RhsLwI(=MDz&FyiWcjkl2`61X z@tmo`v0NX803qTk_0Gc~9B+BdIf;9xI+XXDj!m$I-s8QJoV$ILs*$0aO{xnduh7zJ z5=MnQCR}+P!yfMyB8Z}(2OYNKt+S(hHX1bb8IZa<|Lz)@tIt%Ta`|h>!0}V-p>P9!wUAdS*mMO0pZdMlaL8w0E3%tHt2-pHS~OD!hmUtY>q3VyR@lbdXBrTCm?9KQ%oLOdrC zOJgT02soe|&`1;-iAGV;7%bWe>+EcULSa!T-o)0>{{)g#6O!ov`u~9s=kRPr!05+@ r&{R4nGoGCYGBY#nl2VSP)8bi)cByPe*_u0CF$4&HWc(eUxZJ-05{Sy0 diff --git a/src/displayapp/icons/navigation/fork-white.svg b/src/displayapp/icons/navigation/fork-white.svg deleted file mode 100644 index 0192689c..00000000 --- a/src/displayapp/icons/navigation/fork-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/fork.c b/src/displayapp/icons/navigation/fork.c deleted file mode 100644 index 60d4df96..00000000 --- a/src/displayapp/icons/navigation/fork.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_FORK -#define LV_ATTRIBUTE_IMG_FORK -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_FORK uint8_t fork_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x3f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xc0, 0x03, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x00, 0x00, 0x7f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x01, 0xff, 0xff, 0xff, - 0x7f, 0xff, 0xff, 0xe0, 0x07, 0xff, 0xff, 0xfe, - 0x7f, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xfe, - 0x7f, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xfe, - 0x7f, 0xff, 0xff, 0xfc, 0x3f, 0xff, 0xff, 0xfe, - 0x3f, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xfc, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x3f, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfc, - 0x3f, 0xf9, 0xff, 0xff, 0xff, 0xff, 0x9f, 0xfc, - 0x3f, 0xf8, 0x7f, 0xff, 0xff, 0xfe, 0x1f, 0xfc, - 0x3f, 0xf0, 0x3f, 0xff, 0xff, 0xfc, 0x0f, 0xfc, - 0x1f, 0xf0, 0x1f, 0xff, 0xff, 0xf8, 0x0f, 0xf8, - 0x1f, 0xf0, 0x0f, 0xff, 0xff, 0xf0, 0x0f, 0xf8, - 0x1f, 0xe0, 0x07, 0xff, 0xff, 0xe0, 0x07, 0xf8, - 0x1f, 0xe0, 0x03, 0xff, 0xff, 0xc0, 0x07, 0xf8, - 0x0f, 0xe0, 0x01, 0xff, 0xff, 0x80, 0x07, 0xf0, - 0x0f, 0xe0, 0x00, 0xff, 0xff, 0x00, 0x07, 0xf0, - 0x0f, 0xc0, 0x00, 0xff, 0xff, 0x00, 0x03, 0xf0, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t fork = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -fork_map, -}; diff --git a/src/displayapp/icons/navigation/fork.png b/src/displayapp/icons/navigation/fork.png deleted file mode 100644 index 5a8e4db9f2873e85402948e161b40d4919ddb10f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1486 zcmZ`(Ydq5n82)2JM1(MMpK7w-HkVkNuwk={%bMg6OLHl5*;qPVOw@{mTq=qqQLec~ z$}gvrF{RNK$F(At(+Mji4t4%Mo)724^FF`#dEe)K-%sylZ@Pz?3QPq605vj+=nJy* zCX^vy1VSD&!3YU=p}7D+{WaBf78J})LP@?f061+40LiHUum(!WvjC8Q0)S5;0D!## z0J^b7Z9X`#Ab*tNK?H!xtL7Lm+Y(DU%mL)29h;ELj+QqDMI|no=B6|yr=q3q5X)kn z0VR!47CjMU4-lIdD1g{HWsq_kJSLe;bU7F?K6isg4P`)3eG7g$|ab+4mZeXcx7ke@+ZozTp{EwAU&Vg~#lLo8(LGs+$!`8b?p}i;Qi?B;x@A!Kn9SmTu3h^oOfd5m`Ew&S?m5{#UB%aOno(b$!n? z`>Mksk%!<+?e=hMrCjD~s9gyONvX&}yoySx^d|8Qz0F`6VpNX83VQf~M>)PLJYzZ; z^IT#^9ki6#cXt_DWT_XM#qs$xWVkNNbht6mzr4WjPQbRp%3mbMPhBg%%)UC9nd(r; zl(X&=jo?_@qQ`LMOxcc|ufqAQ!XXR3W$>a$;EYA50hE`eya)@%%w52GF>;)1y!7eu zSF(a*l`d;k+*o?C^S2#PIPHW~i{rlGX|ZzW=Ml| z|MAtHsZ4_pt#e4+w6Cx#uq7~%`6x=A5xvVhg!0ZVrCMB*;pHFS@y?4a7bl%U1y3-( zm48iDj_)mPC(G%>xqE7;v6klTt53y*g0%Yt0k+`dPg+&d!1~Q@vK%KE zj^5*beahhT?`~s?9nn2_@mi>nI71|z9_@HmGy*i$jQBreD8kA3TM5fvc-yw+PDRau zrN`%*{IP65d_GD2oYL%sy2qK|vw2}gH{Ve1)h%ew_jStIdlxi{7hZb^ctIz792Sm! z*z?V2{&+ave@dyb_?!|yIH#qoF2+5Bs|MNIOOem9y@$Lsv7aUy9Mm_zKl(90KWYQM zk!#?s4gqV`TSnfuUfh^|#)epsC9uZjuBC_(j0yQlB+gu+e-7>}JS3)OIyh=&`9-yV z|E8s!wDc&=x$ka^HRKT~ewT)9b}nP<`rnXv`r4$ZgI>)aga2u^YHUp87`1mhpZH+=(qfrOZ zj##uU*3RAvg~Fmx4F{$f|1m_z9E%J~`hUY8M~^Ik2K~(qjF>Pkj}^}bcsw35^5h9l aC@YqYjEN5~oX5eyCV=clC)T=#r2Gs0aem+c diff --git a/src/displayapp/icons/navigation/fork.svg b/src/displayapp/icons/navigation/fork.svg new file mode 100644 index 00000000..8689ca36 --- /dev/null +++ b/src/displayapp/icons/navigation/fork.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/fork_left.svg b/src/displayapp/icons/navigation/fork_left.svg new file mode 100644 index 00000000..024e9f91 --- /dev/null +++ b/src/displayapp/icons/navigation/fork_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/fork_right.svg b/src/displayapp/icons/navigation/fork_right.svg new file mode 100644 index 00000000..533cdf5e --- /dev/null +++ b/src/displayapp/icons/navigation/fork_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/fork_slight_left.svg b/src/displayapp/icons/navigation/fork_slight_left.svg new file mode 100644 index 00000000..24e75486 --- /dev/null +++ b/src/displayapp/icons/navigation/fork_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/fork_slight_right.svg b/src/displayapp/icons/navigation/fork_slight_right.svg new file mode 100644 index 00000000..6bb260e6 --- /dev/null +++ b/src/displayapp/icons/navigation/fork_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/fork_straight.svg b/src/displayapp/icons/navigation/fork_straight.svg new file mode 100644 index 00000000..be15f0c9 --- /dev/null +++ b/src/displayapp/icons/navigation/fork_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/img_conv_core.php b/src/displayapp/icons/navigation/img_conv_core.php deleted file mode 100644 index f12b76e0..00000000 --- a/src/displayapp/icons/navigation/img_conv_core.php +++ /dev/null @@ -1,822 +0,0 @@ -dith = $dith; - $this->out_name = $out_name; - $this->path = $path; - - if($cf == "raw" || $cf == "raw_alpha" || $cf == "raw_chroma") return; - - $size = getimagesize($path); - $this->w = $size[0]; - $this->h = $size[1]; - - $ext = pathinfo($real_name, PATHINFO_EXTENSION); - if(!strcmp(strtolower($ext), "png")) $this->img = imagecreatefrompng($path); - else if(!strcmp(strtolower($ext), "bmp")) $this->img = imagecreatefrombmp($path); - else if(!strcmp(strtolower($ext), "jpg")) $this->img = imagecreatefromjpeg($path); - else if(!strcmp(strtolower($ext), "jpeg")) $this->img = imagecreatefromjpeg($path); - else { - echo("$ext is a not supported image type. use png, jpg, jpeg or bmp"); - exit(1); - } - - $this->r_earr = array(); /*Classification error for next row of pixels*/ - $this->g_earr = array(); - $this->b_earr = array(); - - if($this->dith) { - for($i = 0; $i < $this->w + 2; ++$i){ - $this->r_earr[$i] = 0; - $this->g_earr[$i] = 0; - $this->b_earr[$i] = 0; - } - } - - $this->r_nerr = 0; /*Classification error for next pixel*/ - $this->g_nerr = 0; - $this->b_nerr = 0; - } - - function convert($cf, $alpha = 0) { - $this->cf = $cf; - $this->d_out = array(); - $this->alpha = $alpha; - - if($this->cf == self::CF_RAW || $this->cf == self::CF_RAW_ALPHA || $this->cf == self::CF_RAW_CHROMA) { - $myfile = fopen($this->path, "r") or die("Unable to open file!"); - $this->d_out = unpack('C*', fread($myfile, filesize($this->path))); - fclose($myfile); - return; - } - - $palette_size = 0; - if($this->cf == self::CF_INDEXED_1_BIT) $palette_size = 2; - if($this->cf == self::CF_INDEXED_2_BIT) $palette_size = 4; - if($this->cf == self::CF_INDEXED_4_BIT) $palette_size = 16; - if($this->cf == self::CF_INDEXED_8_BIT) $palette_size = 256; - - if($palette_size) { - $img_tmp = imagecreatetruecolor($this->w, $this->h); - imagecopy ($img_tmp, $this->img, 0 , 0 , 0 , 0, $this->w , $this->h); - imagetruecolortopalette($this->img, false, $palette_size); - $real_palette_size = imagecolorstotal($this->img); /*The real number of colos in the image's palette*/ - for($i = 0; $i < $palette_size; $i++) { - if($i < $real_palette_size) { - $c = imagecolorsforindex ($this->img , $i); - array_push($this->d_out, $c['blue'], $c['green'], $c['red'], 0xFF); - } else { - array_push($this->d_out, 0xFF, 0xFF, 0xFF, 0xFF); - } - } - } - - /*Convert all the pixels*/ - for($y = 0; $y < $this->h; $y++) { - $this->dith_reset(); - - for($x = 0; $x < $this->w; ++$x){ - $this->conv_px($x, $y); - } - } - - /*Revert the original image if it was converted to indexed*/ - if($palette_size) { - imagecopy ($this->img, $img_tmp, 0 , 0 , 0 , 0 , $this->w , $this->h); - } - } - - function format_to_c_array() { - - $c_array = ""; - $i = 0; - $y_end = $this->h; - $x_end = $this->w; - - if($this->cf == self::CF_TRUE_COLOR_332) { - $c_array .= "\n#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8"; - if(!$this->alpha) $c_array .= "\n /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit*/"; - else $c_array .= "\n /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */"; - } else if($this->cf == self::CF_TRUE_COLOR_565) { - $c_array .= "\n#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0"; - if(!$this->alpha) $c_array .= "\n /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit*/"; - else $c_array .= "\n /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/"; - } else if($this->cf == self::CF_TRUE_COLOR_565_SWAP) { - $c_array .= "\n#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0"; - if(!$this->alpha) $c_array .= "\n /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit BUT the 2 bytes are swapped*/"; - else $c_array .= "\n /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/"; - } else if($this->cf == self::CF_TRUE_COLOR_888) { - $c_array .= "\n#if LV_COLOR_DEPTH == 32"; - if(!$this->alpha) $c_array .= "\n /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Fix 0xFF: 8 bit, */"; - else $c_array .= "\n /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/"; - } else if($this->cf == self::CF_INDEXED_1_BIT) { - $c_array .= "\n"; - for($p = 0; $p < 2; $p ++) { - $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "\t/*Color of index $p*/\n"; - } - - $i = $p * 4; - } - else if($this->cf == self::CF_INDEXED_2_BIT) { - $c_array .= "\n"; - for($p = 0; $p < 4; $p ++) { - $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "\t/*Color of index $p*/\n"; - } - - $i = $p * 4; - } - else if($this->cf == self::CF_INDEXED_4_BIT) { - $c_array .= "\n"; - for($p = 0; $p < 16; $p ++) { - $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "\t/*Color of index $p*/\n"; - } - - $i = $p * 4; - } - else if($this->cf == self::CF_INDEXED_8_BIT) { - $c_array .= "\n"; - for($p = 0; $p < 256; $p ++) { - $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", "; - $c_array .= "\t/*Color of index $p*/\n"; - } - - $i = $p * 4; - } - else if($this->cf == self::CF_RAW || $this->cf == self::CF_RAW_ALPHA || $this->cf == self::CF_RAW_CHROMA) { - $y_end = 1; - $x_end = count($this->d_out); - $i = 1; - } - - - for($y = 0; $y < $y_end; $y++) { - $c_array .= "\n "; - for($x = 0; $x < $x_end; $x++) { - if($this->cf == self::CF_TRUE_COLOR_332) { - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; - if($this->alpha) { - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; - $i++; - } - } - else if($this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP) { - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; - if($this->alpha) { - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; - $i++; - } - } - else if($this->cf == self::CF_TRUE_COLOR_888) { - - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++; - } - else if($this->cf == self::CF_ALPHA_1_BIT || $this->cf == self::CF_INDEXED_1_BIT) { - if(($x & 0x7) == 0) { - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; - $i++; - } - } - else if($this->cf == self::CF_ALPHA_2_BIT || $this->cf == self::CF_INDEXED_2_BIT) { - if(($x & 0x3) == 0) { - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; - $i++; - } - } - else if($this->cf == self::CF_ALPHA_4_BIT || $this->cf == self::CF_INDEXED_4_BIT) { - if(($x & 0x1) == 0) { - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; - $i++; - } - } - else if($this->cf == self::CF_ALPHA_8_BIT || $this->cf == self::CF_INDEXED_8_BIT) { - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; - $i++; - } - else if($this->cf == self::CF_RAW || $this->cf == self::CF_RAW_ALPHA || $this->cf == self::CF_RAW_CHROMA) { - $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; - if($i != 0 && (($i % 16) == 0)) $c_array .= "\n "; - $i++; - } - } - } - - if($this->cf == self::CF_TRUE_COLOR_332 || $this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP || $this->cf == self::CF_TRUE_COLOR_888) { - $c_array .= "\n#endif"; - } - - return $c_array; - - } - - function get_c_header() { - $c_header ="#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include \"lvgl.h\" -#else -#include \"../lvgl/lvgl.h\" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -"; - $attr_name = "LV_ATTRIBUTE_IMG_" . strtoupper($this->out_name); - $c_header .= -"#ifndef $attr_name -#define $attr_name -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST $attr_name uint8_t " . $this->out_name . "_map[] = {"; - - return $c_header; - } - - function get_c_footer($cf) { - $c_footer = - "\n};\n -const lv_img_dsc_t " . $this->out_name . " = { - .header.always_zero = 0, - .header.w = " . $this->w . ", - .header.h = " . $this->h . ",\n"; - - if($cf == self::CF_TRUE_COLOR) $c_footer .= " .data_size = " . $this->w * $this->h . " * LV_COLOR_SIZE / 8,\n .header.cf = LV_IMG_CF_TRUE_COLOR,"; - else if($cf == self::CF_TRUE_COLOR_ALPHA) $c_footer .= " .data_size = " . $this->w * $this->h . " * LV_IMG_PX_SIZE_ALPHA_BYTE,\n .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,"; - else if($cf == self::CF_TRUE_COLOR_CHROMA) $c_footer .= " .data_size = " . $this->w * $this->h . " * LV_COLOR_SIZE / 8,\n .header.cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED,"; - else if($cf == self::CF_ALPHA_1_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_1BIT,"; - else if($cf == self::CF_ALPHA_2_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_2BIT,"; - else if($cf == self::CF_ALPHA_4_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_4BIT,"; - else if($cf == self::CF_ALPHA_8_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_8BIT,"; - else if($cf == self::CF_INDEXED_1_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_1BIT,"; - else if($cf == self::CF_INDEXED_2_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_2BIT,"; - else if($cf == self::CF_INDEXED_4_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_4BIT,"; - else if($cf == self::CF_INDEXED_8_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_8BIT,"; - else if($cf == self::CF_RAW) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_RAW,"; - else if($cf == self::CF_RAW_ALPHA) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_RAW_ALPHA,"; - else if($cf == self::CF_RAW_CHROMA) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_RAW_CHROMA_KEYED,"; - - $c_footer .= "\n .data = " . $this->out_name . "_map, -};\n"; - - return $c_footer; - } - - function download_c($name, $cf = -1, $content = ""){ - global $offline; - - if(strlen($content) < 1) { - $content = $this->format_to_c_array(); - } - - if($cf < 0) $cf = $this->cf; - - $out = $this->get_c_header() . $content . "" . $this->get_c_footer($cf); - $name = $name . ".c"; - - if($offline){ - $file = fopen($name, "w"); - fwrite($file, $out); - fclose($file); - } - else{ - header('Content-Type: application/text'); - header('Content-disposition: attachment; filename='.$name); - header('Content-Length: ' . strlen($out)); - - echo($out); - - } - } - - - function download_bin($name, $cf = -1, $content = 0){ - global $offline; - - if($content == 0) { - $content = $this->d_out; - } - - if($cf < 0) $cf = $this->cf; - $name .= ".bin"; - - $lv_cf = 4; /*Color format in LittlevGL*/ - switch($cf) { - case self::CF_TRUE_COLOR: - $lv_cf = 4; break; - case self::CF_TRUE_COLOR_ALPHA: - $lv_cf = 5; break; - case self::CF_TRUE_COLOR_CHROMA: - $lv_cf = 6; break; - case self::CF_INDEXED_1_BIT: - $lv_cf = 7; break; - case self::CF_INDEXED_2_BIT: - $lv_cf = 8; break; - case self::CF_INDEXED_4_BIT: - $lv_cf = 9; break; - case self::CF_INDEXED_8_BIT: - $lv_cf = 10; break; - case self::CF_ALPHA_1_BIT: - $lv_cf = 11; break; - case self::CF_ALPHA_2_BIT: - $lv_cf = 12; break; - case self::CF_ALPHA_4_BIT: - $lv_cf = 13; break; - case self::CF_ALPHA_8_BIT: - $lv_cf = 14; break; - } - - - $header = $lv_cf + ($this->w << 10) + ($this->h << 21); - $header_bin = pack("V", $header); - - $content = pack("C*", ...$content); - - if($offline){ - $file = fopen($name, "w"); - fwrite($file, $header_bin); - fwrite($file, $content); - fclose($file); - } - else{ - $len = strlen($content) + 4; - header('Content-Type: application/text'); - header('Content-disposition: attachment; filename='.$name); - header('Content-Length:' . $len); - echo($header_bin[0]); - echo($header_bin[1]); - echo($header_bin[2]); - echo($header_bin[3]); - echo($content); - - - } - } - - private function conv_px($x, $y) { - $c = imagecolorat($this->img, $x, $y); - if($this->alpha){ - $a = ($c & 0xff000000) >> 23; /*Alpha is 7 bit*/ - if($a & 0x02) $a |= 0x01; /*Repeate the last bit: 0000000 -> 00000000; 1111110 -> 11111111*/ - $a = 255 - $a; - } else { - $a = 0xff; - } - $r = ($c & 0x00ff0000) >> 16; - $g = ($c & 0x0000ff00) >> 8; - $b = ($c & 0x000000ff) >> 0; - - $this->dith_next($r, $g, $b, $x); - - if($this->cf == self::CF_TRUE_COLOR_332) { - $c8 = ($this->r_act) | ($this->g_act >> 3) | ($this->b_act >> 6); //RGB332 - array_push($this->d_out, $c8); - if($this->alpha) array_push($this->d_out, $a); - } else if($this->cf == self::CF_TRUE_COLOR_565) { - $c16 = (($this->r_act) << 8) | (($this->g_act) << 3) | (($this->b_act) >> 3); //RGR565 - array_push($this->d_out, $c16 & 0xFF); - array_push($this->d_out, ($c16 >> 8) & 0xFF); - if($this->alpha) array_push($this->d_out, $a); - } else if($this->cf == self::CF_TRUE_COLOR_565_SWAP) { - $c16 = (($this->r_act) << 8) | (($this->g_act) << 3) | (($this->b_act) >> 3); //RGR565 - array_push($this->d_out, ($c16 >> 8) & 0xFF); - array_push($this->d_out, $c16 & 0xFF); - if($this->alpha) array_push($this->d_out, $a); - } else if($this->cf == self::CF_TRUE_COLOR_888) { - array_push($this->d_out, $this->b_act); - array_push($this->d_out, $this->g_act); - array_push($this->d_out, $this->r_act); - array_push($this->d_out, $a); - } else if($this->cf == self::CF_ALPHA_1_BIT) { - $w = $this->w >> 3; - if($this->w & 0x07) $w++; - $p = $w * $y + ($x >> 3); - if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ - if($a > 0x80) { - $this->d_out[$p] |= 1 << (7 - ($x & 0x7)); - } - } - else if($this->cf == self::CF_ALPHA_2_BIT) { - $w = $this->w >> 2; - if($this->w & 0x03) $w++; - - $p = $w * $y + ($x >> 2); - if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ - $this->d_out[$p] |= ($a >> 6) << (6 - (($x & 0x3) * 2)); - } - else if($this->cf == self::CF_ALPHA_4_BIT) { - $w = $this->w >> 1; - if($this->w & 0x01) $w++; - - $p = $w * $y + ($x >> 1); - if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ - $this->d_out[$p] |= ($a >> 4) << (4 - (($x & 0x1) * 4)); - } - else if($this->cf == self::CF_ALPHA_8_BIT) { - $p = $this->w * $y + $x; - $this->d_out[$p] = $a; - } - else if($this->cf == self::CF_INDEXED_1_BIT) { - $w = $this->w >> 3; - if($this->w & 0x07) $w++; - - $p = $w * $y + ($x >> 3) + 8; /* +8 for the palette*/ - if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ - $this->d_out[$p] |= ($c & 0x1) << (7 - ($x & 0x7)); - } - else if($this->cf == self::CF_INDEXED_2_BIT) { - $w = $this->w >> 2; - if($this->w & 0x03) $w++; - - $p = $w * $y + ($x >> 2) + 16; /* +16 for the palette*/ - if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ - $this->d_out[$p] |= ($c & 0x3) << (6 - (($x & 0x3) * 2)); - } - else if($this->cf == self::CF_INDEXED_4_BIT) { - $w = $this->w >> 1; - if($this->w & 0x01) $w++; - - $p = $w * $y + ($x >> 1) + 64; /* +64 for the palette*/ - if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/ - $this->d_out[$p] |= ($c & 0xF) << (4 - (($x & 0x1) * 4)); - } - else if($this->cf == self::CF_INDEXED_8_BIT) { - $p = $this->w * $y + $x + 1024; /* +1024 for the palette*/ - $this->d_out[$p] = $c & 0xFF; - } - } - - private function dith_reset() { - if($this->dith){ - $this->r_nerr = 0; - $this->g_nerr = 0; - $this->b_nerr = 0; - } - } - - private function dith_next($r, $g, $b, $x) { - - if($this->dith){ - $this->r_act = $r + $this->r_nerr + $this->r_earr[$x+1]; - $this->r_earr[$x+1] = 0; - - $this->g_act = $g + $this->g_nerr + $this->g_earr[$x+1]; - $this->g_earr[$x+1] = 0; - - $this->b_act = $b + $this->b_nerr + $this->b_earr[$x+1]; - $this->b_earr[$x+1] = 0; - - if($this->cf == self::CF_TRUE_COLOR_332) { - $this->r_act = $this->classify_pixel($this->r_act, 3); - $this->g_act = $this->classify_pixel($this->g_act, 3); - $this->b_act = $this->classify_pixel($this->b_act, 2); - - if($this->r_act > 0xE0) $this->r_act = 0xE0; - if($this->g_act > 0xE0) $this->g_act = 0xE0; - if($this->b_act > 0xC0) $this->b_act = 0xC0; - - } else if($this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP) { - $this->r_act = $this->classify_pixel($this->r_act, 5); - $this->g_act = $this->classify_pixel($this->g_act, 6); - $this->b_act = $this->classify_pixel($this->b_act, 5); - - if($this->r_act > 0xF8) $this->r_act = 0xF8; - if($this->g_act > 0xFC) $this->g_act = 0xFC; - if($this->b_act > 0xF8) $this->b_act = 0xF8; - - } else if($this->cf == self::CF_TRUE_COLOR_888) { - $this->r_act = $this->classify_pixel($this->r_act, 8); - $this->g_act = $this->classify_pixel($this->g_act, 8); - $this->b_act = $this->classify_pixel($this->b_act, 8); - - if($this->r_act > 0xFF) $this->r_act = 0xFF; - if($this->g_act > 0xFF) $this->g_act = 0xFF; - if($this->b_act > 0xFF) $this->b_act = 0xFF; - } - - $this->r_err = $r - $this->r_act; - $this->g_err = $g - $this->g_act; - $this->b_err = $b - $this->b_act; - - $this->r_nerr = round((7 * $this->r_err) / 16); - $this->g_nerr = round((7 * $this->g_err) / 16); - $this->b_nerr = round((7 * $this->b_err) / 16); - - $this->r_earr[$x] += round((3 * $this->r_err) / 16); - $this->g_earr[$x] += round((3 * $this->g_err) / 16); - $this->b_earr[$x] += round((3 * $this->b_err) / 16); - - $this->r_earr[$x+1] += round((5 * $this->r_err) / 16); - $this->g_earr[$x+1] += round((5 * $this->g_err) / 16); - $this->b_earr[$x+1] += round((5 * $this->b_err) / 16); - - $this->r_earr[$x+2] += round($this->r_err / 16); - $this->g_earr[$x+2] += round($this->g_err / 16); - $this->b_earr[$x+2] += round($this->b_err / 16); - } - else{ - if($this->cf == self::CF_TRUE_COLOR_332) { - $this->r_act = $this->classify_pixel($r, 3); - $this->g_act = $this->classify_pixel($g, 3); - $this->b_act = $this->classify_pixel($b, 2); - - if($this->r_act > 0xE0) $this->r_act = 0xE0; - if($this->g_act > 0xE0) $this->g_act = 0xE0; - if($this->b_act > 0xC0) $this->b_act = 0xC0; - - } else if($this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP) { - $this->r_act = $this->classify_pixel($r, 5); - $this->g_act = $this->classify_pixel($g, 6); - $this->b_act = $this->classify_pixel($b, 5); - - if($this->r_act > 0xF8) $this->r_act = 0xF8; - if($this->g_act > 0xFC) $this->g_act = 0xFC; - if($this->b_act > 0xF8) $this->b_act = 0xF8; - - } else if($this->cf == self::CF_TRUE_COLOR_888) { - $this->r_act = $this->classify_pixel($r, 8); - $this->g_act = $this->classify_pixel($g, 8); - $this->b_act = $this->classify_pixel($b, 8); - - if($this->r_act > 0xFF) $this->r_act = 0xFF; - if($this->g_act > 0xFF) $this->g_act = 0xFF; - if($this->b_act > 0xFF) $this->b_act = 0xFF; - } - } - } - - private function classify_pixel($value, $bits){ - $tmp = 1 << (8 - $bits); - $val = round($value / $tmp, 0, PHP_ROUND_HALF_DOWN) * $tmp; - if($val < 0) $val = 0; - return $val; - } -} - -$offline = 0; -if (!isset($_SERVER["HTTP_HOST"])) { - parse_str($argv[1], $_POST); - $offline = 1; -} - - -if($offline == 0){ - /*The scripts runs ONLINE (likely on littelvgl.com)*/ - header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); - header("Cache-Control: post-check=0, pre-check=0", false); - header("Pragma: no-cache"); - - $img_file = $_FILES["img_file"]["tmp_name"]; - $img_file_name = $_FILES["img_file"]["name"]; - $output_name = $_POST["name"]; - $cf = $_POST["cf"]; - $format = $_POST["format"]; - $dith = $_POST["dith"]; -} -else{ - /*The scripts runs OFFLINE (likely in command)*/ - if(isset($_POST["name"])){ - $output_name = $_POST["name"]; - } - else{ - echo("Mising Name\n"); - exit(0); - } - - if(isset($_POST["img"])){ - $img_file = $_POST["img"]; - $img_file_name = $_POST["img"]; - } - else{ - echo("Mising image file\n"); - exit(0); - } - - if(isset($_POST["format"])){ - $format = $_POST["format"]; - } - else{ - $format = "c_array"; - } - - if(isset($_POST["dith"])){ - $dith = $_POST["dith"]; - } - else { - $dith = 0; - } - - if(isset($_POST["cf"])){ - $cf = $_POST["cf"]; - } - else { - $cf = "true_color"; - } -} - -$conv = new Converter($img_file, $img_file_name, $output_name, $dith, $cf); - -if(!strcmp($format, "c_array")) { - if(!strcmp($cf, "true_color") || !strcmp($cf, "true_color_alpha") || !strcmp($cf, "true_color_chroma")) { - $alpha = 0; - if(!strcmp($cf, "true_color_alpha")) $alpha = 1; - - $conv->convert($conv::CF_TRUE_COLOR_332, $alpha); - $c_332 = $conv->format_to_c_array(); - - $conv->convert($conv::CF_TRUE_COLOR_565, $alpha); - $c_565 = $conv->format_to_c_array(); - - $conv->convert($conv::CF_TRUE_COLOR_565_SWAP, $alpha); - $c_565_swap = $conv->format_to_c_array(); - - $conv->convert($conv::CF_TRUE_COLOR_888, $alpha); - $c_888 = $conv->format_to_c_array(); - - $c_res = $c_332 . $c_565 . $c_565_swap . $c_888; - - if(!strcmp($cf, "true_color")) $conv->download_c($conv->out_name, $conv::CF_TRUE_COLOR, $c_res); - if(!strcmp($cf, "true_color_alpha")) $conv->download_c($conv->out_name, $conv::CF_TRUE_COLOR_ALPHA, $c_res); - if(!strcmp($cf, "true_color_chroma")) $conv->download_c($conv->out_name, $conv::CF_TRUE_COLOR_CHROMA, $c_res); - } - else if(!strcmp($cf, "alpha_1")) { - $conv->convert($conv::CF_ALPHA_1_BIT, 1); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "alpha_2")) { - $conv->convert($conv::CF_ALPHA_2_BIT, 1); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "alpha_4")) { - $conv->convert($conv::CF_ALPHA_4_BIT, 1); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "alpha_8")) { - $conv->convert($conv::CF_ALPHA_8_BIT, 1); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "indexed_1")) { - $conv->convert($conv::CF_INDEXED_1_BIT); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "indexed_2")) { - $conv->convert($conv::CF_INDEXED_2_BIT); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "indexed_4")) { - $conv->convert($conv::CF_INDEXED_4_BIT); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "indexed_8")) { - $conv->convert($conv::CF_INDEXED_8_BIT); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "raw")) { - $conv->convert($conv::CF_RAW); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "raw_alpha")) { - $conv->convert($conv::CF_RAW_ALPHA, 1); - $conv->download_c($conv->out_name); - } - else if(!strcmp($cf, "raw_chroma")) { - $conv->convert($conv::CF_RAW_CHROMA); - $conv->download_c($conv->out_name); - } -} -/*Binary download*/ -else { - if(!strcmp($cf, "true_color") || !strcmp($cf, "true_color_alpha") || !strcmp($cf, "true_color_chroma")) { - $alpha = 0; - if(!strcmp($cf, "true_color_alpha")) $alpha = 1; - - if (!strcmp($format, "bin_332")) $conv->convert($conv::CF_TRUE_COLOR_332, $alpha); - else if (!strcmp($format, "bin_565")) $conv->convert($conv::CF_TRUE_COLOR_565, $alpha); - else if (!strcmp($format, "bin_565_swap")) $conv->convert($conv::CF_TRUE_COLOR_565_SWAP, $alpha); - else if (!strcmp($format, "bin_888")) $conv->convert($conv::CF_TRUE_COLOR_888, $alpha); - else { - echo("Unknown output file format: $format"); - exit(1); - } - if(!strcmp($cf, "true_color")) $conv->download_bin($conv->out_name, $conv::CF_TRUE_COLOR); - if(!strcmp($cf, "true_color_alpha")) $conv->download_bin($conv->out_name, $conv::CF_TRUE_COLOR_ALPHA); - if(!strcmp($cf, "true_color_chroma")) $conv->download_bin($conv->out_name, $conv::CF_TRUE_COLOR_CHROMA); - } - else if(!strcmp($cf, "alpha_1")) { - $conv->convert($conv::CF_ALPHA_1_BIT, 1); - $conv->download_bin($conv->out_name); - } - else if(!strcmp($cf, "alpha_2")) { - $conv->convert($conv::CF_ALPHA_2_BIT, 1); - $conv->download_bin($conv->out_name); - } - else if(!strcmp($cf, "alpha_4")) { - $conv->convert($conv::CF_ALPHA_4_BIT, 1); - $conv->download_bin($conv->out_name); - } - else if(!strcmp($cf, "alpha_8")) { - $conv->convert($conv::CF_ALPHA_8_BIT, 1); - $conv->download_bin($conv->out_name); - } - else if(!strcmp($cf, "indexed_1")) { - $conv->convert($conv::CF_INDEXED_1_BIT); - $conv->download_bin($conv->out_name); - } - else if(!strcmp($cf, "indexed_2")) { - $conv->convert($conv::CF_INDEXED_2_BIT); - $conv->download_bin($conv->out_name); - } - else if(!strcmp($cf, "indexed_4")) { - $conv->convert($conv::CF_INDEXED_4_BIT); - $conv->download_bin($conv->out_name); - } - else if(!strcmp($cf, "indexed_8")) { - $conv->convert($conv::CF_INDEXED_8_BIT); - $conv->download_bin($conv->out_name); - } -} - - - - -/* -$c_array .= "#include - #include \"lv_conf.h\" - #include \"lvgl/lv_draw/lv_draw.h\""; */ - - -//download("test", $c_565); - -?> diff --git a/src/displayapp/icons/navigation/invalid-left-white.svg b/src/displayapp/icons/navigation/invalid-left-white.svg deleted file mode 100644 index 3cb455d9..00000000 --- a/src/displayapp/icons/navigation/invalid-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/invalid-left.c b/src/displayapp/icons/navigation/invalid-left.c deleted file mode 100644 index 6783e5c7..00000000 --- a/src/displayapp/icons/navigation/invalid-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_INVALID_LEFT -#define LV_ATTRIBUTE_IMG_INVALID_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_INVALID_LEFT uint8_t invalid_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0xff, 0xff, 0xfc, 0x07, 0xff, 0xff, 0xe0, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x1f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, -}; - -const lv_img_dsc_t invalid_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -invalid_left_map, -}; diff --git a/src/displayapp/icons/navigation/invalid-left.png b/src/displayapp/icons/navigation/invalid-left.png deleted file mode 100644 index cf9e7d1afec8e9c01a26fb5ad036fd59a2db3a44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&F+0z1F0fhvT6aC77bTkkL05K;JbDVj@ z;?2OoobT!47?N@C?R4)9kw}rY|9u;C-JKN-y1MuS#HD67YUqi?u3Wr8FJ^~;yr8IL z+Ty$#g}gZz8wFhgWh7#MNFZ>H?4QJXn%_}=?=WX1@d0^B3Y0NbT!nhYFF&?Pf_t>WP)J9Xk-%?>8W;od<2JtXV ztCihd*&JQ{c=P--k#^N@tY-u!GNeBdzu>g7FG#q(wrl>2FB{({`MLhizuEs(Lh?_^ zw3MT7=3YAgOzU6O`AJ=0?;EX8HO*yt$)v2!l5o>}!~E|ouiZmlbuNn9zE@>s;O{Ly zokD?^uP%_guFtt}jos?)3jQZWKK*0gz1QdW6$zoK7nPUV{tR@BeRUz&HfZ&(E}ot) z`=+;hmers7*tT0HMe*yzHWtIq$zQ%)-sdmB<4}}Tk6^^1xs1l!uO1Ga7L?6$aD9zT z0YgK%Ov)NYrj<>T&pEu7+Uz7Kki>UgyX8Ym>pzZrsTO|KTl@|?E%(`8WviXjG0AIM zMCsdGYrOTmE2G2?735yh>($Gw5B&XgCC36k;VUa{&RSS?e?{2Zt8c z;Ssl(^EG^*=jY$aRcrHi`_1!3{iZ|1H#5jx?8jB<}a(4WUE4^Hf0U=?_5`EbtcU6Cmf&9ZV0*{KW`9QQX& zogTL6@cptHiA#RWuZo*(E_X1m~xflqVLYGL)B>>t*I;7bhncr0V4trO$q6BL!5%;OXk; Jvd$@?2>@95^;!S` diff --git a/src/displayapp/icons/navigation/invalid-right-white.svg b/src/displayapp/icons/navigation/invalid-right-white.svg deleted file mode 100644 index 98967557..00000000 --- a/src/displayapp/icons/navigation/invalid-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/invalid-right.c b/src/displayapp/icons/navigation/invalid-right.c deleted file mode 100644 index f77af8d4..00000000 --- a/src/displayapp/icons/navigation/invalid-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_INVALID_RIGHT -#define LV_ATTRIBUTE_IMG_INVALID_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_INVALID_RIGHT uint8_t invalid_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x07, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xf8, 0x00, 0x7f, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0x80, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0x80, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t invalid_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -invalid_right_map, -}; diff --git a/src/displayapp/icons/navigation/invalid-right.png b/src/displayapp/icons/navigation/invalid-right.png deleted file mode 100644 index 8d0e5c941010d25fc359d2b22859a23ff2d7a181..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(wUuGB_0}2TwC;F8E>1ZGh0Ae8^=D2-l z(G3O$=44M7$B>MBZ)Zk#^d!n0n;*G(b8~Ew$Bn4yX&buCPHBd(Db+A9Qp}a!v~!~K z#GM6=0eT%RGN%^ydT-NcUnH6|anr&LZ#Ad&MqHE1uGdSO_LI-}{&wTd_jk=m&s$dh z%l>@+z3*?U|G)2<(j;J~wL;NF&uK~0G?fDy^O)w&S++o4K%nxD!lK=0x)mxo8U;lE zbSar^oYt_M!$s_&pzW`7j&7Cx8)oMHdnt9U?`C=Z@w*TAUW-51C}HVnOW)iR-Evv%-ePv0LSg%9&NZIZ77pyc=RQs^*zJF4 zVWTO_+(+KN={3JX4&S-q`@;OV_aw2GJGg`m+C;DAU%tV>TX^Ss;@qoxrpNhy_UKJo za?@(LQgpL^)w=do!HaL{GBAq+>sZt;BY|wmjDVbmrMhYY*M;*6Wbbi_}rG zoUZJm8oTV)>@#mtxsRp1@>Sa%FjpCaq+>wZo~GCO7sZ&pQ2n|D}MNXR3-O zWjN@T&p!QRN0+=ysn1p0XX-bbijT8wxcl_G{?qI&N@paGsn#+-SgW{i^3rt-Omq6f zY7)4cgI@gg-Rm!{dd{uGa1X-+&Q#4f8=vzHVqGzeEH|8O#b?a;wD8Gw7-z~ZG`|p))C#1u}d9O39yECcVL`$1jPO^c=flYyV0^>t*I;7bhncr0V4trO$q6BL!5%;OXk;vd$@?2>=wj?+E|^ diff --git a/src/displayapp/icons/navigation/invalid-slight-left-white.svg b/src/displayapp/icons/navigation/invalid-slight-left-white.svg deleted file mode 100644 index 7ae2013c..00000000 --- a/src/displayapp/icons/navigation/invalid-slight-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/invalid-slight-left.c b/src/displayapp/icons/navigation/invalid-slight-left.c deleted file mode 100644 index 70329db3..00000000 --- a/src/displayapp/icons/navigation/invalid-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_INVALID_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_INVALID_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_INVALID_SLIGHT_LEFT uint8_t invalid_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc7, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc3, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xc1, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0x80, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x1f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x0f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x07, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x03, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, -}; - -const lv_img_dsc_t invalid_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -invalid_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/invalid-slight-left.png b/src/displayapp/icons/navigation/invalid-slight-left.png deleted file mode 100644 index a19f840a96e0ec82d973abda0d457e92deba9d9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1279 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF%{94lTd1_}uzC;F8E>3Sdrxd5b$H>>R1 zDFz1Sjh-%!AsP4H&WOzr2^TqDKe=D zeOq}!N#cdKXrSW+yN)Z{9df)w*L-=rP<~6mirc>?@aL|MHSI7_TbcIQZ<6Pxdik=l zyK{GLHnuj7>^d7MHm&&moX@+T&#QiSZlgihuNw}1Hj|&6n3&w;skU)v`&rvh7H6i} zn;u*L)}H*KAlT#HtW)r}iBp2RMZsr;UuYf*1Pf{NcUEpVR5u`+|;}B)iPG7P!`f(UGGx`&@Ee z{K^kmopu*wm7N^tXO&uUM4QH?S}lKmnqh_K-Ccqcc;jDn9^r73m0Dx;dw1BYgBniy zFOnDzi61>RfoDNz`l_C~n9NJAH!nK!Z!FrlY3KQ?T9;*7qQ3O~GgSC9MMJp7>Po!X zx4a3O;*Ub_8p)ij<@9R~SnaoancG&?8xy>wpY69@_xk38=UIPMwYv^a_?_LMeXxF8 z>|ag3UvW3)KY7bhm$l|KulZqnF773>`)c<|@VuU>GW)_(L(gq-eCA3mX4r)4&0b*=f+R(4U7b81^MeLwQ`Sk(8j*)UY@O{%ksDmr5jQ}vizm^)#{ zd7D>D-}Hz#>@a-&Npz|FR+~DOS3=wm_>JVgUbeZaz`(HV=gq~D2bZ}q9dPx(wq^6i zLYorYAF|Nqo6Ut~XI(1~Y1cOyLh z1V=^gc~dC`vD8^YE3>}}xGN-Gf2Y`YAc;?hN$1&tdWHx8_p$Ps+sw*gzP>c6SUtGT zQ&(g0+hsGqGoFj8_!(gMAPJa>RZCnWN>UO_QmvAUQh^kMk%5t+u7RPhp+ShDrIn$n zm4Sh_fdP;#JG;#oMMG|WN@iLmZVl`c`1*kwBtbR==ckpFCl;kLl$V$5W#(lUCnpx9 Y>g5-u&wghk1ysb~>FVdQ&MBb@0N@%GEdT%j diff --git a/src/displayapp/icons/navigation/invalid-slight-right-white.svg b/src/displayapp/icons/navigation/invalid-slight-right-white.svg deleted file mode 100644 index 46090067..00000000 --- a/src/displayapp/icons/navigation/invalid-slight-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/invalid-slight-right.c b/src/displayapp/icons/navigation/invalid-slight-right.c deleted file mode 100644 index fa51ed7e..00000000 --- a/src/displayapp/icons/navigation/invalid-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_INVALID_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_INVALID_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_INVALID_SLIGHT_RIGHT uint8_t invalid_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xf1, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xe1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xc1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x80, 0xff, 0xe0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf8, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t invalid_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -invalid_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/invalid-slight-right.png b/src/displayapp/icons/navigation/invalid-slight-right.png deleted file mode 100644 index b6ba9564df73276c0133f6533111c8328d454608..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF%{&FXKM0)+&U6aC77bUhG*TmVwWn^pGh z6axeEa!(h>kc@k8XLx6Xgi9R%Z`^4-+1hw!!sQhQ*~PRwZbT`qO>h)h$sNA5BV+A_ zxI9X-)ClL7z1CPjq?1*%THvdVbn z*Q;}9GoM_3W!aofo313yTl6U_G|p8tWWv%tI+3Te7yGcPt(_7yxlO7-`o6eBP?Y?u zahMD-n>sesO~Bzeq+a3%?ra#Ma+${^W+JD{Z{}woT71mhs}rus$QPY}UF( zs#XmGmn-Mb-zhKofcySs5r#!aZhtA%ZmOB-YsiozU>Wv7_PR6Eouo`325A@L^%qaK z3NS2x>BDeT{LZuN-vsik*TYkFvv z#WE(Z-lEpRN4j30q$Vp;w+t<9lQs#%i zw+HpBIaKZEGbLBY#}U5gwq@F9i-TKsd_MoV zxBX9|nBO$>f4g(->?d{dB=FrcyFSPKn4HzyPs@%+&HlemLa;$#bqt@_oyWmlewCM> zFZG<6)bn*Bqd=0>{#_^jA9Xj`ebT#w$3DcS{Y96u{;t@*d!_dZ#n*qi9rICkfim9# zrF9`E`+an@w*D$Dyj=19XKTW)wA<{n9e)0MK2?tmG ze82R8cnHVGnVbhp1)T*H?N(0Oe?t2ov(k}h8-}(B8C#}XtMC0v-FE#}ZS;Gg`$aS3 zq82f)NxQ;ma9~XWch}XfV19td z{pYea>D^4ZeV;bSnTjbq*XYmMvytK4ucF!~dl~2GU(_t^JRrs3&-Cjm?}Ef{XBe(% zG96mu(A>NM#QDRX^q`XcM?LpEs{^06vrdzm0Xkxq!^40j0|-R40R0+LJTdf3{9;J47CjmtPBh; z?AqIoq9HdwB{QuOw}yq!S*?K@BtbR==ckpFCl;kLl$V$5W#(lUCnpx9>g5-u&wghk Q1ysb~>FVdQ&MBb@0H6>Y*8l(j diff --git a/src/displayapp/icons/navigation/invalid-straight-white.svg b/src/displayapp/icons/navigation/invalid-straight-white.svg deleted file mode 100644 index 08531119..00000000 --- a/src/displayapp/icons/navigation/invalid-straight-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/invalid-straight.c b/src/displayapp/icons/navigation/invalid-straight.c deleted file mode 100644 index f9f9b331..00000000 --- a/src/displayapp/icons/navigation/invalid-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_INVALID_STRAIGHT -#define LV_ATTRIBUTE_IMG_INVALID_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_INVALID_STRAIGHT uint8_t invalid_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xf8, 0x3f, 0xfc, 0x1f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x3f, 0xfc, 0x07, 0xf0, 0x00, - 0x00, 0x0f, 0x80, 0x3f, 0xfc, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t invalid_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -invalid_straight_map, -}; diff --git a/src/displayapp/icons/navigation/invalid-straight.png b/src/displayapp/icons/navigation/invalid-straight.png deleted file mode 100644 index 0f42d67818e2a872b5963cbb8bd6b5a1135b34f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(d)|Ykm1BC>V6aC77bR7@}0I>oPbF9nR zcmrr)v8Rh;NXEUlH~c+B5+#m*OrP$_Gwl$M)|uuYC&##!6?vr^9ULkgMoMqQxLIYD zly+5i?1^gcQeb(hz#{0#&e^nL1D}#>Ae(AX8mDI1?p^o!-oG(2KKJI$p3l#}*j3-W zd9$)^{@m|(=a##>Y!2vGntnp@#kNk#{r&o9iac^t`7@qNGUVTwXUO0faawm(>HM#f zLT@hD&#N~*U=)5b-DSgL{!hH=XNz?v&rCR;|Jd|im3uiG3rnJ`@{g;^X3KaS1U|(i z-V_gbXq6qLa%1`a>G3RAm6iv~u(2eH=dTQ(e{-@BqhrQX#l){uwuvxsG#xe7TF9`& zv-l88^%wt*7aVNSf;Ks+@GqW`0655zKg#=o3drW2cKXjdIVc>8wcAof%u}xFO zVT1qw$bT+uQ-mW{-T3%>W+za^ROidRKa<8pu@GLvVpuoZUF7r6EO+vF8qvMIf ziJSbR|94Nkzgn9oAyZJGMfuFyte?$^enrib)c@$!-ub8#%urYCB)*}U(|>bj+YN7F zCu{kb>V2156D}TBm~Z1=yTqOS!l@ODJzKx?Tv!`c$1!_mNvqFA$FI?skEW_c6uzl- ziY_^jkn3~0r}&`Yf;!2)4Sv`Etre+^i{2KtLsoV{Sgm)@#q-Ou9^d-#gGpwyd+eUy z6=xPnwY_Mli!<_CAN6tf^1#{#?!X5I%00z;RtoOjyVk9rclaTL_@Yj+B1g-x4Gzz) zPCk(Atfju_g{mg&{?n_m4U&-pyg618glbfGSez?YnZ?~}UGQyDy6{an^LB{Ts5uX=0r diff --git a/src/displayapp/icons/navigation/invalid-uturn-white.svg b/src/displayapp/icons/navigation/invalid-uturn-white.svg deleted file mode 100644 index b2c8a120..00000000 --- a/src/displayapp/icons/navigation/invalid-uturn-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/invalid-uturn.c b/src/displayapp/icons/navigation/invalid-uturn.c deleted file mode 100644 index c3bf775d..00000000 --- a/src/displayapp/icons/navigation/invalid-uturn.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_INVALID_UTURN -#define LV_ATTRIBUTE_IMG_INVALID_UTURN -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_INVALID_UTURN uint8_t invalid_uturn_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0x7f, 0xff, 0xfe, - 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x0f, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x03, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xff, 0x00, 0x00, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x7f, 0xfe, - 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xfe, - 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x1f, 0xfe, - 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x1f, 0xfe, - 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x7c, 0x00, 0xff, 0xf0, 0x03, 0xf0, 0x07, 0xfe, - 0x7f, 0x00, 0xff, 0xf0, 0x1f, 0xf0, 0x07, 0xfe, - 0x7f, 0xc0, 0xff, 0xf0, 0x7f, 0xf0, 0x07, 0xfe, - 0x7f, 0xf8, 0xff, 0xf1, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xfe, 0xff, 0xf7, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xfe, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x07, 0xfe, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x07, 0xfe, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x07, 0xfe, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x07, 0xfe, - 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x07, 0xfe, - 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xfe, - 0x03, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xfe, - 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xfe, - 0x00, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xfe, - 0x00, 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x07, 0xfe, - 0x00, 0x7f, 0xff, 0xff, 0xc0, 0x00, 0x07, 0xfe, - 0x00, 0x3f, 0xff, 0xff, 0x80, 0x00, 0x07, 0xfe, - 0x00, 0x1f, 0xff, 0xff, 0x80, 0x00, 0x07, 0xfe, - 0x00, 0x0f, 0xff, 0xff, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x07, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x03, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x07, 0xfe, -}; - -const lv_img_dsc_t invalid_uturn = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -invalid_uturn_map, -}; diff --git a/src/displayapp/icons/navigation/invalid-uturn.png b/src/displayapp/icons/navigation/invalid-uturn.png deleted file mode 100644 index 6e31e8f6aa19ca99b1017adb83da5ef64b194e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1536 zcmZ`(eK^y56#p)6EiaMKs3$#z%3Ir*vLr-|wze5p%FArnrd{@eNGx02c9T{Skvq9U zY$;?Ip_17^Vc~?BzWm+nQ8$5baCDu zWQbi?0M~>v2&?mlvSySU-VJ~|S=wKzKS1?Xnl~8_K$0Z@0ucaeND_ z>V_gcRujYfnk%h=xclTUGg5Pxzll0(O6EiTZ44cf_RtM;#6f+GSo~PJUfX-P(oj2d7lqcr#x=0Z z3b$$-8HanpAjv{7OIjr9RqTxsonMN;8Z;*cscZ08Rc9}*T`r!0PrKNLGC5n|?mKVB zVPnQz-WvMquCG)d$ZJ`yB0K35%6c#8$I=5^E6PgWC|&jN4!!PsgjbN47b)nBdoize z2eyn~6q4b=vdh26vHFeQ%F&(9XN`)DKQ1G4r%I2u~Y zswjnqOihzJ9v&Y@ws^y{C$?{Nt(G@O87=sT@`F{^oDc*1US4_Lc1p)7 zWJlm;oiKF&y}@LB{=@kXn^F>-k9?>P0}n=#beF^e(zXPBNEZndYI$9(7U;I z2ADIsjW|tqTKGm+<Ig9rl-Vb!t?4&MXXDWy?0>hh3_D{*yPio4(!FPqliVaadM;~%c z2f8x8<^>?`Ti6rAZEmFBFRv=>;W!@Gd|LDF&M>=gbyv0O)JM33wPZ2iw?7qKoG?ir zPrN$IRo&vgJn|Z?WL3+Lly132?)@yosRHV2$xHn1lDc4vZ_5lDpzuju97&lAl4~6a zcvHNCU$W)dsJg9~=kX(b@-a=rLlGjJdHRku`-HvpCBxc^$?TWCnr*EF#?AEUfE2FV z5mkHkX>e#qW=O~gqik?8M>znajy^BLs|+W{9pY1ezKTo#wOa-cWQCI31d=6V);OBf z>2T&Ou_s=`dVfO`C*NoT@J$q8*JUVBozYYFyiZEAy?9$$(TS-j`*IHUywY+YBbo5% z?h{;>Ui?T-G$LI4L&zZfo>jtZGIkUrdr-P|8#vftI;KOvn3-IVwRED$eJp6X!2avL zySC0pry}#k)mte`HpKWvLiNEd{;H1}wUGji6Eo(0#l3E_$t}t&2-~W7exv{Fb*@pwnz$82nk+a=~RaFm}H)sMs}E_IT>` z6SzPU{j?>=$0tsl7eRE_yS7SN!pb&3Ek!@q>_)CK5n(3$ij7CI57_x-@vOAvVyzm| zf{Hh1MY$oXJtlld(ftnVmv_=FEn{fV7qj4d2J-1tegu}rjerQCk!X}H5@m}*QczA< z6b6g5w?-ndNTioVrTjkzb_|^vnfU(($CHKzkileSgI`P}KY_}P00{{RcFdomc{FNl Xgk20bD*vOiDKrFdo&*oMdsx~(JiVj7 diff --git a/src/displayapp/icons/navigation/invalid-white.svg b/src/displayapp/icons/navigation/invalid-white.svg deleted file mode 100644 index 08531119..00000000 --- a/src/displayapp/icons/navigation/invalid-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/invalid.c b/src/displayapp/icons/navigation/invalid.c deleted file mode 100644 index 53fe4e30..00000000 --- a/src/displayapp/icons/navigation/invalid.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_INVALID -#define LV_ATTRIBUTE_IMG_INVALID -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_INVALID uint8_t invalid_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xf8, 0x3f, 0xfc, 0x1f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x3f, 0xfc, 0x07, 0xf0, 0x00, - 0x00, 0x0f, 0x80, 0x3f, 0xfc, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t invalid = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -invalid_map, -}; diff --git a/src/displayapp/icons/navigation/invalid.png b/src/displayapp/icons/navigation/invalid.png deleted file mode 100644 index f2234c20d2a0ee67e5366abe4f361efd7359ca82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&y4TWTMfIr8WylVe=Vio8;d4h|I#Bc(TD+^n)n zO1mmM_C&RJDX_d$U=eg==WJTBfltXbkWDoxjZ-sh_pbYV@81|1pL_FW&*$e~?5c0x zyjfW{fA06YbIaXbHV5=8O+TUdVq2%={(k*4MIO1S{29+B8S-z;Gh}d#IIX*?bpBUK zp*NT7=hd4YFbY4J?y})A|0mw`v&A}-XC@rae{6cM%DtS8g(Xo|`Nvgdvt>LE0-s_M zZ;A&zw8{=rxv_lz^mvx5O3Q;~*jN(9^H+w?zd2cm(J|wxV&c~++e8>RnvR-kEo9i? zS$v44`iuX@3l27amdVNcV?|jq=W~eK665r6w>AyL%?S{9o zleK(I^}b832^SA5%(ro`UE2>eLRFJ>|LIlb6@R$iPx4n$cav;jl)ykLtQYwn0EZaO|U$NWwc^~Tk^eHwSb6nL7Oopl@t`Q|Ei6yC4$wjF^iowXh$WYh7 zP}k5P#L&{p(A3JnRNKJ7%D_P7>&z)A8glbfGSez?YY1JTr~%X<39=zLKdq!Zu_%?H jyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^P6 + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/invalid_left.svg b/src/displayapp/icons/navigation/invalid_left.svg new file mode 100644 index 00000000..dbf54d68 --- /dev/null +++ b/src/displayapp/icons/navigation/invalid_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/invalid_right.svg b/src/displayapp/icons/navigation/invalid_right.svg new file mode 100644 index 00000000..c6601c16 --- /dev/null +++ b/src/displayapp/icons/navigation/invalid_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/invalid_slight_left.svg b/src/displayapp/icons/navigation/invalid_slight_left.svg new file mode 100644 index 00000000..6f78c58c --- /dev/null +++ b/src/displayapp/icons/navigation/invalid_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/invalid_slight_right.svg b/src/displayapp/icons/navigation/invalid_slight_right.svg new file mode 100644 index 00000000..62c27ed0 --- /dev/null +++ b/src/displayapp/icons/navigation/invalid_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/invalid_straight.svg b/src/displayapp/icons/navigation/invalid_straight.svg new file mode 100644 index 00000000..2d75bb8b --- /dev/null +++ b/src/displayapp/icons/navigation/invalid_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/invalid_uturn.svg b/src/displayapp/icons/navigation/invalid_uturn.svg new file mode 100644 index 00000000..8a1e44e5 --- /dev/null +++ b/src/displayapp/icons/navigation/invalid_uturn.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/merge-left-white.svg b/src/displayapp/icons/navigation/merge-left-white.svg deleted file mode 100644 index 8c4cd9f5..00000000 --- a/src/displayapp/icons/navigation/merge-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/merge-left.c b/src/displayapp/icons/navigation/merge-left.c deleted file mode 100644 index 301a20fa..00000000 --- a/src/displayapp/icons/navigation/merge-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_MERGE_LEFT -#define LV_ATTRIBUTE_IMG_MERGE_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_MERGE_LEFT uint8_t merge_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xe3, 0xff, 0xc7, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0x83, 0xff, 0xc1, 0xff, 0xc0, 0x00, 0x00, - 0xfe, 0x03, 0xff, 0xc0, 0x7f, 0xc0, 0x00, 0x00, - 0xf8, 0x03, 0xff, 0xc0, 0x1f, 0xc0, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xe7, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xe7, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xe7, 0xc3, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xe7, 0xc0, 0x7f, 0xff, 0xff, 0xff, - 0x00, 0x03, 0xe7, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xe7, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xe7, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t merge_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -merge_left_map, -}; diff --git a/src/displayapp/icons/navigation/merge-left.png b/src/displayapp/icons/navigation/merge-left.png deleted file mode 100644 index a5b6ea57ae1a24f02c2edcef91e9cde07e3f5663..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1363 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF)IR!I9!0}2TwC;F8E=>RC^0MZ;{u9G5w zj$!q5aSX}0cXozDQIUSsXyM&(`}bOT2ydDv#rl%DU$vR?lZiEpJIKzvM}8>bSmh^`j4~)MI7| zHg#Cu|5BvH@b{Xfq=L&g`@Hx=A6C7;J%iU__VJ*W>yGhjE-?$H@752kxOzV}khP(M zci(KQJ+B;}FL&wKwEtY=Duyq@vx5~oel#rilB>8^yYEeyzR1@1#e3(b#)VG5Gb2l_ z!~AFM#luy1pK3)P3F{a6Q+#o1(!J{1VV}b8I_%7Hj{2)_2x%;r!`x~=A9$3PVc(d;0I!^x^nZ-d3dZF!a%NB3% zv#qePO=aX-rho2}=l5IdU*+GM!=rHi_?8Q&{q{XPzd>`whieQ@SM16@i=M8WwzTHp z%@nqT2VWoZtv9I-wl-LJ{l@N;Jd5&4mI}5f-RxEhPq&!-=UvUM4NC=HPC2boC)&j< zk^1Bn6OVDo2kQkBeashq;EApOzsFX%a@IF zA2w}MyO$Jd#xZqGlT7tXt*qI{!{oRGS2eF-QFtJ~P2?46*vc~F&+3bX<~vpXOq%zMYZ=>uiTpPX=`-9p&i791_D7w&GLPK- zE}vh@wU(p7vFbA?kL4jYtJ7hJE!U)(I{!H>pj>!()`I;nRv558jy|8O>b~{WmEc0d zF1FHnzHj^=M9oQ4U){#Y$X?OaFL9@L~;sJrHvRNP~By?9xM zhRZn*1>+tR`-z2isl4*s#B*Gtz?3*;ZT%Cu0&y2d$mig}FNNu_EV?*@|4_1S1 zYKxd}7WREsy}V=E%NXZ^*7Z6&1N#{y9=xBzpekYDRPT9kl|v|_&k>K+|Nq|H@T|+< zvEgy$I>(d!%sb97bX&UeO$f_dpda0^<1fRS1#>69=(y!0K3nqCv&C*J{xe)IQBM9E z@?jaUU{Eb_jVMV;EJ?LWE=mPb3`Pb<3e+G8vLQG>t)x7$D3zhSyj(9cFS|H7u^?41zbJk7I~ysWA_h-a KKbLh*2~7Z#cuYS4 diff --git a/src/displayapp/icons/navigation/merge-right-white.svg b/src/displayapp/icons/navigation/merge-right-white.svg deleted file mode 100644 index f614ad7a..00000000 --- a/src/displayapp/icons/navigation/merge-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/merge-right.c b/src/displayapp/icons/navigation/merge-right.c deleted file mode 100644 index 60639daa..00000000 --- a/src/displayapp/icons/navigation/merge-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_MERGE_RIGHT -#define LV_ATTRIBUTE_IMG_MERGE_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_MERGE_RIGHT uint8_t merge_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfe, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x03, 0xff, 0xe3, 0xff, 0xc7, 0xff, - 0x00, 0x00, 0x03, 0xff, 0x83, 0xff, 0xc1, 0xff, - 0x00, 0x00, 0x03, 0xfe, 0x03, 0xff, 0xc0, 0x7f, - 0x00, 0x00, 0x03, 0xf8, 0x03, 0xff, 0xc0, 0x1f, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xfb, 0xe7, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xff, 0xc3, 0xe7, 0xc0, 0x00, - 0xff, 0xff, 0xff, 0xfe, 0x03, 0xe7, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xe7, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xe7, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xe7, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, -}; - -const lv_img_dsc_t merge_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -merge_right_map, -}; diff --git a/src/displayapp/icons/navigation/merge-right.png b/src/displayapp/icons/navigation/merge-right.png deleted file mode 100644 index 74cb4343dff00bb7afcbb5b9278e71f493f7fe28..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1353 zcmZ`(X;jjA6#XHnjOHlgxL`S&OPQpAb0Q*AF)_(-K@FEiMZtXwO$5`>Y4cQCS}ut; zI@V0uq~$W2jah>wxt5yJqDR9_M^LC_TsqFbbLPu@m=E{ebMJfiyif1t`+6VH(=pQl z0O-*?-5C(OegP5zRS?l02vtN3g-!wBPND8POB2$TQJxGs0D^4*2u}jA3R%MU035>s zFdqQ`sSE&KU8{U?W{$0K1f=VF8)i=`=c3dj_Us zsINV_B^z>pK@`h717hEQfrJ=oOf3om0KP_Zrv$`K^p_^ZUg4NNIT5qheD?L_l7Z&N zOUB)nJKY4;&YVaKor8I`Lp^6}s9F^Cr|aKP>}o9GbWhE-XwzWNZ<{CtI_{<>Bd#{` zR&^S-MZUh8T4m0w>fbk*Hjw81!))(VyJBs1L-E(W@U0xfI}hm-+aq62MM>U@8xxnZ2)L;C_V7 zl&b1d$}xr%vB&R$HVtrRKRb3dgAb}^PSN%aF5wr8qiB*bR%>IW!1y9&B?rBGxL?Bc zD8!IAn+;-EKHO!{Px zmnes*8<&BtrkF7H%KS(;saT_LN$&*rjG9y*KsNgcQ8U`2P@hdG8q5{x>Lg^UNCjGU zxv{OIhX^QGmy5`8U1FmU+_?rmf81{+FsL6OVv(bBDIN(G zxzy@?EvsvjJQWTd15pcpe;T>>z2RtqSzlVh1MZ)dI;BX`yt||WPAO8s?rLg0o`Trky yv>OM50_ZOr{8OUSc`Pmm@OV7Oxa5SiC{`-RF@+mbp&*+ - direction - - diff --git a/src/displayapp/icons/navigation/merge-slight-left.c b/src/displayapp/icons/navigation/merge-slight-left.c deleted file mode 100644 index 0c5f0dcb..00000000 --- a/src/displayapp/icons/navigation/merge-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_MERGE_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_MERGE_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_MERGE_SLIGHT_LEFT uint8_t merge_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x01, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0xff, 0xf7, 0xff, 0xbf, 0xff, 0x00, 0x00, - 0x00, 0xff, 0xc7, 0xff, 0x8f, 0xff, 0x00, 0x00, - 0x00, 0xff, 0x07, 0xff, 0x83, 0xff, 0x00, 0x00, - 0x00, 0xf8, 0x07, 0xff, 0x80, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xdf, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x07, 0xdf, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x07, 0xcf, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x07, 0xcf, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x07, 0xcf, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x07, 0xcf, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x07, 0xcf, 0xbf, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xcf, 0x8f, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xcf, 0x87, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xcf, 0x83, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xcf, 0x80, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xcf, 0x80, 0x3f, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xcf, 0x80, 0x1f, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xcf, 0x80, 0x07, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x01, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0xff, 0x80, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x3f, 0x00, -}; - -const lv_img_dsc_t merge_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -merge_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/merge-slight-left.png b/src/displayapp/icons/navigation/merge-slight-left.png deleted file mode 100644 index 2b6eebc6bd2814652443a8683b6d63a4b7c5cbc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1439 zcmZ{kX*kq-6vuxv_F)*JCUQfQvj4}W%DqBvW<0Qne0SNxTz2!vSz!O zBoz_aCfbxD8i`Bc&Q+=V@8x}QUwqE@Ip1^6bIz-iNwKv;qvTNl0JM#@g#)anzYrCK zBk=5UhNB?OjBEx#bFTPzst}wjd0RV>0fVdg}i=`Tv8JNse>O!(H^oleki`lf!8^s?h-OLUT*Lw2HTk2EvrUs9Fwfws> zvQs>P(N6L(Th)ZFBQ?75N9e+#6t?qop)x?d|XY@u@*Q1#nMUXv) z)UVMH*gi4BPc2*bOCr5$@;%B6#L1}R4ZXy{bERXO*+lLgp7UW4cCGq4<14)))%FqE z)#oZs8mdg7Ni|GTtn`H>I9m^+SdmWL5xe}grhmAo3MV1JxQWD8=&z+ zVI73CAo%BJr@}R_30Ca+5e3sMvEkJRy+Z2}Q1DiK{2D5jly|q8q&BEy`sbTtc*JzB zC#cf=k*GnjCMO_NB-poO0@TD0iOql;8)4kJu9AhVdXUZNW9Veq+cERxV}vrsN8K+} zU*ctKS*@Wk3rLZcxJ@Huf^_$4lI+NLug|j0B?0$DXAn1v%hgDM#&@#OyO*drl;)^9 zw;H!I(;lD2YoBJ{mI_owPztqQVPs;@h&OHK%_7TUPesM--*Q*TIXoXaO43F6(d*t% z^miJ&7KUYf62AYuRS5}=R&Ow-4qtM%;$`OvfY#ql1}@ZpP;ih`?$;ZCB#&AaCEPOYV_7o_ z23|a9x@bmvLD~_WN47=^AzjLuGoVfUh;B0 zmS421U}l&hCsFM-cG-x0siU(|O z*C#>-8W2Q;AWM~hoc=Qq6yoFW$Nc{Ry+l*^NrK(KHaLd(MMP5>z92d}TH8N3Fx;CO Z>Z={Xpk4dRNFHtiHkP&)jYm9_{smArTyOvY diff --git a/src/displayapp/icons/navigation/merge-slight-right-white.svg b/src/displayapp/icons/navigation/merge-slight-right-white.svg deleted file mode 100644 index 16f15fcb..00000000 --- a/src/displayapp/icons/navigation/merge-slight-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/merge-slight-right.c b/src/displayapp/icons/navigation/merge-slight-right.c deleted file mode 100644 index 9e5a25e8..00000000 --- a/src/displayapp/icons/navigation/merge-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_MERGE_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_MERGE_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_MERGE_SLIGHT_RIGHT uint8_t merge_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xfe, 0xff, 0xf7, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xfc, 0xff, 0xf1, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xe0, 0xff, 0xf0, 0x7f, 0x80, - 0x00, 0x00, 0x3f, 0x80, 0xff, 0xf0, 0x1f, 0x80, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xfd, 0xf0, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xff, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfe, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xf0, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xe0, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0x80, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xfe, 0x00, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xfc, 0x00, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xf0, 0x00, 0xf9, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0x80, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x7e, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, -}; - -const lv_img_dsc_t merge_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -merge_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/merge-slight-right.png b/src/displayapp/icons/navigation/merge-slight-right.png deleted file mode 100644 index 388b5cea078d2c5a6661cbdbb220690d113db64a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1430 zcmZ{kc|6p47{|Xeu0e8}(&SEB*UV^hR(QEZ){${Gj&WZZN7CBCu++#kG;WbqB#9|x zTg_I^$Q>OcN8=pSj)^Ar*Pr{x{_%c3ujlhTpV#x>lkMbaEhZu_0ss)RwXtx9)bs}k zey9R`hZ|J+gUuYw0BFe-<@pIfy;6XUvjYHE)Bzxo0oa8s(h>miXaH9502t8#K*p4J z{$c_R;Qsd3763HlsA8c`IL5|<2w>ygKY-;&!WAJ?D9+ZwQfLt-A}ua#aN9`;vLpih z91|e*hp>k@2*E$i*L(yL8(RxA*N_h{Xwe~V1XRyiZq)jD8_~Z58<9<@8AXb3$jI44 zsp&Pnp5z5amhi4sNnmX+GOdKdsWH4dg4Kj02T+-=C-reJ_@za2WRG=VW9Y9s-X*ZQ zn7;2=l?m)$*?+Rili8fd`pJ9cOzsz6C5x9b+#!*6Vr%NoP3e8vX$tSXQLW_Z%VHAb z*Zv&40>Sw3d>Gm3Zi420a{ThHiVAJBd5T&fH#S)lnVx^Ksns(CIqsy!uk6|sU`H=( z(1epD8l37QCYu`IsSBK&asv0D5Wf%}?>!xXtyFzAGSoowaViM!TqR)4i$84hn^yL-(9y;>EsOy?V4?HYJLJX2Sc zeXTxf%BHHH>{Q{&N&keToLefX26Xw@citnykz?z2R_YDuI;3W|kCcg!T0vRj%aqXu zJTT5l59NfW7pn{OB4#5{p7&Us4xN$_g~uDtxd#HC({5FXF9&0%5BKfb@Jm@ol}Fv! zMC*>4%GN#u+r;AQ<@lE>6$G!NS)ot;N#E{#EW-mA)Yc=mmIM)XUXjC}=YnO846P}z z5DgPHQqrZcrc@F4Z$E9#!Ku#6VZ%FpkNtqw+$U<~91KxiS~{!1$m+I>>MRDwOss6L z;I6@yNQChxM!J|q7JZPfTdOVqt@nE-##ar1;?`#qdpC94S9;9w07e~QVBNX4nY^6? z2t0#nQP^la)I-^^A4~-l-u&9RzEmdhO|;LZSoQuQ_Ybw|Llu-=&JwXxQn$WDC(K1K zd3lSa-93}>x?*KCZl>us92aqGamA^G>%G9SqI!SJIoXn7Jet{)R56y}n{1K0a)*qM8IYA~QiIyYT zI@?=jf;)bt%Sv**3p8c8qedfcc#;}d*5+|002!on%guC-#q!m!>_`4KzYVMwzB;w-b-*tF?8N#b?QyrLy7sFHaU5eVljUMfN!kE%8~tY@%6!g?>OD`@ zC~DK2{ochB+N%~X?d!upp9>s|v&6*(`o$590%8e}04y4d(MDsmF=$tep%Lb1BebC= z8f}C|&%1q@{ZAk=IxsXS>Hh--2zzfRaQMdsm*}9lM88-9NK8!B35^OT2KdDgbfRN} T%h)FJ&=Rn - direction - - diff --git a/src/displayapp/icons/navigation/merge-straight.c b/src/displayapp/icons/navigation/merge-straight.c deleted file mode 100644 index 82a13814..00000000 --- a/src/displayapp/icons/navigation/merge-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_MERGE_STRAIGHT -#define LV_ATTRIBUTE_IMG_MERGE_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_MERGE_STRAIGHT uint8_t merge_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xf8, 0x3f, 0xfc, 0x1f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x3f, 0xfc, 0x07, 0xf0, 0x00, - 0x00, 0x0f, 0x80, 0x3f, 0xfc, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t merge_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -merge_straight_map, -}; diff --git a/src/displayapp/icons/navigation/merge-straight.png b/src/displayapp/icons/navigation/merge-straight.png deleted file mode 100644 index e86ce17453f774e4aef9fe79addefcda72a974e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(-udOoF1_}uzC;F8E={g_|0Ad9o=2(}r z@dnVqVow*xkc@k8Z}@wNBuX6rm_FT;XWAhituxI*PL6RcEAmP;Iyh7~jFjGpakI)Q zDebE4*b~*>rNHu1fkn`fowI4h20kU%KsME&G)~R1-MjAdy?v2z-i3 zyeS^=&?-Af<;L>;)8kpLDlHF|VPi=Y&tDln|K?;NM#qe&iiuyRY!hMNXgX@DwUA+l zXYnDH>M#BqFF4rzSvuo|!Hti*XJ%>0CA2Yf3JJ96_L$1>f9N{b!ocBV>^$)iW1FUm z!v_EVk^fxSrU*x@y7BS%%ub++$%_rsnVK#fl7f3-GGLZ+ZVi}IPZSwEW-{fe3=ssGWdz4K8gn4zxNNqj>yr~l^6wj18U zPS)}<)%z~BCR{wMFyF?#c8NRtg;OgQd$xY(xv(~@j$`)Bl2)IKj$flMA5B$@D11}v z6kT#4A=l@0Pw_#)1$B~p8~m>STPso-7riZPhpg;^uv+h)i|3bRJ-+qf2b0WZ_t-tZ zE6yyEYJ1U87iZ+PKI-G{<$<*g+<^}alzWQxtQ6e4cdc7L@9;wg@kO0tMUIwX8yucp zoqQnKSxbG<3sp_l{ij!zSN!36KgnN3-A%HAQ33<0uwM9Qyp~&G;s5uy8dPVN=AJ+4 zWVC?I-tJK0vTXB=eZ_9y=Y6RE)2G;U%yCsSFd3?rxJHzuB$lLFB^RXvDF!10BST#S zLtR6I5JO8VLsKh5Lu~^CD+2==fxVI_8glbfGSez?YsmFwT?*7739=zLKdq!Zu_%?H jyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^P6 + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/merge_left.svg b/src/displayapp/icons/navigation/merge_left.svg new file mode 100644 index 00000000..d0b3ea44 --- /dev/null +++ b/src/displayapp/icons/navigation/merge_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/merge_right.svg b/src/displayapp/icons/navigation/merge_right.svg new file mode 100644 index 00000000..51a8fdf2 --- /dev/null +++ b/src/displayapp/icons/navigation/merge_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/merge_slight_left.svg b/src/displayapp/icons/navigation/merge_slight_left.svg new file mode 100644 index 00000000..9f066087 --- /dev/null +++ b/src/displayapp/icons/navigation/merge_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/merge_slight_right.svg b/src/displayapp/icons/navigation/merge_slight_right.svg new file mode 100644 index 00000000..8c371c45 --- /dev/null +++ b/src/displayapp/icons/navigation/merge_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/new b/src/displayapp/icons/navigation/new deleted file mode 100644 index 7e1cd6c7..00000000 --- a/src/displayapp/icons/navigation/new +++ /dev/null @@ -1,8 +0,0 @@ - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, diff --git a/src/displayapp/icons/navigation/new-name-left-white.svg b/src/displayapp/icons/navigation/new-name-left-white.svg deleted file mode 100644 index 3cb455d9..00000000 --- a/src/displayapp/icons/navigation/new-name-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/new-name-left.c b/src/displayapp/icons/navigation/new-name-left.c deleted file mode 100644 index 99d65aac..00000000 --- a/src/displayapp/icons/navigation/new-name-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NEW_NAME_LEFT -#define LV_ATTRIBUTE_IMG_NEW_NAME_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NEW_NAME_LEFT uint8_t new_name_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0xff, 0xff, 0xfc, 0x07, 0xff, 0xff, 0xe0, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x1f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, -}; - -const lv_img_dsc_t new_name_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -new_name_left_map, -}; diff --git a/src/displayapp/icons/navigation/new-name-left.png b/src/displayapp/icons/navigation/new-name-left.png deleted file mode 100644 index 8fcc7385cfdb3081211977c7104a62b6bbabcf68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(7JkBlY0162tC;F8E>1ZGh0Afxc<~Z|) z#hZbFIp5R8F(l*O+v(mJB9S6(|NA!Px;rZvban9uh)d0E)X)=&UAcIHUd#>wc|lRh zw8eQf3VCxbHVV1~%1FfikVq^${D4`|_2bqK4W&gMi&Bh)WR$b6Z1bG`FQz1P>FQmp zUWcj2M&77jn-@O+bN%-_?sv6a#eSx%?B3yM%(-a!i+-KoA7#{;@1%#UVVL$eCU4U9 z)K^K&8_u+Enpbw(&fB<)^T4M6)0k@xgmEuUVmwf{@3Bqosg0(7zoo)H%y6nF%)NB}nbyCm^OL&1-ZxsGYMRUPl1W*cCE=#|hWX!FUb~09>Rc4HeXq*Oz~5VZ zI)wr+UtJ(~U7vH|8oSlo75q<%eEP?}d#}&$D-uFeFDfs!{Tb*M`|3ilZP4mnT|7Nq z_Dyg1EUQ2Dv2C|ZisILaZ7hbJlfQhqyw6{L$Dt^x9>Iu1a~X}dUp*W;EhwAi;QAVw z0)~cinUpn*Oe>ovpL2LEwb@BfAc^m~cFTvB)_)xLQZ4+dxA+})TJE#G%2qq4W0Kdj zh|;&W)_CiAS4N2)D#*R0*Q=LVANc$0N{$77!dF(@oVBp({)(`*SLY_Nyf`F(~;zV4RMW$|2d0VIRJdxp0{?bVn0^OOqT{$P;a~U}aT>d$G4!?tRaIb*a#fP0| zHl8gh-gcgC|An{B8;o^&MeoOKIeag@=O?>Xy;aoH;8W~9#!eoecB>nme#Ox)#+{@# z-8Qr8rc9hy%Z#v=|Kgs-Owx%a?H;=?-8oU8!<+QIiea9iE>pu~wUchwr<~ewX#?B+ z>UUz2*Ibx1W?cQeBXq(G8RZ^yCPE}nq}o0vQrr>IPPzl zIz4RB<%i}fEfKGFCT^X|8o=<8`8z{J&ZcF8z9l;u?oH!;py2bA=lsu`Px?A$Jo>4Z z@|!WhKtxzFZPQvMwGZp7g>Jmha$a0J<;3h|SLHfyhNm*R?0DbOc4Z2?LBT4f5XMyu zp$%FNq6r%qikf*1UWoqq#USMPcKtG@%)Lch - direction - - diff --git a/src/displayapp/icons/navigation/new-name-right.c b/src/displayapp/icons/navigation/new-name-right.c deleted file mode 100644 index 066c0aa0..00000000 --- a/src/displayapp/icons/navigation/new-name-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NEW_NAME_RIGHT -#define LV_ATTRIBUTE_IMG_NEW_NAME_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NEW_NAME_RIGHT uint8_t new_name_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x07, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xf8, 0x00, 0x7f, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0x80, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0x80, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t new_name_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -new_name_right_map, -}; diff --git a/src/displayapp/icons/navigation/new-name-right.png b/src/displayapp/icons/navigation/new-name-right.png deleted file mode 100644 index 115171ce235c2d726a9bd102e2cc3272e52cbb19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(7?N3gT0}2TwC;F8E>1ZGh0Ae8^=D2-l z(G3O$=44M7$B>MBZ)Zk#^d!n0n;*G(b8~Ew$Bn4yX&buCPHBd(Db+A9Qp}a!v~!~K z#GM6=0eT%RGN%^ydT-NcUnH6|anr&LZ#Ad&MqHE1uGdSO_LI-}{&wTd_jk=m&s$dh z%l>@+z3*?U|G)2<(j;J~wL;NF&uK~0G?fDy^O)w&S++o4K%nxD!lK=0x)mxo8U;lE zbSar^oYt_M!$s_&pzW`7j&7Cx8)oMHdnt9U?`C=Z@w*TAUW-51C}HVnOW)iR-Evv%-ePv0LSg%9&NZIZ77pyc=RQs^*zJF4 zVWTO_+(+KN={3JX4&S-q`@;OV_aw2GJGg`m+C;DAU%tV>TX^Ss;@qoxrpNhy_UKJo za?@(LQgpL^)w=do!HaL{GBAq+>sZt;BY|wmjDVbmrMhYY*M;*6Wbbi_}rG zoUZJm8oTV)>@#mtxsRp1@>Sa%FjpCaq+>wZo~GCO7sZ&pQ2n|D}MNXR3-O zWjN@T&p!QRN0+=ysn1p0XX-bbijT8wxcl_G{?qI&N@paGsn#+-SgW{i^3rt-Omq6f zY7)4cgI@gg-Rm!{dd{uGa1X-+&Q#4f8=vzHVqGzeEH|8O#b?a;wD8Gw7-z~ZG`|p))C#1u}d9O39yECcVL`$1jPO^c=flYyV0^h*rdD+Fui3O>8`9 - direction - - diff --git a/src/displayapp/icons/navigation/new-name-sharp-left.c b/src/displayapp/icons/navigation/new-name-sharp-left.c deleted file mode 100644 index d372c940..00000000 --- a/src/displayapp/icons/navigation/new-name-sharp-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NEW_NAME_SHARP_LEFT -#define LV_ATTRIBUTE_IMG_NEW_NAME_SHARP_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NEW_NAME_SHARP_LEFT uint8_t new_name_sharp_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, - 0x03, 0xf0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x0f, 0xff, 0xff, 0xe7, 0xff, - 0x07, 0xf8, 0x00, 0x1f, 0xff, 0xff, 0x87, 0xff, - 0x0f, 0xfc, 0x00, 0x3f, 0xff, 0xff, 0x07, 0xff, - 0x0f, 0xfc, 0x00, 0x7f, 0xff, 0xfc, 0x07, 0xff, - 0x0f, 0xfc, 0x00, 0xff, 0xff, 0xf8, 0x07, 0xff, - 0x0f, 0xfc, 0x01, 0xff, 0xff, 0xf0, 0x07, 0xff, - 0x0f, 0xfe, 0x03, 0xff, 0xff, 0xe0, 0x07, 0xff, - 0x1f, 0xfe, 0x0f, 0xff, 0xff, 0xc0, 0x07, 0xff, - 0x1f, 0xfe, 0x1f, 0xff, 0xff, 0x80, 0x07, 0xff, - 0x1f, 0xff, 0x3f, 0xff, 0xff, 0x00, 0x07, 0xff, - 0x1f, 0xff, 0x7f, 0xff, 0xfe, 0x00, 0x07, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xff, - 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, -}; - -const lv_img_dsc_t new_name_sharp_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -new_name_sharp_left_map, -}; diff --git a/src/displayapp/icons/navigation/new-name-sharp-left.png b/src/displayapp/icons/navigation/new-name-sharp-left.png deleted file mode 100644 index 42ab64345e27e45c48c42d8b8b6a4cc3c030c8af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmZ`(dpOez82(w-FjUB;6f#n7n@d>JVTjR$<|wzBxon|{%}B{58gUqwTMk7?RugK& zaSL4>h33eViR4o1C{YUM=f89QIM4UI-}`*;_r1^e{q?20xjM?p?2-WhKn~|*?*X#S zCZr_63I;J@k4tYMl;X33VL3UxOBVuMoH_k2-&$6H;|& zgd1GCe?5pvG>%!`I2IFPGF)=uvR}x``I&febX%Eei4-Sip-6C^K(>!2xXY+BQ>Mi&;7dsiKK}VIi64gW46UqoH zhlH<=F+|WfW%njY7mcCv1P0!?Ka80ZMjK$QFWMO69Fr?(gSK959$rvB*Dc-^ z22<@eDef*J6*mO2B27zm$c7w!0f9Suc-!qygQ4>Jm}(~d0b0qu)WBiMfAkwc(9lA6 zRus)2wP~CFAY74O+Rvz-_vFdGe|-~bHp@rM-JFMn7hGMY^d=?vzK;?vXVyYQUn>xE z`rO>ztE}G#thB%1kPpLC^=?aT$F3FUA=bDNE(=NccIS$W!@`w@(+8g;EFfu|de~lu za=;7bJY~FD>Eh}3F3y*Jh%>y}f_P!g_pLq6=Qk9kZn!L#^{^77(S+?sv%L=8k}u-k zTU&=cY8AgDbPwC{1U1=@8vFR^kB8P)`;*qS8CEMfI(C|gMxxJu?T8`dZpp$t(Gtn6 ztHh;TE`rcXh_5o@DSE4or6KS7_KBaGVz7U7KF7e+rdz#MhZd~7ul89x7)oCMdQPnM zX=5N~zSjJ2ooJgHyqF_<(>$L+d9gz6()t`~=Jsl_Ra!5fwBIZLrOy(1+G0a~{GD=z z*m%^%tmSLMA@Ng3e#={mBtOX<5Y}f~2t@pvZKHh_ZQ5mufQ>ODnCum0%}cJ1O>IgO z;QYyjWd(M`n&hK*xT;~3R?Tx${^arJXA=w34YQB5=XqBji0k|$D(H_tZjgqM9aG~a z^VbuG6SL7; zl+aT6n3ey;aN_4SO&g%(M4ui{3dV0C4Yy*Br~ zlNCu4T;J)Z_mf_$PpPi(Oe}XO^TuD!_45n;T6 - direction - - diff --git a/src/displayapp/icons/navigation/new-name-sharp-right.c b/src/displayapp/icons/navigation/new-name-sharp-right.c deleted file mode 100644 index 640ada62..00000000 --- a/src/displayapp/icons/navigation/new-name-sharp-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NEW_NAME_SHARP_RIGHT -#define LV_ATTRIBUTE_IMG_NEW_NAME_SHARP_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NEW_NAME_SHARP_RIGHT uint8_t new_name_sharp_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x0f, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x1f, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x1f, 0xe0, - 0xff, 0xe7, 0xff, 0xff, 0xf0, 0x00, 0x1f, 0xe0, - 0xff, 0xe1, 0xff, 0xff, 0xf8, 0x00, 0x1f, 0xe0, - 0xff, 0xe0, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x3f, 0xff, 0xfe, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x1f, 0xff, 0xff, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x0f, 0xff, 0xff, 0x80, 0x3f, 0xf0, - 0xff, 0xe0, 0x07, 0xff, 0xff, 0xc0, 0x7f, 0xf0, - 0xff, 0xe0, 0x03, 0xff, 0xff, 0xf0, 0x7f, 0xf8, - 0xff, 0xe0, 0x01, 0xff, 0xff, 0xf8, 0x7f, 0xf8, - 0xff, 0xe0, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xfe, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t new_name_sharp_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -new_name_sharp_right_map, -}; diff --git a/src/displayapp/icons/navigation/new-name-sharp-right.png b/src/displayapp/icons/navigation/new-name-sharp-right.png deleted file mode 100644 index 0905ba6e5d8e5a98d77288491ce98170df5410bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1408 zcmZ`(c`zGz6#gY6LQ0!DD~?1FS42=ZC25doqs~RQO9(27BO=7rG{SBZt##Jfsx4h{ zhSs!QwYyncrL$_Zqm(YC>MXV$)uNqtdu*o{|HfV_=FJ!=MDy0LZ}tAS?u6Ptg*t0FXfdV2uud zTMYoZoU4679*O}p_M{&ffVN^2dqt(np+u$w$hdqTkg{YbTG52_s5Bq=A_Sp%=+Kj) z?R_1R5fhN9;Qj6UP~XQcAN@&jj6Ic13{9NfsQoU{AWUoM!u{KiMpM*ijEd*I*q>vk zk*H2}!PrhLnPy{Q5z7?+WO>6j80ICi*lD(9-Q0OsUL6r?DxN!W2~*xXQR2B*i7@yv7 zy>>}Iff8wTc*46dkbK{pGm@4la~ghnR#PbU3&QtP~{?!0!cHIaw4OJ@M<=9en-&ejeen@<|r&Ox5U56SViF>-} zaa9$~;-@5dat+=I3!fTJAIbOlsBE6pP&}&R@$#a*_7&rh$u)uD6OzOwugmD4pyA9i zUq{_3El9sCqH9&<8Oz)JBqpy#Alsm-Y>Zb1FiXq<+>td&RxOO&2pK;hLgt((e=m7u z1TjF;a>AM6g)mQ(+a98^obzVXJ!*X(c&?I>(?kB9vRaA?_d}BIuGmtanr*vgG%eoJ z?O}aLjhe@7;Sp&KuMMYd{Mv^*k3l)wGo$mjfQ}O9dpqBnv}=Nzw9Jm8z(4WdetP)% zZ6%dRw93i2K_&`hx&CG(Db3-|QsvqrTJC!<3eBF^tU1|lRX2%Gw)w~l)}Z(Qzg6W2a} zq`-h5wz}Y{jElhdN9SLE+`A}H2HhCoGKkddvQE`!tPg?4+F8+*avwMT2vY9rGPKa| zGwl;&axtsHl;dCsOaGxsZ&#MD{b+(jYBHOAaM-hxSzXKUmvVvrz*woE0`1!V0TEJK zU8J_Kz6?hvOm+{piHacWtewk5tf&67o@<<=bKWkG3FvG=*k;cN3Bu`+m}ga(oyN{g ze9EE#rvaF6w&bLd+Vqr`m2k#5q<^%B6`?7go!1!84wUuO1>tbZkyI`m-f_OM zBdMi|rvmP53mox7P2?S!NYhuc{?o%PpK}e6M;ibls?K6@ln} zaEw`H?Qye}ac)ctw`CP_tfJd1?bIoaDVc<-?)YGxec7Vyit}{G-$wn)cy4dvh#XV* z>qDt=z|}LSSQ5=4Q|1DeT5kFW2_t+}(3*s`kIS1Gma8yr-{$`K8`MC5LdoJU*3su71-4r4RwCPXM`#L>K)F`-MK{ diff --git a/src/displayapp/icons/navigation/new-name-slight-left-white.svg b/src/displayapp/icons/navigation/new-name-slight-left-white.svg deleted file mode 100644 index 7ae2013c..00000000 --- a/src/displayapp/icons/navigation/new-name-slight-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/new-name-slight-left.c b/src/displayapp/icons/navigation/new-name-slight-left.c deleted file mode 100644 index b49f19c9..00000000 --- a/src/displayapp/icons/navigation/new-name-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NEW_NAME_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_NEW_NAME_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NEW_NAME_SLIGHT_LEFT uint8_t new_name_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc7, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc3, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xc1, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0x80, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x1f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x0f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x07, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x03, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, -}; - -const lv_img_dsc_t new_name_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -new_name_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/new-name-slight-left.png b/src/displayapp/icons/navigation/new-name-slight-left.png deleted file mode 100644 index 5b66903db8ebc02b75b03f48d006eff7675c7193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1279 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF%zV$T0K4ipkdPV_4S()BQCP}%1-SSI?0$w$Htp4)&;PGuD&I_mP z`?m6elEe#d(Ll!ub{$u?JLGtWuKDtKq5PJB6}Nv);LlwhYuaI=wleLp-z3jX_3~w9 zcjxZhY;0{D*>yHjY+CXAIiGhwpI80v+(v`0UpE~3Y$iWBF)_KxQ*GnU_OrI1EY3`` zH$A$_*2lY{ZrVC8xfZP$s~b0NJc(T*Q~5nR+4!i4S@4ZJu3U~BOeZe*79TazSupe4 zgr_1iijyBdD470u&JqWii+X=oKe@F2xX7cGnhy0-Cq_KEYUE;<<8?u-=aad#(2jZO z4R%$JnSBap-Zh--|52(v^)x}>o1r@(zTHrj9Vc+#zD(hxv z_3*l_O8T3!FhnPqc>}}06s4xtyL%$KB3CJ0S?N8|?BTL|L7$x%w!DlvVmu+Zf7-Gc zO-m=dN_dj|;>8ZDAXfpW{H%R_Q3Y|YFS}K&JLmn={H@1!F`IRY&9k|!*7z_SGTj@e z<(Uc8zvleWj%}Q4FH4H{a6GQ^f4fqFV~{BI_)mVDmyvO&nmUzh&GK&wOaoCG{XwdySoG@@W#LDJi_55E49Yx_wKM)2Q{4Z zUnDUc5#pMt!TJ`}$Dn5<#o4ooT!befRX` zPN^_dYh5x}z18TfWB)5>UnzmS*Grce-dMD8)6Vl(wJyuFM1AS|XQ=RJiiU8D)s=X& zZ+R0m#UF*5zv6DpfAW^2E^EzeUh~8DT--}$_tox`;CVe$W%h-ohMwEv_{^1B%(P!Szwl(* z;No85tG-3&PRnf0>RR)st?Z&E=hU`j`hMi=v8eB5vtg**n^b2NRdmK6rs^@bFn7X? z^ER)RzUdKf*kSnklju_Utu}QmuY|ZC@Egf}y=-$;fq`M!&zp-Q4=!_KI^gPmZOi73 zi40-~O5JQbpcBu2?nZe0 z366@~^QKY?VyUx)R%U+{a92pW{!X#)KoXx0lg_gP^$ZXG?_=dNx0#j0e0^zBv3hWw zr>@50x65XJXFL~G@iV~iK@u<%tCqM%l%ynAF0|P4qgPYr%r=w`d%}>cptHiBg#Vc!Vpaw~h4Z-BuF?hQAxvX - direction - - diff --git a/src/displayapp/icons/navigation/new-name-slight-right.c b/src/displayapp/icons/navigation/new-name-slight-right.c deleted file mode 100644 index 992f8451..00000000 --- a/src/displayapp/icons/navigation/new-name-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NEW_NAME_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_NEW_NAME_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NEW_NAME_SLIGHT_RIGHT uint8_t new_name_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xf1, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xe1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xc1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x80, 0xff, 0xe0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf8, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t new_name_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -new_name_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/new-name-slight-right.png b/src/displayapp/icons/navigation/new-name-slight-right.png deleted file mode 100644 index f62b37393d5f689cbf9462076ece9cdfbb97cd32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF%zwNIP~1PTcxC;F8E>3Sdrxd5b$H>>R1 zDFz1S<(@8%AsP4H&hX9%370tj-?-CwvbFKdgv%=qvWsbV+=xQTj_CM4+XL;Z9|9#8n*7t48gFc!5k(p(3^pDZ0l?vXhky@)3Oo|E(3RInXWtH*D zuUF^JWBP$b_YPbRth_FZN+oTRSCaa+_3v^nG!MpeXrQ z$y3j45ca=iRw5vM{o(}Mf02w<7JfC-iLJli{K*YbSK4^{ZJVB3EaSzKVSPqo*{pSo zRIM5WE?3T~&|RJ4u;74AL&f>o1;e z6<}EY(ud&y+r&qyWd;tG0tXa}I2kPro_+GZAW*{2F^N59&7@@g-RcqTQ%mox*7VRS zi)Bn+y+y6zx9r^D7kAz=H)K4rUB`N>A^41k0n?dx(Qlsk9WXAKkdwsVwy$}8rOXe3 zZx8BMbEw+SXI3maU?DBcWbo;K=|7dr$;=Wzb)qG{ zO}KyF=7{v2g3M0oCbv4R_)iBy{|Lr^Tx2QTzBL+389mUw=e$6 zDV@YPBQd@3Lh?)Y%IPNm_sLExzJAT_%%mTm-!C}t{Et7(k0X4~ZOgRJ76-TN_KHz;JCB3A{3`=oaVk9~+u`-?7R{avwr_e$>-im(52JLaS80%g7f zO6x*S_WS5)ZT(eRc)8;H&(?%pX}8&DJzgOl-2ct<-uKy4ROVjy47OQ%{NnTd6ArHW z`F`mG@eq!WGdT~I3OWlY+O3?l|Ah8GW~C$1HVkbMGPX>&R^R)Ty6yU{+UWN}_lsu6 zMJ-}plXivC;J}&$?yP&=n@|4wT^)Zq{8Z7En)TU=de^_3O5}bLF3wo(KkGQB_NOpVIH57F;L4w6?VYQyvz)kfYVohVa-Z%ooa2?abhRp{!TbP^ z`_E-<(z}^*`#x=uGZj;KuF;>hXCuS8Uq!V~_A<`Vzo=Q-c|eN6pXt|C-UW%@&M;ij zWID9Qp}Bbji1UX%=|Ls?k9zKTRtG+BXPqwdbhV)U=EYL^m*RisFY&RD{rW>|(vtm* zQJ3|z?W&!efmv6z#5JNMC9x#cD!C{XNHG{07#Zps80s1tgcw>{8Jb!dnrj;vSQ!}9 zALvj<(U6;;l9^VCTLa%*gZV%Wk{}y`^V3So6N^$A%FE03GV`*FlM@S4_413-XTP(N Q0xDwgboFyt=akR{0L6(M4FCWD diff --git a/src/displayapp/icons/navigation/new-name-straight-white.svg b/src/displayapp/icons/navigation/new-name-straight-white.svg deleted file mode 100644 index 08531119..00000000 --- a/src/displayapp/icons/navigation/new-name-straight-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/new-name-straight.c b/src/displayapp/icons/navigation/new-name-straight.c deleted file mode 100644 index 3d58ce2f..00000000 --- a/src/displayapp/icons/navigation/new-name-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NEW_NAME_STRAIGHT -#define LV_ATTRIBUTE_IMG_NEW_NAME_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NEW_NAME_STRAIGHT uint8_t new_name_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xf8, 0x3f, 0xfc, 0x1f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x3f, 0xfc, 0x07, 0xf0, 0x00, - 0x00, 0x0f, 0x80, 0x3f, 0xfc, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t new_name_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -new_name_straight_map, -}; diff --git a/src/displayapp/icons/navigation/new-name-straight.png b/src/displayapp/icons/navigation/new-name-straight.png deleted file mode 100644 index 5082f3fcf248d4d65ea1cbe4ce69215539bf7591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(JHXWS#8Ym=?oak2ur0ak<0EiWUm}6be z#v4Ebi#=T&Lo)8Yz2Wa6k|=TfWBPPYo@s}8w9YgKIXT9)tjH_X=-^P{Fj9IW#?30L zq_nHDV^36jmjcU61r|X^cFv|18~Bu51KCuA(l|B4cJI2+_x_EM@wqo|_I!T+#jg71 z&6|~V^XGoQJGb23WphBk()1IGFSd0`?(f$>Q{<7G%AfIEk|F=bJVOS@h|{{OO6Px- z6nb;HeqO!l0i*Df=`I@{^MB$^KU=Ibd1k`#{KuyEs@%)jSXdHem494SHe1HyAn++B z@uqmdL#yl{l^e_VPmgE0sFfvGc@7jBT1K z4jcUcNB(nRn<5;s>c+?4GdqDQCNDNjXKK1|kb7-KgJ;<>1_ch*cbUhTZ4#Q*7#&X( zPTb@l{l9zS{ngq$37LWdEy`!sX8mkV^ebwfr2a>*_RdG0V1~M4C-DuhOIm#{I)075d^A-pqVP?v zQ*_CJgj}D~J;etF7t~4aZScGPZ>>mWT=cfE9kQ|u!fL&HE}mbO_4w9@A51cv-DCIs zt~j$us_jKXU7V5E`lye)mj~81a0fmxQ0^(#vr=&H-nDN1yu%L}#20mn6**dlZE$#Y zb@G8^XD#(bFH|*I_n%%>Uh#+P{Um=CbvMZdMhOh0!g}GK@mg+$h5z5*YEYe7ntT4F zlhFb;d%Hu0%d*Wg_7%H*pZB5uPoHAbF~?QSz+|Xe;u=wsl30>zm0Xkxq!^40j0|-R z40R0+LJTdf3{9;JEwl{`tPBh~JARx((U6;;l9^VCTf>j54xmIY39=zLKdq!Zu_%?H jyu4g5GcUV1Ik6yBFTW^#_B$IXpdtoOS3j3^P6 + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/new_name_right.svg b/src/displayapp/icons/navigation/new_name_right.svg new file mode 100644 index 00000000..25ab2b81 --- /dev/null +++ b/src/displayapp/icons/navigation/new_name_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/new_name_sharp_left.svg b/src/displayapp/icons/navigation/new_name_sharp_left.svg new file mode 100644 index 00000000..fcd09494 --- /dev/null +++ b/src/displayapp/icons/navigation/new_name_sharp_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/new_name_sharp_right.svg b/src/displayapp/icons/navigation/new_name_sharp_right.svg new file mode 100644 index 00000000..46b8afa5 --- /dev/null +++ b/src/displayapp/icons/navigation/new_name_sharp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/new_name_slight_left.svg b/src/displayapp/icons/navigation/new_name_slight_left.svg new file mode 100644 index 00000000..0616fc00 --- /dev/null +++ b/src/displayapp/icons/navigation/new_name_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/new_name_slight_right.svg b/src/displayapp/icons/navigation/new_name_slight_right.svg new file mode 100644 index 00000000..c1625b88 --- /dev/null +++ b/src/displayapp/icons/navigation/new_name_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/new_name_straight.svg b/src/displayapp/icons/navigation/new_name_straight.svg new file mode 100644 index 00000000..284f45ad --- /dev/null +++ b/src/displayapp/icons/navigation/new_name_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/notificaiton_sharp_right.svg b/src/displayapp/icons/navigation/notificaiton_sharp_right.svg new file mode 100644 index 00000000..d0b54ef0 --- /dev/null +++ b/src/displayapp/icons/navigation/notificaiton_sharp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/notification-left-white.svg b/src/displayapp/icons/navigation/notification-left-white.svg deleted file mode 100644 index 3cb455d9..00000000 --- a/src/displayapp/icons/navigation/notification-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/notification-left.c b/src/displayapp/icons/navigation/notification-left.c deleted file mode 100644 index 4e394626..00000000 --- a/src/displayapp/icons/navigation/notification-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NOTIFICATION_LEFT -#define LV_ATTRIBUTE_IMG_NOTIFICATION_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NOTIFICATION_LEFT uint8_t notification_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0xff, 0xff, 0xfc, 0x07, 0xff, 0xff, 0xe0, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x1f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, -}; - -const lv_img_dsc_t notification_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -notification_left_map, -}; diff --git a/src/displayapp/icons/navigation/notification-left.png b/src/displayapp/icons/navigation/notification-left.png deleted file mode 100644 index e90ef9d702a1be8745178f2408c41d3d4b9a811c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(Jj~-iD3ltJaPV_4S($PR10K}X?%yH%o zi#G!UbH1mGV@Srmx6{2dL?T7n{`YOnb$3=U=<4DR5SNi_yMz^>&LAf8cK^i7Nr;o$tY)C+2%R>Urb5p($%|G zy$(~4jl5C6HZOes=lbt=-0y0;iv3Ji*}cQjm~+wc7yUZFKgy^x-$@Ty!!Ye{Ox~pH zsjrflH=JqTG_UNmowsop=YdWCr!m(Y2;*Ly#CV`?-(#EFQyWeFeoKXYnBiob7{tRc ztyXq-Wpi}(GNW)ijsoC6lr?OTta_4fDUVymk+H)ww8Y`(Blmfxox- zbP5GtzPdo}x<2Q^HFm4FEBK!j`Sg!{_g>1Syq4QW7}?-6veL-+gJ=cCx7{Jd7r=hjzdvWJ%SO3<}w;@zj`=yT2MC2!SyvV z1q==4GAU~qnN~JUKIiaSYO|A|KoZ||?UoNMt^YXgrCRt^Z}B_qwA^QVm92J8$0V<5 z5v6Z$t?}0Lu8a~pRFHc~uU9X#KJfR~l^hHFgs-f)Ics6n{S{$rug*`h#^hJc9$I z*p-f|#fi8si%i|5^0rRrc_PE1{H2pD1iCYIyK+vx=Q45mir$aea`;|)&rf!(daJ0X!Kc`JjGa6_?N&EB{feVqj5|qf zx@~6FO_?~amKk9!|HVCvnWPg<+C6q(x^tpFhd1ea6~jD3U8aV~YA4;UPdT;W(gwEs z)$hb4uemU3%((h_N9cqXGRi#yL4O{vJUFp~fmPtK<-<9%cSWW|G|S30WT!G%aNOT8 zb$ZyM%MZ;}S|VQUOx!w^HGttG^LK`doK4FFeM@#S+?&SxK*8rJ&-tG>pY(Oic=S^* z2OC7#SED>KYj88XANcT3Q*JS{Yhu8yHv_80i21T!*3| zH$NpatrE9}xJBNFfEpx0HU#IVm6RtIr81P4m+NKbWfvzW7NqLs7p2dBXCnnv#Ng@b K=d#Wzp$PzMm-mhU diff --git a/src/displayapp/icons/navigation/notification-right-white.svg b/src/displayapp/icons/navigation/notification-right-white.svg deleted file mode 100644 index 98967557..00000000 --- a/src/displayapp/icons/navigation/notification-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/notification-right.c b/src/displayapp/icons/navigation/notification-right.c deleted file mode 100644 index 76891fd9..00000000 --- a/src/displayapp/icons/navigation/notification-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NOTIFICATION_RIGHT -#define LV_ATTRIBUTE_IMG_NOTIFICATION_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NOTIFICATION_RIGHT uint8_t notification_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x07, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xf8, 0x00, 0x7f, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0x80, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0x80, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t notification_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -notification_right_map, -}; diff --git a/src/displayapp/icons/navigation/notification-right.png b/src/displayapp/icons/navigation/notification-right.png deleted file mode 100644 index bc71624cae1b7b25b6fc0c430752e558f886940b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&eq8HiR0}2TwC;F8E>1ZGh0Ae8^=D2-l z(G3O$=44M7$B>MBZ)Zk#^d!n0n;*G(b8~Ew$Bn4yX&buCPHBd(Db+A9Qp}a!v~!~K z#GM6=0eT%RGN%^ydT-NcUnH6|anr&LZ#Ad&MqHE1uGdSO_LI-}{&wTd_jk=m&s$dh z%l>@+z3*?U|G)2<(j;J~wL;NF&uK~0G?fDy^O)w&S++o4K%nxD!lK=0x)mxo8U;lE zbSar^oYt_M!$s_&pzW`7j&7Cx8)oMHdnt9U?`C=Z@w*TAUW-51C}HVnOW)iR-Evv%-ePv0LSg%9&NZIZ77pyc=RQs^*zJF4 zVWTO_+(+KN={3JX4&S-q`@;OV_aw2GJGg`m+C;DAU%tV>TX^Ss;@qoxrpNhy_UKJo za?@(LQgpL^)w=do!HaL{GBAq+>sZt;BY|wmjDVbmrMhYY*M;*6Wbbi_}rG zoUZJm8oTV)>@#mtxsRp1@>Sa%FjpCaq+>wZo~GCO7sZ&pQ2n|D}MNXR3-O zWjN@T&p!QRN0+=ysn1p0XX-bbijT8wxcl_G{?qI&N@paGsn#+-SgW{i^3rt-Omq6f zY7)4cgI@gg-Rm!{dd{uGa1X-+&Q#4f8=vzHVqGzeEH|8O#b?a;wD8Gw7-z~ZG`|p))C#1u}d9O39yECcVL`$1jPO^c=flYyV0^ - direction - - diff --git a/src/displayapp/icons/navigation/notification-sharp-left.c b/src/displayapp/icons/navigation/notification-sharp-left.c deleted file mode 100644 index 2d2bedc0..00000000 --- a/src/displayapp/icons/navigation/notification-sharp-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NOTIFICATION_SHARP_LEFT -#define LV_ATTRIBUTE_IMG_NOTIFICATION_SHARP_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NOTIFICATION_SHARP_LEFT uint8_t notification_sharp_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, - 0x03, 0xf0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x0f, 0xff, 0xff, 0xe7, 0xff, - 0x07, 0xf8, 0x00, 0x1f, 0xff, 0xff, 0x87, 0xff, - 0x0f, 0xfc, 0x00, 0x3f, 0xff, 0xff, 0x07, 0xff, - 0x0f, 0xfc, 0x00, 0x7f, 0xff, 0xfc, 0x07, 0xff, - 0x0f, 0xfc, 0x00, 0xff, 0xff, 0xf8, 0x07, 0xff, - 0x0f, 0xfc, 0x01, 0xff, 0xff, 0xf0, 0x07, 0xff, - 0x0f, 0xfe, 0x03, 0xff, 0xff, 0xe0, 0x07, 0xff, - 0x1f, 0xfe, 0x0f, 0xff, 0xff, 0xc0, 0x07, 0xff, - 0x1f, 0xfe, 0x1f, 0xff, 0xff, 0x80, 0x07, 0xff, - 0x1f, 0xff, 0x3f, 0xff, 0xff, 0x00, 0x07, 0xff, - 0x1f, 0xff, 0x7f, 0xff, 0xfe, 0x00, 0x07, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, -}; - -const lv_img_dsc_t notification_sharp_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -notification_sharp_left_map, -}; diff --git a/src/displayapp/icons/navigation/notification-sharp-left.png b/src/displayapp/icons/navigation/notification-sharp-left.png deleted file mode 100644 index 8f9f55bace8e762774753249b3220e187fbbe4a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1412 zcmZ`(dpOez82*jQb(u>empX(R2OB~on`LZIP0nbh&=^CmvoSix&T=Wagbs4gy~3ha zjR;ZX5*3ls1-XQjBqHbMzjOXL&-c9F`+V>Bz0ddk^<8juu!l;kN&^4@B@%4OAY->6 zxed$!O>_dx+k9L0w6D1wg5>F659)k5^N#~FEI&`R+NJatKGkX z5{&NY5CQVm_AN+(fXc3jEWu;Uh_*J)eq-}Fr~K4?lpe=gj(D?XD0DTUGAUDwnG!Bk z4hY0Y`+cfWYM0T{Jy||`j&RWtCckT7_UQ9>lh=xuhsc*5O%G@(k?Xis)WBk;8+bKg z63(l4!69Ph^TQqwlSWIEE3@6dloQ@;^c~vVTq#&82w~vzB@V2V$E$GNo|4fyGRHDK zlQNSRr5=dI^+|{}MAQw{p?ehv6%iWG>~`xBpgGMX@wHd!4Lpnxf0eg=_#3K8P$_E!};ZmF(Mg znm}HEb{wtDbP?UtrTlc?o&{!dEWdY7 zcYL*KSJD~N2d4YOMfo+=F&IkSf(zwUyD*^G9y2AO(7vIgvHcxD@V8rQLy3TTJM(>z|A z*_=1?0{6VobV7MEV$47wtyXH)IhA#;sKfm0?$p24Qvm(>64@om#u;Y*iL{T;ZM-)jQjX(U7qqpKK3TC(l; zS~8Ev<%!Zu?>|P4i^Tslt9&oCzON?wOVfJNzo8nlUK?j~+2d_9(}Ny2HLW?}!f(}T z;7S9MOdTU++eVDIO1o8)Gt|AC))>25Ay*DFh&}q43H=T6w(=W2#q?3Ha6BrBGE`>DW}-?KZc+XZ+}MA{~Mm^ xsf>b#-CG-+LKtk0XP6Jb;cyK7g9BJ}&rl!3kTBo81uIo>2q5AeY-@2e{y#RBVa@;m diff --git a/src/displayapp/icons/navigation/notification-sharp-right-white.svg b/src/displayapp/icons/navigation/notification-sharp-right-white.svg deleted file mode 100644 index 44542f52..00000000 --- a/src/displayapp/icons/navigation/notification-sharp-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/notification-sharp-right.c b/src/displayapp/icons/navigation/notification-sharp-right.c deleted file mode 100644 index 3d56f0ec..00000000 --- a/src/displayapp/icons/navigation/notification-sharp-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NOTIFICATION_SHARP_RIGHT -#define LV_ATTRIBUTE_IMG_NOTIFICATION_SHARP_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NOTIFICATION_SHARP_RIGHT uint8_t notification_sharp_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x0f, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x1f, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x1f, 0xe0, - 0xff, 0xe7, 0xff, 0xff, 0xf0, 0x00, 0x1f, 0xe0, - 0xff, 0xe1, 0xff, 0xff, 0xf8, 0x00, 0x1f, 0xe0, - 0xff, 0xe0, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x3f, 0xff, 0xfe, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x1f, 0xff, 0xff, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x0f, 0xff, 0xff, 0x80, 0x3f, 0xf0, - 0xff, 0xe0, 0x07, 0xff, 0xff, 0xc0, 0x7f, 0xf0, - 0xff, 0xe0, 0x03, 0xff, 0xff, 0xf0, 0x7f, 0xf8, - 0xff, 0xe0, 0x01, 0xff, 0xff, 0xf8, 0x7f, 0xf8, - 0xff, 0xe0, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xfe, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t notification_sharp_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -notification_sharp_right_map, -}; diff --git a/src/displayapp/icons/navigation/notification-sharp-right.png b/src/displayapp/icons/navigation/notification-sharp-right.png deleted file mode 100644 index f0fcc0c11090897994a283e86b171f6ed0f02b88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1413 zcmZ`(dpHw%82)X|Vm0R2ldL?ZDU{YmxjSslnA&oVlvg;JF@40+5OBO+e1YK@C*mRzA(sdFyKkLPtxtrzVc0 zl2Bo6uM`z;rf&kdi8X=2hUyqA8inK=^=#pCa4edM?$5M)@>PB^#)tJYqs{3;m14?d z56RUduaLf9MqC%w(Zh1Mq3O-p|GdI!-CNf)@IdFIUuIE5zNlBhCfvw-$c!*L3A?J@ z=DcURZt=Nv>dMICNV`SLc%Rfk%j&${?C)y}4&P5Lax9@xk)`kr8<|g$8Gf6w8c7r< z?CXf=qyzvRa`xhQLO7Fap{!h)Xt>dAuM5LoyR#mgG?jPnQx0RB7~9J1ivFqekzw*7 zAP)T0BwfCE<;D))TjVst>ureHKH(4rlmIh z301P@;>p@RzKr$(Hl#OWKadp9>$%uB7d!QS7n7{5=N5H3Wlr(!X0v9Pa(H7uS~>7T zn<-<54}|B6{H+Ry9{1C)5%Z`|Znqm7wvsC5i&KP99{u_*eg~q*dBJaDn;3;TXOy9k zxQL2woH}OXFEL&C*la8bJc6gK`#s(OjoO$awWj`(+7n|%o!XLz_rxXjQD?><%NvB+ z?k$-~BIC|?GpNWy|6_4`OL{HG5KcO`tbdtRYs88&)3PA@g5n*!OP>;r$$7)=f+~)| zh`+d*@wEOr6K3Q6wG5^7em+&+KVkMASoXNxskwciC)^==LE}=#iQty6_?tsg_n+z)Sx@$AFbNJsT#d-TkcvEDBFaZG zEAW2ay&FpI4w8EKvb(IG?V{NQ3N$-CBdf9LSMAQIljoYuC(9U0d9M^6(MG5D8ZReI zOor>kkH*}Edbbzrmn`tnhqizK6i6RF`7B{NEhaVp&S6m4E|l~JzQNxoU`6@7a?%Ox z{7hqBq+XRqz=P`MQ*gbFKfB-&b&AuK*~^g^9EjD1SNNSD&v{I0vX1T)1~?9$&1fjV zxYHTA_VE_oTm$ydT&pkLLR6QHTVA?6tMFa&*beEYu4X&r6|L+nZc3CwS-2op;cUywkxuw`^UJPv()KJfrt7uumM+ zrrpZOx9W*$cLO^vK^Ch9!&tg!Ry(P{ZY@;!M{jV!O8HuxT1_l^UrKvr;K`;ZbBnpoJEhyfvz>xicZIara~R80py?c354b_-78_padZtzoDXhT3i2_tIKE z33&^WMYc}*3e69WVD)P3-!35y=(f_uQQGTbA1{lNN7~5;2QptV7aX_CvF0C+&!JVX zWG~-2fX`v`!)?P7!&L;#3FgFu1mZy=!Ix-bOFUw0ZgGG>uq6=GK+X7n3~})sZbaJu z8~DLG@hXGfW`a+A1Yf{T3<{9 diff --git a/src/displayapp/icons/navigation/notification-slight-left-white.svg b/src/displayapp/icons/navigation/notification-slight-left-white.svg deleted file mode 100644 index 7ae2013c..00000000 --- a/src/displayapp/icons/navigation/notification-slight-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/notification-slight-left.c b/src/displayapp/icons/navigation/notification-slight-left.c deleted file mode 100644 index 8aae05fc..00000000 --- a/src/displayapp/icons/navigation/notification-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NOTIFICATION_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_NOTIFICATION_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NOTIFICATION_SLIGHT_LEFT uint8_t notification_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc7, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc3, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xc1, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0x80, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x1f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x0f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x07, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x03, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, -}; - -const lv_img_dsc_t notification_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -notification_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/notification-slight-left.png b/src/displayapp/icons/navigation/notification-slight-left.png deleted file mode 100644 index 6db73071337ef31e1f2cf12d0639de693fda425f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1279 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&8fM*A0h0o5@d3OiXU_RNJ_-{jBXLi!;;g zO^>d!_3>_~o3_qNu0<=x>c)*5PhywIRDRD+Ha;q17JTE5E0-e&(}@ed#Yc^F7R>xM z;i<@s;^fB<3Z_4vv&2E>qTb)tPcE%LF7jxlrbGSIi4jk(8oAizcwG?d`D89Fv}0a+ zgI(2QW}m{DcMa$If7aexb9Al7$HV*HE$xnVX#_fCT=PCGI;!wQLhCO=Em1~^! z_b0d)#|F2Ay)2UbIqzyy{PSjcS0et*}`eL=@fl3iw83ta2L=*Ur;eJ;5! ze&vU(PP+@T%1(~+vr4TvqD|vct(HGO&9K7r?k>Rzyz#F(k8n82O06;ay*upHK@BJU z7fB3<#E+huz_TDUeN|6gOy(um8%x$R3;4a5=)&QYQQzw5zCKjCM9}JMXBsa<-#vY~ zQz{JAT9*t~Z#6pW*#FAeS4tr7_0lDVHx_N&wDbH`t;;ekQD6H087lmlq9NR3btT^H zTiygs@kgO|jbu*Na{4s~toGZz%x$acjR{`T&-UA{dwui4^Q^zB+Fgey{Lb#sK3Kmk z_OB-2ueclYpSL*6`e7Nsd~&U%$+df zyv?hnZ+gTVb{M|?B)U|7t4$rtD9M zB7@k0Qa9UIrM#UtgM3tR7tF zsjIR0?XsEQ8P7#k{0uOBkOa)cswJ)wB`Jv|saDBFsX&Us$iT=@*T7KM&>+On(#p`( z%E(09z`)AD;K1^!u_zjH^HVa@DsgMr_)GU8P=h4MhT#0PlJdl&REF~Ma=pyF?Be9a af>gcyqV(DCY@~pS7(8A5T-G@yGywpX&K8OQ diff --git a/src/displayapp/icons/navigation/notification-slight-right-white.svg b/src/displayapp/icons/navigation/notification-slight-right-white.svg deleted file mode 100644 index 46090067..00000000 --- a/src/displayapp/icons/navigation/notification-slight-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/notification-slight-right.c b/src/displayapp/icons/navigation/notification-slight-right.c deleted file mode 100644 index ed3221cc..00000000 --- a/src/displayapp/icons/navigation/notification-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NOTIFICATION_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_NOTIFICATION_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NOTIFICATION_SLIGHT_RIGHT uint8_t notification_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xf1, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xe1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xc1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x80, 0xff, 0xe0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf8, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t notification_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -notification_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/notification-slight-right.png b/src/displayapp/icons/navigation/notification-slight-right.png deleted file mode 100644 index 68706ad4d7d832cb45241b90d295cb27cd3ada40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&8RfQdrfkFbwiGF23x*mu@E&wUx%_{qL zih+T7xu=U`NXEUlGrTiG!X=LXH|{i^Y;8O<;qr=u>|)v-H=>l*COC?$Ct&f8X-C^?lp&piicMWM-Kh{bO`$rGhtWq}HkhlcGX{0#&D8S!KNP z>(#llnNKdivTV+#O;?iUE&7xd8s{n+GGXZ+oyb$#i+xzt)=mkU+$L2ZeP7%mC`$fS z^3*dMg#B-sl?X^*zc|76UnHZIgH`UDaHDt&UunhYkd)=AoPEw{1gS3nB`irMq z1sImU^kF!_Ht|tvnSq0)zyZY~PDTrZXP>+;2$ZmMOk$5&Gbverw|YeT)Y3bvH9fS- zVi}WHZ&7RbEju^(#htgz4H=JY*RkGe2tMOsz;xza^qVJs2aF3Q<_IR$;qSXGW6lbeoo6FPGk5`cLI@GPA@_ooI<~ z6Yih4IU;?hAhT1t$*oQ+{?mcbKZ5Ze7g0fSHLg=L8?Tf#1 zN+&VSNK7xhko=Opa=OX?eX`SvuV1q}GwH|Y_Y2ND|Kkty;|Sk#+cNF5#lbB*KA->G z+x{m}%x{|czumcZ_LDk!68P?!U7urqOwQ`iIg6Q6Ncb|E?4NkGh-eKIz@TV;^GE{-R4+e^+eZz0!My;_JWMj`=9NK$-7= z(z=k7{XRNcTYr@nUat85vo&E?+HLk(k5@-7)q&63S*Oc9T`g$8d9hUfrTCxuOML8Ozy8pgv}8YH z)Mfo_yJ{zAVAfSFag8WRNi0dVN-jzTQVd20MuxfuhPs9ZA%>P#hNf0VrrHJuRt5%X z7v{Z0(U6;;l9^VCTZ4G78mNGf1lbUrpH@mmtT}V`<;yx PP!WTttDnm{r-UW|>xUa! diff --git a/src/displayapp/icons/navigation/notification-straight-white.svg b/src/displayapp/icons/navigation/notification-straight-white.svg deleted file mode 100644 index 08531119..00000000 --- a/src/displayapp/icons/navigation/notification-straight-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/notification-straight.c b/src/displayapp/icons/navigation/notification-straight.c deleted file mode 100644 index 6e33fc38..00000000 --- a/src/displayapp/icons/navigation/notification-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_NOTIFICATION_STRAIGHT -#define LV_ATTRIBUTE_IMG_NOTIFICATION_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_NOTIFICATION_STRAIGHT uint8_t notification_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xf8, 0x3f, 0xfc, 0x1f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x3f, 0xfc, 0x07, 0xf0, 0x00, - 0x00, 0x0f, 0x80, 0x3f, 0xfc, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t notification_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -notification_straight_map, -}; diff --git a/src/displayapp/icons/navigation/notification-straight.png b/src/displayapp/icons/navigation/notification-straight.png deleted file mode 100644 index b6c9f7df106f732b2945ad8e719ad3fe4dc81f21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(p_DBid1PTcxC;F8E={g_|0Ad9o=2(}r z@dnVqVow*xkc@k8Z}@wNBuX6rm_FT;XWAhituxI*PL6RcEAmP;Iyh7~jFjGpakI)Q zDebE4*b~*>rNHu1fkn`fowI4h20kU%KsME&G)~R1-MjAdy?v2z-i3 zyeS^=&?-Af<;L>;)8kpLDlHF|VPi=Y&tDln|K?;NM#qe&iiuyRY!hMNXgX@DwUA+l zXYnDH>M#BqFF4rzSvuo|!Hti*XJ%>0CA2Yf3JJ96_L$1>f9N{b!ocBV>^$)iW1FUm z!v_EVk^fxSrU*x@y7BS%%ub++$%_rsnVK#fl7f3-GGLZ+ZVi}IPZSwEW-{fe3=ssGWdz4K8gn4zxNNqj>yr~l^6wj18U zPS)}<)%z~BCR{wMFyF?#c8NRtg;OgQd$xY(xv(~@j$`)Bl2)IKj$flMA5B$@D11}v z6kT#4A=l@0Pw_#)1$B~p8~m>STPso-7riZPhpg;^uv+h)i|3bRJ-+qf2b0WZ_t-tZ zE6yyEYJ1U87iZ+PKI-G{<$<*g+<^}alzWQxtQ6e4cdc7L@9;wg@kO0tMUIwX8yucp zoqQnKSxbG<3sp_l{ij!zSN!36KgnN3-A%HAQ33<0uwM9Qyp~&G;s5uy8dPVN=AJ+4 zWVC?I-tJK0vTXB=eZ_9y=Y6RE)2G;U%yCsSFd3?rxJHzuB$lLFB^RXvDF!10BST#S zLtR6I5JO8VLsKgwGi?I{D+7aYimmtT}V`<;yxP!WTttDnm{r-UW|O$KXO diff --git a/src/displayapp/icons/navigation/notification_left.svg b/src/displayapp/icons/navigation/notification_left.svg new file mode 100644 index 00000000..4927b806 --- /dev/null +++ b/src/displayapp/icons/navigation/notification_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/notification_right.svg b/src/displayapp/icons/navigation/notification_right.svg new file mode 100644 index 00000000..0283d307 --- /dev/null +++ b/src/displayapp/icons/navigation/notification_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/notification_sharp_left.svg b/src/displayapp/icons/navigation/notification_sharp_left.svg new file mode 100644 index 00000000..1604cd86 --- /dev/null +++ b/src/displayapp/icons/navigation/notification_sharp_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/notification_slight_left.svg b/src/displayapp/icons/navigation/notification_slight_left.svg new file mode 100644 index 00000000..2f4aa721 --- /dev/null +++ b/src/displayapp/icons/navigation/notification_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/notification_slight_right.svg b/src/displayapp/icons/navigation/notification_slight_right.svg new file mode 100644 index 00000000..a5d52e50 --- /dev/null +++ b/src/displayapp/icons/navigation/notification_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/notification_straight.svg b/src/displayapp/icons/navigation/notification_straight.svg new file mode 100644 index 00000000..1580df4d --- /dev/null +++ b/src/displayapp/icons/navigation/notification_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/off-ramp-left-white.svg b/src/displayapp/icons/navigation/off-ramp-left-white.svg deleted file mode 100644 index 486a1808..00000000 --- a/src/displayapp/icons/navigation/off-ramp-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/off-ramp-left.c b/src/displayapp/icons/navigation/off-ramp-left.c deleted file mode 100644 index d1db227d..00000000 --- a/src/displayapp/icons/navigation/off-ramp-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_OFF_RAMP_LEFT -#define LV_ATTRIBUTE_IMG_OFF_RAMP_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_OFF_RAMP_LEFT uint8_t off_ramp_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x3e, 0x70, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x3e, 0x70, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x3e, 0x70, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x3e, 0x70, - 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, 0x3e, 0x70, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x3e, 0x70, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x3e, 0x70, - 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x3e, 0x70, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x00, 0x3e, 0x70, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x3e, 0x70, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x3e, 0x70, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x3e, 0x70, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x3e, 0x70, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3e, 0x70, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x70, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x70, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0xff, 0xff, 0xfc, 0x07, 0xff, 0xff, 0xf0, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xfe, 0x00, 0x3f, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x0f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xf0, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, -}; - -const lv_img_dsc_t off_ramp_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -off_ramp_left_map, -}; diff --git a/src/displayapp/icons/navigation/off-ramp-left.png b/src/displayapp/icons/navigation/off-ramp-left.png deleted file mode 100644 index 33060b7e7792d731e88f8b80a55bc7994ee29312..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1387 zcmZ`(dpy&782)Z9V^ePBF5)=JWo@J5Hpg7ntTp#aDXf{h+{UJx(bB<5$DJ&41Hlc#R;rAw*6cy(7;UnXy;tz~e4$UU7Gp{)Ez>oXo9FQ|@S{|rr zpibTkFBg74Uodi8ATYBryC3E^W+s1ZWzOmYOT-dcyg6iYDt*pwIebcSoU!k2xi_=n z5>cf3=x&$B?{+C8(w8DDuRb+-XETgbg!yCdTXrUx5XO4vhsBGYhyXwG_1{dp2CEH^ z)S4Ui4b`{`T58zsNgBoPz*iWi>sy7Mx=%ng+}J0^@uafgZ;K_RSHV#a*Yj==cMce2 z0=Wg8Z%}J(Xvey*ljdV7%v+tR5}Olg;&UfLzbgXX=X7?8@97@*^PMA`T5Ym#o)|L) zx}>-ynqeHw0UCe(EFHF#qt7$4-GtL;_@IFmRp(UqN#OsoesR)YF{+9IV)f!IjAz@vSs)7YeKHXgAUK>k=M3a6O5Gs z^-(#8YR3{o&wJ>oUha5yY@+N(80W8%9zunuZyLEOrhbP&>TWo#skL*wqyXC(KEzm4 zqwk@hQtU)wCzgL@@2573g+_Ve8G5X7r1+`4y9%5?xR@+8AFbWcdQ`CRqV&R-CYw4g zo}$3L<9$DOyQG>2e<^J?x!S`6vA-xNzu)EXC7?z^E!UwX!FpK*TxE;b<;bI;SVvEYvlwI-+TX4K54|)qr%_f!EfbV$5py=na=r5)%|Ae;zEn z<@^zqU!*uhs<9UwumyHcB%|z2`bz_~EcWu#y)Rnyf{9W65;0Nig3^P9FE>U-gZfJE z+Q=WsQ!NGqHsuIgmWqVJl(ym@bM zFR6Rqt(Z@`9P1?|80g5DprQr52DAjoL>H%e2mj=M0d|N?>Hq)$ diff --git a/src/displayapp/icons/navigation/off-ramp-right-white.svg b/src/displayapp/icons/navigation/off-ramp-right-white.svg deleted file mode 100644 index 177dda42..00000000 --- a/src/displayapp/icons/navigation/off-ramp-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/off-ramp-right.c b/src/displayapp/icons/navigation/off-ramp-right.c deleted file mode 100644 index 5b8bbd46..00000000 --- a/src/displayapp/icons/navigation/off-ramp-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_OFF_RAMP_RIGHT -#define LV_ATTRIBUTE_IMG_OFF_RAMP_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_OFF_RAMP_RIGHT uint8_t off_ramp_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x0f, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, - 0x0e, 0x7c, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0x0e, 0x7c, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x0e, 0x7c, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x0e, 0x7c, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x0e, 0x7c, 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, - 0x0e, 0x7c, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x0e, 0x7c, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x0e, 0x7c, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x0e, 0x7c, 0x00, 0x00, 0x7f, 0xff, 0xf8, 0x00, - 0x0e, 0x7c, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x0e, 0x7c, 0x00, 0x00, 0x3f, 0xff, 0xff, 0x00, - 0x0e, 0x7c, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0e, 0x7c, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x0e, 0x7c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x0f, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xf0, 0x00, 0x7f, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0x80, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0x80, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t off_ramp_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -off_ramp_right_map, -}; diff --git a/src/displayapp/icons/navigation/off-ramp-right.png b/src/displayapp/icons/navigation/off-ramp-right.png deleted file mode 100644 index fd55170e801113eb5a3c30343f8d91340b2293ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1361 zcmZ{kdpy&77{|XO<`xnyBPz!&Et}=Gv9`JHbS#&tBr#)?Xt|%|6&tHuQXwp*l47O_ zC6%1$B{jDs9FxjRMiz2Ca^yI_{ycx2Ki<#h^?aV^^LoC2eKWnO9vjt=Y5;(Z6i-)Q zNQpmD*#K1#^28si8(1VS5&*TA)PK;Gpnf~U)7J}t(`Ep0`2hS4S==uGB%lG1hX8;R z0Dw4k{i%-=G*AfL@8Jr7D96MG>Qqm82E+kaU-M63xzP&7kO_~cc)7u4FtyEEhW?y~ zQ;?<2pi>he4TSK9KtQN$c0viE$0$-x`q(=*+5B9R7ik5G};>-0%QS_XaX_9h>~nHHjkd%k;mxsIFC zW-DJ5?@{^t-sf6LA7;9{UzL0iA4nb#pXj`?uwH_VW6d;a>ic02yc0O;vk*7aU20Sf z2NrZa2HQ+kE?GQ`;{UyM%t3SemIuXN8Uf&F7rijo%*~#a?eg7Py2CbW>TQ)w?Gnir zx1A9z>}qv?AR3Ns#^}*7(E;ramc8I%UZ_dGD_@v38_Zt4!0WtkFxYmYv*RFk6=*i2 zEz7YNkvCX~2IK~OMlT+$ZtZjol&s#vaH6%_VY3Fw^W8-~9`O1^6;p+<8-3196{eV1 zG%0g8;OF5-fJWUL*~MDk@?&$uQo{z&+Ngo}{m|u6NewT+2y7k6INy+K&na0Uov~2l zDqd#Vml+{GJ9Xf9+o~MXmdSzPgy2mMv3{eR9Wt20SQ4R7bOS%#S9 z1aNYq8*p;Xy26XtnoFhgjK$vkb?N+5CCbO!5^Rgbrv<%Fb5=!ySXk@iSPO9l8=oJl z<7EB~C%9T@-e+yS>W7bijvQMh54bByG4;yS_gHZ8Sf4Cygfi`46R5@-ctQxvcIFz-(Y%kg-f3*)URf!Hi_MQUaqlR%~7B2(FpFsVo!&I?vn#!@@Br#qal;xiu}Ag>_zVw z@$y&VP*mgDA(gehc~k2-m$&uFi6O2@0SUnWL~Zphd9C^sca7jzj2-ug=?_G8{kX?J z$BMRNHtBKIh)TB1G|78cPH%J{11fw%1z3mFr}T^ZY|nhJ6bOFnGR;xUGp3N zA}EHw1=D!9!|`GC_;4H}HXIUQgSNq-&=?d3O~W|iFt#`w2P-rhhepHU>z4lsM6<(= zGdcesNIc?E00s1aUhrcx - direction - - diff --git a/src/displayapp/icons/navigation/off-ramp-slight-left.c b/src/displayapp/icons/navigation/off-ramp-slight-left.c deleted file mode 100644 index 9eed9891..00000000 --- a/src/displayapp/icons/navigation/off-ramp-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_OFF_RAMP_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_OFF_RAMP_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_OFF_RAMP_SLIGHT_LEFT uint8_t off_ramp_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x3e, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xbe, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfe, 0x3e, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x3e, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x3e, 0x70, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x3e, 0x70, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xfe, 0x3e, 0x70, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0x3e, 0x70, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xbe, 0x70, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xfe, 0x70, 0x00, - 0x00, 0x03, 0xff, 0xef, 0xff, 0xff, 0x70, 0x00, - 0x00, 0x01, 0xff, 0xc7, 0xff, 0xff, 0x70, 0x00, - 0x00, 0x01, 0xff, 0xc3, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x01, 0xff, 0xc1, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x01, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x1f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x0f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x07, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x03, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x03, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x01, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x7e, 0x00, 0x01, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, -}; - -const lv_img_dsc_t off_ramp_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -off_ramp_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/off-ramp-slight-left.png b/src/displayapp/icons/navigation/off-ramp-slight-left.png deleted file mode 100644 index dfc42be04e0426975bc9a689b83bb5fe3a044a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1359 zcmZ{kdpy&77{|ZAA#=;*TG5ztzie~KB&WHQEfWs89BOMWEy=PqN@;3|9l8)AofE0m zamg&B4!L#F@e(Z+i?UWtl#ok=&aXeuALozv^Lag==lQ&z?_b~Sz<_O9>TA>i09qtJ zpI}(G`~;~CS3tcJ3RmTLB83Qm@T|rnO$F{v>3+c!0FGDyz~uq309)J<01jaR7^MQ> zeh~meX6fA^4|sssvwfQn0DtA0Z`B5} zo;B7}1K(qGxTcn$@ae6-HnY?a6Xz5I!uQpFltD$Q=g@f&Ug#8^BPHP4;|lGntHi$< z3!I|-)WC3_Jgd9?8!D>85wDTw(yo&{==EdJBd}uAgAYodK3Ka>n2bl|qwY> z?T{JodMot0QIVa5$ve3`duI2dLceu~x99-Xyqo&kT zTgp$_t)1`dDR4%{X=@III<2FlwFTZ-r3)i!In8Yh_)k9^K2x+OdHrJG-O|%d$)C;DXWT-Ci#lr!7M4!@k#(N79c~SagTayH=}a zR!Sz^6dATnq)pyBvwy^Erwq*TNI-VF&g~yPkbkt(wlv#K5#*`J=qs?+Lrj+sMmVhN zYxa7^8ZkR$L++4T3YzeVNModcW++&iyfTiaE1fnEh;ADibVZwSMf%M$+?0N5Z-)g( zl~!Dx*1vW8Li~MyRN)A7Kq!wCsOJ++OJ)kELTML+)38ZMA|6O1T<0qz_3vJ%{$909 zLe+2QzOaD$r;oN2%q^a8X{T&sIzO;%ihSPLAbElpO)7IuwU)y4imnDN5%1^_TF0VR zQfd^B2@qfw5`jZ6L;2K7PNw7_&QUaYA=?#rPeaTTZ{&Y_sum zBe-8q?r^Z+1&LYr_N40c987G|_K%*-@sw{>Kgy^V=QlS6;pz&-_g_oaoAp)X*zx(O zeb3PP8?Opd*jD43ufiM~G85c<-$#F$$a+I?%;NRR%XZPcEES^}(rFg+jemmmb_2~; zsIk*gJT@kWilXSy700(wb08q1_?*hI_Ze#BT$S3IwKIrLX=IHdcjhJk2ozqK4zy;u zGm7#bOyu$x5XQP9Yml|HDrv1~Ea91#p_lSn2t5K`owWSvR9YKjvu?vI+GwNhVr=6h zB>X9CVEcx%V`%JHcY1OxEC7$iUmEvV11|xRZ-7sY7xl!y Drrbvr diff --git a/src/displayapp/icons/navigation/off-ramp-slight-right-white.svg b/src/displayapp/icons/navigation/off-ramp-slight-right-white.svg deleted file mode 100644 index d13f60ec..00000000 --- a/src/displayapp/icons/navigation/off-ramp-slight-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/off-ramp-slight-right.c b/src/displayapp/icons/navigation/off-ramp-slight-right.c deleted file mode 100644 index 5b9fd182..00000000 --- a/src/displayapp/icons/navigation/off-ramp-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_OFF_RAMP_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_OFF_RAMP_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_OFF_RAMP_SLIGHT_RIGHT uint8_t off_ramp_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x3f, 0xf0, 0x00, - 0x00, 0x0e, 0x7c, 0x7f, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7d, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7c, 0x3f, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7c, 0x0f, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7c, 0x1f, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7c, 0x3f, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0e, 0x7c, 0x7f, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0e, 0x7c, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0e, 0x7d, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x0e, 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x0e, 0xff, 0xff, 0xf7, 0xff, 0xc0, 0x00, - 0x00, 0x0e, 0xff, 0xff, 0xe3, 0xff, 0x80, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xc3, 0xff, 0x80, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0x83, 0xff, 0x80, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0x03, 0xff, 0x80, 0x00, - 0x00, 0x0f, 0xff, 0xfe, 0x01, 0xff, 0x80, 0x00, - 0x00, 0x0f, 0xff, 0xf8, 0x01, 0xff, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xf0, 0x01, 0xff, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xe0, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xc0, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xc0, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0x80, 0x00, 0x7e, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0x80, 0x00, 0x7e, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t off_ramp_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -off_ramp_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/off-ramp-slight-right.png b/src/displayapp/icons/navigation/off-ramp-slight-right.png deleted file mode 100644 index ffb8a7631ef79a7ab0d3aa19874ab999a485a1de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1345 zcmZ{ke>~H99LGP~Fq_T%xQ>ytQY;s@k;zc`ZHl2_V8oaSig8^NPZNhE1@0| zr}OKK6w=u_VN}OTQW6qM)}=$vuI}s4`{Vw2zF&{`>-~N`-v7OG0t0-oXcII5088`r z42E>iI@%gg1+2D%P}PWb^LGP4R-mJ1YeGGN;~VS`z;R0e(lY`08?w^p07xbQ@Qwul zwHN@SgtGP^7ia*F-0R~BK+RbTJE%h?_%cNR_C&r8?0g*D95Rt&n!gwF4Ge9F`|hq} zSPofw9Cknoq-hX=5H=9n40W;q0K_Mnr`rMk_`;QlGY1ZC?A^UGE|8?mJ_mAiuMf+O6{$bzaL7qS;yDBc{@_UJg3`swYjGW8N$;rBp zs3a?Tk$UYn(FrW8H{4Qoc9^Ji~a zPgiU)4nx3MjZ)VV)dqun6am$=(vkY6iK7=i2tc=a4(ozf_j{*lk@~k5*!7qBH3UoB^^Z!U z;V;djmM)%M@7cZ#8wk_SOoZl710PR~MUVq80E4ujVp3dO5YU?+*^A-u!$~~9- z9ipZBltKECk^1M_PAA5sQ@!dYdcvVSbsMK+z>zCCwV1T?eM7cpi^dIDCXz|7wW{w+ zSsq?~$?3(zCeW8n^3s1F*#5D~jAa$jdIB-A8Ihi3!GLMw8OkY|>5K)szcFCZ5Fly} z>Qyk@v+s*nmCFg?FSj%n9IIRnu8rjb-9Ft!m!c22W5KTVV+ww5)qaXKoU%7nw(I8e z7p@;4-%3dLIXWgv&G;v1u{N~B%6M{fY}G^2)z^1IY#cEYcMS7;77mMG0dEUp41iY> zt#t%hypIR|g2g9tcoqZ&agVvYyMzgDj9Z}|!hIj85OXnv>qg!Ze+?BvjRUG=eaq#i z%MCel3}3!h(;{ziHYlu7pz(EOIp`*4u%g5DD=uFUQ+kSd+a7uYTg6@>;wZM5OXVbS zApv$IJF*RlY(pj;AUjdX4pe*6_aqXPMEdM58~jfoP8cQN9sB=4jyWn83gFi->=*LH m5_S?7NF)+lL41se!%pDZ3X`HsRW2sb5} + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/off_ramp_right.svg b/src/displayapp/icons/navigation/off_ramp_right.svg new file mode 100644 index 00000000..8368d414 --- /dev/null +++ b/src/displayapp/icons/navigation/off_ramp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/off_ramp_slight_left.svg b/src/displayapp/icons/navigation/off_ramp_slight_left.svg new file mode 100644 index 00000000..40a31b95 --- /dev/null +++ b/src/displayapp/icons/navigation/off_ramp_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/off_ramp_slight_right.svg b/src/displayapp/icons/navigation/off_ramp_slight_right.svg new file mode 100644 index 00000000..e3b6185c --- /dev/null +++ b/src/displayapp/icons/navigation/off_ramp_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/on-ramp-left-white.svg b/src/displayapp/icons/navigation/on-ramp-left-white.svg deleted file mode 100644 index cdb2bba0..00000000 --- a/src/displayapp/icons/navigation/on-ramp-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/on-ramp-left.c b/src/displayapp/icons/navigation/on-ramp-left.c deleted file mode 100644 index 3bdabf2d..00000000 --- a/src/displayapp/icons/navigation/on-ramp-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ON_RAMP_LEFT -#define LV_ATTRIBUTE_IMG_ON_RAMP_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ON_RAMP_LEFT uint8_t on_ramp_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0xff, 0xff, 0xfc, 0x07, 0xff, 0xff, 0xe0, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xe0, - 0x00, 0x3f, 0xff, 0xfe, 0x00, 0x3f, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x0f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xf0, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, -}; - -const lv_img_dsc_t on_ramp_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -on_ramp_left_map, -}; diff --git a/src/displayapp/icons/navigation/on-ramp-left.png b/src/displayapp/icons/navigation/on-ramp-left.png deleted file mode 100644 index 9319037f32635b5a4c0ea08f3bdb83ceed83f796..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1238 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF)U&lEfj0}2TwC;F8E>1ZGh0Ai4>9Go&Q zy%-pnJ3L(+Lo)8Yo#CAk5-xH4|K#wk$u$W}wkkEg+2SO=cA0KQCqK)^9RX5NB7xyS zg4)|sR99TMb^MTC7yq53y-H$RySh6rHC>tHdQ>CIW$_Iysb<4lo>@lw_1?{${d-RJ zJC)+i1^?1bi=Y4gxBvIu;&Xq`d33g#ZrbuuTKdEUo1+;ix6eOPuzbK}9K^ce?d+W$ zOZi>}GjBMX9dSDM_CHnW0567Ze@*r+o8M$rsVvICmCUCuk>+B3X>0sJ(L2Aomx(as ze7=73obsMu$97F?`w zJ~P0KA^qCGDs%xO^`OzFy+Jmyvn# zqwAX{R`>WF{!%paeP&|NBKM|@2kdb@m+D+<=PaIj@)*aS<1-D7^)nha>nuFQ(R9}J zdF{(riTsy&1y-b~hM#Vl@Z6+0N$}0y_v!wJ4a;7oI9fE-OZr`&erwUM8=9BbE8gc? z9X9t>*P2~=xtHYSynou==>Z@6E_$t@Gj^HZLtP53kF=ek|*nfFKOTv?cedjD^ zF!Ov`naCSe@r?0BVxkhm^;H?qnzS!UZgMl7aY~i{fIze`(+-7uN%qWTi|VFHUrU(( zUQtGi@xWI1yoZf*UvQMVF-X@2?^vwDaD8!vmpX%arE#5`^0c4#bn3;{g{m^25Q$qR zn-#iyS82@>M*UTF_brv8lUQv^XLu;DpP93|qr6u3`P@TWXWe*l!Ail?@~-a@nN^b* zgyxhdO)cQ-*{j7M+Q8+&x_~KwQ9{4rPX%*NHS3(VM^o1xuwZccV>wOiK=9W}JA03} z$5bQLpP0?F^8KkBCcf@3|Mudu--Me^+X3^YYKdz^NlIc#s#S7PDv)9@GB7gKH89jQ zGzc-Yv@$fcGB(sUFt9Q(h%?=lf}$ZeKP5A*61N8Z45k}E4U!-mg7ec#$`gxH8OqDc h^)mCai<1)zQuXqS(r3T3kpe1W@O1TaS?83{1OU!a_m= - direction - - diff --git a/src/displayapp/icons/navigation/on-ramp-right.c b/src/displayapp/icons/navigation/on-ramp-right.c deleted file mode 100644 index 94398d41..00000000 --- a/src/displayapp/icons/navigation/on-ramp-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ON_RAMP_RIGHT -#define LV_ATTRIBUTE_IMG_ON_RAMP_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ON_RAMP_RIGHT uint8_t on_ramp_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x07, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0x00, - 0x07, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xf0, 0x00, 0x7f, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0x80, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0x80, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t on_ramp_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -on_ramp_right_map, -}; diff --git a/src/displayapp/icons/navigation/on-ramp-right.png b/src/displayapp/icons/navigation/on-ramp-right.png deleted file mode 100644 index db71199683c2800e181ef3b61edcb84e78592510..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1210 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF%@s>DuY1BC>V6aC77bTkkL0I@g_a|qk$ zu3%tb&hd0{49U3ncBXfRaG*r1f7Y61Yqx#vTp+qsD=gr(o35Pzi>Tn5{@${5L00i~ zH4lZ&%M`oxL~3-e^m?pza=gRAx-mrHAiHi;#K+j2Be$k4xq9C9l8W)nl)T9ncb}vP zzbp7x{ICAq+~4;lHMtdPu3S76cudj7?4Xf}L8F<%5ne5~15ArL(v&I=d7al)IKt-? z$SuEO`GsI%4#UpnJPW69_W5@2kljB4cVlj4F&o210pki+rF#M1jqYNLcFsG{mB$zS zXlbjKRjwG@j*~j?b$;w{Fp7$N+sWDz;WoXwwg1hxghVA5#q9-7^3P{J>TUh{ucg|{tmSo}1+F?UBmXr|MYmo3j;&$#D# zVtT4#_u2OOBL>HByHB5AX!zRt zT~FDz2j!FFCtY~{MC`1N*PIr+-FsA4MqLk?dn`F3@$bgo-b)qNEAOs8ofQziXv5@2 zue(=_jx+548kJkM^!uxe3wk9k2(IwQeB?$b=UqhB+< z?>qIL&J&2OaF<n}6x{MRb`;2kzY{49{=n2vjTc2yiA4}$5KfPG8V*j*%Ece*UQcJ`V z%oDpC(|t@%**gR?X@8rQbmMRSrH8L3CH~9)A(`5;!|so`>Brj2ZEsI`JJ-$iQuU0@ zx}f^ivyC@B$Sil-ALpEs^UQ`br!(wHa86s=AHLv(kz826p#6&7T7j$mR@y$kv-swg zXf1)1oq?<_ipHAf{@j?l&fM5JV(vuynW_0DCf=<&TyoBid`VAuk>H5~_a~YeJQ9^C zWZwBg?~~|>QwP#d|IlZ(Ejy%UmE`+VzwhDqXP;l&U;Vba(O~igdtm-kEpd$~Nl7e8 zwMs5Z1yT$~21bUu28OzZ1|f!)R)(fl#zxu(237_J`F9umMA49&pOTqYiCcqQgM=$k xgCxj?;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1STJYD@<);T3K0RVwB`hfrd diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-left-white.svg b/src/displayapp/icons/navigation/on-ramp-sharp-left-white.svg deleted file mode 100644 index 043963b7..00000000 --- a/src/displayapp/icons/navigation/on-ramp-sharp-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-left.c b/src/displayapp/icons/navigation/on-ramp-sharp-left.c deleted file mode 100644 index a3672655..00000000 --- a/src/displayapp/icons/navigation/on-ramp-sharp-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ON_RAMP_SHARP_LEFT -#define LV_ATTRIBUTE_IMG_ON_RAMP_SHARP_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ON_RAMP_SHARP_LEFT uint8_t on_ramp_sharp_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, - 0x03, 0xf0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x0f, 0xff, 0xff, 0xe7, 0xff, - 0x07, 0xf8, 0x00, 0x1f, 0xff, 0xff, 0x87, 0xff, - 0x0f, 0xfc, 0x00, 0x3f, 0xff, 0xff, 0x07, 0xff, - 0x0f, 0xfc, 0x00, 0x7f, 0xff, 0xfc, 0x07, 0xff, - 0x0f, 0xfc, 0x00, 0xff, 0xff, 0xf8, 0x07, 0xff, - 0x0f, 0xfc, 0x01, 0xff, 0xff, 0xf0, 0x07, 0xff, - 0x0f, 0xfe, 0x03, 0xff, 0xff, 0xe0, 0x07, 0xff, - 0x1f, 0xfe, 0x0f, 0xff, 0xff, 0xc0, 0x07, 0xff, - 0x1f, 0xfe, 0x1f, 0xff, 0xff, 0x80, 0x07, 0xff, - 0x1f, 0xff, 0x3f, 0xff, 0xff, 0x00, 0x07, 0xff, - 0x1f, 0xff, 0x7f, 0xff, 0xfe, 0x00, 0x07, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xff, - 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, -}; - -const lv_img_dsc_t on_ramp_sharp_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -on_ramp_sharp_left_map, -}; diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-left.png b/src/displayapp/icons/navigation/on-ramp-sharp-left.png deleted file mode 100644 index 188a17a1bc3e16bb07f6b0de624f61c266e61f02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1401 zcmZ`(dpOez82(w-FqBI!rC3HfZktP3)58#>3C&S%!(6t|#Ac+6OElszEVmqr5LOdv z!*NTxI0|uO%0zN0b(GKw=jXrvInVdJ-}`*;_r1^e{q?20xjM?p?3MulKo0L@?*X#S z7NjJ>3o@!}jrS(s%&}LbLk={y96}O?7 zQp*uerh4WpD`enmyy1h}yRO!-CR3+UJ@k4tYn=|_i1i%3--DNWuM)W|k9z-MCzRT* zNH@52|3)yAWE{J)c`P>6WTfQ66~EBc^Ro$}nD#Q$R)i6d-z3dO zgQ@kH6!#Pb7B>d7qD)J5$c7w!0g*d)ct_pm!7zD!Y&Dbq0Hf?)YT&T!Kek2`G`7;6 zm4pjNZQ5r(4zJ2DA7E53c=BXFytxH6o8u$rZ!JI~3a+hCdXp~teuy4k$*hG4zf~aT z^|`rw#H>FDthB%1ln*CR_3ET{;?|4vkn7w?m&GJPhjT^7;o;TB)4#nyT0qh`4X}L- zm4KJb1l>%&mU+?{YY6H>tQ8Uvl-WqVS63AEnmdF zx4r>;+$MTY>>07+32L$*H}&z;pA4;w`;#`b8CI(~I(Ax#M#3-uD8v$Tw`F0UB7|}q zs_`jTiXgNS((8-_ik`TsH1vJne$g{iEbgza7g(73Oq-W@Xwl01TA#Ipq2!Hk=R}Cl zn*%uuwdVio#MsmjL>$>$=J^cD%T;PO;!BvB+v}w^X}$cw177*Be3r>G7Mt=D?^P;9 z#$zsKt=}#l5|4PlR6){50Lsm?L4APjn5;=A!KHx+I{Vr*sX@O4ggHoYKkF2r8VPoQpwF z!b;)eR{oPCiC@~aY=DxJi`^?^|K+7}cj(y8WsLP^etEi-Tk~v!svC`h)0IW_+T8a} zRtl8h`p!JNpY%p!T5XkQVyU3Qn|L+f&oA_Adj!LF>U6PqiJv}Z_*Sq>HQrkO5MU2< zcgVu|&mDtC8&gKVUuM6)>(`-ZP&_sjb7t>_OvM>$%TE{H$-eDn5C9kPHvXopm=Q4O zw~YFvx<~!yplBH7V|_hESBgF5qj(V-VZr}fYset?9_gw9&8V01QY^1^BU9+JcAcAcK8ele zRm~-SjeR*&1@~xGn|85?VXl(%_$9Xxy7z;1_?~yL{c{qN$HDiZLw7hy4-TY?!0+~pA(9qM4UPYQ1AkR%2{fp0Z8$*- or85JgLjWd|X+%8}9zza{3NfNZhn0N7?gobdyo0O#9b7>2e=LS%e*gdg diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-right-white.svg b/src/displayapp/icons/navigation/on-ramp-sharp-right-white.svg deleted file mode 100644 index 44542f52..00000000 --- a/src/displayapp/icons/navigation/on-ramp-sharp-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-right.c b/src/displayapp/icons/navigation/on-ramp-sharp-right.c deleted file mode 100644 index 33fa9d79..00000000 --- a/src/displayapp/icons/navigation/on-ramp-sharp-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ON_RAMP_SHARP_RIGHT -#define LV_ATTRIBUTE_IMG_ON_RAMP_SHARP_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ON_RAMP_SHARP_RIGHT uint8_t on_ramp_sharp_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x0f, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x1f, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x1f, 0xe0, - 0xff, 0xe7, 0xff, 0xff, 0xf0, 0x00, 0x1f, 0xe0, - 0xff, 0xe1, 0xff, 0xff, 0xf8, 0x00, 0x1f, 0xe0, - 0xff, 0xe0, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x3f, 0xff, 0xfe, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x1f, 0xff, 0xff, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x0f, 0xff, 0xff, 0x80, 0x3f, 0xf0, - 0xff, 0xe0, 0x07, 0xff, 0xff, 0xc0, 0x7f, 0xf0, - 0xff, 0xe0, 0x03, 0xff, 0xff, 0xf0, 0x7f, 0xf8, - 0xff, 0xe0, 0x01, 0xff, 0xff, 0xf8, 0x7f, 0xf8, - 0xff, 0xe0, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xfe, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t on_ramp_sharp_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -on_ramp_sharp_right_map, -}; diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-right.png b/src/displayapp/icons/navigation/on-ramp-sharp-right.png deleted file mode 100644 index 4c32f963926b0bbbd57ecce254e366f310f1117b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1413 zcmZ`(dpHw%82)X|Vm0R26ILE$3dP!xyMr~Cxji%2L^d0Z1kQ@Qx0Ebr}Ha zoJy&;t$Y9tb9W&FP*;F6k#|ZQ*JDWlGTpZg$oV*^wp`rFrFc5+d;>wKspyty+;Wji zC?>-zMb6vl+dyt(gQvYEKgNPWcJz&UF1s8Oi}phgW!gObR(3MRhklyY=}=lLnKjUL zboIzDq8`j8ZVDQy%p7)DdRz8CuW>5(H#N0A&;{sMSDMBZX{h2jY)OHuB&!B z>CQDSzYxz}8DAdnGHst46x*p-T(DXAeM4sVUE zA}GFb>X=o4$WZpFOy3O3(K3L&Q3ikYv!xE zw`V2^^n2dVqaup}j>YXSA26RpIH=vW{B=R01uMu*%YqyTj<@ftct+GG<&SmoYQwe1 z1B7j~XHD1rU{>DWDp6AJ7qeAE(?&mldB5A;`a6gES$5GfrAyr>LfXIKZ;p!L4-k-r z)JpY{9!sN0QAQ2txOhxYwq#~ullLY=VP8G{9otjdMDl7j2nj-5jVLHhMIJH`6rlX7 z@&4WeTT=EOM@81Ed+rd!MY$IgD))Fs)?w4H+MHD+Ew-A>RMMnn17dhYCzU#&znU;T z!%~Z%h`9&#?kdqLmvPaDcYr_?NFO`-JYg;^Cbi(M87S)Fiw1(;;vW#Of&xyJ;|c82 zd`o_$X01}-!@9OpaLuhhd*Km{k~1~gtC6L4#5$cT+@4S8J!X{YM>Y6?_9N#qnhP=R zR9c>GylEd>n=!iB;Y&3YG-l&gS1vC|d{;bnL;9T8v+eSW*EC966U9(EE|^}l5WGgd z(fCS=g2aj_U)rk;RUld&Vg#KxY=lc+yq7@?kq{v7)$mU3JJ-r)@<~vR-iMdir*;Z+ zZk43lO~kZ&LEV=i%e5m+y87Am9%o>)5yt;xAf#}uY9mgeJ{oX3mdsNoAHwH<)}A0) zgu-DhQ#_9Sx9}Wzs;kJu0XdBL@LDIOwJW=sw-lw^bUMWLXyji}qt{-KpMc4kaA+Vn=h90IBYZf>;FnW* zRy(o`Ci*pSUP8;<{<026Bk{~gI9A{`Ti=aO`@XV*-GLMNzb`bqJq8uSQ2Q(gUs;yT zK;D65fwhB{MERpVSic(kw@YXlEtjWjYi)i^P z+0S(fK-G)^$ya diff --git a/src/displayapp/icons/navigation/on-ramp-slight-left-white.svg b/src/displayapp/icons/navigation/on-ramp-slight-left-white.svg deleted file mode 100644 index f15e5aa0..00000000 --- a/src/displayapp/icons/navigation/on-ramp-slight-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/on-ramp-slight-left.c b/src/displayapp/icons/navigation/on-ramp-slight-left.c deleted file mode 100644 index c3300310..00000000 --- a/src/displayapp/icons/navigation/on-ramp-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ON_RAMP_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_ON_RAMP_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ON_RAMP_SLIGHT_LEFT uint8_t on_ramp_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc7, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc3, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xc1, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0x80, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x1f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x0f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x07, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x03, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, -}; - -const lv_img_dsc_t on_ramp_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -on_ramp_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/on-ramp-slight-left.png b/src/displayapp/icons/navigation/on-ramp-slight-left.png deleted file mode 100644 index 344df2f71ec045ac50617439a58c78367f84ecd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1280 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(ZAIs0Y2ow@XPV_4S()BnFFU{B4*P)FXJ?EAwT01e5MBg-cpl^1oInwKa9D zx8w9$$QYlanY%EcM#J?!(?;E`i;niQuhrlv+sglQ!?su3c$dyl+jw@FwWr$2f4?_u zzI}J5we@D>$*x)FHf@+w{d~@S+wXUZ%lldbuN+S+dNNbRy-!Bi$EfqHZO*%i#}l{x zS*aQJHZh9n%jS~MPYNLqFC9E~OzpkW(-XVnrDtm{+c5LcGrb@VCjp1Hyjj}Q5*g2K zY1dhPV2-pjd;9J=4}`gn2<}}_KQ-pp*A6EeQ`Q&%lT^eixAIKnpDnb7b@89G&sf$y zmt4?)?*~J0Oq##X^UHsn^y3S)Pd%A-U?Srop&KfedKXTY-_g{3Bt$ymBp!= z%Mvt~Sc&|Uu(Dd%7b4hlA@1z;K<;zd!M8a4uUBgRU-kUbTGsxo6Azv(>eCQzDDYiB z)hkGfA@|pv=SeQ-IdU&piuQ0kt_pv+G{k6z*K}_DtRoo19vlensoDOiR?4ZT}1v{>;!2Zn3%& zZ}!b^f~NQ*(Yr=6C;xK#H3zJ=EB5Wps@|YD)$B}tb_n!p4ywwcc+NUhg`6jePP+wqt*tG{%n={!0=@2?LQ@3p3F$x@#UDf zn%Dt@<+iVu+Q{oO6eeGLs_kW;k@|<@imKQF`4pR1y*3vW7#NoQJh?dX=ruQ{1FHVl zwrpOS2#n=YH``ady}bt{lI48UlNr+_zGsA)h$Y;+zR37nq&Oc#eD&cM*$)|X;@QvL z2#-I(QIUJzR7ycCb(YY|?5_gu3Q5=BDfS&m;?rT$d3KRdP`(kYX@0Ff!CNFw`|P2r;y@ zGBmX^Hq|yTure@MRW+|1MMG|WN@iLmZVk89)qv##gCxj?;QX|b^2DN4hVt@qz0ADq d;^f4FRK5J7^x5xhq=1STJYD@<);T3K0RW`z6?6aq diff --git a/src/displayapp/icons/navigation/on-ramp-slight-right-white.svg b/src/displayapp/icons/navigation/on-ramp-slight-right-white.svg deleted file mode 100644 index 6d48848e..00000000 --- a/src/displayapp/icons/navigation/on-ramp-slight-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/on-ramp-slight-right.c b/src/displayapp/icons/navigation/on-ramp-slight-right.c deleted file mode 100644 index b0746de7..00000000 --- a/src/displayapp/icons/navigation/on-ramp-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ON_RAMP_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_ON_RAMP_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ON_RAMP_SLIGHT_RIGHT uint8_t on_ramp_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xf1, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xe1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xc1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x80, 0xff, 0xe0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf8, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t on_ramp_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -on_ramp_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/on-ramp-slight-right.png b/src/displayapp/icons/navigation/on-ramp-slight-right.png deleted file mode 100644 index bd7d2f8dc8885015ac0145f5de94c6612bb0755c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&uYO8sQfIOY@45)UM5~mmY;>a(=zo+b!l*?iStge!JTS(aArQ_9Z>L?&`OEXZgFi zzvpaB+W%1RoaKGX|MxAQTi>@W5Bg;KM`o7E(LY9~Rw{V2Mry5EFexfDC{T6kl~u+o zzh0d?oB8DOE6e6=+H@sp-l9)gp>eLFArqGF(TO~zz1W9UZS9nx$!$^v()Yz3f}-SK zB~LxGLD>J6S&4x3^@|g1|3xxdS@_jRC$|26^Cve%U1{U(w{3cEv5Xf_hV>bVWwX{T zQnhLjxLi4Z{!V$x2i*5Bi!dxYa{Ei6c2mtvUqgl*0n4xtve%uN?j&XUFi5)?ufKS@ zRe)jnOCN>r6eb{*@jhTtPpINc!fQ7U$lfkFc7D7&PZWXpWb!H^#PPb|K^>XR`rT@Yg-7CFUD8By7?U;|U3zYc| zD6I=Q+3%yHwe?qN;pK|&KU))arQK$q^>~GJaQ`>Yd*5eIQJH()GuUS7@r%#*PdK>h z=li7(#6vhf&g48;D(EbrXt#3G{uA2&n3ax1+c306$k;O7T7BbC2*YNOu^-7lIM z7qy6aP1+Skg9B?4xU=qcZ$A0!cXj;f@KZ%sYSw2f>RtbCDv|q1xHx0AmqY!htfcVM zp3h2oo@dQl{H)`g+MmKe;e^Jxf-8TPwRf(*&T`_`sl~tc%6+=WaE@2v($%V*2J-_v z?mw5cN$+OL?fbMr&Qwg{xki81o{bFWeihX|*~>Ub|DtAT=K(1Of2Lnoc^4#pJHv2A zlj+bJhvw!DAkH85qz9GkKkB*XSsnPioprj*)766Zn-@#vUyA>kzr@Er_UjL=NlW%K zMqSp=wySn>24-E=64!{5l*E!$tK_0oAjM#0U}UIkV5n - direction - - diff --git a/src/displayapp/icons/navigation/on-ramp-straight.c b/src/displayapp/icons/navigation/on-ramp-straight.c deleted file mode 100644 index d8359f25..00000000 --- a/src/displayapp/icons/navigation/on-ramp-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ON_RAMP_STRAIGHT -#define LV_ATTRIBUTE_IMG_ON_RAMP_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ON_RAMP_STRAIGHT uint8_t on_ramp_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xf8, 0x3f, 0xfc, 0x1f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x3f, 0xfc, 0x07, 0xf0, 0x00, - 0x00, 0x0f, 0x80, 0x3f, 0xfc, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t on_ramp_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -on_ramp_straight_map, -}; diff --git a/src/displayapp/icons/navigation/on-ramp-straight.png b/src/displayapp/icons/navigation/on-ramp-straight.png deleted file mode 100644 index 9d33a96c8f58d489928dd3e250c47a2664e62436..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&uYO8sQfIr8WylVe=Vio8;d4h|I#Bc(TD+^n)n zO1mmM_C&RJDX_d$U=eg==WJTBfltXbkWDoxjZ-sh_pbYV@81|1pL_FW&*$e~?5c0x zyjfW{fA06YbIaXbHV5=8O+TUdVq2%={(k*4MIO1S{29+B8S-z;Gh}d#IIX*?bpBUK zp*NT7=hd4YFbY4J?y})A|0mw`v&A}-XC@rae{6cM%DtS8g(Xo|`Nvgdvt>LE0-s_M zZ;A&zw8{=rxv_lz^mvx5O3Q;~*jN(9^H+w?zd2cm(J|wxV&c~++e8>RnvR-kEo9i? zS$v44`iuX@3l27amdVNcV?|jq=W~eK665r6w>AyL%?S{9o zleK(I^}b832^SA5%(ro`UE2>eLRFJ>|LIlb6@R$iPx4n$cav;jl)ykLtQYwn0EZaO|U$NWwc^~Tk^eHwSb6nL7Oopl@t`Q|Ei6yC4$wjF^iowXh$WYh7 zP}k5P#L&{p(A3J~}U&Kt&9mu6{1-oD!M<7A + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/on_ramp_right.svg b/src/displayapp/icons/navigation/on_ramp_right.svg new file mode 100644 index 00000000..33389dc1 --- /dev/null +++ b/src/displayapp/icons/navigation/on_ramp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/on_ramp_sharp_left.svg b/src/displayapp/icons/navigation/on_ramp_sharp_left.svg new file mode 100644 index 00000000..0b7f07bd --- /dev/null +++ b/src/displayapp/icons/navigation/on_ramp_sharp_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/on_ramp_sharp_right.svg b/src/displayapp/icons/navigation/on_ramp_sharp_right.svg new file mode 100644 index 00000000..93f2d70e --- /dev/null +++ b/src/displayapp/icons/navigation/on_ramp_sharp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/on_ramp_slight_left.svg b/src/displayapp/icons/navigation/on_ramp_slight_left.svg new file mode 100644 index 00000000..f1a78e8d --- /dev/null +++ b/src/displayapp/icons/navigation/on_ramp_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/on_ramp_slight_right.svg b/src/displayapp/icons/navigation/on_ramp_slight_right.svg new file mode 100644 index 00000000..3ce94e68 --- /dev/null +++ b/src/displayapp/icons/navigation/on_ramp_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/on_ramp_straight.svg b/src/displayapp/icons/navigation/on_ramp_straight.svg new file mode 100644 index 00000000..b1f0e45a --- /dev/null +++ b/src/displayapp/icons/navigation/on_ramp_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/rotary-left-white.svg b/src/displayapp/icons/navigation/rotary-left-white.svg deleted file mode 100644 index d6e044f0..00000000 --- a/src/displayapp/icons/navigation/rotary-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/rotary-left.c b/src/displayapp/icons/navigation/rotary-left.c deleted file mode 100644 index c54c5d3d..00000000 --- a/src/displayapp/icons/navigation/rotary-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROTARY_LEFT -#define LV_ATTRIBUTE_IMG_ROTARY_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROTARY_LEFT uint8_t rotary_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x3f, 0x80, 0x01, 0xff, 0xff, 0xff, 0xfe, - 0x00, 0x7f, 0x80, 0x03, 0xff, 0xff, 0xff, 0xfe, - 0x00, 0xff, 0x80, 0x07, 0xff, 0xe0, 0x3f, 0xff, - 0x03, 0xff, 0x80, 0x07, 0xff, 0xc0, 0x0f, 0xff, - 0x07, 0xff, 0x80, 0x07, 0xff, 0x00, 0x07, 0xff, - 0x0f, 0xff, 0x00, 0x0f, 0xfe, 0x00, 0x03, 0xff, - 0x1f, 0xff, 0x00, 0x0f, 0xfe, 0x00, 0x01, 0xff, - 0x7f, 0xfe, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0xff, - 0x7f, 0xfe, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0xff, - 0x1f, 0xff, 0x00, 0x0f, 0xfe, 0x00, 0x01, 0xff, - 0x0f, 0xff, 0x00, 0x0f, 0xfe, 0x00, 0x03, 0xff, - 0x07, 0xff, 0x80, 0x07, 0xff, 0x00, 0x07, 0xff, - 0x03, 0xff, 0x80, 0x07, 0xff, 0xc0, 0x0f, 0xff, - 0x00, 0xff, 0x80, 0x07, 0xff, 0xe0, 0x3f, 0xff, - 0x00, 0x7f, 0x80, 0x03, 0xff, 0xff, 0xff, 0xfe, - 0x00, 0x3f, 0x80, 0x01, 0xff, 0xff, 0xff, 0xfe, - 0x00, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t rotary_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -rotary_left_map, -}; diff --git a/src/displayapp/icons/navigation/rotary-left.png b/src/displayapp/icons/navigation/rotary-left.png deleted file mode 100644 index 2531b5cf4ac9a244617791b3dfc63c061a887577..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1498 zcmZ`(S5#985PdW$(xeCi(jrZYNq|L?tON~64H$wOERoP+)KEeIBSn_Y5|jXoR6(Oi zld42Tx*;Gz5m7*mB2oeiB6Sr7Y5Vxxk3Dnl+%tFPo|&(?;*CA3Ag3h<0Dyw43kC-= zdK)s5Um(_#)(>>Sc>=&CV*p5G0>DpDN}L9OC@28T_yYhU z9{@DMZ!{f4ferBh_oEm9s7!;v!AdsV#V-;N8{}<6ER!m(2a3{kS5GJDNijK9B_p{w z)C4Fg2a>SSAa8G{gOCLQajG&@1CL?5VjS^jKh5P+QgVDX1(##?94(DFWm4Ehlg`^c zz%}~|;~+F-Qj9at`YSrB;8k$fiYIY9cBx2Fa<4fbcJg)%avfu4o64Ff zQE`Q_rN>|zNsVX|fXqgb*P1JHh&PY(_~EU2c2gG%WIMim)cs~Zp-{j2QJ~K8ee|rn zziDCNB~SRvT4~=rPk`@}Y<*5$rey1}BJq=>55;vClPaff=Dh!I7|>QIp_lXh$pmT~ ze;Mmmo(GqiE=X*KWG$I2H;+VCzP%X6-|)5acf1@ zppjyL&Eok*ybf8c&$~bU6`$SvCbDdxeEr$zV|_QfCOYo&$@R4XTNSdp12?H~D6X;? z<~e1$dIKW<4M1xAL2M7B>Z~R?5V{_gh}0D85{oTAJ#t_!UcZ13gR&ZG+hz8+ni*KF6r1Y7@iH|DJBm* z_Srf1R$u%P9^;ySKFC^WDcGf;eVM{`lZsI(x+?NGmynsTj@Ah2S4fm_MW$RCZPC4u z<#{Nxoz(JlZ2WX6H>`{GTFuMI_;#!4;0V0RcbN0xZc1t#mfiT#$r+AFzZZ3qpq}>m zuKxAuALm+?%GIIW89I>N%@x;gmg$?(sSU5rz|OHc+e5t_p55M8C_==h6c3Njem|f) z#=9EVlg!(|N|)Bk#jccOkiD~`mwnGby>up>do1VmDUjTs3<6c>N1NK~xgbB{1o9A- zLzoC~ptnh=X3Ctf6EuE+kQUEdxL4=Tp7L-bxY<_OJ2C4#$fg3Jz+fijHH*Y1TWs*H z$_X#DZ9+a5XtC?=nGcWd?GUS4pL(Iz(yVOCzN2?CAG8NbkWa#`3KNgR4XGpbEYsgK z?ZviZiz4>g0~Hi+B7dwWtn&)(;M`tomJV&@mPpU0lf~nYkB@=>$%yVmpa+rY!H7Uw zFh~F#3Wr%jVU{o`9%he#*&?j%%%M;O6#DCA2Jt@zYFH2@gz^6dj|RJO(6DEFgHKop oJ%&UJ24Z4jtSF)9BLhj{!B$~3a^XBm3mgJmov@hN!~RMC0&EJI!vFvP diff --git a/src/displayapp/icons/navigation/rotary-right-white.svg b/src/displayapp/icons/navigation/rotary-right-white.svg deleted file mode 100644 index 1389b1ce..00000000 --- a/src/displayapp/icons/navigation/rotary-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/rotary-right.c b/src/displayapp/icons/navigation/rotary-right.c deleted file mode 100644 index 15f95425..00000000 --- a/src/displayapp/icons/navigation/rotary-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROTARY_RIGHT -#define LV_ATTRIBUTE_IMG_ROTARY_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROTARY_RIGHT uint8_t rotary_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x01, 0xf0, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0x80, 0x01, 0xf8, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x01, 0xfe, 0x00, - 0xff, 0xfc, 0x07, 0xff, 0xc0, 0x01, 0xff, 0x00, - 0xff, 0xf0, 0x03, 0xff, 0xe0, 0x01, 0xff, 0x80, - 0xff, 0xe0, 0x00, 0xff, 0xe0, 0x01, 0xff, 0xe0, - 0xff, 0xc0, 0x00, 0x7f, 0xe0, 0x00, 0xff, 0xf0, - 0xff, 0x80, 0x00, 0x7f, 0xf0, 0x00, 0xff, 0xf8, - 0xff, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0xff, 0xfc, - 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0xff, 0xfc, - 0xff, 0x80, 0x00, 0x7f, 0xf0, 0x00, 0xff, 0xf8, - 0xff, 0xc0, 0x00, 0x7f, 0xe0, 0x00, 0xff, 0xf0, - 0xff, 0xe0, 0x00, 0xff, 0xe0, 0x01, 0xff, 0xe0, - 0xff, 0xf0, 0x03, 0xff, 0xe0, 0x01, 0xff, 0x80, - 0xff, 0xfc, 0x07, 0xff, 0xc0, 0x01, 0xff, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x01, 0xfe, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0x80, 0x01, 0xf8, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x01, 0xf0, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t rotary_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -rotary_right_map, -}; diff --git a/src/displayapp/icons/navigation/rotary-right.png b/src/displayapp/icons/navigation/rotary-right.png deleted file mode 100644 index eb19d987eda38b1e5dddb5d474b6c6ca582c6cd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1636 zcmZ`(dsxy57X3jorlw-*V3hB)W<(cI8$mL2d|^taXsecq;9FCWB;WW%%OJ}qKGRVX z^FcNxvZK!At923s*XNLvW{8uTR_am;(Sa7XbDY7IOsvt|0+n zH3R^#6#xKBsP4UhQw+eN=iHnDfOpFjtxzfn?g5DaXmVg5pyD{Np~6(AVVieRnt3o^k3#c7^Nd}`l^Gz zQCLJmx;QE)Fi*$6I_*HdGM6QQLT|&U=IVzQEgZ=9sgXab%0)=RJ$C=hK+vPt1Sj!1 z$1``1>WyMwk}kskQXNiI$wQEQJB~a1teDy)*d7hQYfrGWCaH+@Lh)~e#}7*vn4!%H zkofnAIKgcwUJOgHyc;mU8Zfe2jBQ98(cm&^yw;|Y=MUZ-tU$P>Vo_%r>x9@bxUz+4l#U8J zuytD~<(s8en|sjdg8x)6Pv-X5uCN4Cg`t(2ySX`%7>$&%nzclYZ#juSYdb-RLg~UU z5{J|7(8lo{0%{Qfo9~z12dm_bZ&SyHz9}ElkAOlyYW*yg>2s&L?dGO&9@THZXHklY zh#h>V_RaLUd??6n>M}3m&&nv8#rQ{aex1cHMnw*CdP&R!T@jhW{Q1tU>edb*#% zME+g&+gZ?VzS$)=P*{;#ji9OIT8w6hL1Pa`A9W)NvL~55x_B_TgT3g_fHTgek9}`BC3; za4`G)-pMLVF*xH-&EXHLphM)?iO)(#;-?VD?=CibPBH{VFnIyzS901AoZ5R{Ppwnw znVBrf-cPz#F+roVz0TV1jtv<|+u;T8YmEK(8f4*@i=w6Qo;0cWcBsz#*@10X{NoQs z8q^1EIG=w^lpibc!&q&$Qk*3}E*Y+gcp0nzmXA@hG?Q=YU3<*g?n#t;WK34Bt0~2H znK(NRLZVr1xV{#36%9sv%gyvlD^8rz9y5!i=FH>1Sd`5bzpLFt$w!g`O-}XvlRTs< z>-}S|HoD5zir~8N#?$m3c+Y-BzA2C6xaxfjztRFM3f%Z)6Aj6?cm3$l?Sh z?aps?I+_N&8aUD6ACP`cpIlw-!3`FNJoTw7X=m`B` zk@0s^UTK4>QzJVX7>C*xcV_5n#lT4(hJ|+Q`>FW+^*Yhg!Z);?tVQTgzt0!6>^AaJ zYs%bH*mY^%FEl+0RV<$$JGdTrxJJOnm33Gj?n?TXBr^xgUU?-PRok!KI<*2N|F3gm z!?E3sjJ_7_+45c2S~r8_*Tt!y)r066^@V)O_li$xMtAu;okF6AVac>G1p#Oz8fA$@ zS)!0c6b6g3#ai20Ady%ka;*L9lm7|C#Z#iflmCC9_nn)XB5-8?f^U2{ok6070SpGi fD(Y%XBAJvBW))A1s9MLt6-xl#h2Y%b6q5a4T_xIC diff --git a/src/displayapp/icons/navigation/rotary-sharp-left-white.svg b/src/displayapp/icons/navigation/rotary-sharp-left-white.svg deleted file mode 100644 index bf04ccfd..00000000 --- a/src/displayapp/icons/navigation/rotary-sharp-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/rotary-sharp-left.c b/src/displayapp/icons/navigation/rotary-sharp-left.c deleted file mode 100644 index c1d49213..00000000 --- a/src/displayapp/icons/navigation/rotary-sharp-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROTARY_SHARP_LEFT -#define LV_ATTRIBUTE_IMG_ROTARY_SHARP_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROTARY_SHARP_LEFT uint8_t rotary_sharp_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x03, 0xff, 0xff, 0x03, 0xff, 0xfe, - 0x00, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x7f, 0xfe, - 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x3f, 0xff, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x1f, 0xff, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x0f, 0xff, - 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x03, 0xff, - 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x03, 0xff, - 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x03, 0xff, - 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x0f, 0xff, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x1f, 0xff, - 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x3f, 0xff, - 0x00, 0x00, 0x03, 0xff, 0xf8, 0x00, 0xff, 0xfe, - 0x00, 0x00, 0x03, 0xff, 0xff, 0x03, 0xff, 0xfc, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x7e, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x7e, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x7f, 0x03, 0xff, 0xf8, 0xff, 0xff, 0xf8, 0x00, - 0x7f, 0x07, 0xff, 0xf0, 0x3f, 0xff, 0xe0, 0x00, - 0xff, 0x8f, 0xff, 0xe0, 0x03, 0xff, 0x00, 0x00, - 0xff, 0x9f, 0xff, 0xc0, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xbf, 0xff, 0x80, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xfe, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xf8, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xf0, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xe0, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xc0, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0x80, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xf0, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t rotary_sharp_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -rotary_sharp_left_map, -}; diff --git a/src/displayapp/icons/navigation/rotary-sharp-left.png b/src/displayapp/icons/navigation/rotary-sharp-left.png deleted file mode 100644 index 974fb1f0f7278e7639140a8473eba4b46b2d4a8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1852 zcmZ`)X*8P&7k+J(+DXbV2(=8xme|8ImJq331XWtG$I>b(#gtf5L#<<9irPadr;1tz zqed0Ag<9GUil%C2h$Ex)^GCEgWE@_WuA|b_hF^WpWcSHs;*xY&>AWU)I7r zUa>48Z@g^;iv#})Ar?z$;m$+>fNKYXGI0v{&|4G~48cK$B2T35g}_KJ_i{Qle7v2VK+u) zt|KEMg7=i!GSjWKv>oBsez;YjWq4e6er~k!=0&9Hw8+q`Y3&`28Rg5Fphs5jfEUkv2}MWs7)lL}8&_L8 zUwS65X;$8F?L)Okw{}O#y|{k=dh1U{36WMcbAeeUq}|;4oM)~Rq7M|_1y?_?(w;O) zT7h6uY_f0v_<3v1#*M?oum@Tl(zWun$p%Sywm~sYyp&(V=S%3^nR>X`)YzQuu}FE> zPY^Pd4G9~F+~jVWw9lp&)FdC0-P|D`u39HS@3l>@W1s7)AO#A2j9xnyz3Ezgu4@nD zd5mEU;y2Us>9~a><^p2@wp+O)XdzQ6=&={xd(R77xK+6q66~?}<@_@GTO)2&Crg)X zkip&IVfX!)EXqWBe7!DXq{?PR9Bm+N-z>-;Asr+&bHI%9Ebx9u7R_TQ>@`$nl<(a{ znbKrEV9r;vj%O{E(A?uxxmc#2GyE{U^=r39a*r)%Y9ani|J5PsAt9GZTwtJTqvU~p zh{e1cZ{LN1_I3Hg_WZ$MB-YkB<9?CA9oI)=yR<=ZgPXEO2q;hXq4v2UgG^3U(t&%cMskZ1Kl_1l%X2^5 z?$9HSdXqw)VrP5qiG!Fw|(>%1&9UnMQxuW5e)tUl|j)$Ne^ZAU3- zGN>ygjY`8nJ@&ow47*k{Ar~zw`lrM&vuWOT_ST0VTWk8-=`Y0wr`xn7guK|Ppa0QsN4V7V`x#Px;#~9Nh#2J&?<<+G zME6@$*16VSm3$y(B7C#^i1It5{$>T#?>r%M(%V?f7*sa5E>Af#ID?|y->k3vdyO+F zohr(#wQF-V3+9>es48`A?9kEuY`b_3F1?~bAQx$2cQ-qa0&_N42Oho^vl`@Ab7jt* z{3qU3=9Q;_p23oq7AE}WQ1nq(uyu8=IRw0}%PYz6@-zSG2wuS9&GwClwlsBSledaB zL-Kg@zUe6(_e5c_!8yh~xxEnu*6Ez6GI*>Ih;{Pa!Rwv|y4Zu4W907?%PvVE4KX;P zEL)ml4rnxGd2dYMECS6-NZ1vq_C4>v>r^7#SC9YzWE6?KZ#&W7_vtnBfzKYLdN*6P z--{3MR=zv%)C-+({O|X~(+bG!mnpx-J!*8lTLqi)19M#-<=>r z9@lXc3T62pF;7&vzQrX#{eN59PheUJ(oT{-eaJaBkrTRL0jIj#`Rl#N_@biAS8=Qx z@365ZcZMPkK803HYl*O@Mz@jKOP&q21R(c(&R+)qol~aT;tP;Tf1aa z_dtVxZU|s=ib)luSsyu7#7PFPv_6fJG-1~}qV{O=J!NJx++|sT>m&F|hhl+1C5j;- zUTr^^7G8Qjv@Wo%Ju`;etX~zmOLbh=uiezUs3k4rL7cLc#vI!yso_)( z8NAB8xq=vFjmO5l>UnpZ4YKFP8ZwM=^%e*2Ae8k16o}@oL?1lS7vUY|%OU`-35Tg^ z!qi}zPA~%mOb4N5@T;aKLQ^wjk - direction - - diff --git a/src/displayapp/icons/navigation/rotary-sharp-right.c b/src/displayapp/icons/navigation/rotary-sharp-right.c deleted file mode 100644 index d0d05ca6..00000000 --- a/src/displayapp/icons/navigation/rotary-sharp-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROTARY_SHARP_RIGHT -#define LV_ATTRIBUTE_IMG_ROTARY_SHARP_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROTARY_SHARP_RIGHT uint8_t rotary_sharp_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x3f, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x7f, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xf8, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xf0, 0x00, 0x01, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0xff, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0xff, 0xc0, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0xff, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xf0, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xf8, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, - 0x7f, 0xff, 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, - 0x7f, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x7e, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x7e, - 0x00, 0x1f, 0xff, 0xff, 0x1f, 0xff, 0xc0, 0xfe, - 0x00, 0x07, 0xff, 0xfc, 0x0f, 0xff, 0xe0, 0xfe, - 0x00, 0x00, 0xff, 0xc0, 0x0f, 0xff, 0xf1, 0xfe, - 0x00, 0x00, 0xff, 0xc0, 0x03, 0xff, 0xf9, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x03, 0xff, 0xfd, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x01, 0xff, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x03, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, -}; - -const lv_img_dsc_t rotary_sharp_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -rotary_sharp_right_map, -}; diff --git a/src/displayapp/icons/navigation/rotary-sharp-right.png b/src/displayapp/icons/navigation/rotary-sharp-right.png deleted file mode 100644 index 20839129ebc518bcafda63d0518655eaa51dbcd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2120 zcmZ`)c{CJ!7yg;S*c!`NqAX)6WgCiWMjDebc4LraiD5VF0krlVaup2t@(#)e8W0 zIskHkS!@Sm-T*?jCYS+Gny6;L>x2U>Ttfg~Kj#nl9$bPb^F$ck(iRV!O5X6kfdyf))fpwoc-o9OWKDFG>CzKE0tZe^1K zU#b&glzt>X~h2J2I21%Dnnqow+ zy^?i1UDbcH$h_*V`bEUr_HtbFr!iY2?sy|Nq-AFO~EWCY* z>Q8ka0e<4!@Uy)k-{#cTgCvht#h^@$H-a9lH=RBRr7jmnrr~mC_7or9YdPi8hm}u~ zG%T#7K&`o-)yC&UUeAzlLdw}qU6SKaPH&jes#=utzBUI<8;95Ef(crkgh7qXPJemx zXzobI!_I(dXJT!HMcj|uVd<6;mb~nKMZ4TpcdMW^O$5 z>?`ixNu&*Uz$Lpf4CkvNM1aA zA&niimS@ACX0&K~!})eH!G0lE=vQNJf_xHHu{;91 zij8)9Nz8%M>c@^s;Y8`UeT=?rbmii=dy}ob3Z7Ff94p*67%YK%;x|V&lJi8K{35$j zSJt6bpVMvbIo;&3NnM;1Ubmby=G5SU^otvq6*s z1HZXAFnWiWWhz0NpE{kJwI8!sk|2AS3mZ4r4l@2vz?r}lZ!i63`iMhrhN>(`yD$rP zha0lUMg+cp#EO?@IT&{@L(u!2d6=+%Y`AOUIF#x5x-4wFaqlF4ki=iJDp&V8DEC!y zL!zHN#Kc-zr*06DXP`Kcc8gg1_{Y|UwbXNUt^VbHm3kskZy{<&Msl>s#rXi^WfALg zoiie$mM}KzdnS(HGd(OI^i^Q#5$}}BEKAX1bClomyZU~u5|8>)lEc{ahI?R{-NkH) zwZ&p|DWwFi;ghA-5>`Uc_aD-tF?$bz(L9z3lCf6frn7x}t@yaS^J0vkOnn&}llt2A zzJm7Z*eJ^f&595p<%oH(O);T%J{2DIBX|^<_vWsq(3FZ~Vo+}X>~C(eW3ETqoKj7Q zv|{Do|CsS)&0}%W9l?6hpZAPdv?6B@1F*eG^kr-9ZWdAvW7(Jl&*rx&}eon7IJ=CTgM@HNK%tmEq zx^^1GZjfv$2D}(b>#RQ&V=Eyu50IzOkJI&-Hz{cn8fP{?2x zy4FKWI_2QC#44xx94i524biW^Apa1KsWNcJzwa2LMd`l((je4Q$gh?bV2#{JF4%NF zM5b)>W)$SKKqVwciuee z(LK;lgw9AnY?ZOGBG*SUVu&Z;-Y0Lhy*zGT4AGadVQ?W1Jqqhv8&GutvP&rz)Th4z zLetq{pws+~e>>u7cfLG5U3AAD(J)lW|n1;1TBR6^iMzTS3JziHUGy$A=NZKiY7ERXGZ~ z2qRsMWF@R - direction - - diff --git a/src/displayapp/icons/navigation/rotary-slight-left.c b/src/displayapp/icons/navigation/rotary-slight-left.c deleted file mode 100644 index b285b43c..00000000 --- a/src/displayapp/icons/navigation/rotary-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROTARY_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_ROTARY_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROTARY_SLIGHT_LEFT uint8_t rotary_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xfd, 0xff, 0xf8, 0x07, 0xf8, 0x00, 0x00, - 0x01, 0xfc, 0xff, 0xfc, 0x7f, 0xff, 0x80, 0x00, - 0x01, 0xfc, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x01, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x01, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0xff, 0xfc, 0x0f, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0xf0, 0x03, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x01, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0xff, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0x7f, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x7f, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x01, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0xf0, 0x03, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0xff, 0xf8, 0x07, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x3f, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, -}; - -const lv_img_dsc_t rotary_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -rotary_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/rotary-slight-left.png b/src/displayapp/icons/navigation/rotary-slight-left.png deleted file mode 100644 index 0493f21a2e7621e8a03047874d9e4f7fac0ca1a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1665 zcmZ`(dsq_o8vYqL@(Nx?na#)?M=c2);w6s>!6C{E7@DbhiBOq}B&gFilY|VFWriIm z^LU9QAyZGTvUy>6ckPHN`H1B$&AX?pwax9U(f->X=lP!Zd!O(9zW4dQzdi{)glc8J z%Nzh;MLS9kGjia2Y=;^%h;IuwW@r*Im%_OvW_tVRAKX+a99`6VQSw zumuxyJGdKUh&ODM5UhldEF*J_cz*%h2rDPS&QJhMKcSI{%;c%{is)1s#lHW-w;mlt z8-uefqSUq-A9&HUyBDUbNbW(@x?eow+-DE9`(gwZR}!#OLUv~4pav+A$Yz|&rxfRU z#P&$ejfFfnF(z%95`BOD`o?r&Ro=6d$);buI^R6%-uQglo1eG%=+Rfc&z;GwRrou+ z0>2ebz12aRIW3K5sov3SIr}`$z|j^I`hD6)fk<0tZ(7W|k|RS6gK9?SN}V)oBdkB| zm>b^~^%OGBkWF2qp^ITAOEa!{{cot?sY0&UIi2gOlvP(T_n6TOz0Ct17k#u>Vl<12 zP1m|@diNOXWt`NmqxaOgLcN@0oiu0JpKQvT&G^jbAGz@*L(cxXTPNo;rrs_A%sNBy zRR3_6cbIG~e8B$SJK=wSC>fr&i#2a|;=*gBeJi;?jQXsXO^-RYW<6*}m^YIGXkiUu zBF`Vg5!%WGDk4gOr2W)7b>Q2e^?NT!9kII;p|#7Zasegh$l$et0>W8LAdBv@JRAa&e#mmcHh4Q^pHb; zJFmVIxI@}5mg_;#S;xF%BqW=_|EfO-U3v_j_O!mz9HUEo{ToX3SPD1^7%zIixPJA-Ge+twby(B>XF^E|0=-o|b^gWgpsWW6(en`g}RCCRs6x5z6 zcfIk>+Dc10?Y&(oxX=!0hT3pao1fwr$RrCvP)}M;Jk%k%sh7c~!*G+vUFCa-=XiIm za~2OI{>N8JO+aLjS8z#^O<{q(rAXJ4_xv^~u?I4fNJtV+2zXNwk-nE;`4am+NNEUq zJl{8_j^8Ye0bVgsl%(wyDCrK~hZU;{(YcMtoL4|G*I!sHh)V6t97%Stf#q9t4StxL zdT%Y|DgvGl_m*77JWhp_cy;X^56Chx@UB{qT}$~SbXTwa>n4m-enh)Jh;f{d2-vsA51gbDY@=dwGcE7Pxzk z^Y0Jd3Uj(d3opJ4#alXP$UoZInPE-#bI=gMgYz=h;xmTv{jzY<9K%yq5 z8{#@(6&@?NMPZ{*b}&}-jp1esN$jpKirl^u%%3``WV};ClqA+@M28YuOJ&x1dlB$e zW`5USaFm&zTs{BGc|Dpqq4u6fR@SE()C)oZMlqjUpt=p=D5t_nE*iupbhH;ApeS4a zj5cQ$QPvm7Ja>&?>k#T>ajNgY{*COHxIH7wI*+^T*~Klb%V{@vW{b6on7Mh2@)OB+ z#}$Ix;7E#90XE8!sk-l_AFFOjJYOwP2OVcM$@ZS_S>Ym6TxUENn47NWN!;D-%w~DF zaB_S}HMg@2RlFHF^ttCif*Ga;1|RqNo)I!)d%y1Yy|>G1EI*XDbg9H04x@qls(p?I z<9hUq#ZHxN?AA=ikzZ#HT(Lu0-bhb62Y<5sHv32+8yf#-%v^x|3|}SYFk|xNI^!Gt zSU`ysoJ|n0{a6`nBLPpWC(Z+l^T1)5IA1@UmmeOtAB*+FVwo@Re(@JWTKZW|V$T0J zeB5a9ozdX%e#43ML_u~!1{-8&XJa_r6h13~$Ht^*B*{1YcNvEOjS@n>LyEun2TsAv ATmS$7 diff --git a/src/displayapp/icons/navigation/rotary-slight-right-white.svg b/src/displayapp/icons/navigation/rotary-slight-right-white.svg deleted file mode 100644 index a11f8cbd..00000000 --- a/src/displayapp/icons/navigation/rotary-slight-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/rotary-slight-right.c b/src/displayapp/icons/navigation/rotary-slight-right.c deleted file mode 100644 index 46e19cfe..00000000 --- a/src/displayapp/icons/navigation/rotary-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROTARY_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_ROTARY_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROTARY_SLIGHT_RIGHT uint8_t rotary_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x0f, 0xf0, 0x0f, 0xff, 0xdf, 0xc0, - 0x00, 0x00, 0xff, 0xff, 0x1f, 0xff, 0x9f, 0xc0, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xc0, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xc0, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x0f, 0x80, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0xfc, 0x3f, 0xff, 0x80, 0x00, 0x00, - 0x01, 0xff, 0xf0, 0x0f, 0xff, 0x80, 0x00, 0x00, - 0x01, 0xff, 0xc0, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0x80, 0x01, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x01, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x01, 0xff, 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, - 0x01, 0xff, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0x80, 0x01, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0xc0, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0xf0, 0x0f, 0xff, 0x80, 0x00, 0x00, - 0x01, 0xff, 0xfc, 0x3f, 0xff, 0x80, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t rotary_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -rotary_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/rotary-slight-right.png b/src/displayapp/icons/navigation/rotary-slight-right.png deleted file mode 100644 index ae5dc247637f4fe1595227895b3d9fcb9db26f37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmZ`(c~lbk7XG0iDsH(Xg9hRF+!rwQ8MY{*i8~Z#=8PaNSUD)Dlv+}1F1SSFl8U8< z%}`U?24k_?!PkaQI%s<8b5N(G&VT%0`sFg%&$eT4N|QGM*x5gPJoHt)gkFX8|h0t(Zc^iA@qAq zs%C9P`-qxuSc_RUCL_c1c*1P@jgKQ-%&aJLX!BFodR=GMoS6V=3iGTEK=Gy;_(W}T z$5lnA@j;t+WbvgCy)&nK6QJm|Q!AhF z(P{|9t?%RyDW#nL=599>{JHvpbEoZkEzGIQpKYBL)J26bTON3>^T6SJ3A;SabNbrG z<E6O@G$2V&4f3yI0z)Kp0>mCzjnrnaG|x@yI}0 zjYmJZ=29r24(99p^TUbPQy9>kunhh8!qm;?izeX{!M5Dqw}z&yX_SSLJ}j0x6uLz` zZm>Dvuv%s6Wih;i=qg+7ixdz1NkUXKdthE#e;+2;$disRi&nA~IgW8qG_LMROSz@{ zd;2;Wj?;_X#cHbFNjPsAPw7h>Y^llGa~cuI(q5QI27c!>`d@Wx$oZMo{gxv?^>sy9 z3Q6`|cWdwQYttNBeVp^x{_@POlpd`%KsC|iH#*!7qnm6(QUYk_XHS&0pUm4AS-;-C z-T~!)@&Z z$69P=N*3ZWLRX1`RvNSW=gnc`=P15ehSN^Kq+PdYFjS0*hn?Is?9@!e67NNc& zt+^ftj#){KZw!l4rq#3g3+4^A!k_j|u`DuwD|N2zD}4e369Zawb6r=@jOrKMu~%l8 zU0xcxGS;BS&sB2Co;G5F+1E$CI(3srmrkMSE4&{Y)eR>3f)Hyz2fp5D0k?e;0WE;b z$>}j9ka**nH_sJJ#sbqmZVZ&Kw*IdPcKmJ&et$6tagj5YE$fs)il9{V$8S?)DH9VW z3kYApM8dtS+Xl_&^jofJS&qsQ(d{MqRr#=KFf4mJ5A-g}NOU;2FbfkM#GYki=0thS zPvG`aler*gY*jnl19OG03@(DOuFJO9lqj#ZN3OGyQ14 z8rxAyw1Sjn1yLE^1AbD8b(Y|Tx(#JzaaWI4@TmJQulL-l$1^I!7mI`|W1M3Yb>#2& zZ;r&=&n?=x>&^-ZO@7CXWl7I%1Ux!R!2Rd=c>s!I-10XIYAx|)c{1z?$sEDS#b(MI z&9IaFQE&J99W^W`1ac}@Eu16J_kfAl!044n#t&Njtpvu+kfa}&y0_JZ`fWNk!Gbm) zfg-6-XHxTW`Yl?XAzX@GfRDSoU!Ajkhg5#dSzUVU`Sj%g*`4yd_Am6SC7)s{yDTQa z7F*&FPzZl)vbb3{x%FH0vx0ob1Dl}iYuCVJ%6i3Qm2<(J+^zY@vsdTELc)4O(s!km z5d-@!G)qg~y3i0umqch~cF;xe-!k86t-R*sG+NqYl8||Ac;?`YQfGY9-Of`LqW?(s zjYy4Uq{b1LoH!K$7n}>;5r=og67X&WR~LI6j)23(Ath7)V@P7hCdQxn{{~~< x9Z@R77uy#Ov*S~F3{D*2@pw*&-<;$!8Od=@Y)(S$^1kgX2V~z6(j6lG!r#?>$W{OV diff --git a/src/displayapp/icons/navigation/rotary-straight-white.svg b/src/displayapp/icons/navigation/rotary-straight-white.svg deleted file mode 100644 index 0bd80b54..00000000 --- a/src/displayapp/icons/navigation/rotary-straight-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/rotary-straight.c b/src/displayapp/icons/navigation/rotary-straight.c deleted file mode 100644 index 52e98489..00000000 --- a/src/displayapp/icons/navigation/rotary-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROTARY_STRAIGHT -#define LV_ATTRIBUTE_IMG_ROTARY_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROTARY_STRAIGHT uint8_t rotary_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xcf, 0xf3, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x7f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xf0, 0x0f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xe0, 0x07, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xc0, 0x03, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x01, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x01, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xc0, 0x03, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xe0, 0x07, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xf0, 0x0f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x7f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t rotary_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -rotary_straight_map, -}; diff --git a/src/displayapp/icons/navigation/rotary-straight.png b/src/displayapp/icons/navigation/rotary-straight.png deleted file mode 100644 index 35728c8a43cb4451e5b184290fd5fd2684d8a998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1469 zcmZ`(X*`sB6#fs&*s=^|DTXGw+1?rZJ~NGdU(+w!*oQ3H#+D}JDp6@%^KLG-5~7Nt000SlJCX;?_@6)u z!4U*?dc#pDg5XR5fO$!5o4gCo(IIvo&H$vV13=3KfDcQwB><8k0Nw`yU|I&izWAyx zcXPNP5bS760-&MrAP&w%;_Z$n0>n7$ClFU+1XN&AILY4GT6h5=ijve^>64y^C8-dy zOA5@jFx+6klL4~&g7HQ8m^gb9!7K9hO4*5%Uf!~Kz2zQ`+%-@l>M&MNfs}Q&t8a6y zHMBvYWaQTE9eZ;7NJv-y;2|Mw6z0B$Pu=bcdF6}8hyvcIht`?_Qg-zWgR%?RSlJ=Q z7arL~(({CA;yaJPE*IQYlZerPHvt(RTX))mLn-RL0hoRzz&vU8^hHm;qxlM@RQ-&z zIlfTX%OY|`NHD+b&M3wyRD@b2*fk2M7NkzxBbKg%xA6PS=E^vFY`IjY-x<*w;M>@B_P zP6RrV6)1ExoL;c@8VI^~vE|WMd6r7fQloQLX>Im2ds^fa1T`n>R{Bdx2jwnP2-|b? z8%}|z$XRn>%jAjMc&uJ5_YN;zc|pDClSIy69twu?*Gp&a zjn-jEHK-Dfh1JXTyPeaYIq{YT4#nH6>Tx68YRGA$iPflx3%<+q_hZ{FHoo30wZUg{ z=h)J?e6MHEzc;>(Nf8uFEmq8$&FES>Y@_hc_*h@Htne9=2M!wx6t#!XKeo7QeKMKy zpZ!1=G)^0CnH+&c2YSq0QPS+w-IDoZGn~EAO`XmJQe#4NnQk)XCD9VhHBsAq=XM*F z$!CNjh~<^U+`@jI;Iqg|y~hzV2^O0NrCv(_zF(CjO)W6FvxBuU%eiFc?G^mx6=uD4MjH(d92`rm0>zN>2oeZGouP0=zZNl7!6|BDrHdr~}&*!x^$JhAw` z(?+s5M?3>)j0od*`Li;M>SM~IggeFY{;R;cDnzt(>AcXhM`_^Q+db&gaw2vg?liL> z@H+wPOD6E!(xNeh^WE9#V;VzrB27r7_{yLH=ZK!dTge7BiAGcKRhvrF8yB$c)Re(n z7=d_wD$Qjt;@6In$#SP`Ag7Oj>}*%TfoX!tOcKv+DJXMu4H82vIX^9)21Tdx7%Z2H zKMtsf3!XFK@_UM2r>#FLV5; z6Bu>B1!ge{N9jHjbJRKwi)*qBu6E+_ER|8-o($SI zbAq=2{<=zDpPf)kCRt7c5V& zhRoN8pN>s(k==B^I%X_kPTY0an2r9(z}!6ctz>kve>U<7C58JfhMZo5F0a`cL~M+C zUuLIbNKXyk)YK9!b=R}>3w%}2Gy3O#tKE;)_fx8-$qXCVhLl9LGIx3$3`HQ3HC-Kp z5AWMQYzM+G=unciZ&D~ZDa - direction - - diff --git a/src/displayapp/icons/navigation/rotary.c b/src/displayapp/icons/navigation/rotary.c deleted file mode 100644 index c8189698..00000000 --- a/src/displayapp/icons/navigation/rotary.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROTARY -#define LV_ATTRIBUTE_IMG_ROTARY -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROTARY uint8_t rotary_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x07, 0xc0, 0x1f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x1f, 0xc0, 0x1f, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x3f, 0xe0, 0x0f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x7f, 0xe0, 0x0f, 0xff, 0xff, 0x80, - 0x00, 0x01, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xc0, - 0x00, 0x01, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xe0, - 0x00, 0x03, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xf0, 0x03, 0xff, 0xff, 0xf8, - 0x00, 0x0f, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xf8, - 0x00, 0x0f, 0xff, 0xc0, 0x01, 0xff, 0xff, 0xfc, - 0x00, 0x1f, 0xff, 0x80, 0x01, 0xff, 0x7f, 0xfe, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0xff, 0x3f, 0xfe, - 0x00, 0x3f, 0xfe, 0x00, 0x00, 0xff, 0x1f, 0xff, - 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x7f, 0x0f, 0xff, - 0x00, 0x7f, 0xf8, 0x00, 0x00, 0x7f, 0x07, 0xff, - 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x7f, 0x03, 0xff, - 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x3f, 0x03, 0xff, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x1e, 0x01, 0xff, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x01, 0xff, - 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xff, - 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xff, - 0xf8, 0xff, 0xcf, 0xe0, 0x00, 0x00, 0x00, 0xff, - 0xfe, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xf0, 0x00, 0x00, 0xf8, 0x00, 0x00, - 0x07, 0xff, 0xe0, 0x00, 0x01, 0xff, 0xe0, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0xff, 0x80, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0xff, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x1f, 0xff, 0xfe, - 0x00, 0x00, 0x01, 0xfc, 0x00, 0x1f, 0xff, 0xfe, - 0x00, 0x00, 0x01, 0xff, 0xc1, 0xff, 0xff, 0xfe, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0x3f, 0xe0, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xf8, 0x3f, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, -}; - -const lv_img_dsc_t rotary = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -rotary_map, -}; diff --git a/src/displayapp/icons/navigation/rotary.png b/src/displayapp/icons/navigation/rotary.png deleted file mode 100644 index aab9644e85eb7a5c9db8fae77f82c81022d2261b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1951 zcmZ`)dpy$%AO5+_kXy)_Qzj~8Tie{)%x!W^B65jHrc9Lkm^CCF6ld*tSsGhz{ zQQM!8mz6LO*yJT)*$_JyI{>I>?)X6hNxbek;z<_(xO@-*Qhoz~bxD*m0|0R-0QejT z0Jz%#0Eyx>yW=GT=^$svqX58T=wl>KA&Tf53rM}{_z9`(aA}w%1XG+`9KiobDQc*~ zV~c*Xl|*XiNUre`4f-#XB&tqxNE!wJId`X{cAgjbZR{(T&IChW*nI!?rg^Bk>V0$d z1Gh&;X~DWsR{LVYELkjR-bk`0I zG7`hd$Wc%7?A?TP@NB+$-;$1+MMCF~m?v}&Vp^LQs_Q1Kq;)uc5Gsc*hGwW5U1Fv! ze3OFQQbH~v)asvo<1BI`P|#B*zVh*V0HPb$aaR6Hw=chU=kwuF=Zkc%Wny1GJ}K&c z8}@Qw-_r;rX&tl(i?1zJX*N>5s(m(-4U(CUAJa6Hopf3dRd;w+IPMNo zT5uk9D8}3y^?gddWk%JV=`vC1A&gy=>(HU%!;p>t0*Qw{z7aXt6s}te9o=t-PH4-@eCh<$LEVLO-2qzsP6Tm zzC%3ge6t?YEmo+^+@C_dy-W+i)+ZKk*tgi+hu`U_{ss;U@%P|tXhz@kYw$Dtco1yQ zjEdWH^)53FPxW)3(;PXe(m~7yfo? zc%XAKTnh$=E%58Oqo&|Ut5!2U%@@ILet;%m|Cs!|zrTuT;3DuD2u>zWQl1xvd8cn5 z%Z``3_9%US`!sXz({oXx<|HO8bs|ZW&I%jr_Go?bdbsWy>kmb1;nd+&?w8O=>YeLv z5)R$IS6lW-7t%78*H-?GeyXC9;6IPfaKV0x_W#HS=2H)^9e}Jw4`dV!?y6bz)1ml` zy2BcRwB9cBJg~-V~Tv@X`Oo-z%OIF=4csBSr3EE&q_s*tp3D0fX|2qU)WktF82|n0*cZWPImgn4|-D^55DcN z>QK8T8hQrBt-%at?q(s^iD=ExOYu{(<$^yG?`*6pXh9O?>o^;0gxA50E?YkVKbf@l+j=6$ce(~~4m6`TVoDQo1J-xzI;0*Vo8;y1@n+=qnCmpj zo|)si%am#y`@50TyRvNErD0l!=)%3^>$xBHRnH0dBJ&VLBkY5UVEl_Y31_)eJ-K`@MF-d2+uKKc5AU(K^z5=Y|d6 zSUO5>RU?CM(%LtjWwE*;+O#YC0rR>gtSG@{ZAqTY0g8hUM!k`f- zGy;wCL}PJiGn}cZF$#r4q2#(b@BXI{9(g{LO#A-@Dr-MkQh@%v;1NltP)RYt0F_Eb fhDKbBJx7WPMn=Yj6wKqbB};&lgX_^6LSX8@Z#j8q diff --git a/src/displayapp/icons/navigation/rotary.svg b/src/displayapp/icons/navigation/rotary.svg new file mode 100644 index 00000000..475670e4 --- /dev/null +++ b/src/displayapp/icons/navigation/rotary.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/rotary_left.svg b/src/displayapp/icons/navigation/rotary_left.svg new file mode 100644 index 00000000..57271528 --- /dev/null +++ b/src/displayapp/icons/navigation/rotary_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/rotary_right.svg b/src/displayapp/icons/navigation/rotary_right.svg new file mode 100644 index 00000000..1d4d1078 --- /dev/null +++ b/src/displayapp/icons/navigation/rotary_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/rotary_sharp_left.svg b/src/displayapp/icons/navigation/rotary_sharp_left.svg new file mode 100644 index 00000000..bd8714db --- /dev/null +++ b/src/displayapp/icons/navigation/rotary_sharp_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/rotary_sharp_right.svg b/src/displayapp/icons/navigation/rotary_sharp_right.svg new file mode 100644 index 00000000..51489475 --- /dev/null +++ b/src/displayapp/icons/navigation/rotary_sharp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/rotary_slight_left.svg b/src/displayapp/icons/navigation/rotary_slight_left.svg new file mode 100644 index 00000000..8aa2cf7a --- /dev/null +++ b/src/displayapp/icons/navigation/rotary_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/rotary_slight_right.svg b/src/displayapp/icons/navigation/rotary_slight_right.svg new file mode 100644 index 00000000..c8cef813 --- /dev/null +++ b/src/displayapp/icons/navigation/rotary_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/rotary_straight.svg b/src/displayapp/icons/navigation/rotary_straight.svg new file mode 100644 index 00000000..a8d8759a --- /dev/null +++ b/src/displayapp/icons/navigation/rotary_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/roundabout-left-white.svg b/src/displayapp/icons/navigation/roundabout-left-white.svg deleted file mode 100644 index f1762a07..00000000 --- a/src/displayapp/icons/navigation/roundabout-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/roundabout-left.c b/src/displayapp/icons/navigation/roundabout-left.c deleted file mode 100644 index 9b8ebe36..00000000 --- a/src/displayapp/icons/navigation/roundabout-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROUNDABOUT_LEFT -#define LV_ATTRIBUTE_IMG_ROUNDABOUT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROUNDABOUT_LEFT uint8_t roundabout_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x3f, 0x80, 0x01, 0xff, 0xff, 0xff, 0xfe, - 0x00, 0x7f, 0x80, 0x03, 0xff, 0xff, 0xff, 0xfe, - 0x00, 0xff, 0x80, 0x07, 0xff, 0xe0, 0x3f, 0xff, - 0x03, 0xff, 0x80, 0x07, 0xff, 0xc0, 0x0f, 0xff, - 0x07, 0xff, 0x80, 0x07, 0xff, 0x00, 0x07, 0xff, - 0x0f, 0xff, 0x00, 0x0f, 0xfe, 0x00, 0x03, 0xff, - 0x1f, 0xff, 0x00, 0x0f, 0xfe, 0x00, 0x01, 0xff, - 0x7f, 0xfe, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0xff, - 0x7f, 0xfe, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0xff, - 0x1f, 0xff, 0x00, 0x0f, 0xfe, 0x00, 0x01, 0xff, - 0x0f, 0xff, 0x00, 0x0f, 0xfe, 0x00, 0x03, 0xff, - 0x07, 0xff, 0x80, 0x07, 0xff, 0x00, 0x07, 0xff, - 0x03, 0xff, 0x80, 0x07, 0xff, 0xc0, 0x0f, 0xff, - 0x00, 0xff, 0x80, 0x07, 0xff, 0xe0, 0x3f, 0xff, - 0x00, 0x7f, 0x80, 0x03, 0xff, 0xff, 0xff, 0xfe, - 0x00, 0x3f, 0x80, 0x01, 0xff, 0xff, 0xff, 0xfe, - 0x00, 0x0f, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t roundabout_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -roundabout_left_map, -}; diff --git a/src/displayapp/icons/navigation/roundabout-left.png b/src/displayapp/icons/navigation/roundabout-left.png deleted file mode 100644 index b25f03597522eca0ac575ae69364b13c361fd1de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1498 zcmZ`(dpOez82-6mLgf;%P|G5hw&BR;$<)ZiXiaCjEX!rB8ncaAQjW9JRHGwzYF%7b zb16%5HzQM$T&k5W7>A^AN{8Ie&!6Xy^L)?yz0dc4-}`*uU*E+b{9b)sb6o%c^l`pe z0?3$EXsd%62(1kUvpUr)zzYB>udG?5Xn?hKm@gp!0M5VwAc+S6KS3#J8~|eB05A~> z0H|C5FlAh;+wTE3RFCi5iv<92DijG;It>=kU8A** z>Y}PwptLTGf{z1vbvqk`4hX1s=@w(~7y%CJMLhB0OD-)XE7(kap0japamvyFam>iY+`EEd4~NftMlCkZ`qdl%ToZP=l6z)n~VNkXJZvh?kLVgF12fDaolu z;Cxs4Z1E?2DzWjw`-E*3+OaERt%=-^D_r3U_xWo40bzD*=GzN=tM&5YZ3j2N2v379 zjr*v%5+CrR747HpB@>e3g!KvNfo=~vq5c!xM{poHfuztFetD%ZPgc>V36&SphdlmTIn;DcV69@JL5*-{zusxPyb z%iM=vCO74{$P#x=1;hnP)>S^rNE|TQJXXXaC=BXiIYL%y!Sh66sSNYFww=-&bs7Dn z{1y+2|BAt2cFY7=EcREF#9eVN*B1!yKXdw$>R`Novi_DrSF4J0p>1I45SQpGO|#ob?}a$>i7<5T)9Ez^q6B90DLsaj4ai^r~Kz4@`_cvFFzRo0K@ z5szWwdAy$}2dO=tpHvUcnAtX4|B)qr6(22I3U=~;dZ0Xxt@Vk0*JO?^C1=h5WggzT z!>hYE2GEr7LPl(6ChTC@OpDXEc`d+^BIKSajQWsSf|-UiH6~Qm-j@EjUbwakggsRdV)SLD~Cg^&}D(Mp~J{f#u?dMjv z6&E4`#%$-WK~=v4Xw%=xEzxwye6lC0y{brQY*3k0==h<^$4Jdq8G(1c;WatlU!&C1 z5vFY=h(-HkOSswl(B2Ztttm9|no@!#r~_MNv65|wr@_AtpL z_0t{eyzzfdHm((!z&ox$pd0G%=3Otbwqw(4UK~T5bjP#j2q45@tTOMGuWhW zi*4lXb7^91YHY~z?GssO#F)l`pqGDFE6ismbyBwOy`BD`B}|Qa80l1ybP&0P{;`^G z`>UC|%4)38RC@e9!V|aY?eC0kyU5)6Ws@@>!koLIv~p?VOJ&2uL*Re1VSAI<;S_cR zDvTKc5`csw5sq+#BLYrDxT6rRC>K|II2;9s-)zo_`j3Gg9Zrkn{=cDTctshApqx%$5!kPP5u|l0h>es diff --git a/src/displayapp/icons/navigation/roundabout-right-white.svg b/src/displayapp/icons/navigation/roundabout-right-white.svg deleted file mode 100644 index ab89ff96..00000000 --- a/src/displayapp/icons/navigation/roundabout-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/roundabout-right.c b/src/displayapp/icons/navigation/roundabout-right.c deleted file mode 100644 index 17eea49d..00000000 --- a/src/displayapp/icons/navigation/roundabout-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROUNDABOUT_RIGHT -#define LV_ATTRIBUTE_IMG_ROUNDABOUT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROUNDABOUT_RIGHT uint8_t roundabout_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x01, 0xf0, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0x80, 0x01, 0xf8, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x01, 0xfe, 0x00, - 0xff, 0xfc, 0x07, 0xff, 0xc0, 0x01, 0xff, 0x00, - 0xff, 0xf0, 0x03, 0xff, 0xe0, 0x01, 0xff, 0x80, - 0xff, 0xe0, 0x00, 0xff, 0xe0, 0x01, 0xff, 0xe0, - 0xff, 0xc0, 0x00, 0x7f, 0xe0, 0x00, 0xff, 0xf0, - 0xff, 0x80, 0x00, 0x7f, 0xf0, 0x00, 0xff, 0xf8, - 0xff, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0xff, 0xfc, - 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xfe, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0xff, 0xfc, - 0xff, 0x80, 0x00, 0x7f, 0xf0, 0x00, 0xff, 0xf8, - 0xff, 0xc0, 0x00, 0x7f, 0xe0, 0x00, 0xff, 0xf0, - 0xff, 0xe0, 0x00, 0xff, 0xe0, 0x01, 0xff, 0xe0, - 0xff, 0xf0, 0x03, 0xff, 0xe0, 0x01, 0xff, 0x80, - 0xff, 0xfc, 0x07, 0xff, 0xc0, 0x01, 0xff, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0xc0, 0x01, 0xfe, 0x00, - 0x7f, 0xff, 0xff, 0xff, 0x80, 0x01, 0xf8, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x01, 0xf0, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t roundabout_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -roundabout_right_map, -}; diff --git a/src/displayapp/icons/navigation/roundabout-right.png b/src/displayapp/icons/navigation/roundabout-right.png deleted file mode 100644 index def83ade6fbd9a762b81b62ec8a409a41d8adcef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1636 zcmZ`(c{tmN7X2laQB*`R(X{ra?Tj!qw_ucQ@^PO|=`R;$W(3^NxQyrlW0DvaJ z&DlrEj(gazqU=D3z)#s#BF=c80RTQn<1-ne)W#GyA5Q>CIR*f%TmVogE!HXkTtx%G zS_lB(s{jC=Q2XS(y>b8!J$Kd_0C>e_Sfx@+a0^TXKog=pfJ)=QMoLqaLGW}@T?VP^ zXj#^EF2^b@7==tsQu5w)h7y`en01@yP5=PpYl8C`Qsm3^s`LVqpZ-v$mEEWN9WnV8 z!j?I%%)d;)bw!rD79xW~ywAg^FI3B^M*fZ2<;Xm}9dc0X`RexSkn<{ekgz;HA<9U? z&I^y5>wMH9?Eg|_*VBWyW7;0iu3Gtmk=G`RKiO}licf9g;M*f+9Q!X6=O^D6|E-I? zURXp%yEv*QuujFkKIK5UJewte!EVB7$21QtnmbVJQX_v*mx|;(xE&~Bi;OK7W1G^3p<+z@K3RPiOU#&TKD>azGsog7j>ubPAIwI{8Qy-{wtrGQNp{HJz#BDcSOl`WVo46WAM&CQX1p~xsg7b4+EW?yvWOVRUJh)ANzQW-(dcWagl?JQ5JJgPt0sbnq+HSymDkAwb*4I z*F?hHDi$3Lx~BRd?eXJn?MkqbkB33E%Vq>56YTxmbYo?tw>y`WlCfkL>anOf+jBeW0vCnA9CKpA-yUsxsbXF5J_2{|eg5jtveZ9|M z690C|yBW}KKJvm@P*{;houH-cYK&HhVRJ9X0CPPGqL5A;-q`=!W|=q0k@j87zJcCb zum8|?!GoMAZtP6#F+HU2U}W2o$R^&@@8!C{I3eb4nW;N;O-9vZ_E@-D<**v=9!I<} z4W5AQYb>3cuAzNN@)m>LeN(uB15RAyA!szK3zwbs4*N;ocvG4!wAg~6%yK^Nh{z=%C^JeMG_gIun0I(@OZoqUd=hc}S08b9dJ|>t857kT8Y;2f zrp}H7kZ5*?eP5fV8kBjz?MC{ARVU6!FVZ}zHS?%19%Fsk?@G^L@}Z<4Q`_EuQU=vm zp8TPxkFK$?B)TrV^)R~wR@e>8wq$V}SN)ISm%D>dAFu&-;ujT+=90ia<7~N(Y)(+p z?%Z}~4#DJmY{{n?FzJOzWp;XK%GyNlz_Rra##%sJkHE+!wYPH!K2cef!m$n%oG(#( zxqL-F8!epYj|Oh7YCT36aPRr153ST8JgTFa*U+cdd4QbvlwA>5TES?|PzY%n>PEcZB(P?$CJLzB2%p82l>TBVM#$N35)NQ0vd-Dm diff --git a/src/displayapp/icons/navigation/roundabout-sharp-left-white.svg b/src/displayapp/icons/navigation/roundabout-sharp-left-white.svg deleted file mode 100644 index 592e7183..00000000 --- a/src/displayapp/icons/navigation/roundabout-sharp-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/roundabout-sharp-left.c b/src/displayapp/icons/navigation/roundabout-sharp-left.c deleted file mode 100644 index 4bf45060..00000000 --- a/src/displayapp/icons/navigation/roundabout-sharp-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROUNDABOUT_SHARP_LEFT -#define LV_ATTRIBUTE_IMG_ROUNDABOUT_SHARP_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROUNDABOUT_SHARP_LEFT uint8_t roundabout_sharp_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x03, 0xff, 0xff, 0x03, 0xff, 0xfe, - 0x00, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x7f, 0xfe, - 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x3f, 0xff, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x1f, 0xff, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x0f, 0xff, - 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x03, 0xff, - 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, 0xff, - 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x01, 0xff, - 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x03, 0xff, - 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x03, 0xff, - 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x07, 0xff, 0x80, 0x00, 0x0f, 0xff, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x1f, 0xff, - 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x3f, 0xff, - 0x00, 0x00, 0x03, 0xff, 0xf8, 0x00, 0xff, 0xfe, - 0x00, 0x00, 0x03, 0xff, 0xff, 0x03, 0xff, 0xfc, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x7e, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x7e, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x7f, 0x03, 0xff, 0xf8, 0xff, 0xff, 0xf8, 0x00, - 0x7f, 0x07, 0xff, 0xf0, 0x3f, 0xff, 0xe0, 0x00, - 0xff, 0x8f, 0xff, 0xe0, 0x03, 0xff, 0x00, 0x00, - 0xff, 0x9f, 0xff, 0xc0, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xbf, 0xff, 0x80, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xfe, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xf8, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xf0, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xe0, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xc0, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0x80, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xf0, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t roundabout_sharp_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -roundabout_sharp_left_map, -}; diff --git a/src/displayapp/icons/navigation/roundabout-sharp-left.png b/src/displayapp/icons/navigation/roundabout-sharp-left.png deleted file mode 100644 index 3f6c2d217c76ee2e8d361b6f87bf2c76f3395f1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1852 zcmZ`)X*8P&7k+J(+DXbVCDbw)TVf9*mJq331XWtG$I>b(#UPf{M-j%p6t#y^P8GEb zMvW?J3$?Tz6jim>Rv}D!&iCj0@%?!2bDn$ebMK#f&P}$pM)PusaRC6pi!n#pGuiM5 zKM-?0FiP4KuQDvIx|ID2Y~x(0I=Z>0Em15 z5D6~su+wK2SUoJzC;+HSlZG?Z^n|9>ICWHEKzxiA25Y-3PH4t^iI3jzWmILKh^^AF18))qrQ`Rs238E8XW zy9^Nfg5OG&oR%01SlS2-%J|+V`RWzFKP0t0=HN=2pcP0+z*2z6PEyDywMxW(Q?w?+r8 z9PVNAR7P0IMu)oeykIy)7@mCfuSS+O!l!FJO_Wb92W(~F`EzeV!BH)ST7~1pRTs|| zpUbG3l-Aw&Sn1ZO(N^>zw%51T^0R(?xJA{Be?}2$Cwn&Qx$~ItL)rI%l@Bd6#*Gq} zAXpTO)Vu%uyt!iK!e*q`1+5I~So+prg(N&*qZ%e$$*tn?CbVx)JeqH)Z_IR?r@rqc z2pCHRh4h7Qa5jwFW*+2KB^{DoTp=H?TP8vuv`nsIUuY>J`SQK=-`E$t?O1-HWeeka zf}!{0H&SyCaC1kDIrR4J_trmT#!fHtrtt(;M$j=%k5gWjJ?%qZj zuS>bX91Sv#r_JTjoTD`97>2eZ{4lNgTc=r4mo%KzM3m@y# zWJ7V^)N^_Ad6p#UYHpF{)8hRY5HYwmDsNCpf`9$OL-;2K$SJx>q_8}8v}m(3h4p}~ zpV;f{H?H3!ZfCAHa-bK9#{VNe@oS10_w9g;i<016#nd>ThP^qk%Cxt7ryb?{wtV7v zKu1t2Z5;!3+w;iL>sY2hE}ND0PKaQpUBDKJ_M=8p4YY{CE^Hx$=o#PoCB5IFqP4!A z^4Kn}wXP3VbIT&(ubVDah$JevOU*N)gKB`KYE*xwOI1aB3r0B- zS~49YJ{_j~&WjgYZT!aJPq{jWyX%Pv8Idy|-=p7-a4Big>Eb@39J8Z{D1{+U0}3p` z_0EK4w&gc@FNlc{&-5Om^xm+qNgnN#D`-Yy3yT?nN@dsNC{O~^sT#eFItss6IfBw? z!i;L07H5+{t|_;QV*C0wO|381^EcoUOR5BNfjV|)qy5M~YmIr}p_@_50X|g*Gp^)6 z@XnI2-TAb27u3};p|=Mjk2(S^E3-`@;8iW|tGrG>^PUai`Rv|q-FjrbuEJ>WRJ5dD zJ>G~mK7-?)%Ffq0M!6=n)}z3h?PC?XPh|bE4&K{%tuucoTkv9(%)LUX1u>)^21k@) zNtMe24JR+|j_{p_p}7h1JA9Si7rpl#iUfP|;sJn+B9Zs3$9j7{zhOM|+NDjV z@Bp3)_xqlCpyQAKIZZgeCM9W{X%#N|vT?CywHqz?W*XKRT-Y-1@Mq_NW908UV?@Z4 z8n%3a4BsQhi4w>6*m$V#Zwq_z3=97Clf=&-vyP3V1umJvX|6WD+Aq_;Dr)hR9c#te zt*uC(qlo>_pk$16g@A{Z5uVNK(n7fr;^c0Q(aD6(9kQ{j zzwY0+_^?@pq%zX9m$VY%B%NDAXPufjX45^S{CNBWb!t4+X;GHr6WE|lE|0GqMHdsT zwCzs~Exs67<=fJj8o_PUE(_hK*{|wUZ)jgumk@9xPFPFx(y*qynzSiHwk?$SU<#Wg zUUAk`R)o63W#wA&qBGVC*>!6L8A88)hYhzM%=`edL{n#?7oO;i@C@;05&&0&!<5xv z$}lwtm@WdQiO|sgRZR_{rlu|V5dA-fpu1iKpNRi&FpD-gWg0|(Y{1_2A%^2ayn*oW ha23LxfKX3-u(!(H5Z|J0eKBSefHAd3H5$9e{|g20IQRen diff --git a/src/displayapp/icons/navigation/roundabout-sharp-right-white.svg b/src/displayapp/icons/navigation/roundabout-sharp-right-white.svg deleted file mode 100644 index 0811994d..00000000 --- a/src/displayapp/icons/navigation/roundabout-sharp-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/roundabout-sharp-right.c b/src/displayapp/icons/navigation/roundabout-sharp-right.c deleted file mode 100644 index bf3f68aa..00000000 --- a/src/displayapp/icons/navigation/roundabout-sharp-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROUNDABOUT_SHARP_RIGHT -#define LV_ATTRIBUTE_IMG_ROUNDABOUT_SHARP_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROUNDABOUT_SHARP_RIGHT uint8_t roundabout_sharp_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x3f, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x7f, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x7f, 0xfe, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, - 0xff, 0xf8, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xf0, 0x00, 0x01, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0xff, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xfe, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, - 0xff, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, - 0xff, 0x80, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0xff, 0xc0, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, - 0xff, 0xc0, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xf0, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xf8, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0xff, 0xfc, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, - 0x7f, 0xff, 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, - 0x7f, 0xff, 0xc0, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x7e, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x7e, - 0x00, 0x1f, 0xff, 0xff, 0x1f, 0xff, 0xc0, 0xfe, - 0x00, 0x07, 0xff, 0xfc, 0x0f, 0xff, 0xe0, 0xfe, - 0x00, 0x00, 0xff, 0xc0, 0x0f, 0xff, 0xf1, 0xfe, - 0x00, 0x00, 0xff, 0xc0, 0x03, 0xff, 0xf9, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x03, 0xff, 0xfd, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x01, 0xff, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x7f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x03, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x0f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, -}; - -const lv_img_dsc_t roundabout_sharp_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -roundabout_sharp_right_map, -}; diff --git a/src/displayapp/icons/navigation/roundabout-sharp-right.png b/src/displayapp/icons/navigation/roundabout-sharp-right.png deleted file mode 100644 index bb2a8454eb97d2364203e4bc5a1f4830c78a136a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2120 zcmZ`)X*3l68vZeuu{4&kL|MjC$~F|$jKpM&b&NrhC59OqD$AfGv9xdr9Iwl|7~(RZ_$Dsud|GhYm_H(|p`)rv zNg&-8QF8j#T}v_hJL-DMI?g!+yCjlg5Jve;g7#>sLvH=~{T~dJ#o^cSqoJ~8(iRx; ztFPoePFMHeD6y)(t9b#jw!M72`SX~ANym6&M|jK3_{llbmi4&2YdztYBuJT6zrRr6 zc5Gjj;u!(Ag@W`WweMfe1|>@v)r2xZ==rkhJT;aSPzvxRvnMBFx?1!u-uKN z&%FCs?{<=D172|H?kwZ^YV{JCoq-~5!@4XD=~8%-_VJ_z|j@`%T%SBf$e!n-_+N>&WWzuOd7rGA5m;=57S>WQ0pecKjm^M%O84{faQw^SPU?x z_er`OF>gdni11)ew6`KXQyRfgAN@ISw(TnS$nelaA%ipt*-lK2RN}%OH;xADqo%q! z0xJR{I35^djyS1hoAGe*DY*odc(Yq85RKiG7z{uO?QKx(W>+gwWDV4Ab<{&pa*!h$t{p9>};!tb6=(Yr{_Fxu#D4a=#jfNHkc8-I0?XEpc-_z<620 zzEtmuh_1trjryOtjrW@#7KVKjUV6kor7GJ-oMnXySbopx*D3Yll#!gqrZ+r8$_W>8 zrPdZ%=rT$vT+1&*1Q%c&F*_ZSmHhwGwZ0JEm5f7L~J4vuN>Y{_{7_4Rk|p_-9I@U^BN5V;wm3%{oIa<^*_v5IaO3Pe z9vW~|T%u%JJMBM6Q-UhtZ17M1%!OM?&_SU?>u*bcdoTD0kU zh)mfMqWXBIzs=RG+p-hevI_K97#qB>BH4N8hN6d{864L96_5O*DHm;)3oV0aV1Q zELme4*gcHKxN_SoRBa){eN=;~9ofvy4pn_YX16E2?PJXYJYqc2vg;``%avzdbFB5X zq_bvD(u&04)N1Ix6_ekG_Ti}3HyB6tiXLIkUZz+)yBW%YN=-zWIzNmS{n>^ctj<%~ zMVRPorK*^Vr$~RoG|oFfj$8t<|1!mXTu~jW5u5Zi8$zgCCc@-oW%A=c%O*p&e%XVzcWOzxyG){OA`IEeG)f}J zTv-u3l@}S$R0~}vnM=1b5>Y8zwg0GIQIVOpaZY>6PeUy_?kwHkmrg{=oB#j- diff --git a/src/displayapp/icons/navigation/roundabout-slight-left-white.svg b/src/displayapp/icons/navigation/roundabout-slight-left-white.svg deleted file mode 100644 index d597020e..00000000 --- a/src/displayapp/icons/navigation/roundabout-slight-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/roundabout-slight-left.c b/src/displayapp/icons/navigation/roundabout-slight-left.c deleted file mode 100644 index 4ddec650..00000000 --- a/src/displayapp/icons/navigation/roundabout-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROUNDABOUT_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_ROUNDABOUT_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROUNDABOUT_SLIGHT_LEFT uint8_t roundabout_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xfd, 0xff, 0xf8, 0x07, 0xf8, 0x00, 0x00, - 0x01, 0xfc, 0xff, 0xfc, 0x7f, 0xff, 0x80, 0x00, - 0x01, 0xfc, 0x7f, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x01, 0xf8, 0x3f, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x01, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0xff, 0xfc, 0x0f, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0xf0, 0x03, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x01, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0x80, 0x00, 0xff, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0x7f, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x1f, 0xc0, - 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x7f, 0xc0, - 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x01, 0xff, 0xc0, - 0x00, 0x00, 0x01, 0xff, 0xf0, 0x03, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0xff, 0xf8, 0x07, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x3f, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xf8, 0x00, 0x00, -}; - -const lv_img_dsc_t roundabout_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -roundabout_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/roundabout-slight-left.png b/src/displayapp/icons/navigation/roundabout-slight-left.png deleted file mode 100644 index ed8b7b17db326d56d64e56fd4eb9397dc64bda48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1662 zcmZ`(X;c&D68*xK5Dg@xvab;YG++X_QIrr82?8Mo(y+-EmS6~k5W(irHjo8Hp=A*p zQj5qY$QDEvn+kP7py)wFPy|#2idZNCA3byK+%tF1ota;Ao<{XSz)j%* z0E91vL{~Fm8!#<(2GLy%b=FGs3h)9z`R$I)7;SZJ&7#l)01)m0KqLWRLoJEs0XTyL zU?Ca+_wNBP;{9;@q=&kp5$oqe0-!#Bw~M;cQ!cLp8^9@b~n`k?+GfQDYgXJ>yiJ%Ux8>{I=-_ zJ|&$zdeQC$GS+)-{jy%z^6QFhVagE6H8M+(Z7w}GRCPsV{`Q8mO2AX-q|m9-Vo-?c zl*O_G?Jk)wL3^r+ zyxY`Xc;V)B!S#+|)BgJ=1yA%|-<@5yy;#s=%pj4khVJj5RsEraM2uImyBg2jLw$X2 zNh9sv#y2H@z`%Epd{oG+qZ25CS^ijlS#8>QwW#h;(jt#+V;(KtEUMyH>&CyofRr4# zS76;n;TA2O{#l;!Vw{^VJ$}@45Jr5;*#E8--XJeWyWq@j2}4j4zJNNc*R`twTE2J_ znewjdIV{h?Tbsg^-oB+`N>3j0ijrA-n4QK9CYK%G=Uu6zUu3>IqjyQbYwcKo*R$sk z6Ae1in3ph`;X%iA`L7-cF4+R%GQT*iehuCHXhn=17&`i9ruXvs@lV^Q#~fw4MPcm#a^>NwWEjJQ*pyV$Pqp9qywXGu8$)Eb7t9;^(mOI7 zI?7`%7|u(iErBMw7+6K{S52#B4XGoQTvN1Xi%td29zm#$6llCoTMVk9)eV$9>n4g@ zXk$C?I!-Da2zeRoOSC(BNn1Tz#*#-12T!#-tE6UT7!k2|#kD0b?6KZNum4ZYhYk_K?r*u$JxzG!VG z(=p)d3ESPb`&tmV(M{Q@PtUcNr!i=@?W=?z-SQmgqP#I+ajjFolTdL*Y>CT;0vJsJ z6P0rYA@%*N)<$CwcGKCdioGasH~{Y$QTwA0cdgw2d}z*oda-d&^Tldd+By4vlfyc5 ze;Jf2ps${~#Q`J24toa(HBHJS`hQG3rs(L?=|N9;$*@F+sN7owhd^jsYj;q$P#+gQ z!g{P3E_RH%2IJiFV@dNEO}joIM-+3a8&uX-CX_1et!)(g_!9N&{F^z+XWh|!tkV$n zecVJ-qIv&~fSgulbH9^Yz{@t~ui|$RA^lHvo`pb%sXsSXu|+mBy2l^5P1Tkyu2J6L zzbN{}YGm0cvdAP5vLmz?%bD!HmzzbX_3juf%`IPWEf!SQg;cv=-*cd^^57)GFT!KI z>NB6_13T}sxwNjSk>H?j222;f8g7I;<$DIn%u#-m*iqVjyS;UDF@H)X53gO1J(Mf% zXjTT;4cXaP?rJGnk1Kp=5JAwlY~q(%9U+I`m2Kp - direction - - diff --git a/src/displayapp/icons/navigation/roundabout-slight-right.c b/src/displayapp/icons/navigation/roundabout-slight-right.c deleted file mode 100644 index e4ee2188..00000000 --- a/src/displayapp/icons/navigation/roundabout-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROUNDABOUT_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_ROUNDABOUT_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROUNDABOUT_SLIGHT_RIGHT uint8_t roundabout_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x0f, 0xf0, 0x0f, 0xff, 0xdf, 0xc0, - 0x00, 0x00, 0xff, 0xff, 0x1f, 0xff, 0x9f, 0xc0, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x1f, 0xc0, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfe, 0x0f, 0xc0, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x0f, 0x80, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0xfc, 0x3f, 0xff, 0x80, 0x00, 0x00, - 0x01, 0xff, 0xf0, 0x0f, 0xff, 0x80, 0x00, 0x00, - 0x01, 0xff, 0xc0, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0x80, 0x01, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x01, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x1f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfc, 0x00, 0x00, 0x3f, 0xe0, 0x00, 0x00, - 0x01, 0xfe, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, - 0x01, 0xff, 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, - 0x01, 0xff, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0x80, 0x01, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0xc0, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x01, 0xff, 0xf0, 0x0f, 0xff, 0x80, 0x00, 0x00, - 0x01, 0xff, 0xfc, 0x3f, 0xff, 0x80, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t roundabout_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -roundabout_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/roundabout-slight-right.png b/src/displayapp/icons/navigation/roundabout-slight-right.png deleted file mode 100644 index 20c7f33c7874becb6b6c11a135a86d90f00197a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1663 zcmZ`(cT^L07yX4K1PDupqyZC&eC&}RP)r;U0un|b(Ey@fA%v;Y0AVPgL;)FL7|Rd| z3K(po)nH|)v>^@@N*MwUQc$$)5|Cjl4b_IzzrH`d^Ui(uy!*~Q@BMX)f@%A8w9r}r z03E6?g`r}PO=!SW9Yo$^syZyrGtd)&+vUg&7F;!NXZtb&0m!rjfR_irUn+?=3qTqk zfcZ!Oh!+7cNfO?t?^Z3;qWt$$0JvVd!&x*b!T8sTnnTAAGEq-+GVTxlls+Wa zy=f#mXap0HW%_E~Ba!A|)%C5({w0<$9W^IZ1kWn40@VfgJXTWCO4&gm<9yE+!M@XA zXw+7=4XNn_H=E{QGc!qtz_JT>pHS$O!+7iIH|@DoiWkCBWqFH zFDp8X_F2E9iq6w?PoC(GgJD*ZzVSh8h6&$e3=aSh%P1;1@&nbX?(z0L^9Ykj=Spql z=x@S|N5)*r8BkBJS?Sg@nv}0I^@WU<4d0i z5o$=}jc?@-=w&Irl1Hv+#B=E0(n_c$vMB@zg;L(hMpbhe2 z{q;WkfX`|5-dB&*<-Dw#UW=i-J)L0| z0*YPd?b$WI&KAQ=2cvSfnr27=;*3(N3s9C$3VwEBCj&s zyrS{Lb&bwOb(UCj59vcn3s{#o-X^cM(rpANL-MGcll?xIA%uL~-=+8Lp^d=_A^K~| zipyc(ke%50#-KQP5}L!CGi#_7+}$-1kIVX{%&E4g>9~+GYhG|iUYTOI zd8q5i;``lytd@&+wvyvazY6u}&`BCzIF5;2%J`uXsz1)-)2w{#dAh@e+_rHftPmlm zrbkgg!nJ3f87^Qv8kqEOqhLI>)nCUrvDXZSBfK<%KZ<1xnV`Ij1 zNN>PKAv~;F`^{$bny+YD49gNQZKVa(1@K8QD0@2#bT7y#kqB;4HZ~%FGtI%y2=m#W zz|DmwGk)&KvQ~&Y_F|+muox15RX*x~dR(8<${fx=cO!giOBYlk?(2t&p5QF9e3(BQ z+0sij1C-^3M>0M8e57KlZ2k+VHGOG*TbE|wu-i|sciyNcu&P4liv>#~DTnA#)Nl8$ z4@KR}D_* zk=Ua>u5ls#1~cCPAvK>vjJmm9p0Rm{Qhv-`UU*D;`m&GeMt@%WH|EuXR|$ht9_43a zUTW`Ggm`Q`zg{=K@k_+B!UBiA>!AEA7yl&sYUOyfQ{k<=joI*1muE!+;%Y}43V7@qaxspcP2RC2@VAOLBcK~!IkKWx5ML!c>G?6yP^MMNaRE(#Gd^BhM*+y xyUOsz=7j^C*whSGN({)z$Z$;f`WTnZN{Vshq{P)O?%vFDK=r0kZjmF;{sX^N$khM< diff --git a/src/displayapp/icons/navigation/roundabout-straight-white.svg b/src/displayapp/icons/navigation/roundabout-straight-white.svg deleted file mode 100644 index ebca38bd..00000000 --- a/src/displayapp/icons/navigation/roundabout-straight-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/roundabout-straight.c b/src/displayapp/icons/navigation/roundabout-straight.c deleted file mode 100644 index b090e0dc..00000000 --- a/src/displayapp/icons/navigation/roundabout-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROUNDABOUT_STRAIGHT -#define LV_ATTRIBUTE_IMG_ROUNDABOUT_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROUNDABOUT_STRAIGHT uint8_t roundabout_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xcf, 0xf3, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x7f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xf0, 0x0f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xe0, 0x07, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xc0, 0x03, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x01, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x00, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0x80, 0x01, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xc0, 0x03, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xe0, 0x07, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xf0, 0x0f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xfe, 0x7f, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t roundabout_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -roundabout_straight_map, -}; diff --git a/src/displayapp/icons/navigation/roundabout-straight.png b/src/displayapp/icons/navigation/roundabout-straight.png deleted file mode 100644 index e5301327483bda3b5eb3ae6b610532eb5a67287a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1469 zcmZ`(X*`sB6#frttXYP#6ho8TZ1322Gt=0OopiH}eaMn+Y-vI+iAp28OV_l>rOA~o znMx>wy4)g^B{7NAgc{0yeY_v;hvz)M^PKaXb3UCs7bhDrVR>NyfS8>v(G6zY4g>|@ z2m;zY;V2M>C*c8LUKH6P?}Br5kgXdDfK*igXxRYpV2QQ}Kq3UdhX4RfN&(mxTiM}i z1{e4O9c+jI)E6Aofit04+vD*7G0NHj;&K$95-cJU>_}F~d4w=ZT=(bAycSrJ2qHTr z!CV8w1qM7B2v(gpx&R*&V@Je$guhuXJ#o^*Q#z-+%*}zb3W|m8NAk-BrAfAREzUIt z)+m&e%$l7;S9T9k(3#hNNB|pwd7$Q1ySrRg@xn0zpC{^(mAapVZ5>0u^n4~(dVukj zOLh`>KVcI8-p#+mN#}}j*s$MQzqC)y+bw~?6xD7&Os@i9o-}>-vMblYY?)G`dWK|% zD?oafhc658=a$|XByX}fs9ba)yX3wUpU>xzIaIa;`=`!udBlQ`fwH=Ctp9@RcBEzJ zooT_dn{k#&8k;=|A{Wqs%qAl}Ro0~nO)WGI`gvn{BlTrW{KG(rw(dUnnPlypLhT$Z zhsneVs(A5=>$8$Ndfx{eu520C&rmoy(DbK@Tx0p3sPXZ_L-uWak)Ef=F(G&8v71m+M5pKSJ(Kz9Te{aA z@pM6!zrfK@dj9Gg!0+0@mPKFTS}2ethG#8PTI^_cwD1WCYKqsc@Rg7Z$X=r0w`S?r zEediZYZDjm=T1;+3Xdq(iMI8SGiJf2@l%)4Xx(Ve9d4@PylUZRv8=z`+$@>kA`yk19qFl(MxHT#Xum#BQF-*@(_L4M&&CtJ zGau>vMk#}L$A=){zAjT|lqCCfr+Dtj)b!rS#&!~(*bo<4s-1{=MX&&~jno$J+1-Yv zvT4BxLRkeNyP%iL|2(`x_et1PocYESUGA5gKB6o4PP|@4tic3))1=aLNBL~p)unLe zh9FjtN^{za_^qvYyv#8Z$mk&;TbmVdU=nXUmB4jb3`pNtg+vgGq-RBwpzu@beX@$Z)~`(zFkC z45R9^bT#-?hNGQVRHQQIxEnnqJj**U-!w|@DBWvpmRhT3epQ;m(TqQyp)}0hlScb) zhS&7nUt7WLu@$(RPF5SZ*sRlz;L?@OxsJ`$2aB=gOE$}=)?b?*!E*X5FiPiQ^Oq)9 zg68T%Pe&&>NpHAb88H$wBkVeC#72K&U~U}yUOYVBI}`qtlEnEQMNX|omsM}~Bi2Ve zFR_y`#Ao_%t7`}r+G`nl`QFNTjNaMbYxZOHd=#o^QiJ+7LB$cx%IdTmJA1I+S4Loe)e;2r&tY3xNsfKss1W2&;*OJg~+lSbY?a8;2sm2Kqbe804kNLMTw4#4%8A%W H2*~^wndWo| diff --git a/src/displayapp/icons/navigation/roundabout-white.svg b/src/displayapp/icons/navigation/roundabout-white.svg deleted file mode 100644 index 9c31a9fb..00000000 --- a/src/displayapp/icons/navigation/roundabout-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/roundabout.c b/src/displayapp/icons/navigation/roundabout.c deleted file mode 100644 index e29e0549..00000000 --- a/src/displayapp/icons/navigation/roundabout.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_ROUNDABOUT -#define LV_ATTRIBUTE_IMG_ROUNDABOUT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ROUNDABOUT uint8_t roundabout_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x07, 0xc0, 0x1f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x1f, 0xc0, 0x1f, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x3f, 0xe0, 0x0f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x7f, 0xe0, 0x0f, 0xff, 0xff, 0x80, - 0x00, 0x01, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xc0, - 0x00, 0x01, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xe0, - 0x00, 0x03, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xf0, 0x03, 0xff, 0xff, 0xf8, - 0x00, 0x0f, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xf8, - 0x00, 0x0f, 0xff, 0xc0, 0x01, 0xff, 0xff, 0xfc, - 0x00, 0x1f, 0xff, 0x80, 0x01, 0xff, 0x7f, 0xfe, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0xff, 0x3f, 0xfe, - 0x00, 0x3f, 0xfe, 0x00, 0x00, 0xff, 0x1f, 0xff, - 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x7f, 0x0f, 0xff, - 0x00, 0x7f, 0xf8, 0x00, 0x00, 0x7f, 0x07, 0xff, - 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x7f, 0x03, 0xff, - 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x3f, 0x03, 0xff, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x1e, 0x01, 0xff, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x01, 0xff, - 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xff, - 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0xff, - 0xf8, 0xff, 0xcf, 0xe0, 0x00, 0x00, 0x00, 0xff, - 0xfe, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x7f, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xff, 0xf0, 0x00, 0x00, 0xf8, 0x00, 0x00, - 0x07, 0xff, 0xe0, 0x00, 0x01, 0xff, 0xe0, 0x00, - 0x03, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xc0, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0xff, 0x80, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0xff, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0x7f, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x3c, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, - 0x00, 0x00, 0x00, 0xf0, 0x00, 0x1f, 0xff, 0xfe, - 0x00, 0x00, 0x01, 0xfc, 0x00, 0x1f, 0xff, 0xfe, - 0x00, 0x00, 0x01, 0xff, 0xc1, 0xff, 0xff, 0xfe, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0x3f, 0xe0, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xf8, 0x3f, 0xe0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, -}; - -const lv_img_dsc_t roundabout = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -roundabout_map, -}; diff --git a/src/displayapp/icons/navigation/roundabout.png b/src/displayapp/icons/navigation/roundabout.png deleted file mode 100644 index a469c0892461077f44cf95f1f3d2edbf12d97987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1951 zcmZ`)YdF&lAO1VcoC%qE%0wlxwM`D2ISr3VL=F*Q%0xMjSwrYW@ys4CtHzc}d9=u> zgJUR($C*@0WAqp$$E_T~yRPf~@_u+f-1mLm_wRRKzmLCb?ru&>^4jtM04O;V98QYW z_7`NO#S8>Dc#By&%+A#g0BRTtKZzi**F8%(=?Vas4gx^hzW`uE9Hq?yKmrl~z61jR z_9g&8V%UuyIPpL-#Kp-00JwC0wAjhT5d7i+i8pP(Adw#_2@{84va_or_#X**brqBC z@@r4Tk?L8ZTcTJ){tHF1s!<(Nh5k>pZW8b@}3%Q0Qx$AK%|K4pmlsY^;3j z{>(5l^f(F)j$qppRAFo!!U#rE+Era!b5(|xk@3N2@>I7ZIK5~WxN2a2- zJL>_dzB2yI>&ApZm_Kdv>on}gyl|XHTln@ZlG<-0XckaQ7JqDsng>>&%awWbBDnX8 zK*k|*eMd)*t2?cu1!{Nj>yM>QdA!7Fj@U}kkJc7qXFTmep#Zty5AF#C3BYH`Lpwag zP-IL(jCzsg?j>b`=ZegFmvvOlliGjAy`Zt-Guqs6U3bAlYMaw1fl~NVc(#h+MMmc0 zcL~UKMZ_{(wdU1#_7W!w2|Z=vC!4qjAh>g!=43B-`SE&obqNqO>AWbcZ1Z~Pvg*FZ)vxia8D;Et zwd;s$B~dyC^KjCSRwj1!*-a!GucW-O%(<%@!kXyP8k>$nL0xqD486uyGE;?Sc5;{> zX5hMSb{qcuHGk8d5al3__mJ@QuZi zMm;GAJYT7bWt<-RTn9R^2njr~eH5u4{<>wjqKAlRM} zldvcK9wQS+@%Nb5A${&XT(w$tr{sM^B2L%V${bVzpNPbN3tkS0djIZA zO{oV|>d#|K>x1dddwp$4E(=%Bo8ACLSCW~k-JchVcUDMC4L6w$vitp@&GaE`EmU&Es*x30cR zI(+kfRoOFLNYmJjmh$hkQx6{E0~S!(u9(lU0aH9+A>+vU0mypnKz8xq?ng`hI%MBb z4_Ix8wyamv+k{8)9P@pFVg9o}vT&0&F9(TjTRPV|(6kC8t0t2XPZ`V0N59Yu>;o-5 zS&_rh*~QUpGWDb4KTqx4Rv$Jm87`Wl3Lco6ZJySVY+{?(FYQt*xhj2}RXfoM%~YZB zjW7(qyoSUqzP-HnwuSx;&u^;>P)px#J7RuoPZ~_bp9(nfJif5oo8EYTP^6(^)BdUB zm|h(g_-$Mx8V_>6GywXOB!N-tg_@OI|n$#%cQK_9Zy!S`)e zZK_vzYDoc~wyt<5z#O-QnAHG6X%{}wX`vnL+obVWuT)7ppXyO{5bi4o_GBFQyP9Wl55L2I+S+N=T`R|OAxDeF zl@>wPT5wJC>C0~tj=|Z5KCEY9#$U?EgL0}45%lhg2ySc2r(8L0kx_Mq=J|>l&i=`R zBN#ax=KdhUB5l2Rqs%5IQnhyGl4gBBM~5-Dt&lpSmb@z$H%WupC`NDuL628tzLAG| zWZj+NBID^x)-S*>CawLqU&!#BuRvUaO=AjKd_88%2A3=!M;8It|ii z<~bfxrRvB2u4nhGu2^@dAFYOWVEcJ`9!LDt3Ie}MJq1zm`=CM???OS+nGSti(PlZN zRztN)7*(?DoAmzQ@U5ro^^~#`kc@ys@WqYp*`G(yeRO2iy?kcH-AtqMQ03iSs$0$W zmXUkP=p*@juE5bpqM9)<1gqN%x!z$x-LBC$y1&C_+$|5J#JJ{L}+{{O-pSRqJUfd0DR8BHQnh;g9+g+f7u fM_q_NON + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/roundabout_left.svg b/src/displayapp/icons/navigation/roundabout_left.svg new file mode 100644 index 00000000..eea807b1 --- /dev/null +++ b/src/displayapp/icons/navigation/roundabout_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/roundabout_right.svg b/src/displayapp/icons/navigation/roundabout_right.svg new file mode 100644 index 00000000..310270bb --- /dev/null +++ b/src/displayapp/icons/navigation/roundabout_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/roundabout_sharp_left.svg b/src/displayapp/icons/navigation/roundabout_sharp_left.svg new file mode 100644 index 00000000..33e8a420 --- /dev/null +++ b/src/displayapp/icons/navigation/roundabout_sharp_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/roundabout_sharp_right.svg b/src/displayapp/icons/navigation/roundabout_sharp_right.svg new file mode 100644 index 00000000..4b38c290 --- /dev/null +++ b/src/displayapp/icons/navigation/roundabout_sharp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/roundabout_slight_left.svg b/src/displayapp/icons/navigation/roundabout_slight_left.svg new file mode 100644 index 00000000..e755305b --- /dev/null +++ b/src/displayapp/icons/navigation/roundabout_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/roundabout_slight_right.svg b/src/displayapp/icons/navigation/roundabout_slight_right.svg new file mode 100644 index 00000000..a8e240ac --- /dev/null +++ b/src/displayapp/icons/navigation/roundabout_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/roundabout_straight.svg b/src/displayapp/icons/navigation/roundabout_straight.svg new file mode 100644 index 00000000..17477288 --- /dev/null +++ b/src/displayapp/icons/navigation/roundabout_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/turn-left-white.svg b/src/displayapp/icons/navigation/turn-left-white.svg deleted file mode 100644 index 3cb455d9..00000000 --- a/src/displayapp/icons/navigation/turn-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/turn-left.c b/src/displayapp/icons/navigation/turn-left.c deleted file mode 100644 index 91d73c98..00000000 --- a/src/displayapp/icons/navigation/turn-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_TURN_LEFT -#define LV_ATTRIBUTE_IMG_TURN_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_TURN_LEFT uint8_t turn_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0xff, 0xff, 0xfc, 0x07, 0xff, 0xff, 0xe0, - 0x00, 0x7f, 0xff, 0xfc, 0x00, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x1f, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0x00, 0x03, 0xff, 0xf0, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xf0, - 0x00, 0x00, 0x3f, 0xff, 0x80, 0x00, 0xff, 0xf0, - 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x7f, 0xf0, - 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, -}; - -const lv_img_dsc_t turn_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -turn_left_map, -}; diff --git a/src/displayapp/icons/navigation/turn-left.png b/src/displayapp/icons/navigation/turn-left.png deleted file mode 100644 index 2e39f5f70cd4912ead2a04863e55693c26b38eb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&m63)no0fhvT6aC77bTkkL05K;JbDVj@ z;?2OoobT!47?N@C?R4)9kw}rY|9u;C-JKN-y1MuS#HD67YUqi?u3Wr8FJ^~;yr8IL z+Ty$#g}gZz8wFhgWh7#MNFZ>H?4QJXn%_}=?=WX1@d0^B3Y0NbT!nhYFF&?Pf_t>WP)J9Xk-%?>8W;od<2JtXV ztCihd*&JQ{c=P--k#^N@tY-u!GNeBdzu>g7FG#q(wrl>2FB{({`MLhizuEs(Lh?_^ zw3MT7=3YAgOzU6O`AJ=0?;EX8HO*yt$)v2!l5o>}!~E|ouiZmlbuNn9zE@>s;O{Ly zokD?^uP%_guFtt}jos?)3jQZWKK*0gz1QdW6$zoK7nPUV{tR@BeRUz&HfZ&(E}ot) z`=+;hmers7*tT0HMe*yzHWtIq$zQ%)-sdmB<4}}Tk6^^1xs1l!uO1Ga7L?6$aD9zT z0YgK%Ov)NYrj<>T&pEu7+Uz7Kki>UgyX8Ym>pzZrsTO|KTl@|?E%(`8WviXjG0AIM zMCsdGYrOTmE2G2?735yh>($Gw5B&XgCC36k;VUa{&RSS?e?{2Zt8c z;Ssl(^EG^*=jY$aRcrHi`_1!3{iZ|1H#5jx?8jB<}a(4WUE4^Hf0U=?_5`EbtcU6Cmf&9ZV0*{KW`9QQX& zogTL6@ - direction - - diff --git a/src/displayapp/icons/navigation/turn-right.c b/src/displayapp/icons/navigation/turn-right.c deleted file mode 100644 index ea092c9e..00000000 --- a/src/displayapp/icons/navigation/turn-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_TURN_RIGHT -#define LV_ATTRIBUTE_IMG_TURN_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_TURN_RIGHT uint8_t turn_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x07, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0x00, - 0x0f, 0xff, 0xff, 0x00, 0x3f, 0xff, 0xfe, 0x00, - 0x0f, 0xff, 0xfc, 0x00, 0x3f, 0xff, 0xfc, 0x00, - 0x0f, 0xff, 0xf8, 0x00, 0x7f, 0xff, 0xf8, 0x00, - 0x0f, 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xe0, 0x00, - 0x0f, 0xff, 0xc0, 0x00, 0xff, 0xff, 0xc0, 0x00, - 0x0f, 0xff, 0x80, 0x00, 0xff, 0xff, 0x00, 0x00, - 0x0f, 0xff, 0x80, 0x01, 0xff, 0xfe, 0x00, 0x00, - 0x0f, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf8, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, - 0x0f, 0xfe, 0x00, 0x03, 0xff, 0xc0, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t turn_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -turn_right_map, -}; diff --git a/src/displayapp/icons/navigation/turn-right.png b/src/displayapp/icons/navigation/turn-right.png deleted file mode 100644 index 2f58bc4f38afe12393a1107ff725c548ca9aac52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1201 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&m#ZT)r0EGmS6aC77bTkkL0I?7dbKJhO z=mrA=bF!z4V@Srmw=<(VdJ<)h&5zu?xjDAT<3?2Uv<+Qmr!>RYlxmn4DdtLV+BwmA z;?9D`0KJYDnNtgUy|-z!FA`0fxM|^rx0=&>Bd$qh*XyNC`^jf~f4lMK`@3eO=PfJ$ zWq&^Z-uJiF|KImaX%ev0TA}Eo=d>hgn#uuPjRK;7 zx|B>dPHR}s;Ue}>(Dv6kN4LuU4Kwrpy_C9a8^hJ2@kDiF)lsfZdt7hy2F|~EQlMWz zAW6$ttwm4I=%96rPG8d1WG~yByc~w@X3{O+b5a(Vb1<&jaM|B)!u{tQ9D#1u-*%l{ zV;9HOa^k7h#}I$Zo0$#@AG4W1e(n9sv)%c_Zf>)ThCipKoi~vQC}iqBcx%~7u9bdH z`)2Uh6b1O4@(^7aAso6ukZYFK#RT8L3kTQuDTcc1$Tsr^&pYnK7kE1TaIn4P){VB8 z_U!1FceA|y_}zzluf?Bhl(2NPrEl(uZn-RWZ!x=0p|Jfl=Nivy3kUY!b04P{?Djvj zu+fxd?jvvC^qOBGhwt3*ePMpwdy?489bCc&ZKBumFW+F`ExdC*aqd+;)8l+Ud-NtP zxoNdrDY{v|YF+!P;KjFe8JI;1;`6TLp2{M8QQ3v_{i7rG zN-pyrM|KGOyb^UPe)El&Chi@~g^ylG^qoH%*dq|Fd;XW&^L>1ZY9EfN?U}9ZQ+l&U z;n;^ODIa>do+q{3NEH4*wf38>gU#%#_4$>yR$@C}TOR9wI`izMwTJF^>vhQJMe3+o zPFHqOja_zY_L(=S+{aR0`Ks-X@%vwp#ZxLPlUB0c+TqkolN)=IXPth(|5CusGgU>C zG8}ZvXP&FqNU9%C)vQ`z^1@Ff$;>x63zv?_cQ*gW&0(o zAbZy}D*b@+g8vzuQM`}kuRb*7oSjtnI5Tx_c>Vr=jKPhsgfm!oB>}UYYKdz^NlIc# zs#S7PDv)9@GB7gKH89jQGzc-Yv@$fcGBwsVFt9Q(;6J+P6pDu2{FKbJO57UiW=MfD xxg^Mj;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1STJYD@<);T3K0RT*1?}-2a diff --git a/src/displayapp/icons/navigation/turn-sharp-left-white.svg b/src/displayapp/icons/navigation/turn-sharp-left-white.svg deleted file mode 100644 index 838e9d02..00000000 --- a/src/displayapp/icons/navigation/turn-sharp-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/turn-sharp-left.c b/src/displayapp/icons/navigation/turn-sharp-left.c deleted file mode 100644 index da219e5c..00000000 --- a/src/displayapp/icons/navigation/turn-sharp-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_TURN_SHARP_LEFT -#define LV_ATTRIBUTE_IMG_TURN_SHARP_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_TURN_SHARP_LEFT uint8_t turn_sharp_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfe, - 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, - 0x03, 0xf0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, - 0x07, 0xf8, 0x00, 0x0f, 0xff, 0xff, 0xe7, 0xff, - 0x07, 0xf8, 0x00, 0x1f, 0xff, 0xff, 0x87, 0xff, - 0x0f, 0xfc, 0x00, 0x3f, 0xff, 0xff, 0x07, 0xff, - 0x0f, 0xfc, 0x00, 0x7f, 0xff, 0xfc, 0x07, 0xff, - 0x0f, 0xfc, 0x00, 0xff, 0xff, 0xf8, 0x07, 0xff, - 0x0f, 0xfc, 0x01, 0xff, 0xff, 0xf0, 0x07, 0xff, - 0x0f, 0xfe, 0x03, 0xff, 0xff, 0xe0, 0x07, 0xff, - 0x1f, 0xfe, 0x0f, 0xff, 0xff, 0xc0, 0x07, 0xff, - 0x1f, 0xfe, 0x1f, 0xff, 0xff, 0x80, 0x07, 0xff, - 0x1f, 0xff, 0x3f, 0xff, 0xff, 0x00, 0x07, 0xff, - 0x1f, 0xff, 0x7f, 0xff, 0xfe, 0x00, 0x07, 0xff, - 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x07, 0xff, - 0x3f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xff, - 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xff, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xff, - 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, -}; - -const lv_img_dsc_t turn_sharp_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -turn_sharp_left_map, -}; diff --git a/src/displayapp/icons/navigation/turn-sharp-left.png b/src/displayapp/icons/navigation/turn-sharp-left.png deleted file mode 100644 index 23243f5fe2c3d663398d25617d869d0930ee5dc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1412 zcmZ`(dpOez82*iFZp&OkE_Dbs4z^qy*(_swYH~(1g~k|iosH2kc9u)YC3KK`a;vbY zRU<+axkN>D(S_v_(vd`@pa1&jJm2$v@AJLi_dehE*LTj@$q^=_E&~7nj7YF2gN)sT z)D|!UG|@3IZ}GPy*#SU(hU}X6RLpbjYSJ*K)bNJai@zv6$Ve&<1vwb?sAoS zT3J^fDgJs3%P#c2sStWNbPAHzRGHg9J)cCIf&_d-L=C)et3StT>ud3}_VjB}c5L5n z3VHq6`Bhc6o9GVTh5u}=)xE*&W{#d7T{Y*4Zu!>yu)gjGvw~-BDFt&OZ!RaMbU70g zxKxXu+?X3Abfw_d<1}7ukGo)e$CRVcDb0YIv}6|vQP8@e3maCUB?mj-?{_VITh$Zs z{I(+ray}B5#iq_h9C}+emmjWcxx|Pu2$F*1ECb0|UvnvLCnO8vilY!>0_Lj!5XFnw zFOizn)!YjyEgBkP$hRtveIVv*%Ei$Q1q<>C9Khy%oNcT2JvR&lSHGQ1l6G+sN_tr_!Vu6g%5yp0!_Z5;F?^gR*$*} zzapOtd%q*BRy|}?2B+Jj__@&sOB+q3;8^)ZkC9!pstk=Z^&4ckfW6_uuRd1YW;>*T zRqF8=9ecRTLJ>wufOt%dO#17z>wjw~`BCGtM@?bdKqv0Sx7y%$T1hb@=xTdds&PYsV4M^kiH1)-9*pfroOg&P5;E!xZzOrkjs%oAD=AkLrFDUSdB*VsKao{Ds6iOa+)T2 zT4iBlK!w(8YwwBuEqKuKT243KYH4>v&*?oI6lRynZu;g!u+CV*cOI zgwg#D8g_1Oa0z3uIo=U|0Efdd4h#)q(Y?d{jKd=Q3+8Rq!6AT%ce1a;(fGdrlt^J= diff --git a/src/displayapp/icons/navigation/turn-sharp-right-white.svg b/src/displayapp/icons/navigation/turn-sharp-right-white.svg deleted file mode 100644 index 44542f52..00000000 --- a/src/displayapp/icons/navigation/turn-sharp-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/turn-sharp-right.c b/src/displayapp/icons/navigation/turn-sharp-right.c deleted file mode 100644 index 83827037..00000000 --- a/src/displayapp/icons/navigation/turn-sharp-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_TURN_SHARP_RIGHT -#define LV_ATTRIBUTE_IMG_TURN_SHARP_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_TURN_SHARP_RIGHT uint8_t turn_sharp_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x7f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x0f, 0xc0, - 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x1f, 0xe0, - 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x1f, 0xe0, - 0xff, 0xe7, 0xff, 0xff, 0xf0, 0x00, 0x1f, 0xe0, - 0xff, 0xe1, 0xff, 0xff, 0xf8, 0x00, 0x1f, 0xe0, - 0xff, 0xe0, 0xff, 0xff, 0xfc, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x3f, 0xff, 0xfe, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x1f, 0xff, 0xff, 0x00, 0x3f, 0xf0, - 0xff, 0xe0, 0x0f, 0xff, 0xff, 0x80, 0x3f, 0xf0, - 0xff, 0xe0, 0x07, 0xff, 0xff, 0xc0, 0x7f, 0xf0, - 0xff, 0xe0, 0x03, 0xff, 0xff, 0xf0, 0x7f, 0xf8, - 0xff, 0xe0, 0x01, 0xff, 0xff, 0xf8, 0x7f, 0xf8, - 0xff, 0xe0, 0x00, 0xff, 0xff, 0xfc, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x7f, 0xff, 0xfe, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, - 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, - 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfe, - 0xff, 0xe0, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t turn_sharp_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -turn_sharp_right_map, -}; diff --git a/src/displayapp/icons/navigation/turn-sharp-right.png b/src/displayapp/icons/navigation/turn-sharp-right.png deleted file mode 100644 index 1ce59a47d69258260e2af919205b429a2c9b4757..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1413 zcmZ`(dpHw%82)X|Vm0R2Nmd@y6iRC&cMe-~8RMC`CbF5^Tr!NYIMysPAxR~KN>0c9 zGGb3XghCGGR>vuIQXNXfNx7wS=FjuT`Q!cG=X<~Jectb{PfB-pLLx8-005HeOkpV4 zehbPlMFq?bZ$*WLliWxEG@ak^jisdMv216C8vud>00_kZtScnpEC7iF06s7QuqpyT zlUpkHuu%-4!LCje0IG9w#)?jb>wG)`K*qba0J#tY)lrDsc~m!t?e8E64K?$%2X3_r z3B_i)CnhR#L5$#4w%rd$OZcOma1GuU(zc2&LA zVc%5U!Yj$-wc&-~Hj|dIUWu)m`9?gR$Xtq4_xrT@aJ(q) zKzmpR#SdtZGZ)6Lwlm zBL6Q9zzFbi+fal|X4RXAV5==P>sKw)+#>Xg6RLa4qtnAs1MieH(u*9-2 zu1eZmI8ocnlTsI9gId!z{Ry$$?#sQi(UYI{c$3w&Tq4dU%~pKB-K@%%4{aPo%lm(5 zHDv7agm9ga52|qJF(2(35!dng-8Ow)8L51(Fi8OA(r@nJwIjM6=6%L@h)|dddTAA6 zCt<;@)5k4+#fI~roAt&1rg-YQ&$A8CsE#qMHS`tNo*XUcP!~UWC@QXxI5+mJs6n9a z+LE3i)bIE>jSA2AJsz{axW{Z1VXtw=;+GkvMyxPBB?EFGAl9y{&fm727&&F>tVT?-YJIjMGnJk<`j@M>)8b?bA=Cyn*LWSDFVH4bna6eu{OktKr#0kZ zT&IHWfBCF-*1FVoxPt%46GnPK5F0{TDGqgP2`ZFT)j`PvCnOl zrd&$Ncj}2L_x;zDg;w_36{?GNVD){=+=^j5$d}_Pj{2zr|OA^`_tcg&)e-R!Wu80m_;jI z$$p-LA1{Q(3$eXNY#5KviVp>RJ|E9H6_vndaYOO3@!=&4HWd8#ezu0C@ Az5oCK diff --git a/src/displayapp/icons/navigation/turn-slight-left-white.svg b/src/displayapp/icons/navigation/turn-slight-left-white.svg deleted file mode 100644 index 7ae2013c..00000000 --- a/src/displayapp/icons/navigation/turn-slight-left-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/turn-slight-left.c b/src/displayapp/icons/navigation/turn-slight-left.c deleted file mode 100644 index e3d3fbb9..00000000 --- a/src/displayapp/icons/navigation/turn-slight-left.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_TURN_SLIGHT_LEFT -#define LV_ATTRIBUTE_IMG_TURN_SLIGHT_LEFT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_TURN_SLIGHT_LEFT uint8_t turn_slight_left_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc7, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xc3, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xc1, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0x80, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x7f, 0xff, 0xf0, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x1f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x80, 0x0f, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x07, 0xff, 0xf8, 0x00, - 0x00, 0x01, 0xff, 0x00, 0x03, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x01, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, -}; - -const lv_img_dsc_t turn_slight_left = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -turn_slight_left_map, -}; diff --git a/src/displayapp/icons/navigation/turn-slight-left.png b/src/displayapp/icons/navigation/turn-slight-left.png deleted file mode 100644 index 8fea533f423bf2d51cb63cd8d5ea825069ab6ab1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1279 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&GGOGe?fkFbwiGF23x*mu@E&wUx%_{qL zih+T7qo<2wNXEUlGh#DD!bOhPPi|4U)ueREBq>+0TYjlfz^i7D)n6VTJiblDdEu0O z-&S5wl6c`Q8t6E|uH(vfhaB(FHD4Ytl;0At;`Xlz{JE=RO*>4~R;E4no8-BvUcRjC z?%bW5jjfF%yUs?6O)Gvs=kxC8^QzyS+i1}B>xM(0&EzL1CMGv|s%_lae%AJr#hGdL zrbk!V`gk|gOqg3C$URpD!*qZ8y^)h3%+s3mCKQX>BI%!;-f}73ubhmbQSa~SCzsYA7kRW&)1iLq#E2(Xja=+4Q=y7=p+pyGE-3!Eo1?7MzTW!>zo z9$vRqNqWl7NlF0Z&xaCEM&H0zrX9}zM$hK$u2Xl1+MjAbmS<_K9^h< zzw$#?r`-ivWhck^S*2DS(WY^!R?DBCW?12QcbDJ<-uPFYM>w2hrPdhz-W~SppoWwF zizJ3a;zv(S;8_rwzN)7#Ci9Z(jV0@u1^ix2bm4HysBd+2Umq%6B53usGmV#_@1DNg zDHVoltxE>0w;G*w?0@C#D+Ijw})@7NNs4sp03>E%N(GYI2x)N{p zEpLLR_@mIfMlvUBIsKXgR{QN<=C)P!#sn|vXZvl}y}tS2dDdT5?XJTUerI=RAFSUN z`&X0iSKN*HPu_CWWvzM5Ykt_Ci+joJzS?~fJg;Y}%)YSH&~sZHpSeej~ZBmu;>pFfc6pd2?~(!DVht2VDKHZP~mr zkwNT0shjPq(%#+!63KGD>B)>~65lhXnTjRcyS~WyTckK2Lwxn&7ugRPbmH01-3X6A z!BLTW-c(9KEOnO9%IvQK?g~lQ-zoMTNaE9B(s_2Ep5ej&eXM-uHnVb=uP;q1Ru8W8 z)YVx0cG=ADjOU^%eg+smNCIYJ)e_f;l9a@fRIB8oR3OD*WME{dYhb8rXb@s(X=P|? zWoo8vU|?ln5c{_`7ezyEeoAIqC2kEm3rsHpHAsSN2+mI{DNig)WhgH%*UQYyE>2D? ZNY%?PN}v7CMhd8i!PC{xWt~$(698nF6>R_j diff --git a/src/displayapp/icons/navigation/turn-slight-right-white.svg b/src/displayapp/icons/navigation/turn-slight-right-white.svg deleted file mode 100644 index 46090067..00000000 --- a/src/displayapp/icons/navigation/turn-slight-right-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/turn-slight-right.c b/src/displayapp/icons/navigation/turn-slight-right.c deleted file mode 100644 index a62e3481..00000000 --- a/src/displayapp/icons/navigation/turn-slight-right.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_TURN_SLIGHT_RIGHT -#define LV_ATTRIBUTE_IMG_TURN_SLIGHT_RIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_TURN_SLIGHT_RIGHT uint8_t turn_slight_right_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xf1, 0xff, 0xe0, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xe1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xc1, 0xff, 0xe0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0x80, 0xff, 0xe0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xfc, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf8, 0x00, 0xff, 0xc0, 0x00, - 0x00, 0x0f, 0xff, 0xf0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xe0, 0x00, 0x7f, 0xc0, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x7f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x80, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x3f, 0x80, 0x00, - 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t turn_slight_right = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -turn_slight_right_map, -}; diff --git a/src/displayapp/icons/navigation/turn-slight-right.png b/src/displayapp/icons/navigation/turn-slight-right.png deleted file mode 100644 index 172c348e8fad1dc920c918555cd3a6baa0b11fd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1269 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&GV6aC77bUhG*TmVwWn^pGh z6axeEa!(h>kc@k8XLx6Xgi9R%Z`^4-+1hw!!sQhQ*~PRwZbT`qO>h)h$sNA5BV+A_ zxI9X-)ClL7z1CPjq?1*%THvdVbn z*Q;}9GoM_3W!aofo313yTl6U_G|p8tWWv%tI+3Te7yGcPt(_7yxlO7-`o6eBP?Y?u zahMD-n>sesO~Bzeq+a3%?ra#Ma+${^W+JD{Z{}woT71mhs}rus$QPY}UF( zs#XmGmn-Mb-zhKofcySs5r#!aZhtA%ZmOB-YsiozU>Wv7_PR6Eouo`325A@L^%qaK z3NS2x>BDeT{LZuN-vsik*TYkFvv z#WE(Z-lEpRN4j30q$Vp;w+t<9lQs#%i zw+HpBIaKZEGbLBY#}U5gwq@F9i-TKsd_MoV zxBX9|nBO$>f4g(->?d{dB=FrcyFSPKn4HzyPs@%+&HlemLa;$#bqt@_oyWmlewCM> zFZG<6)bn*Bqd=0>{#_^jA9Xj`ebT#w$3DcS{Y96u{;t@*d!_dZ#n*qi9rICkfim9# zrF9`E`+an@w*D$Dyj=19XKTW)wA<{n9e)0MK2?tmG ze82R8cnHVGnVbhp1)T*H?N(0Oe?t2ov(k}h8-}(B8C#}XtMC0v-FE#}ZS;Gg`$aS3 zq82f)NxQ;ma9~XWch}XfV19td z{pYea>D^4ZeV;bSnTjbq*XYmMvytK4ucF!~dl~2GU(_t^JRrs3&-Cjm?}Ef{XBe(% zG96mu(A>NM#QDRX^q`XcM?LpEs{^06vrdzm0Xkxq!^40j0|-R40R0+LJTdf3{9;}&9w~-tPBi( zceUL_(U6;;l9^VCTSM1%yHubCNstY}`DrEPiAAXl<>lpinR(g8$%zH2dih1^v)|cB Q0TnTLy85}Sb4q9e05((|TL1t6 diff --git a/src/displayapp/icons/navigation/turn-straight-white.svg b/src/displayapp/icons/navigation/turn-straight-white.svg deleted file mode 100644 index 08531119..00000000 --- a/src/displayapp/icons/navigation/turn-straight-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/turn-straight.c b/src/displayapp/icons/navigation/turn-straight.c deleted file mode 100644 index e00cf3fd..00000000 --- a/src/displayapp/icons/navigation/turn-straight.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_TURN_STRAIGHT -#define LV_ATTRIBUTE_IMG_TURN_STRAIGHT -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_TURN_STRAIGHT uint8_t turn_straight_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, - 0x00, 0x0f, 0xfe, 0x3f, 0xfc, 0x7f, 0xf0, 0x00, - 0x00, 0x0f, 0xf8, 0x3f, 0xfc, 0x1f, 0xf0, 0x00, - 0x00, 0x0f, 0xe0, 0x3f, 0xfc, 0x07, 0xf0, 0x00, - 0x00, 0x0f, 0x80, 0x3f, 0xfc, 0x01, 0xf0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t turn_straight = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, -turn_straight_map, -}; diff --git a/src/displayapp/icons/navigation/turn-straight.png b/src/displayapp/icons/navigation/turn-straight.png deleted file mode 100644 index 7dee5debf73d5538b93dbc4b230c1db0a1dbd442..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 961 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF&GV6aC77bR7@}0I>oPbF9nR zcmrr)v8Rh;NXEUlH~c+B5+#m*OrP$_Gwl$M)|uuYC&##!6?vr^9ULkgMoMqQxLIYD zly+5i?1^gcQeb(hz#{0#&e^nL1D}#>Ae(AX8mDI1?p^o!-oG(2KKJI$p3l#}*j3-W zd9$)^{@m|(=a##>Y!2vGntnp@#kNk#{r&o9iac^t`7@qNGUVTwXUO0faawm(>HM#f zLT@hD&#N~*U=)5b-DSgL{!hH=XNz?v&rCR;|Jd|im3uiG3rnJ`@{g;^X3KaS1U|(i z-V_gbXq6qLa%1`a>G3RAm6iv~u(2eH=dTQ(e{-@BqhrQX#l){uwuvxsG#xe7TF9`& zv-l88^%wt*7aVNSf;Ks+@GqW`0655zKg#=o3drW2cKXjdIVc>8wcAof%u}xFO zVT1qw$bT+uQ-mW{-T3%>W+za^ROidRKa<8pu@GLvVpuoZUF7r6EO+vF8qvMIf ziJSbR|94Nkzgn9oAyZJGMfuFyte?$^enrib)c@$!-ub8#%urYCB)*}U(|>bj+YN7F zCu{kb>V2156D}TBm~Z1=yTqOS!l@ODJzKx?Tv!`c$1!_mNvqFA$FI?skEW_c6uzl- ziY_^jkn3~0r}&`Yf;!2)4Sv`Etre+^i{2KtLsoV{Sgm)@#q-Ou9^d-#gGpwyd+eUy z6=xPnwY_Mli!<_CAN6tf^1#{#?!X5I%00z;RtoOjyVk9rclaTL_@Yj+B1g-x4Gzz) zPCk(Atfju_g{mg&{?n_ + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/turn_right.svg b/src/displayapp/icons/navigation/turn_right.svg new file mode 100644 index 00000000..efbcfd9d --- /dev/null +++ b/src/displayapp/icons/navigation/turn_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/turn_sharp_left.svg b/src/displayapp/icons/navigation/turn_sharp_left.svg new file mode 100644 index 00000000..9e3e9bfa --- /dev/null +++ b/src/displayapp/icons/navigation/turn_sharp_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/turn_sharp_right.svg b/src/displayapp/icons/navigation/turn_sharp_right.svg new file mode 100644 index 00000000..99f2f504 --- /dev/null +++ b/src/displayapp/icons/navigation/turn_sharp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/turn_slight_left.svg b/src/displayapp/icons/navigation/turn_slight_left.svg new file mode 100644 index 00000000..6fbb36ca --- /dev/null +++ b/src/displayapp/icons/navigation/turn_slight_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/turn_slight_right.svg b/src/displayapp/icons/navigation/turn_slight_right.svg new file mode 100644 index 00000000..9e289428 --- /dev/null +++ b/src/displayapp/icons/navigation/turn_slight_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/turn_straight.svg b/src/displayapp/icons/navigation/turn_straight.svg new file mode 100644 index 00000000..e10ba219 --- /dev/null +++ b/src/displayapp/icons/navigation/turn_straight.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/arrive.svg b/src/displayapp/icons/navigation/unique/arrive.svg new file mode 100644 index 00000000..f37adc2f --- /dev/null +++ b/src/displayapp/icons/navigation/unique/arrive.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/arrive_left.svg b/src/displayapp/icons/navigation/unique/arrive_left.svg new file mode 100644 index 00000000..3189e7d7 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/arrive_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/arrive_right.svg b/src/displayapp/icons/navigation/unique/arrive_right.svg new file mode 100644 index 00000000..f73959b0 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/arrive_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/close.svg b/src/displayapp/icons/navigation/unique/close.svg new file mode 100644 index 00000000..4e288723 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/close.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/continue.svg b/src/displayapp/icons/navigation/unique/continue.svg new file mode 100644 index 00000000..ce2c8178 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/continue.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/continue_left.svg b/src/displayapp/icons/navigation/unique/continue_left.svg new file mode 100644 index 00000000..fb4c5617 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/continue_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/continue_right.svg b/src/displayapp/icons/navigation/unique/continue_right.svg new file mode 100644 index 00000000..838b8f15 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/continue_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/continue_slight_left.svg b/src/displayapp/icons/navigation/unique/continue_slight_left.svg new file mode 100644 index 00000000..e8f6e451 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/continue_slight_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/continue_slight_right.svg b/src/displayapp/icons/navigation/unique/continue_slight_right.svg new file mode 100644 index 00000000..a466bd2e --- /dev/null +++ b/src/displayapp/icons/navigation/unique/continue_slight_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/continue_uturn.svg b/src/displayapp/icons/navigation/unique/continue_uturn.svg new file mode 100644 index 00000000..035becc3 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/continue_uturn.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/depart.svg b/src/displayapp/icons/navigation/unique/depart.svg new file mode 100644 index 00000000..1f8d24a8 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/depart.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/depart_left.svg b/src/displayapp/icons/navigation/unique/depart_left.svg new file mode 100644 index 00000000..a78a2541 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/depart_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/depart_right.svg b/src/displayapp/icons/navigation/unique/depart_right.svg new file mode 100644 index 00000000..22c0bdba --- /dev/null +++ b/src/displayapp/icons/navigation/unique/depart_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/end_of_road_left.svg b/src/displayapp/icons/navigation/unique/end_of_road_left.svg new file mode 100644 index 00000000..9fa1147f --- /dev/null +++ b/src/displayapp/icons/navigation/unique/end_of_road_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/end_of_road_right.svg b/src/displayapp/icons/navigation/unique/end_of_road_right.svg new file mode 100644 index 00000000..3995f78d --- /dev/null +++ b/src/displayapp/icons/navigation/unique/end_of_road_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/ferry.svg b/src/displayapp/icons/navigation/unique/ferry.svg new file mode 100644 index 00000000..da4f6ff6 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/ferry.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + ferry + + + + + + ferry + + diff --git a/src/displayapp/icons/navigation/unique/flag.svg b/src/displayapp/icons/navigation/unique/flag.svg new file mode 100644 index 00000000..0e02846b --- /dev/null +++ b/src/displayapp/icons/navigation/unique/flag.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/fork.svg b/src/displayapp/icons/navigation/unique/fork.svg new file mode 100644 index 00000000..25a9a869 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/fork.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/fork_left.svg b/src/displayapp/icons/navigation/unique/fork_left.svg new file mode 100644 index 00000000..b9a2eed9 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/fork_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/fork_right.svg b/src/displayapp/icons/navigation/unique/fork_right.svg new file mode 100644 index 00000000..8ebb31c6 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/fork_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/fork_slight_left.svg b/src/displayapp/icons/navigation/unique/fork_slight_left.svg new file mode 100644 index 00000000..812b1faa --- /dev/null +++ b/src/displayapp/icons/navigation/unique/fork_slight_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/fork_slight_right.svg b/src/displayapp/icons/navigation/unique/fork_slight_right.svg new file mode 100644 index 00000000..4eedeab1 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/fork_slight_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/fork_straight.svg b/src/displayapp/icons/navigation/unique/fork_straight.svg new file mode 100644 index 00000000..0799e2e5 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/fork_straight.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/merge_left.svg b/src/displayapp/icons/navigation/unique/merge_left.svg new file mode 100644 index 00000000..6cfb14c4 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/merge_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/merge_right.svg b/src/displayapp/icons/navigation/unique/merge_right.svg new file mode 100644 index 00000000..81ff110e --- /dev/null +++ b/src/displayapp/icons/navigation/unique/merge_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/merge_slight_left.svg b/src/displayapp/icons/navigation/unique/merge_slight_left.svg new file mode 100644 index 00000000..1336109d --- /dev/null +++ b/src/displayapp/icons/navigation/unique/merge_slight_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/merge_slight_right.svg b/src/displayapp/icons/navigation/unique/merge_slight_right.svg new file mode 100644 index 00000000..a905aa06 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/merge_slight_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/new_name_sharp_left.svg b/src/displayapp/icons/navigation/unique/new_name_sharp_left.svg new file mode 100644 index 00000000..fcd09494 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/new_name_sharp_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/new_name_sharp_right.svg b/src/displayapp/icons/navigation/unique/new_name_sharp_right.svg new file mode 100644 index 00000000..46b8afa5 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/new_name_sharp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/off_ramp_left.svg b/src/displayapp/icons/navigation/unique/off_ramp_left.svg new file mode 100644 index 00000000..f9e6eb2b --- /dev/null +++ b/src/displayapp/icons/navigation/unique/off_ramp_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/off_ramp_right.svg b/src/displayapp/icons/navigation/unique/off_ramp_right.svg new file mode 100644 index 00000000..bb2fb532 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/off_ramp_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/off_ramp_slight_left.svg b/src/displayapp/icons/navigation/unique/off_ramp_slight_left.svg new file mode 100644 index 00000000..867e76cd --- /dev/null +++ b/src/displayapp/icons/navigation/unique/off_ramp_slight_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/off_ramp_slight_right.svg b/src/displayapp/icons/navigation/unique/off_ramp_slight_right.svg new file mode 100644 index 00000000..780d45f5 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/off_ramp_slight_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/roundabout.svg b/src/displayapp/icons/navigation/unique/roundabout.svg new file mode 100644 index 00000000..08010720 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/roundabout.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/roundabout_left.svg b/src/displayapp/icons/navigation/unique/roundabout_left.svg new file mode 100644 index 00000000..f0252d5d --- /dev/null +++ b/src/displayapp/icons/navigation/unique/roundabout_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/roundabout_right.svg b/src/displayapp/icons/navigation/unique/roundabout_right.svg new file mode 100644 index 00000000..df002888 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/roundabout_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/roundabout_sharp_left.svg b/src/displayapp/icons/navigation/unique/roundabout_sharp_left.svg new file mode 100644 index 00000000..33e8a420 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/roundabout_sharp_left.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/roundabout_sharp_right.svg b/src/displayapp/icons/navigation/unique/roundabout_sharp_right.svg new file mode 100644 index 00000000..4b38c290 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/roundabout_sharp_right.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/roundabout_slight_left.svg b/src/displayapp/icons/navigation/unique/roundabout_slight_left.svg new file mode 100644 index 00000000..73010de3 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/roundabout_slight_left.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/roundabout_slight_right.svg b/src/displayapp/icons/navigation/unique/roundabout_slight_right.svg new file mode 100644 index 00000000..abaace0e --- /dev/null +++ b/src/displayapp/icons/navigation/unique/roundabout_slight_right.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/roundabout_straight.svg b/src/displayapp/icons/navigation/unique/roundabout_straight.svg new file mode 100644 index 00000000..6891af67 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/roundabout_straight.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/unique/updown.svg b/src/displayapp/icons/navigation/unique/updown.svg new file mode 100644 index 00000000..49ada251 --- /dev/null +++ b/src/displayapp/icons/navigation/unique/updown.svg @@ -0,0 +1,64 @@ + + + + + + image/svg+xml + + direction + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/updown-white.svg b/src/displayapp/icons/navigation/updown-white.svg deleted file mode 100644 index 1dfbfbb6..00000000 --- a/src/displayapp/icons/navigation/updown-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/updown.c b/src/displayapp/icons/navigation/updown.c deleted file mode 100644 index 3aae978d..00000000 --- a/src/displayapp/icons/navigation/updown.c +++ /dev/null @@ -1,97 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_UPDOWN -#define LV_ATTRIBUTE_IMG_UPDOWN -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_UPDOWN uint8_t updown_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xf8, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xbf, 0xfd, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xfe, 0x3f, 0xfc, 0x7f, 0xc0, 0x00, - 0x00, 0x03, 0xf8, 0x3f, 0xfc, 0x1f, 0xc0, 0x00, - 0x00, 0x03, 0xc0, 0x3f, 0xfc, 0x03, 0xc0, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xc0, 0x3f, 0xfc, 0x03, 0xc0, 0x00, - 0x00, 0x03, 0xf8, 0x3f, 0xfc, 0x1f, 0xc0, 0x00, - 0x00, 0x03, 0xfe, 0x3f, 0xfc, 0x7f, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xbf, 0xfd, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, - 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xf0, 0x00, 0x00, 0x00, -}; - -const lv_img_dsc_t updown = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, - -updown_map, -}; diff --git a/src/displayapp/icons/navigation/updown.png b/src/displayapp/icons/navigation/updown.png deleted file mode 100644 index 4a550f834305b59dcdcdc223369bd5e87be5b443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1250 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk?NMQuIx`4xrF(x+Di-tfkFbwiGF23x(K}ljX0{JBw!IefCN+KDcH6!N@%&jXOCN6@&_)qqZ*W3%HAB$)|xF!BTYWz2b`i&N5ESLXf`u*C*{$t`wL!j1a zwvBHX`943xH;6|zIYy*`%Wk9THFx!19|QKZ?!y_o zBdz9bxA5y<`;2?jL&j^-yXWQI%1AKTG*6BF0AIAP>FE<6*GFDHyzB#mJww4{W*xQL z`3n{?R51jebegr3?*OZQ|H64J^RsvQWv;innk|yzrI4~kY1BMmrTK=xC zz9D+?{P%l;CsqVWYW_HP?wjjU^Zn)rq)%neezs!I{=oguCM{8%wNmZr6$zt;Yi&=g zbaj>(U1(d<#QNsR`4!TWYG*Csy1F8+)N0k;UvB141lc#IEtwa-cV6&Rm6iU#54$H= zSm*40^OPl9GXGoQ=GV(gc(N_d)Nh+5CdbXMFmK7-#3{?WdwtS%*7kiW%bIz}y5@YX z`%liS#d1Dr#dQZ79~-4}e{%V5aolzK_j$c_Mnb25v>WU?{py5zN{hsyYSzZD%lkF@ zU)RJOZ9MSJa$bkNy@J{$$rJm!(;uCixaUCV{cq-xlU$~~@IC&2_l{pT9Mn2(ZW`Eq zW!-Q(Vq3D=Wyy@7FhfJKl8C)TlfQgRic6URJFu4q9i4;B-JXpC>2OC z7#SED>KYj88XANcT3Q*JTA5mC8yHv_81NqY1}rj=H00)|WTsW()=)FwuLr0>5@bVg rep*R+Vo@qXd3m{BW?pu2a$-TMUVc&f>~}U&Kt&9mu6{1-oD!M + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/icons/navigation/uturn-white.svg b/src/displayapp/icons/navigation/uturn-white.svg deleted file mode 100644 index dc181dc6..00000000 --- a/src/displayapp/icons/navigation/uturn-white.svg +++ /dev/null @@ -1,4 +0,0 @@ - - direction - - diff --git a/src/displayapp/icons/navigation/uturn.c b/src/displayapp/icons/navigation/uturn.c deleted file mode 100644 index 30e11145..00000000 --- a/src/displayapp/icons/navigation/uturn.c +++ /dev/null @@ -1,96 +0,0 @@ -#if defined(LV_LVGL_H_INCLUDE_SIMPLE) -#include "lvgl.h" -#else -#include "lvgl/lvgl.h" -#endif - - -#ifndef LV_ATTRIBUTE_MEM_ALIGN -#define LV_ATTRIBUTE_MEM_ALIGN -#endif - -#ifndef LV_ATTRIBUTE_IMG_UTURN -#define LV_ATTRIBUTE_IMG_UTURN -#endif - -const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_UTURN uint8_t uturn_map[] = { - 0x04, 0x02, 0x04, 0xff, /*Color of index 0*/ - 0xfc, 0xfe, 0xfc, 0xff, /*Color of index 1*/ - - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xe0, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xf8, - 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfc, - 0x00, 0x00, 0x3f, 0xff, 0xff, 0x7f, 0xff, 0xfe, - 0x00, 0x00, 0x3f, 0xff, 0xf0, 0x0f, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xff, 0xe0, 0x03, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x01, 0xff, 0xfe, - 0x00, 0x00, 0x7f, 0xff, 0x00, 0x00, 0xff, 0xfe, - 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x7f, 0xfe, - 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xfe, - 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x1f, 0xfe, - 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x1f, 0xfe, - 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x0f, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x7c, 0x00, 0xff, 0xf0, 0x03, 0xf0, 0x07, 0xfe, - 0x7f, 0x00, 0xff, 0xf0, 0x1f, 0xf0, 0x07, 0xfe, - 0x7f, 0xc0, 0xff, 0xf0, 0x7f, 0xf0, 0x07, 0xfe, - 0x7f, 0xf8, 0xff, 0xf1, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xfe, 0xff, 0xf7, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xfe, - 0x7f, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x07, 0xfe, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x07, 0xfe, - 0x3f, 0xff, 0xff, 0xff, 0xff, 0x80, 0x07, 0xfe, - 0x1f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x07, 0xfe, - 0x0f, 0xff, 0xff, 0xff, 0xff, 0x00, 0x07, 0xfe, - 0x07, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x07, 0xfe, - 0x03, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x07, 0xfe, - 0x03, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x07, 0xfe, - 0x01, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xfe, - 0x00, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x07, 0xfe, - 0x00, 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x07, 0xfe, - 0x00, 0x7f, 0xff, 0xff, 0xc0, 0x00, 0x07, 0xfe, - 0x00, 0x3f, 0xff, 0xff, 0x80, 0x00, 0x07, 0xfe, - 0x00, 0x1f, 0xff, 0xff, 0x80, 0x00, 0x07, 0xfe, - 0x00, 0x0f, 0xff, 0xff, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x07, 0xff, 0xfe, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x07, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x03, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x07, 0xfe, - 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x07, 0xfe, -}; - -const lv_img_dsc_t uturn = { - { - LV_IMG_CF_INDEXED_1BIT, - 0, - 0, - 64, - 64 - }, - 520, - uturn_map, -}; diff --git a/src/displayapp/icons/navigation/uturn.png b/src/displayapp/icons/navigation/uturn.png deleted file mode 100644 index 464d32e9875ce7dc41fedfb1c1daab708bd942dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1541 zcmZ`(S5%W}5dD6NAP}V~CddLylOBqcP$W_Uo6v&@QW78#qDW5!Tht(7>55WC1q%kF zMqxPtv7=x%C?&e0AgGZJDov3r`*ZeXU-rzobI;tFduE;{FTf9nP(UdF01!Uj9zig> ztwCM}&Va-ZfwN2k))xx^uUK(~EDP5C&|N55S*fpz{j-scwmXtq3O!Ved;0V&sN(8uXKcmS1m$6f>hM&WC;ZC zvMp-pQzfM8;Uzhh0_?|pf390hv^*ZB?Gbea8ksw=Df3S(r zV)_BISYgL`JzD3%zFfmN*C$KMV#mb&6yIi!QsX*9Vl`BvTOi%|fY}%tyS+@UD#P6A zDc8Bf-y&RceQ7~o=ZTudo$-+~#6~BGS7I4an?Gwjr^Hk?ur)&R36y1tuoaV!sXIC2 zuxABw?qZYciW6*dOCA1xsK0W$EL*O#UN@0Ht@BK<)r{rYgxc)YFfYSY7Ox~Voc}$k zvDTceaVqA!v162|Wy?}Zf$+##m7VHe3!#)+*|e;DBm8dD!pQnaoXf%TX7T(a({StH z9B~G5!5d#tn=I1OX{Qz$8J<OY|dq9qZGtg)(>I+M>0N^){+B zYr4$ch15;n_x$p5)9R3cPkAAoXU~jqEEhDKl$KIL;f-Esx^=P{#K6^i?x$?YfYlBW zt`VgF4UZ`t;?1ks#iZ^=?rxdugRTd}G`#=ZicrsN94p$}@@niXN!hNDpB;kWSVg@@ zBDSs@Mn&H~7Pg3bW_`aX6=(6AvTal+ynzeMPfB;T@FE=AJ$Dp5wC zT%>r4f*(TfN~f%HF|YT;Z|>YPs;q5Sj;~u*5*Bwcju!PoY=qCr3)TJyDmtd@mv4S^ zR?N!#Xd$NAqzAb?9f#5m2;?)~g_Yx1fd(=iDbX+uew}X&sh$yFZ=c3S{TX1|1_=8* zBm-B@A9iWKBH6gW|HRmVcuPDI+MF#dZ9Ab=_~U&ySAI7wI`OKPG(Wko`XMLhiTN$% z38MCc=OIZVOFL66Fca&F##sKEY8=rBX=d=-v3yQYxus_A{JlDC^ydvg@MI&WrzAl! zp(*n9@ljPT88e%oA)|q-+98d47n1FPBAMv4&@4BtIdIWX^Scn-x)dr})~jE1o$l^F zte|_uZlIh#DY018eVQw3+Qaj`j@&-hZkzL6HUydA8mycXv*GfgulweIjy%N4s0NPp z*`3R5UMO|F(?L^+)p^x=sA}&e+knL>BdNSMT77R(=@Hb>%;8v$Ti`a*O+6e(Y4MG* zuUDB0+11GGOzIzM8+KtS(mK0(WFJ8B>&%Chs|(zdEx~%0P^s@xWSFS9ICT(8dDq6N zz?v5)%#CldI*mE0HuHkFYgwDp4fcm2;%wkoW{}~zJ0p&qLBYhPQD6erXlpBTw3WFP znrP*SvD%K=?r4feW6j!TTs`hUZ~n5P45K(1{FPL9uDkkcrD!C+V< e?%$gpOHQF!B&Q`*&p4ytA>iZb=W$~v>G(gkPLp*2 diff --git a/src/displayapp/icons/navigation/uturn.svg b/src/displayapp/icons/navigation/uturn.svg new file mode 100644 index 00000000..932751a0 --- /dev/null +++ b/src/displayapp/icons/navigation/uturn.svg @@ -0,0 +1,58 @@ + + + + + + image/svg+xml + + + + + + + direction + + diff --git a/src/displayapp/lv_pinetime_theme.c b/src/displayapp/lv_pinetime_theme.c index 88f77557..90b12377 100644 --- a/src/displayapp/lv_pinetime_theme.c +++ b/src/displayapp/lv_pinetime_theme.c @@ -53,6 +53,8 @@ static lv_style_t style_table_cell; static lv_style_t style_pad_small; static lv_style_t style_bg_grad; static lv_style_t style_lmeter; +static lv_style_t style_cb_bg; +static lv_style_t style_cb_bullet; static bool inited; @@ -111,19 +113,34 @@ static void basic_init(void) style_init_reset(&style_btn); lv_style_set_radius(&style_btn, LV_STATE_DEFAULT, 10); lv_style_set_bg_opa(&style_btn, LV_STATE_DEFAULT, LV_OPA_COVER); - lv_style_set_bg_color(&style_btn, LV_STATE_DEFAULT, LV_PINETIME_GRAY); - lv_style_set_text_color(&style_btn, LV_STATE_DEFAULT, LV_PINETIME_WHITE); - lv_style_set_value_color(&style_btn, LV_STATE_DEFAULT, LV_PINETIME_WHITE); - lv_style_set_pad_top(&style_btn, LV_STATE_DEFAULT, LV_VER_RES / 40); - lv_style_set_pad_bottom(&style_btn, LV_STATE_DEFAULT, LV_VER_RES / 40); + lv_style_set_bg_color(&style_btn, LV_STATE_DEFAULT, lv_color_hex(0x2F3540)); + lv_style_set_bg_color(&style_btn, LV_STATE_CHECKED, LV_COLOR_GREEN); + lv_style_set_bg_color(&style_btn, LV_STATE_DISABLED, lv_color_hex(0x2F3540)); + lv_style_set_bg_color(&style_btn, LV_STATE_DISABLED | LV_STATE_CHECKED, lv_color_hex3(0x888)); + lv_style_set_border_color(&style_btn, LV_STATE_DEFAULT, theme.color_primary); + lv_style_set_border_width(&style_btn, LV_STATE_DEFAULT, 0); + lv_style_set_border_opa(&style_btn, LV_STATE_CHECKED, LV_OPA_TRANSP); - lv_style_set_pad_left(&style_btn, LV_STATE_DEFAULT, LV_DPX(15)); - lv_style_set_pad_right(&style_btn, LV_STATE_DEFAULT, LV_DPX(15)); - lv_style_set_pad_top(&style_btn, LV_STATE_DEFAULT, LV_DPX(10)); - lv_style_set_pad_bottom(&style_btn, LV_STATE_DEFAULT, LV_DPX(10)); - lv_style_set_pad_inner(&style_btn, LV_STATE_DEFAULT, LV_DPX(5)); + lv_style_set_text_color(&style_btn, LV_STATE_DEFAULT, lv_color_hex(0xffffff)); + lv_style_set_text_color(&style_btn, LV_STATE_CHECKED, lv_color_hex(0xffffff)); + lv_style_set_text_color(&style_btn, LV_STATE_CHECKED, lv_color_hex(0xffffff)); + lv_style_set_text_color(&style_btn, LV_STATE_DISABLED, lv_color_hex(0x888888)); + + lv_style_set_value_color(&style_btn, LV_STATE_DEFAULT, lv_color_hex(0xffffff)); + lv_style_set_value_color(&style_btn, LV_STATE_CHECKED, lv_color_hex(0xffffff)); + lv_style_set_value_color(&style_btn, LV_STATE_CHECKED, lv_color_hex(0xffffff)); + lv_style_set_value_color(&style_btn, LV_STATE_DISABLED, lv_color_hex(0x888888)); + + lv_style_set_pad_left(&style_btn, LV_STATE_DEFAULT, LV_DPX(20)); + lv_style_set_pad_right(&style_btn, LV_STATE_DEFAULT, LV_DPX(20)); + lv_style_set_pad_top(&style_btn, LV_STATE_DEFAULT, LV_DPX(20)); + lv_style_set_pad_bottom(&style_btn, LV_STATE_DEFAULT, LV_DPX(20)); + lv_style_set_pad_inner(&style_btn, LV_STATE_DEFAULT, LV_DPX(15)); lv_style_set_outline_width(&style_btn, LV_STATE_DEFAULT, LV_DPX(2)); - + lv_style_set_outline_opa(&style_btn, LV_STATE_DEFAULT, LV_OPA_0); + lv_style_set_outline_color(&style_btn, LV_STATE_DEFAULT, theme.color_primary); + lv_style_set_transition_time(&style_btn, LV_STATE_DEFAULT, 0); + lv_style_set_transition_delay(&style_btn, LV_STATE_DEFAULT, 0); style_init_reset(&style_btn_border); lv_style_set_radius(&style_btn_border, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); @@ -260,6 +277,24 @@ static void basic_init(void) lv_style_set_line_width(&style_lmeter, LV_STATE_DEFAULT, LV_DPX(10)); lv_style_set_scale_end_line_width(&style_lmeter, LV_STATE_DEFAULT, LV_DPX(7)); + lv_style_reset(&style_cb_bg); + lv_style_set_radius(&style_cb_bg, LV_STATE_DEFAULT, LV_DPX(4)); + lv_style_set_pad_inner(&style_cb_bg, LV_STATE_DEFAULT, LV_DPX(10)); + lv_style_set_outline_color(&style_cb_bg, LV_STATE_DEFAULT, theme.color_primary); + lv_style_set_outline_width(&style_cb_bg, LV_STATE_DEFAULT, LV_DPX(2)); + lv_style_set_outline_pad(&style_cb_bg, LV_STATE_DEFAULT, LV_DPX(20)); + lv_style_set_transition_time(&style_cb_bg, LV_STATE_DEFAULT, 0); + lv_style_set_transition_prop_6(&style_cb_bg, LV_STATE_DEFAULT, LV_STYLE_OUTLINE_OPA); + + lv_style_reset(&style_cb_bullet); + lv_style_set_outline_opa(&style_cb_bullet, LV_STATE_FOCUSED, LV_OPA_TRANSP); + lv_style_set_radius(&style_cb_bullet, LV_STATE_DEFAULT, LV_DPX(4)); + lv_style_set_pattern_recolor(&style_cb_bullet, LV_STATE_CHECKED, LV_COLOR_WHITE); + lv_style_set_pad_left(&style_cb_bullet, LV_STATE_DEFAULT, LV_DPX(8)); + lv_style_set_pad_right(&style_cb_bullet, LV_STATE_DEFAULT, LV_DPX(8)); + lv_style_set_pad_top(&style_cb_bullet, LV_STATE_DEFAULT, LV_DPX(8)); + lv_style_set_pad_bottom(&style_cb_bullet, LV_STATE_DEFAULT, LV_DPX(8)); + } @@ -332,7 +367,7 @@ static void theme_apply(lv_obj_t * obj, lv_theme_style_t name) lv_obj_clean_style_list(obj, LV_BTN_PART_MAIN); list = lv_obj_get_style_list(obj, LV_BTN_PART_MAIN); _lv_style_list_add_style(list, &style_btn); - _lv_style_list_add_style(list, &style_bg_grad); + //_lv_style_list_add_style(list, &style_bg_grad); break; case LV_THEME_BTNMATRIX: @@ -342,8 +377,8 @@ static void theme_apply(lv_obj_t * obj, lv_theme_style_t name) list = lv_obj_get_style_list(obj, LV_BTNMATRIX_PART_BTN); _lv_style_list_add_style(list, &style_btn); - _lv_style_list_add_style(list, &style_bg_grad); - //_lv_style_list_add_style(list, &styles->bg_click); + //_lv_style_list_add_style(list, &style_bg_grad); + //_lv_style_list_add_style(list, &style_bg_click); break; case LV_THEME_BAR: @@ -466,6 +501,15 @@ static void theme_apply(lv_obj_t * obj, lv_theme_style_t name) _lv_style_list_add_style(list, &style_lmeter); break; + case LV_THEME_CHECKBOX: + list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BG); + _lv_style_list_add_style(list, &style_cb_bg); + + list = lv_obj_get_style_list(obj, LV_CHECKBOX_PART_BULLET); + _lv_style_list_add_style(list, &style_btn); + _lv_style_list_add_style(list, &style_cb_bullet); + break; + default: break; diff --git a/src/displayapp/screens/ApplicationList.cpp b/src/displayapp/screens/ApplicationList.cpp index 60039045..db244822 100644 --- a/src/displayapp/screens/ApplicationList.cpp +++ b/src/displayapp/screens/ApplicationList.cpp @@ -9,9 +9,13 @@ using namespace Pinetime::Applications::Screens; ApplicationList::ApplicationList(Pinetime::Applications::DisplayApp *app, - Pinetime::Controllers::Settings &settingsController) : + Pinetime::Controllers::Settings &settingsController, + Pinetime::Controllers::Battery& batteryController, + Controllers::DateTime& dateTimeController) : Screen(app), settingsController{settingsController}, + batteryController{batteryController}, + dateTimeController{dateTimeController}, screens{app, settingsController.GetAppMenu(), { @@ -33,47 +37,41 @@ bool ApplicationList::Refresh() { return running; } -bool ApplicationList::OnButtonPushed() { - running = false; - app->StartApp(Apps::Clock); - return true; -} - bool ApplicationList::OnTouchEvent(Pinetime::Applications::TouchEvents event) { return screens.OnTouchEvent(event); } std::unique_ptr ApplicationList::CreateScreen1() { std::array applications { - {{Symbols::clock, Apps::Clock}, - {Symbols::music, Apps::Music}, - {Symbols::sun, Apps::Brightness}, - {Symbols::list, Apps::SysInfo}, - {Symbols::check, Apps::FirmwareValidation}, - {Symbols::heartBeat, Apps::HeartRate} + { + {Symbols::stopWatch, Apps::StopWatch}, + {Symbols::music, Apps::Music}, + {Symbols::map, Apps::Navigation}, + {Symbols::shoe, Apps::Clock}, + {Symbols::heartBeat, Apps::HeartRate}, + {"", Apps::None}, } - - }; - return std::make_unique(0, app, settingsController, applications); + return std::make_unique(0, 2, app, settingsController, batteryController, dateTimeController, applications); } std::unique_ptr ApplicationList::CreateScreen2() { std::array applications { - {{Symbols::map, Apps::Navigation}, - {Symbols::stopWatch, Apps::StopWatch}, - {Symbols::paintbrush, Apps::Paint}, - {Symbols::info, Apps::Notifications}, - {Symbols::paddle, Apps::Paddle}, - {"2", Apps::Twos} + { + {Symbols::paintbrush, Apps::Paint}, + {Symbols::paddle, Apps::Paddle}, + {"2", Apps::Twos}, + {"", Apps::None}, + {"", Apps::None}, + {"", Apps::None}, } }; - return std::make_unique(1, app, settingsController, applications); + return std::make_unique(1, 2, app, settingsController, batteryController, dateTimeController, applications); } -std::unique_ptr ApplicationList::CreateScreen3() { +/*std::unique_ptr ApplicationList::CreateScreen3() { std::array applications { {{"A", Apps::Meter}, {"B", Apps::Navigation}, @@ -84,6 +82,6 @@ std::unique_ptr ApplicationList::CreateScreen3() { } }; - return std::make_unique(2, app, settingsController, applications); -} + return std::make_unique(2, 3, app, settingsController, batteryController, dateTimeController, applications); +}*/ diff --git a/src/displayapp/screens/ApplicationList.h b/src/displayapp/screens/ApplicationList.h index 0a0c6388..e334ccde 100644 --- a/src/displayapp/screens/ApplicationList.h +++ b/src/displayapp/screens/ApplicationList.h @@ -4,6 +4,9 @@ #include "Screen.h" #include "ScreenList.h" +#include "components/datetime/DateTimeController.h" +#include "components/settings/Settings.h" +#include "components/battery/BatteryController.h" namespace Pinetime { namespace Applications { @@ -11,21 +14,22 @@ namespace Pinetime { class ApplicationList : public Screen { public: explicit ApplicationList(DisplayApp* app, - Pinetime::Controllers::Settings &settingsController); + Pinetime::Controllers::Settings &settingsController, + Pinetime::Controllers::Battery& batteryController, + Controllers::DateTime& dateTimeController); ~ApplicationList() override; bool Refresh() override; - bool OnButtonPushed() override; bool OnTouchEvent(TouchEvents event) override; private: Controllers::Settings& settingsController; - - bool running = true; + Pinetime::Controllers::Battery& batteryController; + Controllers::DateTime& dateTimeController; ScreenList<2> screens; std::unique_ptr CreateScreen1(); std::unique_ptr CreateScreen2(); - std::unique_ptr CreateScreen3(); + //std::unique_ptr CreateScreen3(); }; } } diff --git a/src/displayapp/screens/BatteryInfo.cpp b/src/displayapp/screens/BatteryInfo.cpp new file mode 100644 index 00000000..ae39138f --- /dev/null +++ b/src/displayapp/screens/BatteryInfo.cpp @@ -0,0 +1,144 @@ +#include "BatteryInfo.h" +#include "../DisplayApp.h" +#include "components/battery/BatteryController.h" + +using namespace Pinetime::Applications::Screens; + +static void lv_update_task(struct _lv_task_t *task) { + auto user_data = static_cast(task->user_data); + user_data->UpdateScreen(); +} + +static void lv_anim_task(struct _lv_task_t *task) { + auto user_data = static_cast(task->user_data); + user_data->UpdateAnim(); +} + +BatteryInfo::BatteryInfo( + Pinetime::Applications::DisplayApp *app, + Pinetime::Controllers::Battery& batteryController) : + Screen(app), + batteryController{batteryController} +{ + + batteryPercent = batteryController.PercentRemaining(); + batteryVoltage = batteryController.Voltage(); + + charging_bar = lv_bar_create(lv_scr_act(), nullptr); + lv_obj_set_size(charging_bar, 200, 15); + lv_bar_set_range(charging_bar, 0, 100); + lv_obj_align(charging_bar, nullptr, LV_ALIGN_CENTER, 0, 10); + lv_bar_set_anim_time(charging_bar, 2000); + lv_obj_set_style_local_radius(charging_bar, LV_BAR_PART_BG, LV_STATE_DEFAULT, LV_RADIUS_CIRCLE); + lv_obj_set_style_local_bg_color(charging_bar, LV_BAR_PART_BG, LV_STATE_DEFAULT, lv_color_hex(0x222222)); + lv_obj_set_style_local_bg_opa(charging_bar, LV_BAR_PART_BG, LV_STATE_DEFAULT, LV_OPA_100); + lv_obj_set_style_local_bg_color(charging_bar, LV_BAR_PART_INDIC , LV_STATE_DEFAULT, lv_color_hex(0xFF0000)); + lv_bar_set_value(charging_bar, batteryPercent, LV_ANIM_OFF); + + status = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text_static(status,"Reading Battery status"); + lv_label_set_align(status, LV_LABEL_ALIGN_CENTER); + lv_obj_align(status, charging_bar, LV_ALIGN_OUT_BOTTOM_MID, 0, 20); + + percent = lv_label_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_text_font(percent, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_76); + if ( batteryPercent >= 0) { + lv_label_set_text_fmt(percent,"%02i%%", batteryPercent); + } else { + lv_label_set_text(percent,"--%"); + } + lv_label_set_align(percent, LV_LABEL_ALIGN_LEFT); + lv_obj_align(percent, nullptr, LV_ALIGN_CENTER, 0, -60); + + // hack to not use the flot functions from printf + uint8_t batteryVoltageBytes[2]; + batteryVoltageBytes[1] = static_cast(batteryVoltage); //truncate whole numbers + batteryVoltageBytes[0] = static_cast((batteryVoltage - batteryVoltageBytes[1]) * 100); //remove whole part of flt and shift 2 places over + // + + voltage = lv_label_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_text_color(voltage, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0xC6A600)); + lv_label_set_text_fmt(voltage,"%1i.%02i volts", batteryVoltageBytes[1], batteryVoltageBytes[0]); + lv_label_set_align(voltage, LV_LABEL_ALIGN_CENTER); + lv_obj_align(voltage, nullptr, LV_ALIGN_CENTER, 0, 95); + + lv_obj_t * backgroundLabel = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_long_mode(backgroundLabel, LV_LABEL_LONG_CROP); + lv_obj_set_size(backgroundLabel, 240, 240); + lv_obj_set_pos(backgroundLabel, 0, 0); + lv_label_set_text_static(backgroundLabel, ""); + + taskUpdate = lv_task_create(lv_update_task, 500000, LV_TASK_PRIO_LOW, this); + taskAnim = lv_task_create(lv_anim_task, 1000, LV_TASK_PRIO_LOW, this); + UpdateScreen(); +} + + +BatteryInfo::~BatteryInfo() { + lv_task_del(taskUpdate); + lv_task_del(taskAnim); + lv_obj_clean(lv_scr_act()); +} + +void BatteryInfo::UpdateAnim() { + batteryPercent = batteryController.PercentRemaining(); + + if ( batteryPercent >= 0 ) { + if ( batteryController.IsCharging() ) { + animation +=1; + if (animation >= 100) { + animation = 0; + } + + } else { + if (animation > batteryPercent) { + animation--; + } + if (animation < batteryPercent) { + animation++; + } + } + + lv_bar_set_value(charging_bar, animation, LV_ANIM_OFF); + } +} + +void BatteryInfo::UpdateScreen() { + + batteryController.Update(); + + batteryPercent = batteryController.PercentRemaining(); + batteryVoltage = batteryController.Voltage(); + + if ( batteryPercent >= 0 ) { + if ( batteryController.IsCharging() ) { + lv_obj_set_style_local_bg_color(charging_bar, LV_BAR_PART_INDIC , LV_STATE_DEFAULT, lv_color_hex(0xFF0000)); + lv_label_set_text_static(status,"Battery charging"); + + } else { + lv_obj_set_style_local_bg_color(charging_bar, LV_BAR_PART_INDIC , LV_STATE_DEFAULT, lv_color_hex(0x00FF00)); + lv_label_set_text_static(status,"Battery discharging"); + } + + lv_label_set_text_fmt(percent,"%02i%%", batteryPercent); + + } else { + lv_label_set_text_static(status,"Reading Battery status"); + lv_label_set_text(percent,"--%"); + } + + lv_obj_align(status, charging_bar, LV_ALIGN_OUT_BOTTOM_MID, 0, 20); + // hack to not use the flot functions from printf + uint8_t batteryVoltageBytes[2]; + batteryVoltageBytes[1] = static_cast(batteryVoltage); //truncate whole numbers + batteryVoltageBytes[0] = static_cast((batteryVoltage - batteryVoltageBytes[1]) * 100); //remove whole part of flt and shift 2 places over + // + lv_label_set_text_fmt(voltage,"%1i.%02i volts", batteryVoltageBytes[1], batteryVoltageBytes[0]); + +} + +bool BatteryInfo::Refresh() { + + return running; +} + diff --git a/src/displayapp/screens/BatteryInfo.h b/src/displayapp/screens/BatteryInfo.h new file mode 100644 index 00000000..206f1ab0 --- /dev/null +++ b/src/displayapp/screens/BatteryInfo.h @@ -0,0 +1,49 @@ +#pragma once + +#include +#include +#include +#include "Screen.h" +#include + + +namespace Pinetime { + namespace Controllers { + class Battery; + } + + namespace Applications { + namespace Screens { + + class BatteryInfo : public Screen{ + public: + BatteryInfo(DisplayApp* app, + Pinetime::Controllers::Battery& batteryController); + ~BatteryInfo() override; + + bool Refresh() override; + + + void UpdateScreen(); + void UpdateAnim(); + + private: + + Pinetime::Controllers::Battery& batteryController; + + lv_obj_t* voltage; + lv_obj_t* percent; + lv_obj_t* charging_bar; + lv_obj_t* status; + + lv_task_t* taskUpdate; + lv_task_t* taskAnim; + + int8_t animation = 0; + int8_t batteryPercent = -1; + float batteryVoltage = 0.0f; + + }; + } + } +} diff --git a/src/displayapp/screens/Brightness.cpp b/src/displayapp/screens/Brightness.cpp index 36820417..38469cf5 100644 --- a/src/displayapp/screens/Brightness.cpp +++ b/src/displayapp/screens/Brightness.cpp @@ -33,11 +33,6 @@ bool Brightness::Refresh() { return running; } -bool Brightness::OnButtonPushed() { - running = false; - return true; -} - const char *Brightness::LevelToString(Pinetime::Controllers::BrightnessController::Levels level) { switch(level) { case Pinetime::Controllers::BrightnessController::Levels::Off: return "Off"; diff --git a/src/displayapp/screens/Brightness.h b/src/displayapp/screens/Brightness.h index 7aee968e..60b33cfd 100644 --- a/src/displayapp/screens/Brightness.h +++ b/src/displayapp/screens/Brightness.h @@ -13,12 +13,12 @@ namespace Pinetime { Brightness(DisplayApp* app, Controllers::BrightnessController& brightness); ~Brightness() override; bool Refresh() override; - bool OnButtonPushed() override; + bool OnTouchEvent(TouchEvents event) override; void OnValueChanged(); private: - bool running = true; + Controllers::BrightnessController& brightness; lv_obj_t * slider_label; diff --git a/src/displayapp/screens/Clock.cpp b/src/displayapp/screens/Clock.cpp index 69180370..d8cc573a 100644 --- a/src/displayapp/screens/Clock.cpp +++ b/src/displayapp/screens/Clock.cpp @@ -54,11 +54,6 @@ bool Clock::Refresh() { return running; } -bool Clock::OnButtonPushed() { - running = false; - return false; -} - bool Clock::OnTouchEvent(Pinetime::Applications::TouchEvents event) { return screens.OnTouchEvent(event); } diff --git a/src/displayapp/screens/Clock.h b/src/displayapp/screens/Clock.h index 964ccbf6..a5163655 100644 --- a/src/displayapp/screens/Clock.h +++ b/src/displayapp/screens/Clock.h @@ -33,7 +33,7 @@ namespace Pinetime { ~Clock() override; bool Refresh() override; - bool OnButtonPushed() override; + bool OnTouchEvent(TouchEvents event) override; private: @@ -54,7 +54,7 @@ namespace Pinetime { //std::unique_ptr WatchFaceMinimalScreen(); //std::unique_ptr WatchFaceCustomScreen(); - bool running = true; + }; } diff --git a/src/displayapp/screens/DropDownDemo.cpp b/src/displayapp/screens/DropDownDemo.cpp index 944c63bb..c3ec5d7d 100644 --- a/src/displayapp/screens/DropDownDemo.cpp +++ b/src/displayapp/screens/DropDownDemo.cpp @@ -44,11 +44,6 @@ bool DropDownDemo::Refresh() { return running; } -bool DropDownDemo::OnButtonPushed() { - running = false; - return true; -} - bool DropDownDemo::OnTouchEvent(Pinetime::Applications::TouchEvents event) { // If the dropdown is opened, notify Display app that it doesn't need to handle the event // (this will prevent displayApp from going back to the menu or clock scree). diff --git a/src/displayapp/screens/DropDownDemo.h b/src/displayapp/screens/DropDownDemo.h index d66aeed0..821ae528 100644 --- a/src/displayapp/screens/DropDownDemo.h +++ b/src/displayapp/screens/DropDownDemo.h @@ -14,12 +14,12 @@ namespace Pinetime { ~DropDownDemo() override; bool Refresh() override; - bool OnButtonPushed() override; + bool OnTouchEvent(TouchEvents event) override; private: lv_obj_t * ddlist; - bool running = true; + bool isDropDownOpened = false; }; } diff --git a/src/displayapp/screens/FirmwareUpdate.cpp b/src/displayapp/screens/FirmwareUpdate.cpp index 2f0bb5ad..e894850e 100644 --- a/src/displayapp/screens/FirmwareUpdate.cpp +++ b/src/displayapp/screens/FirmwareUpdate.cpp @@ -65,11 +65,6 @@ bool FirmwareUpdate::DisplayProgression() const { return running; } -bool FirmwareUpdate::OnButtonPushed() { - running = false; - return true; -} - void FirmwareUpdate::UpdateValidated() { lv_label_set_recolor(percentLabel, true); lv_label_set_text(percentLabel, "#00ff00 Image Ok!#"); diff --git a/src/displayapp/screens/FirmwareUpdate.h b/src/displayapp/screens/FirmwareUpdate.h index 262e7afb..27be3631 100644 --- a/src/displayapp/screens/FirmwareUpdate.h +++ b/src/displayapp/screens/FirmwareUpdate.h @@ -16,7 +16,7 @@ namespace Pinetime { ~FirmwareUpdate() override; bool Refresh() override; - bool OnButtonPushed() override; + private: enum class States { Idle, Running, Validated, Error }; @@ -25,7 +25,7 @@ namespace Pinetime { lv_obj_t* percentLabel; lv_obj_t* titleLabel; mutable char percentStr[10]; - bool running = true; + States state; bool DisplayProgression() const; diff --git a/src/displayapp/screens/FirmwareValidation.cpp b/src/displayapp/screens/FirmwareValidation.cpp index adacd8cd..f78b1a67 100644 --- a/src/displayapp/screens/FirmwareValidation.cpp +++ b/src/displayapp/screens/FirmwareValidation.cpp @@ -46,20 +46,20 @@ FirmwareValidation::FirmwareValidation(Pinetime::Applications::DisplayApp *app, lv_obj_align(buttonValidate, NULL, LV_ALIGN_IN_BOTTOM_LEFT, 0, 0); buttonValidate->user_data = this; lv_obj_set_event_cb(buttonValidate, ButtonEventHandler); + lv_obj_set_style_local_bg_color(buttonValidate, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x009900)); labelButtonValidate = lv_label_create(buttonValidate, nullptr); - lv_label_set_recolor(labelButtonValidate, true); - lv_label_set_text(labelButtonValidate, "#00ff00 Validate#"); + lv_label_set_text_static(labelButtonValidate, "Validate"); buttonReset = lv_btn_create(lv_scr_act(), nullptr); buttonReset->user_data = this; lv_obj_align(buttonReset, nullptr, LV_ALIGN_IN_BOTTOM_RIGHT, 0, 0); + lv_obj_set_style_local_bg_color(buttonReset, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x990000)); lv_obj_set_event_cb(buttonReset, ButtonEventHandler); - + labelButtonReset = lv_label_create(buttonReset, nullptr); - lv_label_set_recolor(labelButtonReset, true); - lv_label_set_text(labelButtonReset, "#ff0000 Reset#"); - } + lv_label_set_text_static(labelButtonReset, "Reset"); + } } @@ -71,11 +71,6 @@ bool FirmwareValidation::Refresh() { return running; } -bool FirmwareValidation::OnButtonPushed() { - running = false; - return true; -} - void FirmwareValidation::OnButtonEvent(lv_obj_t *object, lv_event_t event) { if(object == buttonValidate && event == LV_EVENT_PRESSED) { validator.Validate(); diff --git a/src/displayapp/screens/FirmwareValidation.h b/src/displayapp/screens/FirmwareValidation.h index 9eea86bd..b83f8238 100644 --- a/src/displayapp/screens/FirmwareValidation.h +++ b/src/displayapp/screens/FirmwareValidation.h @@ -17,7 +17,7 @@ namespace Pinetime { ~FirmwareValidation() override; bool Refresh() override; - bool OnButtonPushed() override; + void OnButtonEvent(lv_obj_t *object, lv_event_t event); @@ -32,7 +32,7 @@ namespace Pinetime { lv_obj_t* labelButtonValidate; lv_obj_t* buttonReset; lv_obj_t* labelButtonReset; - bool running = true; + }; } } diff --git a/src/displayapp/screens/FlashLight.cpp b/src/displayapp/screens/FlashLight.cpp new file mode 100644 index 00000000..0ef1b333 --- /dev/null +++ b/src/displayapp/screens/FlashLight.cpp @@ -0,0 +1,79 @@ +#include "FlashLight.h" +#include "../DisplayApp.h" +#include "Symbols.h" + +using namespace Pinetime::Applications::Screens; + +namespace { + static void event_handler(lv_obj_t * obj, lv_event_t event) { + FlashLight* screen = static_cast(obj->user_data); + screen->OnClickEvent(obj, event); + } +} + +FlashLight::FlashLight( + Pinetime::Applications::DisplayApp *app, + System::SystemTask &systemTask, + Controllers::BrightnessController& brightness) : + Screen(app), + systemTask{systemTask}, + brightness{brightness} + +{ + brightness.Backup(); + brightness.Set(Controllers::BrightnessController::Levels::High); + // Set the background + lv_obj_set_style_local_bg_color(lv_scr_act(), LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0xFFFFFF)); + + flashLight = lv_label_create(lv_scr_act(), NULL); + lv_obj_set_style_local_text_color(flashLight, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x000000)); + lv_obj_set_style_local_text_font(flashLight, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48); + lv_label_set_text_static(flashLight, Symbols::highlight); + lv_obj_align(flashLight, NULL, LV_ALIGN_CENTER, 0, 0); + + backgroundAction = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_long_mode(backgroundAction, LV_LABEL_LONG_CROP); + lv_obj_set_size(backgroundAction, 240, 240); + lv_obj_set_pos(backgroundAction, 0, 0); + lv_label_set_text(backgroundAction, ""); + lv_obj_set_click(backgroundAction, true); + backgroundAction->user_data = this; + lv_obj_set_event_cb(backgroundAction, event_handler); + + systemTask.PushMessage(Pinetime::System::SystemTask::Messages::DisableSleeping); + +} + + +FlashLight::~FlashLight() { + lv_obj_clean(lv_scr_act()); + lv_obj_set_style_local_bg_color(lv_scr_act(), LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x000000)); + brightness.Restore(); + systemTask.PushMessage(Pinetime::System::SystemTask::Messages::EnableSleeping); +} + +void FlashLight::OnClickEvent(lv_obj_t *obj, lv_event_t event) { + if(obj == backgroundAction) { + if (event == LV_EVENT_CLICKED) { + isOn = !isOn; + + if ( isOn ) { + lv_obj_set_style_local_bg_color(lv_scr_act(), LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0xFFFFFF)); + lv_obj_set_style_local_text_color(flashLight, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x000000)); + } else { + lv_obj_set_style_local_bg_color(lv_scr_act(), LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x000000)); + lv_obj_set_style_local_text_color(flashLight, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0xFFFFFF)); + } + + } + } +} + +bool FlashLight::Refresh() { + return running; +} + +bool FlashLight::OnTouchEvent(Pinetime::Applications::TouchEvents event) { + return true; +} + diff --git a/src/displayapp/screens/FlashLight.h b/src/displayapp/screens/FlashLight.h new file mode 100644 index 00000000..c62472ab --- /dev/null +++ b/src/displayapp/screens/FlashLight.h @@ -0,0 +1,36 @@ +#pragma once + +#include +#include "Screen.h" +#include +#include "systemtask/SystemTask.h" +#include "components/brightness/BrightnessController.h" + + +namespace Pinetime { + + namespace Applications { + namespace Screens { + + class FlashLight : public Screen{ + public: + FlashLight(DisplayApp* app, System::SystemTask &systemTask, Controllers::BrightnessController& brightness); + ~FlashLight() override; + + bool Refresh() override; + + bool OnTouchEvent(Pinetime::Applications::TouchEvents event) override; + void OnClickEvent(lv_obj_t *obj, lv_event_t event); + + private: + Pinetime::System::SystemTask& systemTask; + Controllers::BrightnessController& brightness; + + lv_obj_t* flashLight; + lv_obj_t* backgroundAction; + bool isOn = true; + + }; + } + } +} diff --git a/src/displayapp/screens/HeartRate.cpp b/src/displayapp/screens/HeartRate.cpp index 401d57d9..0bc3c352 100644 --- a/src/displayapp/screens/HeartRate.cpp +++ b/src/displayapp/screens/HeartRate.cpp @@ -27,26 +27,28 @@ namespace { } } -HeartRate::HeartRate(Pinetime::Applications::DisplayApp *app, Controllers::HeartRateController& heartRateController) : Screen(app), heartRateController{heartRateController} { +HeartRate::HeartRate(Pinetime::Applications::DisplayApp *app, Controllers::HeartRateController& heartRateController, System::SystemTask &systemTask) : + Screen(app), heartRateController{heartRateController}, systemTask{systemTask} { - label_hr = lv_label_create(lv_scr_act(), NULL); + label_hr = lv_label_create(lv_scr_act(), nullptr); - lv_obj_set_style_local_text_font(label_hr, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_extrabold_compressed); - - lv_obj_align(label_hr, lv_scr_act(), LV_ALIGN_CENTER, -70, -40); + lv_obj_set_style_local_text_font(label_hr, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_76); + lv_obj_set_style_local_text_color(label_hr, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); lv_label_set_text(label_hr, "000"); + lv_obj_align(label_hr, nullptr, LV_ALIGN_CENTER, 0, -40); - label_bpm = lv_label_create(lv_scr_act(), NULL); - lv_label_set_text(label_bpm, "Heart rate BPM"); + label_bpm = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text(label_bpm, "Heart rate BPM"); lv_obj_align(label_bpm, label_hr, LV_ALIGN_OUT_TOP_MID, 0, -20); - label_status = lv_label_create(lv_scr_act(), NULL); + label_status = lv_label_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_text_color(label_status, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x222222)); lv_label_set_text(label_status, ToString(Pinetime::Controllers::HeartRateController::States::NotEnoughData)); lv_obj_align(label_status, label_hr, LV_ALIGN_OUT_BOTTOM_MID, 0, 10); - btn_startStop = lv_btn_create(lv_scr_act(), NULL); + btn_startStop = lv_btn_create(lv_scr_act(), nullptr); btn_startStop->user_data = this; lv_obj_set_height(btn_startStop, 50); lv_obj_set_event_cb(btn_startStop, btnStartStopEventHandler); @@ -58,21 +60,20 @@ HeartRate::HeartRate(Pinetime::Applications::DisplayApp *app, Controllers::Heart HeartRate::~HeartRate() { lv_obj_clean(lv_scr_act()); + systemTask.PushMessage(Pinetime::System::SystemTask::Messages::EnableSleeping); } bool HeartRate::Refresh() { - char hr[4]; auto state = heartRateController.State(); switch(state) { case Controllers::HeartRateController::States::NoTouch: case Controllers::HeartRateController::States::NotEnoughData: - case Controllers::HeartRateController::States::Stopped: + //case Controllers::HeartRateController::States::Stopped: lv_label_set_text(label_hr, "000"); break; default: - sprintf(hr, "%03d", heartRateController.HeartRate()); - lv_label_set_text(label_hr, hr); + lv_label_set_text_fmt(label_hr, "%03d", heartRateController.HeartRate()); } lv_label_set_text(label_status, ToString(state)); @@ -81,20 +82,19 @@ bool HeartRate::Refresh() { return running; } -bool HeartRate::OnButtonPushed() { - running = false; - return true; -} - void HeartRate::OnStartStopEvent(lv_event_t event) { if (event == LV_EVENT_CLICKED) { if(heartRateController.State() == Controllers::HeartRateController::States::Stopped) { heartRateController.Start(); UpdateStartStopButton(heartRateController.State() != Controllers::HeartRateController::States::Stopped); + systemTask.PushMessage(Pinetime::System::SystemTask::Messages::DisableSleeping); + lv_obj_set_style_local_text_color(label_hr, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GREEN); } else { heartRateController.Stop(); UpdateStartStopButton(heartRateController.State() != Controllers::HeartRateController::States::Stopped); + systemTask.PushMessage(Pinetime::System::SystemTask::Messages::EnableSleeping); + lv_obj_set_style_local_text_color(label_hr, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); } } } diff --git a/src/displayapp/screens/HeartRate.h b/src/displayapp/screens/HeartRate.h index b9424998..c8f36999 100644 --- a/src/displayapp/screens/HeartRate.h +++ b/src/displayapp/screens/HeartRate.h @@ -4,6 +4,7 @@ #include #include "Screen.h" #include +#include "systemtask/SystemTask.h" #include #include @@ -16,25 +17,24 @@ namespace Pinetime { class HeartRate : public Screen{ public: - HeartRate(DisplayApp* app, Controllers::HeartRateController& HeartRateController); + HeartRate(DisplayApp* app, Controllers::HeartRateController& HeartRateController, System::SystemTask &systemTask); ~HeartRate() override; bool Refresh() override; - bool OnButtonPushed() override; + void OnStartStopEvent(lv_event_t event); private: Controllers::HeartRateController& heartRateController; + Pinetime::System::SystemTask& systemTask; void UpdateStartStopButton(bool isRunning); lv_obj_t* label_hr; lv_obj_t* label_bpm; lv_obj_t* label_status; - lv_style_t labelBigStyle; - lv_style_t* labelStyle; lv_obj_t* btn_startStop; lv_obj_t* label_startStop; - bool running = true; + }; } diff --git a/src/displayapp/screens/InfiniPaint.cpp b/src/displayapp/screens/InfiniPaint.cpp index 6d1f75b8..b2f0fdfe 100644 --- a/src/displayapp/screens/InfiniPaint.cpp +++ b/src/displayapp/screens/InfiniPaint.cpp @@ -6,7 +6,7 @@ using namespace Pinetime::Applications::Screens; InfiniPaint::InfiniPaint(Pinetime::Applications::DisplayApp* app, Pinetime::Components::LittleVgl& lvgl) : Screen(app), lvgl{lvgl} { app->SetTouchMode(DisplayApp::TouchModes::Polling); - std::fill(b, b + bufferSize, LV_COLOR_WHITE); + std::fill(b, b + bufferSize, selectColor); } InfiniPaint::~InfiniPaint() { @@ -19,12 +19,44 @@ bool InfiniPaint::Refresh() { return running; } -bool InfiniPaint::OnButtonPushed() { - running = false; - return true; -} - bool InfiniPaint::OnTouchEvent(Pinetime::Applications::TouchEvents event) { + switch(event) { + case Pinetime::Applications::TouchEvents::LongTap: + switch (color) { + case 0: + selectColor = LV_COLOR_MAGENTA; + break; + case 1: + selectColor = LV_COLOR_GREEN; + break; + case 2: + selectColor = LV_COLOR_WHITE; + break; + case 3: + selectColor = LV_COLOR_RED; + break; + case 4: + selectColor = LV_COLOR_CYAN; + break; + case 5: + selectColor = LV_COLOR_YELLOW; + break; + case 6: + selectColor = LV_COLOR_BLUE; + break; + case 7: + selectColor = LV_COLOR_BLACK; + break; + + default: + color = 0; + break; + } + + std::fill(b, b + bufferSize, selectColor); + color++; + return true; + } return true; } diff --git a/src/displayapp/screens/InfiniPaint.h b/src/displayapp/screens/InfiniPaint.h index 9a7ac076..da9c39ba 100644 --- a/src/displayapp/screens/InfiniPaint.h +++ b/src/displayapp/screens/InfiniPaint.h @@ -19,8 +19,6 @@ namespace Pinetime { bool Refresh() override; - bool OnButtonPushed() override; - bool OnTouchEvent(TouchEvents event) override; bool OnTouchEvent(uint16_t x, uint16_t y) override; @@ -31,7 +29,9 @@ namespace Pinetime { static constexpr uint16_t height = 10; static constexpr uint16_t bufferSize = width * height; lv_color_t b[bufferSize]; - bool running = true; + lv_color_t selectColor = LV_COLOR_WHITE; + uint8_t color = 2; + }; } } diff --git a/src/displayapp/screens/Label.cpp b/src/displayapp/screens/Label.cpp index 4be7742a..cc268775 100644 --- a/src/displayapp/screens/Label.cpp +++ b/src/displayapp/screens/Label.cpp @@ -2,13 +2,45 @@ using namespace Pinetime::Applications::Screens; -Label::Label(Pinetime::Applications::DisplayApp *app, const char *text) : Screen(app), text{text} { - label = lv_label_create(lv_scr_act(), nullptr); - lv_label_set_align(label, LV_LABEL_ALIGN_LEFT); - lv_obj_set_size(label, 240, 240); - lv_label_set_text(label, text); +Label::Label(uint8_t screenID, uint8_t numScreens, + Pinetime::Applications::DisplayApp *app, lv_obj_t* labelText) : + Screen(app), + labelText{labelText} { + + if ( numScreens > 1 ) { + pageIndicatorBasePoints[0].x = 240 - 1; + pageIndicatorBasePoints[0].y = 6; + pageIndicatorBasePoints[1].x = 240 - 1; + pageIndicatorBasePoints[1].y = 240 - 6; + + pageIndicatorBase = lv_line_create(lv_scr_act(), NULL); + lv_obj_set_style_local_line_width(pageIndicatorBase, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, 3); + lv_obj_set_style_local_line_color(pageIndicatorBase, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x111111)); + lv_obj_set_style_local_line_rounded(pageIndicatorBase, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, true); + lv_line_set_points(pageIndicatorBase, pageIndicatorBasePoints, 2); + + + uint16_t indicatorSize = 228 / numScreens; + uint16_t indicatorPos = indicatorSize * screenID; + + pageIndicatorPoints[0].x = 240 - 1; + pageIndicatorPoints[0].y = (6 + indicatorPos); + pageIndicatorPoints[1].x = 240 - 1; + pageIndicatorPoints[1].y = (6 + indicatorPos) + indicatorSize; + + pageIndicator = lv_line_create(lv_scr_act(), NULL); + lv_obj_set_style_local_line_width(pageIndicator, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, 3); + lv_obj_set_style_local_line_color(pageIndicator, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); + lv_obj_set_style_local_line_rounded(pageIndicator, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, true); + lv_line_set_points(pageIndicator, pageIndicatorPoints, 2); + } + } Label::~Label() { lv_obj_clean(lv_scr_act()); } + +bool Label::Refresh() { + return running; +} diff --git a/src/displayapp/screens/Label.h b/src/displayapp/screens/Label.h index dba89bbf..a1bcba95 100644 --- a/src/displayapp/screens/Label.h +++ b/src/displayapp/screens/Label.h @@ -9,13 +9,22 @@ namespace Pinetime { class Label : public Screen { public: - Label(DisplayApp* app, const char* text); + Label( uint8_t screenID, uint8_t numScreens, + DisplayApp* app, lv_obj_t* labelText ); ~Label() override; - bool Refresh() override {return false;} + + bool Refresh() override; + private: - lv_obj_t * label = nullptr; - const char* text = nullptr; + + bool running = true; + + lv_obj_t * labelText = nullptr; + lv_point_t pageIndicatorBasePoints[2]; + lv_point_t pageIndicatorPoints[2]; + lv_obj_t* pageIndicatorBase; + lv_obj_t* pageIndicator; }; } } diff --git a/src/displayapp/screens/List.cpp b/src/displayapp/screens/List.cpp new file mode 100644 index 00000000..87cfa6db --- /dev/null +++ b/src/displayapp/screens/List.cpp @@ -0,0 +1,126 @@ +#include "List.h" +#include "../DisplayApp.h" +#include "Symbols.h" + +using namespace Pinetime::Applications::Screens; + +namespace { + static void ButtonEventHandler(lv_obj_t * obj, lv_event_t event) { + List* screen = static_cast(obj->user_data); + screen->OnButtonEvent(obj, event); + } + +} + +List::List(uint8_t screenID, uint8_t numScreens, + DisplayApp* app, + Controllers::Settings &settingsController, + std::array& applications) : + Screen(app), + settingsController{settingsController} +{ + + // Set the background to Black + lv_obj_set_style_local_bg_color(lv_scr_act(), LV_OBJ_PART_MAIN, LV_STATE_DEFAULT, lv_color_make(0, 0, 0)); + + settingsController.SetSettingsMenu(screenID); + + if ( numScreens > 1 ) { + pageIndicatorBasePoints[0].x = 240 - 1; + pageIndicatorBasePoints[0].y = 6; + pageIndicatorBasePoints[1].x = 240 - 1; + pageIndicatorBasePoints[1].y = 240 - 6; + + pageIndicatorBase = lv_line_create(lv_scr_act(), NULL); + lv_obj_set_style_local_line_width(pageIndicatorBase, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, 3); + lv_obj_set_style_local_line_color(pageIndicatorBase, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x111111)); + lv_obj_set_style_local_line_rounded(pageIndicatorBase, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, true); + lv_line_set_points(pageIndicatorBase, pageIndicatorBasePoints, 2); + + + uint16_t indicatorSize = 228 / numScreens; + uint16_t indicatorPos = indicatorSize * screenID; + + pageIndicatorPoints[0].x = 240 - 1; + pageIndicatorPoints[0].y = 6 + indicatorPos; + pageIndicatorPoints[1].x = 240 - 1; + pageIndicatorPoints[1].y = 6 + indicatorPos + indicatorSize; + + pageIndicator = lv_line_create(lv_scr_act(), NULL); + lv_obj_set_style_local_line_width(pageIndicator, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, 3); + lv_obj_set_style_local_line_color(pageIndicator, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); + lv_obj_set_style_local_line_rounded(pageIndicator, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, true); + lv_line_set_points(pageIndicator, pageIndicatorPoints, 2); + } + + + lv_obj_t* container1 = lv_cont_create(lv_scr_act(), nullptr); + + //lv_obj_set_style_local_bg_color(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x111111)); + lv_obj_set_style_local_bg_opa(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, LV_OPA_TRANSP); + lv_obj_set_style_local_pad_all(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 10); + lv_obj_set_style_local_pad_inner(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 5); + lv_obj_set_style_local_border_width(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 0); + + lv_obj_set_pos(container1, 0, 0); + lv_obj_set_width(container1, LV_HOR_RES - 15); + lv_obj_set_height(container1, LV_VER_RES); + lv_cont_set_layout(container1, LV_LAYOUT_COLUMN_LEFT); + + lv_obj_t * labelBt; + lv_obj_t * labelBtIco; + + for(int i = 0; i < MAXLISTITEMS; i++) { + apps[i] = applications[i].application; + if ( applications[i].application != Apps::None) { + + itemApps[i] = lv_btn_create(container1, nullptr); + lv_obj_set_style_local_bg_opa(itemApps[i], LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_OPA_20); + lv_obj_set_style_local_radius(itemApps[i], LV_BTN_PART_MAIN, LV_STATE_DEFAULT, 20); + lv_obj_set_style_local_bg_color(itemApps[i], LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_AQUA); + + lv_obj_set_width(itemApps[i], LV_HOR_RES - 25); + lv_obj_set_height(itemApps[i], 52); + lv_obj_set_event_cb(itemApps[i], ButtonEventHandler); + lv_btn_set_layout(itemApps[i], LV_LAYOUT_ROW_MID); + itemApps[i]->user_data = this; + + labelBtIco = lv_label_create(itemApps[i], nullptr); + lv_obj_set_style_local_text_color(labelBtIco, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_YELLOW); + lv_label_set_text_static(labelBtIco, applications[i].icon); + + labelBt = lv_label_create(itemApps[i], nullptr); + lv_label_set_text_fmt(labelBt, " %s", applications[i].name); + + } + } + + lv_obj_t * backgroundLabel = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_long_mode(backgroundLabel, LV_LABEL_LONG_CROP); + lv_obj_set_size(backgroundLabel, LV_HOR_RES, LV_VER_RES); + lv_obj_set_pos(backgroundLabel, 0, 0); + lv_label_set_text_static(backgroundLabel, ""); + +} + +List::~List() { + lv_obj_clean(lv_scr_act()); +} + +bool List::Refresh() { + + return running; +} + +void List::OnButtonEvent(lv_obj_t * object, lv_event_t event) { + if ( event == LV_EVENT_RELEASED ) { + for(int i = 0; i < MAXLISTITEMS; i++) { + if ( apps[i] != Apps::None && object == itemApps[i] ) { + app->StartApp(apps[i], DisplayApp::FullRefreshDirections::Down); + running = false; + return; + } + } + } +} + diff --git a/src/displayapp/screens/List.h b/src/displayapp/screens/List.h new file mode 100644 index 00000000..739a91c3 --- /dev/null +++ b/src/displayapp/screens/List.h @@ -0,0 +1,49 @@ +#pragma once + +#include +#include +#include +#include "Screen.h" +#include "../Apps.h" +#include "components/settings/Settings.h" + +#define MAXLISTITEMS 4 + +namespace Pinetime { + namespace Applications { + namespace Screens { + class List : public Screen { + public: + struct Applications { + const char* icon; + const char* name; + Pinetime::Applications::Apps application; + }; + + explicit List(uint8_t screenID, uint8_t numScreens, + DisplayApp* app, + Controllers::Settings& settingsController, + std::array& applications); + ~List() override; + + bool Refresh() override; + + + void OnButtonEvent(lv_obj_t *object, lv_event_t event); + + private: + + Controllers::Settings& settingsController; + Pinetime::Applications::Apps apps[MAXLISTITEMS]; + + lv_obj_t * itemApps[MAXLISTITEMS]; + + lv_point_t pageIndicatorBasePoints[2]; + lv_point_t pageIndicatorPoints[2]; + lv_obj_t* pageIndicatorBase; + lv_obj_t* pageIndicator; + + }; + } + } +} diff --git a/src/displayapp/screens/Meter.cpp b/src/displayapp/screens/Meter.cpp index 58a0636f..2c042cac 100644 --- a/src/displayapp/screens/Meter.cpp +++ b/src/displayapp/screens/Meter.cpp @@ -36,8 +36,3 @@ bool Meter::Refresh() { return running; } - -bool Meter::OnButtonPushed() { - running = false; - return true; -} diff --git a/src/displayapp/screens/Meter.h b/src/displayapp/screens/Meter.h index 86888dda..6a1fc3bf 100644 --- a/src/displayapp/screens/Meter.h +++ b/src/displayapp/screens/Meter.h @@ -15,14 +15,13 @@ namespace Pinetime { ~Meter() override; bool Refresh() override; - bool OnButtonPushed() override; private: lv_style_t style_lmeter; lv_obj_t * lmeter; uint32_t value=0; - bool running = true; + }; } diff --git a/src/displayapp/screens/Music.cpp b/src/displayapp/screens/Music.cpp index b68f3781..85d35c96 100644 --- a/src/displayapp/screens/Music.cpp +++ b/src/displayapp/screens/Music.cpp @@ -134,11 +134,6 @@ Music::~Music() { lv_obj_clean(lv_scr_act()); } -bool Music::OnButtonPushed() { - running = false; - return true; -} - bool Music::Refresh() { if (artist != musicService.getArtist()) { artist = musicService.getArtist(); diff --git a/src/displayapp/screens/Music.h b/src/displayapp/screens/Music.h index 66bde21b..096ab74d 100644 --- a/src/displayapp/screens/Music.h +++ b/src/displayapp/screens/Music.h @@ -37,7 +37,7 @@ namespace Pinetime { bool Refresh() override; - bool OnButtonPushed() override; + void OnObjectEvent(lv_obj_t *obj, lv_event_t event); @@ -81,7 +81,7 @@ namespace Pinetime { bool playing; /** Watchapp */ - bool running = true; + }; } } diff --git a/src/displayapp/screens/Navigation.cpp b/src/displayapp/screens/Navigation.cpp index 9fbcbe57..cfe60e23 100644 --- a/src/displayapp/screens/Navigation.cpp +++ b/src/displayapp/screens/Navigation.cpp @@ -22,16 +22,7 @@ using namespace Pinetime::Applications::Screens; -/** - * Set the pixel array to display by the image - * This just calls lv_img_set_src but adds type safety - * - * @param img pointer to an image object - * @param data the image array - */ -inline void lv_img_set_src_arr(lv_obj_t *img, const lv_img_dsc_t *src_img) { - lv_img_set_src(img, src_img); -} +LV_FONT_DECLARE(lv_font_navi_80) /** * Navigation watchapp @@ -39,36 +30,37 @@ inline void lv_img_set_src_arr(lv_obj_t *img, const lv_img_dsc_t *src_img) { */ Navigation::Navigation(Pinetime::Applications::DisplayApp *app, Pinetime::Controllers::NavigationService &nav) : Screen(app), navService(nav) { - constexpr uint8_t FONT_HEIGHT = 12; - constexpr uint8_t LINE_PAD = 15; - constexpr int8_t MIDDLE_OFFSET = -25; + imgFlag = lv_label_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_text_font(imgFlag, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_navi_80); + lv_obj_set_style_local_text_color(imgFlag, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_CYAN); + lv_label_set_text(imgFlag, iconForName("flag")); + lv_obj_align(imgFlag, nullptr, LV_ALIGN_CENTER, 0, -60); - imgFlag = lv_img_create(lv_scr_act(), nullptr); - lv_img_set_src_arr(imgFlag, &flag); - lv_obj_align(imgFlag, nullptr, LV_ALIGN_IN_TOP_MID, 0, 15); txtNarrative = lv_label_create(lv_scr_act(), nullptr); - lv_label_set_long_mode(txtNarrative, LV_LABEL_LONG_SROLL); - lv_obj_align(txtNarrative, nullptr, LV_ALIGN_IN_LEFT_MID, 12, MIDDLE_OFFSET + 1 * FONT_HEIGHT); - lv_label_set_text(txtNarrative, "Narrative"); - lv_label_set_align(txtNarrative, LV_LABEL_ALIGN_CENTER); - lv_label_set_anim_speed(txtNarrative, 15); + lv_label_set_long_mode(txtNarrative, LV_LABEL_LONG_BREAK); lv_obj_set_width(txtNarrative, LV_HOR_RES); + lv_label_set_text(txtNarrative, "Welcome to navigation!"); + lv_label_set_align(txtNarrative, LV_LABEL_ALIGN_CENTER); + lv_obj_align(txtNarrative, nullptr, LV_ALIGN_CENTER, 0, 10); txtManDist = lv_label_create(lv_scr_act(), nullptr); - lv_label_set_long_mode(txtManDist, LV_LABEL_LONG_SROLL); - lv_obj_align(txtManDist, nullptr, LV_ALIGN_IN_LEFT_MID, 12, MIDDLE_OFFSET + 2 * FONT_HEIGHT + LINE_PAD); - lv_label_set_text(txtManDist, "0M"); - lv_label_set_align(txtManDist, LV_LABEL_ALIGN_CENTER); + lv_label_set_long_mode(txtManDist, LV_LABEL_LONG_BREAK); + lv_obj_set_style_local_text_color(txtManDist, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GREEN); lv_obj_set_width(txtManDist, LV_HOR_RES); + lv_label_set_text(txtManDist, "--M"); + lv_label_set_align(txtManDist, LV_LABEL_ALIGN_CENTER); + lv_obj_align(txtManDist, nullptr, LV_ALIGN_CENTER, 0, 60); //Route Progress - barProgress = lv_bar_create(lv_scr_act(), NULL); + barProgress = lv_bar_create(lv_scr_act(), nullptr); lv_obj_set_size(barProgress, 200, 20); - lv_obj_align(barProgress, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, 0); + lv_obj_align(barProgress, nullptr, LV_ALIGN_IN_BOTTOM_MID, 0, -10); + lv_obj_set_style_local_bg_color(barProgress, LV_BAR_PART_BG, LV_STATE_DEFAULT, lv_color_hex(0x222222)); + lv_obj_set_style_local_bg_color(barProgress, LV_BAR_PART_INDIC , LV_STATE_DEFAULT, LV_COLOR_ORANGE); lv_bar_set_anim_time(barProgress, 500); lv_bar_set_range(barProgress, 0, 100); - lv_bar_set_value(barProgress, 0, LV_ANIM_ON); + lv_bar_set_value(barProgress, 0, LV_ANIM_OFF); } Navigation::~Navigation() { @@ -79,8 +71,8 @@ bool Navigation::Refresh() { if (m_flag != navService.getFlag()) { m_flag = navService.getFlag(); - - lv_img_set_src_arr(imgFlag, iconForName(m_flag)); + lv_label_set_text(imgFlag, iconForName(m_flag)); + //lv_img_set_src_arr(imgFlag, iconForName(m_flag)); } if (m_narrative != navService.getNarrative()) { @@ -95,23 +87,22 @@ bool Navigation::Refresh() { if (m_progress != navService.getProgress()) { m_progress = navService.getProgress(); - lv_bar_set_value(barProgress, m_progress, LV_ANIM_ON); + lv_bar_set_value(barProgress, m_progress, LV_ANIM_OFF); + if ( m_progress > 90 ) { + lv_obj_set_style_local_bg_color(barProgress, LV_BAR_PART_INDIC , LV_STATE_DEFAULT, LV_COLOR_RED); + } else { + lv_obj_set_style_local_bg_color(barProgress, LV_BAR_PART_INDIC , LV_STATE_DEFAULT, LV_COLOR_ORANGE); + } } return running; } -bool Navigation::OnButtonPushed() { - running = false; - return true; -} - -const lv_img_dsc_t* Navigation::iconForName(std::string icon) -{ - for (auto iter : m_iconMap) { - if (iter.first == icon) { - return iter.second; - } +const char* Navigation::iconForName(std::string icon) { + for (auto iter : m_iconMap) { + if (iter.first == icon) { + return iter.second; } - return &invalid; + } + return "\xEE\xA4\x90"; } diff --git a/src/displayapp/screens/Navigation.h b/src/displayapp/screens/Navigation.h index 9fdd37d9..53108f98 100644 --- a/src/displayapp/screens/Navigation.h +++ b/src/displayapp/screens/Navigation.h @@ -22,94 +22,7 @@ #include #include "Screen.h" #include -#include -#include "displayapp/icons/navigation/arrive-left.c" -#include "displayapp/icons/navigation/arrive-right.c" -#include "displayapp/icons/navigation/arrive-straight.c" -#include "displayapp/icons/navigation/arrive.c" -#include "displayapp/icons/navigation/close.c" -#include "displayapp/icons/navigation/continue-left.c" -#include "displayapp/icons/navigation/continue-right.c" -#include "displayapp/icons/navigation/continue-slight-left.c" -#include "displayapp/icons/navigation/continue-slight-right.c" -#include "displayapp/icons/navigation/continue-straight.c" -#include "displayapp/icons/navigation/continue-uturn.c" -#include "displayapp/icons/navigation/continue.c" -#include "displayapp/icons/navigation/depart-left.c" -#include "displayapp/icons/navigation/depart-right.c" -#include "displayapp/icons/navigation/depart-straight.c" -#include "displayapp/icons/navigation/end-of-road-left.c" -#include "displayapp/icons/navigation/end-of-road-right.c" -#include "displayapp/icons/navigation/ferry.c" -#include "displayapp/icons/navigation/flag.c" -#include "displayapp/icons/navigation/fork-left.c" -#include "displayapp/icons/navigation/fork-right.c" -#include "displayapp/icons/navigation/fork-slight-left.c" -#include "displayapp/icons/navigation/fork-slight-right.c" -#include "displayapp/icons/navigation/fork-straight.c" -#include "displayapp/icons/navigation/invalid.c" -#include "displayapp/icons/navigation/invalid-left.c" -#include "displayapp/icons/navigation/invalid-right.c" -#include "displayapp/icons/navigation/invalid-slight-left.c" -#include "displayapp/icons/navigation/invalid-slight-right.c" -#include "displayapp/icons/navigation/invalid-straight.c" -#include "displayapp/icons/navigation/invalid-uturn.c" -#include "displayapp/icons/navigation/merge-left.c" -#include "displayapp/icons/navigation/merge-right.c" -#include "displayapp/icons/navigation/merge-slight-left.c" -#include "displayapp/icons/navigation/merge-slight-right.c" -#include "displayapp/icons/navigation/merge-straight.c" -#include "displayapp/icons/navigation/new-name-left.c" -#include "displayapp/icons/navigation/new-name-right.c" -#include "displayapp/icons/navigation/new-name-sharp-left.c" -#include "displayapp/icons/navigation/new-name-sharp-right.c" -#include "displayapp/icons/navigation/new-name-slight-left.c" -#include "displayapp/icons/navigation/new-name-slight-right.c" -#include "displayapp/icons/navigation/new-name-straight.c" -#include "displayapp/icons/navigation/notification-left.c" -#include "displayapp/icons/navigation/notification-right.c" -#include "displayapp/icons/navigation/notification-sharp-left.c" -#include "displayapp/icons/navigation/notification-sharp-right.c" -#include "displayapp/icons/navigation/notification-slight-left.c" -#include "displayapp/icons/navigation/notification-slight-right.c" -#include "displayapp/icons/navigation/notification-straight.c" -#include "displayapp/icons/navigation/off-ramp-left.c" -#include "displayapp/icons/navigation/off-ramp-right.c" -#include "displayapp/icons/navigation/off-ramp-slight-left.c" -#include "displayapp/icons/navigation/off-ramp-slight-right.c" -#include "displayapp/icons/navigation/on-ramp-left.c" -#include "displayapp/icons/navigation/on-ramp-right.c" -#include "displayapp/icons/navigation/on-ramp-sharp-left.c" -#include "displayapp/icons/navigation/on-ramp-sharp-right.c" -#include "displayapp/icons/navigation/on-ramp-slight-left.c" -#include "displayapp/icons/navigation/on-ramp-slight-right.c" -#include "displayapp/icons/navigation/on-ramp-straight.c" -#include "displayapp/icons/navigation/rotary.c" -#include "displayapp/icons/navigation/rotary-left.c" -#include "displayapp/icons/navigation/rotary-right.c" -#include "displayapp/icons/navigation/rotary-sharp-left.c" -#include "displayapp/icons/navigation/rotary-sharp-right.c" -#include "displayapp/icons/navigation/rotary-slight-left.c" -#include "displayapp/icons/navigation/rotary-slight-right.c" -#include "displayapp/icons/navigation/rotary-straight.c" -#include "displayapp/icons/navigation/roundabout.c" -#include "displayapp/icons/navigation/roundabout-left.c" -#include "displayapp/icons/navigation/roundabout-right.c" -#include "displayapp/icons/navigation/roundabout-sharp-left.c" -#include "displayapp/icons/navigation/roundabout-sharp-right.c" -#include "displayapp/icons/navigation/roundabout-slight-left.c" -#include "displayapp/icons/navigation/roundabout-slight-right.c" -#include "displayapp/icons/navigation/roundabout-straight.c" -#include "displayapp/icons/navigation/turn-left.c" -#include "displayapp/icons/navigation/turn-right.c" -#include "displayapp/icons/navigation/turn-sharp-left.c" -#include "displayapp/icons/navigation/turn-sharp-right.c" -#include "displayapp/icons/navigation/turn-slight-left.c" -#include "displayapp/icons/navigation/turn-slight-right.c" -#include "displayapp/icons/navigation/turn-straight.c" -#include "displayapp/icons/navigation/updown.c" -#include "displayapp/icons/navigation/uturn.c" namespace Pinetime { namespace Controllers { @@ -124,8 +37,7 @@ namespace Pinetime { ~Navigation() override; bool Refresh() override; - bool OnButtonPushed() override; - + private: lv_obj_t *imgFlag; @@ -141,97 +53,97 @@ namespace Pinetime { int m_progress; /** Watchapp */ - bool running = true; - - const lv_img_dsc_t* iconForName(std::string icon); - - std::array, 89 > m_iconMap = { { - {"arrive-left", &arrive_left}, - {"arrive-right", &arrive_right}, - {"arrive-straight", &arrive_straight}, - {"arrive", &arrive}, - {"close", &close}, - {"continue-left", &continue_left}, - {"continue-right", &continue_right}, - {"continue-slight-left", &continue_slight_left}, - {"continue-slight-right", &continue_slight_right}, - {"continue-straight", &continue_straight}, - {"continue-uturn", &continue_uturn}, - {"continue", &continue_icon}, - {"depart-left", &depart_left}, - {"depart-right", &depart_right}, - {"depart-straight", &depart_straight}, - {"end-of-road-left", &end_of_road_left}, - {"end-of-road-right", &end_of_road_right}, - {"ferry", &ferry}, - {"flag", &flag}, - {"fork-left", &fork_left}, - {"fork-right", &fork_right}, - {"fork-slight-left", &fork_slight_left}, - {"fork-slight-right", &fork_slight_right}, - {"fork-straight", &fork_straight}, - {"invalid", &invalid}, - {"invalid-left", &invalid_left}, - {"invalid-right", &invalid_right}, - {"invalid-slight-left", &invalid_slight_left}, - {"invalid-slight-right", &invalid_slight_right}, - {"invalid-straight", &invalid_straight}, - {"invalid-uturn", &invalid_uturn}, - {"merge-left", &merge_left}, - {"merge-right", &merge_right}, - {"merge-slight-left", &merge_slight_left}, - {"merge-slight-right", &merge_slight_right}, - {"merge-straight", &merge_straight}, - {"new-name-left", &new_name_left}, - {"new-name-right", &new_name_right}, - {"new-name-sharp-left", &new_name_sharp_left}, - {"new-name-sharp-right", &new_name_sharp_right}, - {"new-name-slight-left", &new_name_slight_left}, - {"new-name-slight-right", &new_name_slight_right}, - {"new-name-straight", &new_name_straight}, - {"notification-left", ¬ification_left}, - {"notification-right", ¬ification_right}, - {"notification-sharp-left", ¬ification_sharp_left}, - {"notification-sharp-right", ¬ification_sharp_right}, - {"notification-slight-left", ¬ification_slight_left}, - {"notification-slight-right", ¬ification_slight_right}, - {"notification-straight", ¬ification_straight}, - {"off-ramp-left", &off_ramp_left}, - {"off-ramp-right", &off_ramp_right}, - {"off-ramp-slight-left", &off_ramp_slight_left}, - {"off-ramp-slight-right", &off_ramp_slight_right}, - {"on-ramp-left", &on_ramp_left}, - {"on-ramp-right", &on_ramp_right}, - {"on-ramp-sharp-left", &on_ramp_sharp_left}, - {"on-ramp-sharp-right", &on_ramp_sharp_right}, - {"on-ramp-slight-left", &on_ramp_slight_left}, - {"on-ramp-slight-right", &on_ramp_slight_right}, - {"on-ramp-straight", &on_ramp_straight}, - {"rotary", &rotary}, - {"rotary-left", &rotary_left}, - {"rotary-right", &rotary_right}, - {"rotary-sharp-left", &rotary_sharp_left}, - {"rotary-sharp-right", &rotary_sharp_right}, - {"rotary-slight-left", &rotary_slight_left}, - {"rotary-slight-right", &rotary_slight_right}, - {"rotary-straight", &rotary_straight}, - {"roundabout", &roundabout}, - {"roundabout-left", &roundabout_left}, - {"roundabout-right", &roundabout_right}, - {"roundabout-sharp-left", &roundabout_sharp_left}, - {"roundabout-sharp-right", &roundabout_sharp_right}, - {"roundabout-slight-left", &roundabout_slight_left}, - {"roundabout-slight-right", &roundabout_slight_right}, - {"roundabout-straight", &roundabout_straight}, - {"turn-left", &turn_left}, - {"turn-right", &turn_right}, - {"turn-sharp-left", &turn_sharp_left}, - {"turn-sharp-right", &turn_sharp_right}, - {"turn-slight-left", &turn_slight_left}, - {"turn-slight-right", &turn_slight_right}, - {"turn-straight", &turn_straight}, - {"updown", &updown}, - {"uturn", &uturn} } }; + + const char* iconForName(std::string icon); + + std::array, 89 > m_iconMap = { { + {"arrive-left" ,"\xEE\xA4\x81" }, + {"arrive-right" ,"\xEE\xA4\x82" }, + {"arrive-straight" ,"\xEE\xA4\x80" }, + {"arrive" ,"\xEE\xA4\x80" }, + {"close" ,"\xEE\xA4\x83" }, + {"continue-left" ,"\xEE\xA4\x85" }, + {"continue-right" ,"\xEE\xA4\x86" }, + {"continue-slight-left" ,"\xEE\xA4\x87" }, + {"continue-slight-right" ,"\xEE\xA4\x88" }, + {"continue-straight" ,"\xEE\xA4\x84" }, + {"continue-uturn" ,"\xEE\xA4\x89" }, + {"continue" ,"\xEE\xA4\x84" }, + {"depart-left" ,"\xEE\xA4\x8B" }, + {"depart-right" ,"\xEE\xA4\x8C" }, + {"depart-straight" ,"\xEE\xA4\x8A" }, + {"end-of-road-left" ,"\xEE\xA4\x8D" }, + {"end-of-road-right" ,"\xEE\xA4\x8E" }, + {"ferry" ,"\xEE\xA4\x8F" }, + {"flag" ,"\xEE\xA4\x90" }, + {"fork-left" ,"\xEE\xA4\x92" }, + {"fork-right" ,"\xEE\xA4\x93" }, + {"fork-slight-left" ,"\xEE\xA4\x94" }, + {"fork-slight-right" ,"\xEE\xA4\x95" }, + {"fork-straight" ,"\xEE\xA4\x96" }, + {"invalid" ,"\xEE\xA4\x84" }, + {"invalid-left" ,"\xEE\xA4\x85" }, + {"invalid-right" ,"\xEE\xA4\x86" }, + {"invalid-slight-left" ,"\xEE\xA4\x87" }, + {"invalid-slight-right" ,"\xEE\xA4\x88" }, + {"invalid-straight" ,"\xEE\xA4\x84" }, + {"invalid-uturn" ,"\xEE\xA4\x89" }, + {"merge-left" ,"\xEE\xA4\x97" }, + {"merge-right" ,"\xEE\xA4\x98" }, + {"merge-slight-left" ,"\xEE\xA4\x99" }, + {"merge-slight-right" ,"\xEE\xA4\x9A" }, + {"merge-straight" ,"\xEE\xA4\x84" }, + {"new-name-left" ,"\xEE\xA4\x85" }, + {"new-name-right" ,"\xEE\xA4\x86" }, + {"new-name-sharp-left" ,"\xEE\xA4\x9B" }, + {"new-name-sharp-right" ,"\xEE\xA4\x9C" }, + {"new-name-slight-left" ,"\xEE\xA4\x87" }, + {"new-name-slight-right" ,"\xEE\xA4\x88" }, + {"new-name-straight" ,"\xEE\xA4\x84" }, + {"notification-left" ,"\xEE\xA4\x85" }, + {"notification-right" ,"\xEE\xA4\x86" }, + {"notification-sharp-left" ,"\xEE\xA4\x9B" }, + {"notification-sharp-right" ,"\xEE\xA4\xA5" }, + {"notification-slight-left" ,"\xEE\xA4\x87" }, + {"notification-slight-right" ,"\xEE\xA4\x88" }, + {"notification-straight" ,"\xEE\xA4\x84" }, + {"off-ramp-left" ,"\xEE\xA4\x9D" }, + {"off-ramp-right" ,"\xEE\xA4\x9E" }, + {"off-ramp-slight-left" ,"\xEE\xA4\x9F" }, + {"off-ramp-slight-right" ,"\xEE\xA4\xA0" }, + {"on-ramp-left" ,"\xEE\xA4\x85" }, + {"on-ramp-right" ,"\xEE\xA4\x86" }, + {"on-ramp-sharp-left" ,"\xEE\xA4\x9B" }, + {"on-ramp-sharp-right" ,"\xEE\xA4\xA5" }, + {"on-ramp-slight-left" ,"\xEE\xA4\x87" }, + {"on-ramp-slight-right" ,"\xEE\xA4\x88" }, + {"on-ramp-straight" ,"\xEE\xA4\x84" }, + {"rotary" ,"\xEE\xA4\xA1" }, + {"rotary-left" ,"\xEE\xA4\xA2" }, + {"rotary-right" ,"\xEE\xA4\xA3" }, + {"rotary-sharp-left" ,"\xEE\xA4\xA4" }, + {"rotary-sharp-right" ,"\xEE\xA4\xA5" }, + {"rotary-slight-left" ,"\xEE\xA4\xA6" }, + {"rotary-slight-right" ,"\xEE\xA4\xA7" }, + {"rotary-straight" ,"\xEE\xA4\xA8" }, + {"roundabout" ,"\xEE\xA4\xA1" }, + {"roundabout-left" ,"\xEE\xA4\xA2" }, + {"roundabout-right" ,"\xEE\xA4\xA3" }, + {"roundabout-sharp-left" ,"\xEE\xA4\xA4" }, + {"roundabout-sharp-right" ,"\xEE\xA4\xA5" }, + {"roundabout-slight-left" ,"\xEE\xA4\xA6" }, + {"roundabout-slight-right" ,"\xEE\xA4\xA7" }, + {"roundabout-straight" ,"\xEE\xA4\xA8" }, + {"turn-left" ,"\xEE\xA4\x85" }, + {"turn-right" ,"\xEE\xA4\x86" }, + {"turn-sharp-left" ,"\xEE\xA4\x9B" }, + {"turn-sharp-right" ,"\xEE\xA4\xA5" }, + {"turn-slight-left" ,"\xEE\xA4\x87" }, + {"turn-slight-right" ,"\xEE\xA4\x88" }, + {"turn-straight" ,"\xEE\xA4\x84" }, + {"updown" ,"\xEE\xA4\xA9" }, + {"uturn" ,"\xEE\xA4\x89" }, + } }; }; } } diff --git a/src/displayapp/screens/Notifications.cpp b/src/displayapp/screens/Notifications.cpp index c903ed0f..ea6adc64 100644 --- a/src/displayapp/screens/Notifications.cpp +++ b/src/displayapp/screens/Notifications.cpp @@ -18,21 +18,21 @@ Notifications::Notifications(DisplayApp *app, if(notification.valid) { currentId = notification.id; currentItem = std::make_unique("\nNotification", - notification.message.data(), - notification.index, - notification.category, - notificationManager.NbNotifications(), - mode, - alertNotificationService); + notification.message.data(), + notification.index, + notification.category, + notificationManager.NbNotifications(), + mode, + alertNotificationService); validDisplay = true; } else { currentItem = std::make_unique("\nNotification", - "No notification to display", - 0, - notification.category, - notificationManager.NbNotifications(), - Modes::Preview, - alertNotificationService); + "No notification to display", + 0, + notification.category, + notificationManager.NbNotifications(), + Modes::Preview, + alertNotificationService); } if(mode == Modes::Preview) { @@ -62,11 +62,6 @@ bool Notifications::Refresh() { timeoutLinePoints[1].x = pos; lv_line_set_points(timeoutLine, timeoutLinePoints, 2); - - if (!running) { - // Start clock app when exiting this one - app->StartApp(Apps::Clock); - } } return running; @@ -74,7 +69,7 @@ bool Notifications::Refresh() { bool Notifications::OnTouchEvent(Pinetime::Applications::TouchEvents event) { switch (event) { - case Pinetime::Applications::TouchEvents::SwipeUp: { + case Pinetime::Applications::TouchEvents::SwipeDown: { Controllers::NotificationManager::Notification previousNotification; if(validDisplay) previousNotification = notificationManager.GetPrevious(currentId); @@ -86,7 +81,7 @@ bool Notifications::OnTouchEvent(Pinetime::Applications::TouchEvents event) { validDisplay = true; currentId = previousNotification.id; currentItem.reset(nullptr); - app->SetFullRefresh(DisplayApp::FullRefreshDirections::Up); + app->SetFullRefresh(DisplayApp::FullRefreshDirections::Down); currentItem = std::make_unique("\nNotification", previousNotification.message.data(), previousNotification.index, @@ -96,19 +91,22 @@ bool Notifications::OnTouchEvent(Pinetime::Applications::TouchEvents event) { alertNotificationService); } return true; - case Pinetime::Applications::TouchEvents::SwipeDown: { + case Pinetime::Applications::TouchEvents::SwipeUp: { Controllers::NotificationManager::Notification nextNotification; if(validDisplay) nextNotification = notificationManager.GetNext(currentId); else nextNotification = notificationManager.GetLastNotification(); - if (!nextNotification.valid) return true; + if (!nextNotification.valid) { + running = false; + return false; + } validDisplay = true; currentId = nextNotification.id; currentItem.reset(nullptr); - app->SetFullRefresh(DisplayApp::FullRefreshDirections::Down); + app->SetFullRefresh(DisplayApp::FullRefreshDirections::Up); currentItem = std::make_unique("\nNotification", nextNotification.message.data(), nextNotification.index, @@ -127,12 +125,6 @@ bool Notifications::OnTouchEvent(Pinetime::Applications::TouchEvents event) { } } - -bool Notifications::OnButtonPushed() { - running = false; - return true; -} - namespace { static void AcceptIncomingCallEventHandler(lv_obj_t* obj, lv_event_t event) { auto* item = static_cast(obj->user_data); diff --git a/src/displayapp/screens/Notifications.h b/src/displayapp/screens/Notifications.h index 028a3780..0d54ddbe 100644 --- a/src/displayapp/screens/Notifications.h +++ b/src/displayapp/screens/Notifications.h @@ -20,7 +20,6 @@ namespace Pinetime { ~Notifications() override; bool Refresh() override; - bool OnButtonPushed() override; bool OnTouchEvent(Pinetime::Applications::TouchEvents event) override; class NotificationItem { @@ -55,7 +54,7 @@ namespace Pinetime { }; private: - bool running = true; + struct NotificationData { const char* title; diff --git a/src/displayapp/screens/Paddle.cpp b/src/displayapp/screens/Paddle.cpp index eda06547..e86cf01b 100644 --- a/src/displayapp/screens/Paddle.cpp +++ b/src/displayapp/screens/Paddle.cpp @@ -103,7 +103,8 @@ Paddle::Paddle(Pinetime::Applications::DisplayApp* app, Pinetime::Components::Li app->SetTouchMode(DisplayApp::TouchModes::Polling); points = lv_label_create(lv_scr_act(), nullptr); - lv_label_set_text(points, "0"); + lv_label_set_text(points, "0000"); + lv_obj_set_style_local_text_color(points, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x444444)); lv_obj_align(points, lv_scr_act(), LV_ALIGN_IN_TOP_MID, 0, 0); paddle.header.always_zero = 0; @@ -164,18 +165,12 @@ bool Paddle::Refresh() { ballX = 107; ballY = 107; score = 0; - } - sprintf(scoreStr, "%d", score); - lv_label_set_text(points, scoreStr); + } + lv_label_set_text_fmt(points, "%04d", score); } return running; } -bool Paddle::OnButtonPushed() { - running = false; - return true; -} - bool Paddle::OnTouchEvent(Pinetime::Applications::TouchEvents event) { return true; } diff --git a/src/displayapp/screens/Paddle.h b/src/displayapp/screens/Paddle.h index 358bd2f5..453d99ae 100644 --- a/src/displayapp/screens/Paddle.h +++ b/src/displayapp/screens/Paddle.h @@ -17,7 +17,7 @@ namespace Pinetime { ~Paddle() override; bool Refresh() override; - bool OnButtonPushed() override; + bool OnTouchEvent(TouchEvents event) override; bool OnTouchEvent(uint16_t x, uint16_t y) override; @@ -36,8 +36,6 @@ namespace Pinetime { int counter = 0; // init Frame refresh limit counter int score = 0; - char scoreStr[10]; - lv_img_dsc_t paddle; lv_img_dsc_t ball; @@ -45,7 +43,7 @@ namespace Pinetime { lv_obj_t* paddle_image; // pointer to paddle image lv_obj_t* ball_image; // pointer to ball image - bool running = true; + }; } } diff --git a/src/displayapp/screens/Screen.h b/src/displayapp/screens/Screen.h index 638dac99..cf4f6994 100644 --- a/src/displayapp/screens/Screen.h +++ b/src/displayapp/screens/Screen.h @@ -56,6 +56,8 @@ namespace Pinetime { protected: DisplayApp* app; + bool running = true; + }; } } diff --git a/src/displayapp/screens/ScreenList.h b/src/displayapp/screens/ScreenList.h index 43b33f40..23bcd98b 100644 --- a/src/displayapp/screens/ScreenList.h +++ b/src/displayapp/screens/ScreenList.h @@ -29,11 +29,6 @@ namespace Pinetime { return running; } - bool OnButtonPushed() override { - running = false; - return true; - } - bool OnTouchEvent(TouchEvents event) override { if ( mode == ScreenListModes::UpDown) { @@ -108,7 +103,7 @@ namespace Pinetime { uint8_t screenIndex = 0; std::unique_ptr current; - bool running = true; + }; } } diff --git a/src/displayapp/screens/StopWatch.cpp b/src/displayapp/screens/StopWatch.cpp index 63f18d4b..e07a960f 100644 --- a/src/displayapp/screens/StopWatch.cpp +++ b/src/displayapp/screens/StopWatch.cpp @@ -50,14 +50,16 @@ StopWatch::StopWatch(DisplayApp* app) currentTimeSeparated {}, lapBuffer {}, lapNr {}, lapPressed {false} { time = lv_label_create(lv_scr_act(), nullptr); - lv_obj_set_style_local_text_font(time, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_extrabold_compressed); - lv_obj_align(time, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 0, -45); + lv_obj_set_style_local_text_font(time, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_76); + lv_obj_set_style_local_text_color(time, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); lv_label_set_text(time, "00:00"); + lv_obj_align(time, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 0, -45); msecTime = lv_label_create(lv_scr_act(), nullptr); - lv_obj_set_style_local_text_font(msecTime, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_bold_20); - lv_obj_align(msecTime, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 108, 3); + //lv_obj_set_style_local_text_font(msecTime, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_bold_20); + lv_obj_set_style_local_text_color(msecTime, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); lv_label_set_text(msecTime, "00"); + lv_obj_align(msecTime, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 108, 3); btnPlayPause = lv_btn_create(lv_scr_act(), nullptr); btnPlayPause->user_data = this; @@ -68,12 +70,14 @@ StopWatch::StopWatch(DisplayApp* app) lv_label_set_text(txtPlayPause, Symbols::play); lapOneText = lv_label_create(lv_scr_act(), nullptr); - lv_obj_set_style_local_text_font(lapOneText, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_bold_20); + //lv_obj_set_style_local_text_font(lapOneText, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_bold_20); + lv_obj_set_style_local_text_color(lapOneText, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_YELLOW); lv_obj_align(lapOneText, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 50, 30); lv_label_set_text(lapOneText, ""); lapTwoText = lv_label_create(lv_scr_act(), nullptr); - lv_obj_set_style_local_text_font(lapTwoText, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_bold_20); + //lv_obj_set_style_local_text_font(lapTwoText, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &jetbrains_mono_bold_20); + lv_obj_set_style_local_text_color(lapTwoText, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_YELLOW); lv_obj_align(lapTwoText, lv_scr_act(), LV_ALIGN_IN_LEFT_MID, 50, 55); lv_label_set_text(lapTwoText, ""); @@ -156,6 +160,11 @@ bool StopWatch::Refresh() { // Store the current time elapsed in cache oldTimeElapsed += timeElapsed; currentState = States::Halted; + lv_obj_set_style_local_text_color(time, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_YELLOW); + lv_obj_set_style_local_text_color(msecTime, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_YELLOW); + } else { + lv_obj_set_style_local_text_color(time, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GREEN); + lv_obj_set_style_local_text_color(msecTime, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GREEN); } break; } @@ -170,6 +179,8 @@ bool StopWatch::Refresh() { if (currentEvent == Events::Stop) { currentState = States::Init; oldTimeElapsed = 0; + lv_obj_set_style_local_text_color(time, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); + lv_obj_set_style_local_text_color(msecTime, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); } break; } @@ -177,11 +188,6 @@ bool StopWatch::Refresh() { return running; } -bool StopWatch::OnButtonPushed() { - running = false; - return true; -} - void StopWatch::playPauseBtnEventHandler(lv_event_t event) { if (event == LV_EVENT_CLICKED) { if (currentState == States::Init) { diff --git a/src/displayapp/screens/StopWatch.h b/src/displayapp/screens/StopWatch.h index f9dd5c76..b882cab5 100644 --- a/src/displayapp/screens/StopWatch.h +++ b/src/displayapp/screens/StopWatch.h @@ -66,7 +66,7 @@ namespace Pinetime::Applications::Screens { StopWatch(DisplayApp* app); ~StopWatch() override; bool Refresh() override; - bool OnButtonPushed() override; + void playPauseBtnEventHandler(lv_event_t event); void stopLapBtnEventHandler(lv_event_t event); diff --git a/src/displayapp/screens/Symbols.h b/src/displayapp/screens/Symbols.h index 9a13a755..0750f2c1 100644 --- a/src/displayapp/screens/Symbols.h +++ b/src/displayapp/screens/Symbols.h @@ -39,6 +39,19 @@ namespace Pinetime { static constexpr const char* stop = "\xEF\x81\x8D"; static constexpr const char* stopWatch = "\xEF\x8B\xB2"; static constexpr const char* lapsFlag = "\xEF\x80\xA4"; + + // lv_font_sys_48.c + static constexpr const char* settings = "\xEE\xA4\x82";//e902 + + static constexpr const char* brightnessHigh = "\xEE\xA4\x84";//e904 + static constexpr const char* brightnessLow = "\xEE\xA4\x85";//e905 + static constexpr const char* brightnessMedium = "\xEE\xA4\x86";//e906 + + static constexpr const char* notificationsOff = "\xEE\xA4\x8B";//e90b + static constexpr const char* notificationsOn = "\xEE\xA4\x8C";//e90c + + static constexpr const char* highlight = "\xEE\xA4\x87";//e907 + } } } diff --git a/src/displayapp/screens/SystemInfo.cpp b/src/displayapp/screens/SystemInfo.cpp index 949fd345..f3ac7490 100644 --- a/src/displayapp/screens/SystemInfo.cpp +++ b/src/displayapp/screens/SystemInfo.cpp @@ -25,7 +25,8 @@ SystemInfo::SystemInfo(Pinetime::Applications::DisplayApp *app, { [this]() -> std::unique_ptr { return CreateScreen1(); }, [this]() -> std::unique_ptr { return CreateScreen2(); }, - [this]() -> std::unique_ptr { return CreateScreen3(); } + [this]() -> std::unique_ptr { return CreateScreen3(); }, + [this]() -> std::unique_ptr { return CreateScreen4(); } }, Screens::ScreenListModes::UpDown } {} @@ -49,16 +50,46 @@ bool SystemInfo::OnTouchEvent(Pinetime::Applications::TouchEvents event) { return screens.OnTouchEvent(event); } -std::unique_ptr SystemInfo::CreateScreen1() { - auto batteryPercent = static_cast(batteryController.PercentRemaining()); +void SystemInfo::CreateContainer() { - uint8_t brightness = 0; - switch(brightnessController.Level()) { - case Controllers::BrightnessController::Levels::Off: brightness = 0; break; - case Controllers::BrightnessController::Levels::Low: brightness = 1; break; - case Controllers::BrightnessController::Levels::Medium: brightness = 2; break; - case Controllers::BrightnessController::Levels::High: brightness = 3; break; + if ( container1 ) { + container1 = lv_cont_create(lv_scr_act(), nullptr); + + lv_obj_set_style_local_bg_opa(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, LV_OPA_TRANSP); + lv_obj_set_style_local_pad_all(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 10); + lv_obj_set_style_local_pad_inner(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 5); + lv_obj_set_style_local_border_width(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 0); + + lv_obj_set_pos(container1, 0, 0); + lv_obj_set_width(container1, LV_HOR_RES - 10); + lv_obj_set_height(container1, LV_VER_RES); + lv_cont_set_layout(container1, LV_LAYOUT_CENTER); } +} + +std::unique_ptr SystemInfo::CreateScreen1() { + CreateContainer(); + + lv_obj_t * label = lv_label_create(container1, nullptr); + lv_label_set_recolor(label, true); + lv_label_set_text_fmt(label, + "#FFFF00 InfiniTime#\n\n" + "#444444 Version# %ld.%ld.%ld\n\n" + "#444444 Build date#\n" + "\t%s\n" + "\t%s\n", + Version::Major(), Version::Minor(), Version::Patch(), + __DATE__, __TIME__); + lv_label_set_align(label, LV_LABEL_ALIGN_CENTER); + return std::unique_ptr(new Screens::Label(0, 4, app, label)); +} + +std::unique_ptr SystemInfo::CreateScreen2() { + CreateContainer(); + + auto batteryPercent = static_cast(batteryController.PercentRemaining()); + float batteryVoltage = batteryController.Voltage(); + auto resetReason = [this]() { switch (watchdog.ResetReason()) { case Drivers::Watchdog::ResetReasons::Watchdog: return "wtdg"; @@ -87,41 +118,73 @@ std::unique_ptr SystemInfo::CreateScreen1() { uptimeSeconds = uptimeSeconds % secondsInAMinute; // TODO handle more than 100 days of uptime - sprintf(t1, "InfiniTime\n" - "Version:%ld.%ld.%ld\n" - "Build: %s\n" - " %s\n" - "Date: %02d/%02d/%04d\n" - "Time: %02d:%02d:%02d\n" - "Uptime: %02lud %02lu:%02lu:%02lu\n" - "Battery: %d%%\n" - "Backlight: %d/3\n" - "Last reset: %s\n", - Version::Major(), Version::Minor(), Version::Patch(), - __DATE__, __TIME__, + if (batteryPercent == -1) batteryPercent = 0; + + // hack to not use the flot functions from printf + uint8_t batteryVoltageBytes[2]; + batteryVoltageBytes[1] = static_cast(batteryVoltage); //truncate whole numbers + batteryVoltageBytes[0] = static_cast((batteryVoltage - batteryVoltageBytes[1]) * 100); //remove whole part of flt and shift 2 places over + // + + lv_obj_t * label = lv_label_create(container1, nullptr); + lv_label_set_recolor(label, true); + lv_label_set_text_fmt(label, + "#444444 Date# %02d/%02d/%04d\n" + "#444444 Time# %02d:%02d:%02d\n" + "#444444 Uptime#\n %02lud %02lu:%02lu:%02lu\n" + "#444444 Battery# %d%%/%1i.%02iv\n" + "#444444 Backlight# %s\n" + "#444444 Last reset# %s\n", dateTimeController.Day(), static_cast(dateTimeController.Month()), dateTimeController.Year(), dateTimeController.Hours(), dateTimeController.Minutes(), dateTimeController.Seconds(), uptimeDays, uptimeHours, uptimeMinutes, uptimeSeconds, - batteryPercent, brightness, resetReason); + batteryPercent, batteryVoltageBytes[1], batteryVoltageBytes[0], brightnessController.ToString(), resetReason + ); + return std::unique_ptr(new Screens::Label(1, 4, app, label)); - return std::make_unique(app, t1); -} - -std::unique_ptr SystemInfo::CreateScreen2() { - auto& bleAddr = bleController.Address(); - sprintf(t2, "BLE MAC: \n %02x:%02x:%02x:%02x:%02x:%02x", - bleAddr[5], bleAddr[4], bleAddr[3], bleAddr[2], bleAddr[1], bleAddr[0]); - return std::make_unique(app, t2); } std::unique_ptr SystemInfo::CreateScreen3() { - sprintf(t3, "Hello from\nthe developer!\n" + lv_mem_monitor_t mon; + lv_mem_monitor(&mon); + CreateContainer(); + + lv_obj_t * label = lv_label_create(container1, nullptr); + lv_label_set_recolor(label, true); + auto& bleAddr = bleController.Address(); + lv_label_set_text_fmt(label, + "#444444 BLE MAC#\n" + " %02x:%02x:%02x:%02x:%02x:%02x" + "\n" + "#444444 Memory#\n" + " #444444 used# %d (%d%%)\n" + " #444444 frag# %d%%\n" + " #444444 free# %d" + "\n" + "#444444 Steps# %li", + bleAddr[5], bleAddr[4], bleAddr[3], bleAddr[2], bleAddr[1], bleAddr[0], + (int)mon.total_size - mon.free_size, + mon.used_pct, + mon.frag_pct, + (int)mon.free_biggest_size, + 0 + ); + + return std::unique_ptr(new Screens::Label(2, 4, app, label)); +} + +std::unique_ptr SystemInfo::CreateScreen4() { + CreateContainer(); + lv_obj_t * label = lv_label_create(container1, nullptr); + lv_label_set_recolor(label, true); + lv_label_set_text_static(label, "Software Licensed\n" "under the terms of\n" "the GNU General\n" "Public License v3\n" - "Source code:\n" - "https://github.com/\n" - " JF002/InfiniTime"); - return std::make_unique(app, t3); -} + "#444444 Source code#\n" + "#FFFF00 https://github.com/#\n" + "#FFFF00 JF002/InfiniTime#"); + lv_label_set_align(label, LV_LABEL_ALIGN_CENTER); + return std::unique_ptr(new Screens::Label(3, 4, app, label)); +} \ No newline at end of file diff --git a/src/displayapp/screens/SystemInfo.h b/src/displayapp/screens/SystemInfo.h index 75268c71..574ded74 100644 --- a/src/displayapp/screens/SystemInfo.h +++ b/src/displayapp/screens/SystemInfo.h @@ -35,20 +35,21 @@ namespace Pinetime { private: bool running = true; + lv_obj_t* container1; + Pinetime::Controllers::DateTime& dateTimeController; Pinetime::Controllers::Battery& batteryController; Pinetime::Controllers::BrightnessController& brightnessController; Pinetime::Controllers::Ble& bleController; Pinetime::Drivers::WatchdogView& watchdog; - char t1[200]; - char t2[200]; - char t3[200]; - - ScreenList<3> screens; + ScreenList<4> screens; std::unique_ptr CreateScreen1(); std::unique_ptr CreateScreen2(); std::unique_ptr CreateScreen3(); + std::unique_ptr CreateScreen4(); + + void CreateContainer(); }; } } diff --git a/src/displayapp/screens/Tile.cpp b/src/displayapp/screens/Tile.cpp index ca753db9..8fa7fd07 100644 --- a/src/displayapp/screens/Tile.cpp +++ b/src/displayapp/screens/Tile.cpp @@ -1,56 +1,136 @@ #include "Tile.h" #include "../DisplayApp.h" +#include "BatteryIcon.h" using namespace Pinetime::Applications::Screens; -static void event_handler(lv_obj_t * obj, lv_event_t event) { - Tile* screen = static_cast(obj->user_data); - uint32_t* eventDataPtr = (uint32_t*) lv_event_get_data(); - uint32_t eventData = *eventDataPtr; - screen->OnObjectEvent(obj, event, eventData); + +namespace { + static void lv_update_task(struct _lv_task_t *task) { + auto user_data = static_cast(task->user_data); + user_data->UpdateScreen(); + } + + static void event_handler(lv_obj_t * obj, lv_event_t event) { + Tile* screen = static_cast(obj->user_data); + uint32_t* eventDataPtr = (uint32_t*) lv_event_get_data(); + uint32_t eventData = *eventDataPtr; + screen->OnObjectEvent(obj, event, eventData); + } } -Tile::Tile(uint8_t screenID, DisplayApp* app, Controllers::Settings& settingsController, std::array& applications) : Screen(app) { +Tile::Tile(uint8_t screenID, uint8_t numScreens, + DisplayApp* app, + Controllers::Settings& settingsController, + Pinetime::Controllers::Battery& batteryController, + Controllers::DateTime& dateTimeController, + std::array& applications) : + Screen(app), + batteryController{batteryController}, + dateTimeController{dateTimeController} { settingsController.SetAppMenu(screenID); + + // Time + label_time = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text_fmt(label_time, "%02i:%02i", dateTimeController.Hours(), dateTimeController.Minutes()); + lv_label_set_align( label_time, LV_LABEL_ALIGN_CENTER ); + lv_obj_align(label_time, nullptr, LV_ALIGN_IN_TOP_LEFT, 15, 6); + + // Battery + batteryIcon = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text(batteryIcon, BatteryIcon::GetBatteryIcon(batteryController.PercentRemaining())); + lv_obj_align(batteryIcon, nullptr, LV_ALIGN_IN_TOP_RIGHT, -15, 6); + + if ( numScreens > 1 ) { + pageIndicatorBasePoints[0].x = 240 - 1; + pageIndicatorBasePoints[0].y = 6; + pageIndicatorBasePoints[1].x = 240 - 1; + pageIndicatorBasePoints[1].y = 240 - 6; + + pageIndicatorBase = lv_line_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_line_width(pageIndicatorBase, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, 3); + lv_obj_set_style_local_line_color(pageIndicatorBase, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x111111)); + lv_obj_set_style_local_line_rounded(pageIndicatorBase, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, true); + lv_line_set_points(pageIndicatorBase, pageIndicatorBasePoints, 2); + - for(int i = 0, appIndex = 0; i < 8; i++) { - if(i == 3) btnm_map1[i] = "\n"; - else if(i == 7) btnm_map1[i] = ""; - else { - btnm_map1[i] = applications[appIndex].icon; - apps[appIndex] = applications[appIndex].application; - appIndex++; + uint16_t indicatorSize = 228 / numScreens; + uint16_t indicatorPos = indicatorSize * screenID; + + pageIndicatorPoints[0].x = 240 - 1; + pageIndicatorPoints[0].y = 6 + indicatorPos; + pageIndicatorPoints[1].x = 240 - 1; + pageIndicatorPoints[1].y = 6 + indicatorPos + indicatorSize; + + pageIndicator = lv_line_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_line_width(pageIndicator, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, 3); + lv_obj_set_style_local_line_color(pageIndicator, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); + lv_obj_set_style_local_line_rounded(pageIndicator, LV_LINE_PART_MAIN, LV_STATE_DEFAULT, true); + lv_line_set_points(pageIndicator, pageIndicatorPoints, 2); + } + + uint8_t btIndex = 0; + for(uint8_t i = 0; i < 6; i++) { + if(i == 3) btnmMap[btIndex++] = "\n"; + if ( applications[i].application == Apps::None ) { + btnmMap[btIndex] = " "; + } else { + btnmMap[btIndex] = applications[i].icon; + } + btIndex++; + apps[i] = applications[i].application; + } + btnmMap[btIndex] = ""; + + btnm1 = lv_btnmatrix_create(lv_scr_act(), nullptr); + lv_btnmatrix_set_map(btnm1, btnmMap); + lv_obj_set_size(btnm1, LV_HOR_RES - 10, LV_VER_RES - 60); + lv_obj_align(btnm1, NULL, LV_ALIGN_CENTER, 0, 10); + + lv_obj_set_style_local_radius(btnm1, LV_BTNMATRIX_PART_BTN, LV_STATE_DEFAULT, 20); + lv_obj_set_style_local_bg_opa(btnm1, LV_BTNMATRIX_PART_BTN, LV_STATE_DEFAULT, LV_OPA_20); + lv_obj_set_style_local_bg_color(btnm1, LV_BTNMATRIX_PART_BTN, LV_STATE_DEFAULT, LV_COLOR_AQUA); + lv_obj_set_style_local_bg_opa(btnm1, LV_BTNMATRIX_PART_BTN, LV_STATE_DISABLED, LV_OPA_20); + lv_obj_set_style_local_bg_color(btnm1, LV_BTNMATRIX_PART_BTN, LV_STATE_DISABLED, lv_color_hex(0x111111)); + + for(uint8_t i = 0; i < 6; i++) { + if ( applications[i].application == Apps::None ) { + lv_btnmatrix_set_btn_ctrl(btnm1, i, LV_BTNMATRIX_CTRL_DISABLED ); } } - btnm1 = lv_btnmatrix_create(lv_scr_act(), nullptr); - lv_btnmatrix_set_map(btnm1, btnm_map1); - lv_obj_set_size(btnm1, LV_HOR_RES, LV_VER_RES); - btnm1->user_data = this; lv_obj_set_event_cb(btnm1, event_handler); + + lv_obj_t * backgroundLabel = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_long_mode(backgroundLabel, LV_LABEL_LONG_CROP); + lv_obj_set_size(backgroundLabel, 240, 240); + lv_obj_set_pos(backgroundLabel, 0, 0); + lv_label_set_text_static(backgroundLabel, ""); + + taskUpdate = lv_task_create(lv_update_task, 500000, LV_TASK_PRIO_MID, this); } Tile::~Tile() { + lv_task_del(taskUpdate); lv_obj_clean(lv_scr_act()); } +void Tile::UpdateScreen() { + lv_label_set_text_fmt(label_time, "%02i:%02i", dateTimeController.Hours(), dateTimeController.Minutes()); + lv_label_set_text(batteryIcon, BatteryIcon::GetBatteryIcon(batteryController.PercentRemaining())); +} + bool Tile::Refresh() { return running; } void Tile::OnObjectEvent(lv_obj_t *obj, lv_event_t event, uint32_t buttonId) { if(event == LV_EVENT_VALUE_CHANGED) { - app->StartApp(apps[buttonId]); + app->StartApp(apps[buttonId], DisplayApp::FullRefreshDirections::Down); running = false; } } -bool Tile::OnButtonPushed() { - app->StartApp(Apps::Clock); - running = false; - return true; -} - diff --git a/src/displayapp/screens/Tile.h b/src/displayapp/screens/Tile.h index f717a220..54ffcdae 100644 --- a/src/displayapp/screens/Tile.h +++ b/src/displayapp/screens/Tile.h @@ -5,7 +5,10 @@ #include #include "Screen.h" #include "../Apps.h" +#include "components/datetime/DateTimeController.h" #include "components/settings/Settings.h" +#include "components/datetime/DateTimeController.h" +#include "components/battery/BatteryController.h" namespace Pinetime { namespace Applications { @@ -17,19 +20,35 @@ namespace Pinetime { Pinetime::Applications::Apps application; }; - explicit Tile(uint8_t screenID, DisplayApp* app, Controllers::Settings& settingsController, std::array& applications); + explicit Tile(uint8_t screenID, uint8_t numScreens, + DisplayApp* app, + Controllers::Settings& settingsController, + Pinetime::Controllers::Battery& batteryController, + Controllers::DateTime& dateTimeController, + std::array& applications); + ~Tile() override; bool Refresh() override; - bool OnButtonPushed() override; - + void UpdateScreen(); void OnObjectEvent(lv_obj_t* obj, lv_event_t event, uint32_t buttonId); private: - lv_obj_t * btnm1; - bool running = true; - const char* btnm_map1[8]; + Pinetime::Controllers::Battery& batteryController; + Controllers::DateTime& dateTimeController; + + lv_task_t* taskUpdate; + + lv_obj_t* label_time; + lv_obj_t* batteryIcon; + lv_point_t pageIndicatorBasePoints[2]; + lv_point_t pageIndicatorPoints[2]; + lv_obj_t* pageIndicatorBase; + lv_obj_t* pageIndicator; + lv_obj_t* btnm1; + + const char* btnmMap[8]; Pinetime::Applications::Apps apps[6]; }; } diff --git a/src/displayapp/screens/Twos.cpp b/src/displayapp/screens/Twos.cpp index b51a9ec6..5210a4d6 100644 --- a/src/displayapp/screens/Twos.cpp +++ b/src/displayapp/screens/Twos.cpp @@ -101,11 +101,6 @@ bool Twos::Refresh() { return running; } -bool Twos::OnButtonPushed() { - running = false; - return true; -} - bool Twos::placeNewTile() { std::vector< std::pair > availableCells; for(int row = 0; row < 4; row++) { diff --git a/src/displayapp/screens/Twos.h b/src/displayapp/screens/Twos.h index ec021971..7223c7a8 100644 --- a/src/displayapp/screens/Twos.h +++ b/src/displayapp/screens/Twos.h @@ -15,7 +15,7 @@ namespace Pinetime { Twos(DisplayApp* app); ~Twos() override; bool Refresh() override; - bool OnButtonPushed() override; + bool OnTouchEvent(TouchEvents event) override; private: @@ -26,7 +26,7 @@ namespace Pinetime { lv_style_t style_cell4; lv_style_t style_cell5; - bool running = true; + lv_obj_t *scoreText; lv_obj_t *gridDisplay; Tile grid[4][4]; diff --git a/src/displayapp/screens/WatchFaceDigital.cpp b/src/displayapp/screens/WatchFaceDigital.cpp index c39fe496..6fe076c5 100644 --- a/src/displayapp/screens/WatchFaceDigital.cpp +++ b/src/displayapp/screens/WatchFaceDigital.cpp @@ -249,9 +249,3 @@ bool WatchFaceDigital::Refresh() { } -bool WatchFaceDigital::OnButtonPushed() { - running = false; - return false; -} - - diff --git a/src/displayapp/screens/WatchFaceDigital.h b/src/displayapp/screens/WatchFaceDigital.h index 70a9ce5d..8f23985c 100644 --- a/src/displayapp/screens/WatchFaceDigital.h +++ b/src/displayapp/screens/WatchFaceDigital.h @@ -32,7 +32,7 @@ namespace Pinetime { ~WatchFaceDigital() override; bool Refresh() override; - bool OnButtonPushed() override; + void OnObjectEvent(lv_obj_t *pObj, lv_event_t i); private: @@ -74,7 +74,7 @@ namespace Pinetime { Controllers::Settings& settingsController; Controllers::HeartRateController& heartRateController; - bool running = true; + }; } diff --git a/src/displayapp/screens/settings/QuickSettings.cpp b/src/displayapp/screens/settings/QuickSettings.cpp new file mode 100644 index 00000000..9fd051b8 --- /dev/null +++ b/src/displayapp/screens/settings/QuickSettings.cpp @@ -0,0 +1,177 @@ +#include "QuickSettings.h" +#include "displayapp/DisplayApp.h" +#include "displayapp/screens/Symbols.h" +#include "displayapp/screens/BatteryIcon.h" + + +using namespace Pinetime::Applications::Screens; + +namespace { + static void ButtonEventHandler(lv_obj_t * obj, lv_event_t event) { + QuickSettings* screen = static_cast(obj->user_data); + screen->OnButtonEvent(obj, event); + } + + static void lv_update_task(struct _lv_task_t *task) { + auto user_data = static_cast(task->user_data); + user_data->UpdateScreen(); + } +} + +QuickSettings::QuickSettings( + Pinetime::Applications::DisplayApp *app, + Pinetime::Controllers::Battery& batteryController, + Controllers::DateTime& dateTimeController, + Controllers::BrightnessController& brightness, + Pinetime::Controllers::Settings &settingsController) : + Screen(app), + batteryController{batteryController}, + dateTimeController{dateTimeController}, + brightness{brightness}, + settingsController{settingsController} +{ + + // Time + label_time = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text_fmt(label_time, "%02i:%02i", dateTimeController.Hours(), dateTimeController.Minutes()); + lv_label_set_align( label_time, LV_LABEL_ALIGN_CENTER ); + lv_obj_align(label_time, lv_scr_act(), LV_ALIGN_IN_TOP_LEFT, 15, 4); + + batteryIcon = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text(batteryIcon, BatteryIcon::GetBatteryIcon(batteryController.PercentRemaining())); + lv_obj_align(batteryIcon, nullptr, LV_ALIGN_IN_TOP_RIGHT, -15, 4); + + + lv_obj_t * lbl_btn; + + btn1 = lv_btn_create(lv_scr_act(), nullptr); + btn1->user_data = this; + lv_obj_set_event_cb(btn1, ButtonEventHandler); + lv_obj_align(btn1, nullptr, LV_ALIGN_CENTER, -50, -30); + lv_obj_set_style_local_radius(btn1, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, 20); + lv_obj_set_style_local_bg_color(btn1, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x111111)); + lv_obj_set_style_local_bg_grad_dir(btn1, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_GRAD_DIR_NONE); + + lv_btn_set_fit2(btn1, LV_FIT_TIGHT, LV_FIT_TIGHT); + + btn1_lvl = lv_label_create(btn1, nullptr); + lv_obj_set_style_local_text_font(btn1_lvl, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48); + lv_label_set_text_static(btn1_lvl, brightness.GetIcon()); + + + btn2 = lv_btn_create(lv_scr_act(), nullptr); + btn2->user_data = this; + lv_obj_set_event_cb(btn2, ButtonEventHandler); + lv_obj_align(btn2, nullptr, LV_ALIGN_CENTER, 50, -30); + lv_obj_set_style_local_radius(btn2, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, 20); + lv_obj_set_style_local_bg_color(btn2, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x111111)); + lv_obj_set_style_local_bg_grad_dir(btn2, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_GRAD_DIR_NONE); + lv_btn_set_fit2(btn2, LV_FIT_TIGHT, LV_FIT_TIGHT); + + lbl_btn = lv_label_create(btn2, nullptr); + lv_obj_set_style_local_text_font(lbl_btn, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48); + lv_label_set_text_static(lbl_btn, Symbols::highlight); + + + btn3 = lv_btn_create(lv_scr_act(), nullptr); + btn3->user_data = this; + lv_obj_set_event_cb(btn3, ButtonEventHandler); + lv_obj_align(btn3, nullptr, LV_ALIGN_CENTER, -50, 60); + lv_btn_set_checkable(btn3, true); + lv_obj_set_style_local_radius(btn3, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, 20); + lv_obj_set_style_local_bg_color(btn3, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x111111)); + lv_obj_set_style_local_bg_grad_dir(btn3, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_GRAD_DIR_NONE); + lv_obj_set_style_local_bg_color(btn3, LV_BTN_PART_MAIN, LV_STATE_CHECKED, LV_COLOR_GREEN); + lv_obj_set_style_local_bg_grad_dir(btn1, LV_BTN_PART_MAIN, LV_STATE_CHECKED, LV_GRAD_DIR_NONE); + lv_btn_set_fit2(btn3, LV_FIT_TIGHT, LV_FIT_TIGHT); + + btn3_lvl = lv_label_create(btn3, nullptr); + lv_obj_set_style_local_text_font(btn3_lvl, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48); + + if ( settingsController.GetVibrationStatus() == Controllers::Settings::Vibration::ON ) { + lv_obj_add_state(btn3, LV_STATE_CHECKED); + lv_label_set_text_static(btn3_lvl, Symbols::notificationsOn); + } else { + lv_label_set_text_static(btn3_lvl, Symbols::notificationsOff); + } + + btn4 = lv_btn_create(lv_scr_act(), nullptr); + btn4->user_data = this; + lv_obj_set_event_cb(btn4, ButtonEventHandler); + lv_obj_align(btn4, nullptr, LV_ALIGN_CENTER, 50, 60); + lv_obj_set_style_local_radius(btn4, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, 20); + lv_obj_set_style_local_bg_color(btn4, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x111111)); + lv_obj_set_style_local_bg_grad_dir(btn4, LV_BTN_PART_MAIN, LV_STATE_DEFAULT, LV_GRAD_DIR_NONE); + lv_btn_set_fit2(btn4, LV_FIT_TIGHT, LV_FIT_TIGHT); + + lbl_btn = lv_label_create(btn4, nullptr); + lv_obj_set_style_local_text_font(lbl_btn, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, &lv_font_sys_48); + lv_label_set_text_static(lbl_btn, Symbols::settings); + + lv_obj_t * backgroundLabel = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_long_mode(backgroundLabel, LV_LABEL_LONG_CROP); + lv_obj_set_size(backgroundLabel, 240, 240); + lv_obj_set_pos(backgroundLabel, 0, 0); + lv_label_set_text_static(backgroundLabel, ""); + + taskUpdate = lv_task_create(lv_update_task, 500000, LV_TASK_PRIO_MID, this); + +} + + +QuickSettings::~QuickSettings() { + lv_task_del(taskUpdate); + lv_obj_clean(lv_scr_act()); + settingsController.SaveSettings(); +} + +void QuickSettings::UpdateScreen() { + lv_label_set_text_fmt(label_time, "%02i:%02i", dateTimeController.Hours(), dateTimeController.Minutes()); + lv_label_set_text(batteryIcon, BatteryIcon::GetBatteryIcon(batteryController.PercentRemaining())); +} + +void QuickSettings::OnButtonEvent(lv_obj_t *object, lv_event_t event) { + if(object == btn2 && event == LV_EVENT_PRESSED) { + + running = false; + app->StartApp(Apps::FlashLight, DisplayApp::FullRefreshDirections::None); + + } else if(object == btn1 && event == LV_EVENT_PRESSED) { + + brightness.Step(); + lv_label_set_text_static(btn1_lvl, brightness.GetIcon()); + settingsController.SetBrightness( brightness.Level() ); + + } else if(object == btn3 && event == LV_EVENT_VALUE_CHANGED) { + + if(lv_obj_get_state(btn3, LV_BTN_PART_MAIN) & LV_STATE_CHECKED) { + settingsController.SetVibrationStatus( Controllers::Settings::Vibration::ON ); + lv_label_set_text_static(btn3_lvl, Symbols::notificationsOn); + } else { + settingsController.SetVibrationStatus(Controllers::Settings::Vibration::OFF); + lv_label_set_text_static(btn3_lvl, Symbols::notificationsOff); + } + + } else if(object == btn4 && event == LV_EVENT_PRESSED) { + running = false; + settingsController.SetSettingsMenu(0); + app->StartApp(Apps::Settings, DisplayApp::FullRefreshDirections::Up); + + } + +} + +bool QuickSettings::OnTouchEvent(Pinetime::Applications::TouchEvents event) { + switch (event) { + case Pinetime::Applications::TouchEvents::SwipeLeft: + running = false; + return false; + + default: + return true; + } +} + +bool QuickSettings::Refresh() { + return running; +} diff --git a/src/displayapp/screens/settings/QuickSettings.h b/src/displayapp/screens/settings/QuickSettings.h new file mode 100644 index 00000000..329be55b --- /dev/null +++ b/src/displayapp/screens/settings/QuickSettings.h @@ -0,0 +1,57 @@ +#pragma once + +#include +#include +#include +#include "displayapp/screens/Screen.h" +#include +#include "components/datetime/DateTimeController.h" +#include "components/brightness/BrightnessController.h" +#include "components/settings/Settings.h" +#include "components/battery/BatteryController.h" + + +namespace Pinetime { + + namespace Applications { + namespace Screens { + + class QuickSettings : public Screen{ + public: + QuickSettings(DisplayApp* app, + Pinetime::Controllers::Battery& batteryController, + Controllers::DateTime& dateTimeController, + Controllers::BrightnessController& brightness, + Pinetime::Controllers::Settings &settingsController); + + ~QuickSettings() override; + + bool Refresh() override; + + bool OnTouchEvent(Pinetime::Applications::TouchEvents event) override; + void OnButtonEvent(lv_obj_t *object, lv_event_t event); + + void UpdateScreen(); + + private: + + Pinetime::Controllers::Battery& batteryController; + Controllers::DateTime& dateTimeController; + Controllers::BrightnessController& brightness; + Controllers::Settings& settingsController; + + lv_task_t* taskUpdate; + lv_obj_t * batteryIcon; + lv_obj_t * label_time; + + lv_obj_t * btn1; + lv_obj_t * btn1_lvl; + lv_obj_t * btn2; + lv_obj_t * btn3; + lv_obj_t * btn3_lvl; + lv_obj_t * btn4; + + }; + } + } +} diff --git a/src/displayapp/screens/settings/SettingDisplay.cpp b/src/displayapp/screens/settings/SettingDisplay.cpp new file mode 100644 index 00000000..6c1bc9b5 --- /dev/null +++ b/src/displayapp/screens/settings/SettingDisplay.cpp @@ -0,0 +1,109 @@ +#include "SettingDisplay.h" +#include +#include "displayapp/DisplayApp.h" +#include "displayapp/Messages.h" +#include "displayapp/screens/Screen.h" +#include "displayapp/screens/Symbols.h" + +using namespace Pinetime::Applications::Screens; + +namespace { + static void event_handler(lv_obj_t * obj, lv_event_t event) { + SettingDisplay* screen = static_cast(obj->user_data); + screen->UpdateSelected(obj, event); + } +} + +SettingDisplay::SettingDisplay( + Pinetime::Applications::DisplayApp *app, Pinetime::Controllers::Settings &settingsController) : + Screen(app), + settingsController{settingsController} +{ + + lv_obj_t * container1 = lv_cont_create(lv_scr_act(), nullptr); + + lv_obj_set_style_local_bg_opa(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, LV_OPA_TRANSP); + lv_obj_set_style_local_pad_all(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 10); + lv_obj_set_style_local_pad_inner(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 5); + lv_obj_set_style_local_border_width(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 0); + + lv_obj_set_pos(container1, 10, 60); + lv_obj_set_width(container1, LV_HOR_RES - 20); + lv_obj_set_height(container1, LV_VER_RES - 50); + lv_cont_set_layout(container1, LV_LAYOUT_COLUMN_LEFT); + + lv_obj_t * title = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text_static(title,"Display timeout"); + lv_label_set_align(title, LV_LABEL_ALIGN_CENTER); + lv_obj_align(title, lv_scr_act(), LV_ALIGN_IN_TOP_MID, 10, 15); + + lv_obj_t * icon = lv_label_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_text_color(icon, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_ORANGE); + lv_label_set_text_static(icon, Symbols::sun); + lv_label_set_align(icon, LV_LABEL_ALIGN_CENTER); + lv_obj_align(icon, title, LV_ALIGN_OUT_LEFT_MID, -10, 0); + + optionsTotal = 0; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " 5 seconds"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.GetScreenTimeOut() == 5000 ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + optionsTotal++; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " 15 seconds"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.GetScreenTimeOut() == 15000 ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + optionsTotal++; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " 20 seconds"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.GetScreenTimeOut() == 20000 ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + optionsTotal++; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " 30 seconds"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.GetScreenTimeOut() == 30000 ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + optionsTotal++; +} + +SettingDisplay::~SettingDisplay() { + lv_obj_clean(lv_scr_act()); + settingsController.SaveSettings(); +} + +bool SettingDisplay::Refresh() { + return running; +} + + +void SettingDisplay::UpdateSelected(lv_obj_t *object, lv_event_t event) { + if(event == LV_EVENT_VALUE_CHANGED) { + for(int i = 0; i < optionsTotal; i++) { + if ( object == cbOption[i] ) { + lv_checkbox_set_checked(cbOption[i], true); + + if ( i == 0 ) { settingsController.SetScreenTimeOut(5000); }; + if ( i == 1 ) { settingsController.SetScreenTimeOut(15000); }; + if ( i == 2 ) { settingsController.SetScreenTimeOut(20000); }; + if ( i == 3 ) { settingsController.SetScreenTimeOut(30000); }; + + app->PushMessage(Applications::Display::Messages::UpdateTimeOut); + + } else { + lv_checkbox_set_checked(cbOption[i], false); + } + } + } +} \ No newline at end of file diff --git a/src/displayapp/screens/settings/SettingDisplay.h b/src/displayapp/screens/settings/SettingDisplay.h new file mode 100644 index 00000000..9565d3c7 --- /dev/null +++ b/src/displayapp/screens/settings/SettingDisplay.h @@ -0,0 +1,30 @@ +#pragma once + +#include +#include +#include "components/settings/Settings.h" +#include "displayapp/screens/Screen.h" + +namespace Pinetime { + + namespace Applications { + namespace Screens { + + class SettingDisplay : public Screen{ + public: + SettingDisplay(DisplayApp* app, Pinetime::Controllers::Settings &settingsController); + ~SettingDisplay() override; + + bool Refresh() override; + void UpdateSelected(lv_obj_t *object, lv_event_t event); + + private: + + Controllers::Settings& settingsController; + uint8_t optionsTotal; + lv_obj_t * cbOption[4]; + + }; + } + } +} diff --git a/src/displayapp/screens/settings/SettingTimeFormat.cpp b/src/displayapp/screens/settings/SettingTimeFormat.cpp new file mode 100644 index 00000000..ff217bda --- /dev/null +++ b/src/displayapp/screens/settings/SettingTimeFormat.cpp @@ -0,0 +1,89 @@ +#include "SettingTimeFormat.h" +#include +#include "displayapp/DisplayApp.h" +#include "displayapp/screens/Screen.h" +#include "displayapp/screens/Symbols.h" + +using namespace Pinetime::Applications::Screens; + +namespace { + static void event_handler(lv_obj_t * obj, lv_event_t event) { + SettingTimeFormat* screen = static_cast(obj->user_data); + screen->UpdateSelected(obj, event); + } +} + +SettingTimeFormat::SettingTimeFormat( + Pinetime::Applications::DisplayApp *app, Pinetime::Controllers::Settings &settingsController) : + Screen(app), + settingsController{settingsController} +{ + + lv_obj_t * container1 = lv_cont_create(lv_scr_act(), nullptr); + + lv_obj_set_style_local_bg_opa(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, LV_OPA_TRANSP); + lv_obj_set_style_local_pad_all(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 10); + lv_obj_set_style_local_pad_inner(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 5); + lv_obj_set_style_local_border_width(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 0); + + lv_obj_set_pos(container1, 10, 60); + lv_obj_set_width(container1, LV_HOR_RES - 20); + lv_obj_set_height(container1, LV_VER_RES - 50); + lv_cont_set_layout(container1, LV_LAYOUT_COLUMN_LEFT); + + lv_obj_t * title = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text_static(title,"Time format"); + lv_label_set_align(title, LV_LABEL_ALIGN_CENTER); + lv_obj_align(title, lv_scr_act(), LV_ALIGN_IN_TOP_MID, 15, 15); + + lv_obj_t * icon = lv_label_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_text_color(icon, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_ORANGE); + lv_label_set_text_static(icon, Symbols::clock); + lv_label_set_align(icon, LV_LABEL_ALIGN_CENTER); + lv_obj_align(icon, title, LV_ALIGN_OUT_LEFT_MID, -10, 0); + + optionsTotal = 0; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " 12-hour"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.GetClockType() == Controllers::Settings::ClockType::H12 ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + + optionsTotal++; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " 24-hour"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.GetClockType() == Controllers::Settings::ClockType::H24 ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + optionsTotal++; +} + +SettingTimeFormat::~SettingTimeFormat() { + lv_obj_clean(lv_scr_act()); + settingsController.SaveSettings(); +} + +bool SettingTimeFormat::Refresh() { + return running; +} + + +void SettingTimeFormat::UpdateSelected(lv_obj_t *object, lv_event_t event) { + if(event == LV_EVENT_VALUE_CHANGED) { + for(int i = 0; i < optionsTotal; i++) { + if ( object == cbOption[i] ) { + lv_checkbox_set_checked(cbOption[i], true); + + if ( i == 0 ) { settingsController.SetClockType(Controllers::Settings::ClockType::H12); }; + if ( i == 1 ) { settingsController.SetClockType(Controllers::Settings::ClockType::H24); }; + + } else { + lv_checkbox_set_checked(cbOption[i], false); + } + } + } +} \ No newline at end of file diff --git a/src/displayapp/screens/settings/SettingTimeFormat.h b/src/displayapp/screens/settings/SettingTimeFormat.h new file mode 100644 index 00000000..a6380493 --- /dev/null +++ b/src/displayapp/screens/settings/SettingTimeFormat.h @@ -0,0 +1,30 @@ +#pragma once + +#include +#include +#include "components/settings/Settings.h" +#include "displayapp/screens/Screen.h" + +namespace Pinetime { + + namespace Applications { + namespace Screens { + + class SettingTimeFormat : public Screen{ + public: + SettingTimeFormat(DisplayApp* app, Pinetime::Controllers::Settings &settingsController); + ~SettingTimeFormat() override; + + bool Refresh() override; + void UpdateSelected(lv_obj_t *object, lv_event_t event); + + private: + + Controllers::Settings& settingsController; + uint8_t optionsTotal; + lv_obj_t * cbOption[2]; + + }; + } + } +} diff --git a/src/displayapp/screens/settings/SettingWakeUp.cpp b/src/displayapp/screens/settings/SettingWakeUp.cpp new file mode 100644 index 00000000..927a9e3a --- /dev/null +++ b/src/displayapp/screens/settings/SettingWakeUp.cpp @@ -0,0 +1,107 @@ +#include "SettingWakeUp.h" +#include +#include "displayapp/DisplayApp.h" +#include "displayapp/screens/Screen.h" +#include "displayapp/screens/Symbols.h" +#include "components/settings/Settings.h" + +using namespace Pinetime::Applications::Screens; + +namespace { + static void event_handler(lv_obj_t * obj, lv_event_t event) { + SettingWakeUp* screen = static_cast(obj->user_data); + screen->UpdateSelected(obj, event); + } +} + +SettingWakeUp::SettingWakeUp( + Pinetime::Applications::DisplayApp *app, Pinetime::Controllers::Settings &settingsController) : + Screen(app), + settingsController{settingsController} +{ + + lv_obj_t * container1 = lv_cont_create(lv_scr_act(), nullptr); + + lv_obj_set_style_local_bg_opa(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, LV_OPA_TRANSP); + lv_obj_set_style_local_pad_all(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 10); + lv_obj_set_style_local_pad_inner(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 5); + lv_obj_set_style_local_border_width(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 0); + + lv_obj_set_pos(container1, 10, 60); + lv_obj_set_width(container1, LV_HOR_RES - 20); + lv_obj_set_height(container1, LV_VER_RES - 50); + lv_cont_set_layout(container1, LV_LAYOUT_COLUMN_LEFT); + + lv_obj_t * title = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text_static(title,"Wake Up"); + lv_label_set_align(title, LV_LABEL_ALIGN_CENTER); + lv_obj_align(title, lv_scr_act(), LV_ALIGN_IN_TOP_MID, 15, 15); + + lv_obj_t * icon = lv_label_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_text_color(icon, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_ORANGE); + lv_label_set_text_static(icon, Symbols::clock); + lv_label_set_align(icon, LV_LABEL_ALIGN_CENTER); + lv_obj_align(icon, title, LV_ALIGN_OUT_LEFT_MID, -10, 0); + + optionsTotal = 0; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " None"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::None ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + optionsTotal++; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " Single Tap"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::SingleTap ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + optionsTotal++; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " Double Tap"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + optionsTotal++; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " Raise Wrist"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::RaiseWrist ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + optionsTotal++; +} + +SettingWakeUp::~SettingWakeUp() { + lv_obj_clean(lv_scr_act()); + settingsController.SaveSettings(); +} + +bool SettingWakeUp::Refresh() { + return running; +} + + +void SettingWakeUp::UpdateSelected(lv_obj_t *object, lv_event_t event) { + if(event == LV_EVENT_VALUE_CHANGED) { + for(int i = 0; i < optionsTotal; i++) { + if ( object == cbOption[i] ) { + lv_checkbox_set_checked(cbOption[i], true); + + if ( i == 0 ) { settingsController.setWakeUpMode(Pinetime::Controllers::Settings::WakeUpMode::None); }; + if ( i == 1 ) { settingsController.setWakeUpMode(Pinetime::Controllers::Settings::WakeUpMode::SingleTap); }; + if ( i == 2 ) { settingsController.setWakeUpMode(Pinetime::Controllers::Settings::WakeUpMode::DoubleTap); }; + if ( i == 3 ) { settingsController.setWakeUpMode(Pinetime::Controllers::Settings::WakeUpMode::RaiseWrist); }; + + } else { + lv_checkbox_set_checked(cbOption[i], false); + } + } + } +} \ No newline at end of file diff --git a/src/displayapp/screens/settings/SettingWakeUp.h b/src/displayapp/screens/settings/SettingWakeUp.h new file mode 100644 index 00000000..99ddd363 --- /dev/null +++ b/src/displayapp/screens/settings/SettingWakeUp.h @@ -0,0 +1,30 @@ +#pragma once + +#include +#include +#include "components/settings/Settings.h" +#include "displayapp/screens/Screen.h" + +namespace Pinetime { + + namespace Applications { + namespace Screens { + + class SettingWakeUp : public Screen{ + public: + SettingWakeUp(DisplayApp* app, Pinetime::Controllers::Settings &settingsController); + ~SettingWakeUp() override; + + bool Refresh() override; + void UpdateSelected(lv_obj_t *object, lv_event_t event); + + private: + + Controllers::Settings& settingsController; + uint8_t optionsTotal; + lv_obj_t * cbOption[3]; + + }; + } + } +} diff --git a/src/displayapp/screens/settings/SettingWatchFace.cpp b/src/displayapp/screens/settings/SettingWatchFace.cpp new file mode 100644 index 00000000..f763acd4 --- /dev/null +++ b/src/displayapp/screens/settings/SettingWatchFace.cpp @@ -0,0 +1,88 @@ +#include "SettingWatchFace.h" +#include +#include "displayapp/DisplayApp.h" +#include "displayapp/screens/Screen.h" +#include "displayapp/screens/Symbols.h" + +using namespace Pinetime::Applications::Screens; + +namespace { + static void event_handler(lv_obj_t * obj, lv_event_t event) { + SettingWatchFace* screen = static_cast(obj->user_data); + screen->UpdateSelected(obj, event); + } +} + +SettingWatchFace::SettingWatchFace( + Pinetime::Applications::DisplayApp *app, Pinetime::Controllers::Settings &settingsController) : + Screen(app), + settingsController{settingsController} +{ + + lv_obj_t * container1 = lv_cont_create(lv_scr_act(), nullptr); + + //lv_obj_set_style_local_bg_color(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, lv_color_hex(0x111111)); + lv_obj_set_style_local_bg_opa(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, LV_OPA_TRANSP); + lv_obj_set_style_local_pad_all(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 10); + lv_obj_set_style_local_pad_inner(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 5); + lv_obj_set_style_local_border_width(container1, LV_CONT_PART_MAIN, LV_STATE_DEFAULT, 0); + + lv_obj_set_pos(container1, 10, 60); + lv_obj_set_width(container1, LV_HOR_RES - 20); + lv_obj_set_height(container1, LV_VER_RES - 50); + lv_cont_set_layout(container1, LV_LAYOUT_COLUMN_LEFT); + + lv_obj_t * title = lv_label_create(lv_scr_act(), nullptr); + lv_label_set_text_static(title,"Watch face"); + lv_label_set_align(title, LV_LABEL_ALIGN_CENTER); + lv_obj_align(title, lv_scr_act(), LV_ALIGN_IN_TOP_MID, 10, 15); + + lv_obj_t * icon = lv_label_create(lv_scr_act(), nullptr); + lv_obj_set_style_local_text_color(icon, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_ORANGE); + lv_label_set_text_static(icon, Symbols::clock); + lv_label_set_align(icon, LV_LABEL_ALIGN_CENTER); + lv_obj_align(icon, title, LV_ALIGN_OUT_LEFT_MID, -10, 0); + + optionsTotal = 0; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " Digital face"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.GetClockFace() == 0 ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + + optionsTotal++; + cbOption[optionsTotal] = lv_checkbox_create(container1, nullptr); + lv_checkbox_set_text_static(cbOption[optionsTotal], " Analog face"); + cbOption[optionsTotal]->user_data = this; + lv_obj_set_event_cb(cbOption[optionsTotal], event_handler); + if (settingsController.GetClockFace() == 1 ) { + lv_checkbox_set_checked(cbOption[optionsTotal], true); + } + + optionsTotal++; +} + +SettingWatchFace::~SettingWatchFace() { + lv_obj_clean(lv_scr_act()); + settingsController.SaveSettings(); +} + +bool SettingWatchFace::Refresh() { + return running; +} + + +void SettingWatchFace::UpdateSelected(lv_obj_t *object, lv_event_t event) { + if(event == LV_EVENT_VALUE_CHANGED) { + for(uint8_t i = 0; i < optionsTotal; i++) { + if ( object == cbOption[i] ) { + lv_checkbox_set_checked(cbOption[i], true); + settingsController.SetClockFace(i); + } else { + lv_checkbox_set_checked(cbOption[i], false); + } + } + } +} \ No newline at end of file diff --git a/src/displayapp/screens/settings/SettingWatchFace.h b/src/displayapp/screens/settings/SettingWatchFace.h new file mode 100644 index 00000000..8c30ed28 --- /dev/null +++ b/src/displayapp/screens/settings/SettingWatchFace.h @@ -0,0 +1,30 @@ +#pragma once + +#include +#include +#include "components/settings/Settings.h" +#include "displayapp/screens/Screen.h" + +namespace Pinetime { + + namespace Applications { + namespace Screens { + + class SettingWatchFace : public Screen{ + public: + SettingWatchFace(DisplayApp* app, Pinetime::Controllers::Settings &settingsController); + ~SettingWatchFace() override; + + bool Refresh() override; + void UpdateSelected(lv_obj_t *object, lv_event_t event); + + private: + + Controllers::Settings& settingsController; + uint8_t optionsTotal; + lv_obj_t * cbOption[2]; + + }; + } + } +} diff --git a/src/displayapp/screens/settings/Settings.cpp b/src/displayapp/screens/settings/Settings.cpp new file mode 100644 index 00000000..b2825915 --- /dev/null +++ b/src/displayapp/screens/settings/Settings.cpp @@ -0,0 +1,69 @@ +#include "Settings.h" +#include +#include +#include "displayapp/screens/List.h" +#include "displayapp/Apps.h" +#include "displayapp/DisplayApp.h" +#include "displayapp/screens/Symbols.h" + +using namespace Pinetime::Applications::Screens; + +Settings::Settings( + Pinetime::Applications::DisplayApp *app, + Pinetime::Controllers::Settings &settingsController) : + Screen(app), + settingsController{settingsController}, + screens{app, + settingsController.GetSettingsMenu(), + { + [this]() -> std::unique_ptr { return CreateScreen1(); }, + [this]() -> std::unique_ptr { return CreateScreen2(); } + }, + Screens::ScreenListModes::UpDown + } {} + +Settings::~Settings() { + lv_obj_clean(lv_scr_act()); +} + +bool Settings::Refresh() { + + if(running) + running = screens.Refresh(); + return running; +} + +bool Settings::OnTouchEvent(Pinetime::Applications::TouchEvents event) { + return screens.OnTouchEvent(event); +} + +std::unique_ptr Settings::CreateScreen1() { + + std::array applications { + { + {Symbols::sun, "Display", Apps::SettingDisplay}, + {Symbols::clock, "Wake Up", Apps::SettingWakeUp}, + {Symbols::clock, "Time format", Apps::SettingTimeFormat}, + {Symbols::clock, "Watch face", Apps::SettingWatchFace}, + } + + }; + + return std::unique_ptr(new Screens::List(0, 2, app, settingsController, applications)); +} + + +std::unique_ptr Settings::CreateScreen2() { + + std::array applications { + { + {Symbols::batteryHalf, "Battery", Apps::BatteryInfo}, + {Symbols::check, "Firmware", Apps::FirmwareValidation}, + {Symbols::list, "About", Apps::SysInfo}, + {"", "", Apps::None}, + } + + }; + + return std::unique_ptr(new Screens::List(1, 2, app, settingsController, applications)); +} diff --git a/src/displayapp/screens/settings/Settings.h b/src/displayapp/screens/settings/Settings.h new file mode 100644 index 00000000..9955e1d4 --- /dev/null +++ b/src/displayapp/screens/settings/Settings.h @@ -0,0 +1,37 @@ +#pragma once + +#include +#include "displayapp/screens/Screen.h" +#include "displayapp/screens/ScreenList.h" + +namespace Pinetime { + + + namespace Applications { + namespace Screens { + + class Settings : public Screen{ + public: + Settings(DisplayApp* app, + Pinetime::Controllers::Settings &settingsController); + ~Settings() override; + + bool Refresh() override; + + void OnButtonEvent(lv_obj_t *object, lv_event_t event); + bool OnTouchEvent(Pinetime::Applications::TouchEvents event) override; + + private: + + Controllers::Settings& settingsController; + + ScreenList<2> screens; + + std::unique_ptr CreateScreen1(); + std::unique_ptr CreateScreen2(); + + + }; + } + } +} diff --git a/src/drivers/Cst816s.cpp b/src/drivers/Cst816s.cpp index e703b73b..03da76ce 100644 --- a/src/drivers/Cst816s.cpp +++ b/src/drivers/Cst816s.cpp @@ -32,67 +32,47 @@ void Cst816S::Init() { vTaskDelay(5); twiMaster.Read(twiAddress, 0xa7, &dummy, 1); + /* + [2] EnConLR - Continuous operation can slide around + [1] EnConUD - Slide up and down to enable continuous operation + [0] EnDClick - Enable Double-click action + */ + static constexpr uint8_t motionMask = 0b00000101; + twiMaster.Write(twiAddress, 0xEC, &motionMask, 1); + } Cst816S::TouchInfos Cst816S::GetTouchInfo() { Cst816S::TouchInfos info; - auto ret = twiMaster.Read(twiAddress, 0, touchData, 63); + auto ret = twiMaster.Read(twiAddress, 0, touchData, sizeof(touchData)); if(ret != TwiMaster::ErrorCodes::NoError) return {}; auto nbTouchPoints = touchData[2] & 0x0f; -// uint8_t i = 0; -// NRF_LOG_INFO("#########################") - for(int i = 0; i < 1; i++) { - uint8_t pointId = (touchData[touchIdIndex + (touchStep * i)]) >> 4; - if(nbTouchPoints == 0 && pointId == lastTouchId) return info; + uint8_t i = 0; - // We fetch only the first touch point (the controller seems to handle only one anyway...) - info.isTouch = true; + uint8_t pointId = (touchData[touchIdIndex + (touchStep * i)]) >> 4; + if(nbTouchPoints == 0 && pointId == lastTouchId) return info; - auto xHigh = touchData[touchXHighIndex + (touchStep * i)] & 0x0f; - auto xLow = touchData[touchXLowIndex + (touchStep * i)]; - uint16_t x = (xHigh << 8) | xLow; + info.isTouch = true; - auto yHigh = touchData[touchYHighIndex + (touchStep * i)] & 0x0f; - auto yLow = touchData[touchYLowIndex + (touchStep * i)]; - uint16_t y = (yHigh << 8) | yLow; + auto xHigh = touchData[touchXHighIndex + (touchStep * i)] & 0x0f; + auto xLow = touchData[touchXLowIndex + (touchStep * i)]; + uint16_t x = (xHigh << 8) | xLow; - auto action = touchData[touchEventIndex + (touchStep * i)] >> 6; /* 0 = Down, 1 = Up, 2 = contact*/ - //auto finger = touchData[touchIdIndex + (touchStep * i)] >> 4; - //auto pressure = touchData[touchXYIndex + (touchStep * i)]; - //auto area = touchData[touchMiscIndex + (touchStep * i)] >> 4; + auto yHigh = touchData[touchYHighIndex + (touchStep * i)] & 0x0f; + auto yLow = touchData[touchYLowIndex + (touchStep * i)]; + uint16_t y = (yHigh << 8) | yLow; - info.x = x; - info.y = y; - info.action = action; - info.gesture = static_cast(touchData[gestureIndex]); - -// NRF_LOG_INFO("---------------") -// NRF_LOG_INFO("ID : %d", pointId); -// NRF_LOG_INFO("NB : %d", nbTouchPoints); -// NRF_LOG_INFO("X/Y :%d / %d", info.x, info.y); -// NRF_LOG_INFO("Action : %d", action); -// NRF_LOG_INFO("Finger : %d", finger); -// NRF_LOG_INFO("Pressure : %d", pressure); -// NRF_LOG_INFO("area : %d", area); -// NRF_LOG_INFO("Touch : %s", info.isTouch?"Yes" : "No"); -// switch(info.gesture) {// gesture -// case Gestures::None: NRF_LOG_INFO("Gesture : None"); break; -// case Gestures::SlideDown: NRF_LOG_INFO("Gesture : Slide Down"); break; -// case Gestures::SlideUp: NRF_LOG_INFO("Gesture : Slide Up"); break; -// case Gestures::SlideLeft: NRF_LOG_INFO("Gesture : Slide Left"); break; -// case Gestures::SlideRight: NRF_LOG_INFO("Gesture : Slide Right"); break; -// case Gestures::SingleTap: NRF_LOG_INFO("Gesture : Single click"); break; -// case Gestures::DoubleTap: NRF_LOG_INFO("Gesture : Double click"); break; -// case Gestures::LongPress: NRF_LOG_INFO("Gesture : Long press"); break; -// default : NRF_LOG_INFO("Unknown"); break; -// } - } + auto action = touchData[touchEventIndex + (touchStep * i)] >> 6; /* 0 = Down, 1 = Up, 2 = contact*/ + info.x = x; + info.y = y; + info.action = action; + info.gesture = static_cast(touchData[gestureIndex]); return info; } diff --git a/src/libs/lv_conf.h b/src/libs/lv_conf.h index 7a800b31..0d1304a5 100644 --- a/src/libs/lv_conf.h +++ b/src/libs/lv_conf.h @@ -414,7 +414,9 @@ typedef void* lv_indev_drv_user_data_t; /*Type of user data in the in */ #define LV_FONT_CUSTOM_DECLARE LV_FONT_DECLARE(jetbrains_mono_bold_20) \ - LV_FONT_DECLARE(jetbrains_mono_extrabold_compressed) + LV_FONT_DECLARE(jetbrains_mono_extrabold_compressed) \ + LV_FONT_DECLARE(jetbrains_mono_76) \ + LV_FONT_DECLARE(lv_font_sys_48) /* Enable it if you have fonts with a lot of characters. * The limit depends on the font size, font face and bpp @@ -424,7 +426,7 @@ typedef void* lv_indev_drv_user_data_t; /*Type of user data in the in /* Enables/disables support for compressed fonts. If it's disabled, compressed * glyphs cannot be processed by the library and won't be rendered. */ -#define LV_USE_FONT_COMPRESSED 0 +#define LV_USE_FONT_COMPRESSED 1 /* Enable subpixel rendering */ #define LV_USE_FONT_SUBPX 0 @@ -588,7 +590,7 @@ typedef void* lv_obj_user_data_t; #endif /*Canvas (dependencies: lv_img)*/ -#define LV_USE_CANVAS 1 +#define LV_USE_CANVAS 0 /*Check box (dependencies: lv_btn, lv_label)*/ #define LV_USE_CHECKBOX 1 @@ -674,10 +676,10 @@ typedef void* lv_obj_user_data_t; #endif /*Mask (dependencies: -)*/ -#define LV_USE_OBJMASK 1 +#define LV_USE_OBJMASK 0 /*Message box (dependencies: lv_rect, lv_btnm, lv_label)*/ -#define LV_USE_MSGBOX 1 +#define LV_USE_MSGBOX 0 /*Page (dependencies: lv_cont)*/ #define LV_USE_PAGE 1 @@ -708,7 +710,7 @@ typedef void* lv_obj_user_data_t; #define LV_USE_SLIDER 1 /*Spinbox (dependencies: lv_ta)*/ -#define LV_USE_SPINBOX 1 +#define LV_USE_SPINBOX 0 /*Switch (dependencies: lv_slider)*/ #define LV_USE_SWITCH 1 @@ -729,21 +731,21 @@ typedef void* lv_obj_user_data_t; /*Tab (dependencies: lv_page, lv_btnm)*/ -#define LV_USE_TABVIEW 1 +#define LV_USE_TABVIEW 0 # if LV_USE_TABVIEW != 0 /*Time of slide animation [ms] (0: no animation)*/ #define LV_TABVIEW_DEF_ANIM_TIME 300 #endif /*Tileview (dependencies: lv_page) */ -#define LV_USE_TILEVIEW 1 +#define LV_USE_TILEVIEW 0 #if LV_USE_TILEVIEW /*Time of slide animation [ms] (0: no animation)*/ #define LV_TILEVIEW_DEF_ANIM_TIME 300 #endif /*Window (dependencies: lv_cont, lv_btn, lv_label, lv_img, lv_page)*/ -#define LV_USE_WIN 1 +#define LV_USE_WIN 0 /*================== * Non-user section diff --git a/src/main.cpp b/src/main.cpp index bd4bbe79..ed00844c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -111,9 +111,9 @@ void ble_manager_set_ble_disconnection_callback(void (*disconnection)()); static constexpr uint8_t pinTouchIrq = 28; std::unique_ptr systemTask; -Pinetime::Controllers::MotorController motorController; +Pinetime::Controllers::Settings settingsController{spiNorFlash}; -Pinetime::Controllers::Settings settingsController; +Pinetime::Controllers::MotorController motorController{settingsController}; void nrfx_gpiote_evt_handler(nrfx_gpiote_pin_t pin, nrf_gpiote_polarity_t action) { if(pin == pinTouchIrq) { diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp index 7b137f55..236c313a 100644 --- a/src/systemtask/SystemTask.cpp +++ b/src/systemtask/SystemTask.cpp @@ -125,7 +125,7 @@ void SystemTask::Work() { nrfx_gpiote_in_init(pinTouchIrq, &pinConfig, nrfx_gpiote_evt_handler); - idleTimer = xTimerCreate ("idleTimer", idleTime, pdFALSE, this, IdleTimerCallback); + idleTimer = xTimerCreate ("idleTimer", pdMS_TO_TICKS(settingsController.GetScreenTimeOut()), pdFALSE, this, IdleTimerCallback); xTimerStart(idleTimer, 0); // Suppress endless loop diagnostic @@ -137,14 +137,23 @@ void SystemTask::Work() { batteryController.Update(); Messages message = static_cast(msg); switch(message) { + case Messages::EnableSleeping: + doNotGoToSleep = false; + break; + case Messages::DisableSleeping: + doNotGoToSleep = true; + break; + case Messages::UpdateTimeOut: + xTimerChangePeriod(idleTimer, pdMS_TO_TICKS(settingsController.GetScreenTimeOut()), 0); + break; case Messages::GoToRunning: spi.Wakeup(); - twiMaster.Wakeup(); + //twiMaster.Wakeup(); + //touchPanel.Wakeup(); nimbleController.StartAdvertising(); xTimerStart(idleTimer, 0); - spiNorFlash.Wakeup(); - touchPanel.Wakeup(); + spiNorFlash.Wakeup(); lcd.Wakeup(); displayApp->PushMessage(Pinetime::Applications::Display::Messages::GoToRunning); @@ -167,7 +176,7 @@ void SystemTask::Work() { break; case Messages::OnNewNotification: if(isSleeping && !isWakingUp) GoToRunning(); - if(notificationManager.IsVibrationEnabled()) motorController.SetDuration(35); + motorController.SetDuration(35); displayApp->PushMessage(Pinetime::Applications::Display::Messages::NewNotification); break; case Messages::BleConnected: @@ -199,10 +208,18 @@ void SystemTask::Work() { spiNorFlash.Sleep(); } lcd.Sleep(); - touchPanel.Sleep(); - spi.Sleep(); - twiMaster.Sleep(); + + // Double Tap needs the touch screen to be in normal mode + if ( settingsController.getWakeUpMode() != Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) { + //touchPanel.Sleep(); + } + + // No Wake uo mode, we can put the twi to sleep + if ( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::None ) { + //twiMaster.Sleep(); + } + isSleeping = true; isGoingToSleep = false; break; @@ -253,10 +270,22 @@ void SystemTask::GoToRunning() { void SystemTask::OnTouchEvent() { if(isGoingToSleep) return ; - NRF_LOG_INFO("[systemtask] Touch event"); if(!isSleeping) { PushMessage(Messages::OnTouchEvent); displayApp->PushMessage(Pinetime::Applications::Display::Messages::TouchEvent); + } else if(!isWakingUp) { + if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::None or + settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::RaiseWrist ) return; + + if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::SingleTap ) { + GoToRunning(); + } else if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) { + // error + /*auto info = touchPanel.GetTouchInfo(); + if( info.isTouch and info.gesture == Pinetime::Drivers::Cst816S::Gestures::DoubleTap ) { + GoToRunning(); + }*/ + } } } diff --git a/src/systemtask/SystemTask.h b/src/systemtask/SystemTask.h index cc693735..fda951bd 100644 --- a/src/systemtask/SystemTask.h +++ b/src/systemtask/SystemTask.h @@ -37,8 +37,8 @@ namespace Pinetime { namespace System { class SystemTask { public: - enum class Messages {GoToSleep, GoToRunning, OnNewTime, OnNewNotification, OnNewCall, BleConnected, - BleFirmwareUpdateStarted, BleFirmwareUpdateFinished, OnTouchEvent, OnButtonEvent, OnDisplayTaskSleeping + enum class Messages {GoToSleep, GoToRunning, OnNewTime, OnNewNotification, OnNewCall, BleConnected, UpdateTimeOut, + BleFirmwareUpdateStarted, BleFirmwareUpdateFinished, OnTouchEvent, OnButtonEvent, OnDisplayTaskSleeping, EnableSleeping, DisableSleeping }; SystemTask(Drivers::SpiMaster &spi, Drivers::St7789 &lcd, @@ -104,7 +104,6 @@ namespace Pinetime { void ReloadIdleTimer() const; bool isBleDiscoveryTimerRunning = false; uint8_t bleDiscoveryTimer = 0; - static constexpr uint32_t idleTime = 15000; TimerHandle_t idleTimer; bool doNotGoToSleep = false; From bb7531e2085cee056161c528d84884d5a75c5e6e Mon Sep 17 00:00:00 2001 From: Joaquim Date: Sun, 4 Apr 2021 13:51:22 +0100 Subject: [PATCH 2/7] double tap wakeup error fix battery nonblocking read --- src/components/battery/BatteryController.cpp | 74 +++++++++++++++----- src/components/battery/BatteryController.h | 47 +++---------- src/displayapp/screens/InfiniPaint.cpp | 2 + src/displayapp/screens/Notifications.cpp | 5 +- src/drivers/TwiMaster.cpp | 7 +- src/libs/lv_conf.h | 2 +- src/systemtask/SystemTask.cpp | 20 +++--- 7 files changed, 89 insertions(+), 68 deletions(-) diff --git a/src/components/battery/BatteryController.cpp b/src/components/battery/BatteryController.cpp index aaa245e4..50f95c99 100644 --- a/src/components/battery/BatteryController.cpp +++ b/src/components/battery/BatteryController.cpp @@ -1,16 +1,38 @@ #include "BatteryController.h" #include +#include #include #include +#include using namespace Pinetime::Controllers; +#define SAMPLES_IN_BUFFER 1 +static nrf_saadc_value_t m_buffer_pool[2][SAMPLES_IN_BUFFER]; + +static float voltage = 0.0f; +static int percentRemaining = -1; + void Battery::Init() { nrf_gpio_cfg_input(chargingPin, (nrf_gpio_pin_pull_t)GPIO_PIN_CNF_PULL_Pullup); nrf_gpio_cfg_input(powerPresentPin, (nrf_gpio_pin_pull_t)GPIO_PIN_CNF_PULL_Pullup); +} +void Battery::Update() { + + isCharging = !nrf_gpio_pin_read(chargingPin); + isPowerPresent = !nrf_gpio_pin_read(powerPresentPin); + + // Non blocking read + SaadcInit(); + nrfx_saadc_sample(); + +} + +void Battery::SaadcInit() { nrfx_saadc_config_t adcConfig = NRFX_SAADC_DEFAULT_CONFIG; - nrfx_saadc_init(&adcConfig, SaadcEventHandler); + APP_ERROR_CHECK(nrfx_saadc_init(&adcConfig, SaadcEventHandler)); + nrf_saadc_channel_config_t adcChannelConfig = { .resistor_p = NRF_SAADC_RESISTOR_DISABLED, .resistor_n = NRF_SAADC_RESISTOR_DISABLED, @@ -18,32 +40,50 @@ void Battery::Init() { .reference = NRF_SAADC_REFERENCE_INTERNAL, .acq_time = NRF_SAADC_ACQTIME_3US, .mode = NRF_SAADC_MODE_SINGLE_ENDED, - .burst = NRF_SAADC_BURST_DISABLED, + .burst = NRF_SAADC_BURST_ENABLED, .pin_p = batteryVoltageAdcInput, .pin_n = NRF_SAADC_INPUT_DISABLED }; - nrfx_saadc_channel_init(0, &adcChannelConfig); + APP_ERROR_CHECK(nrfx_saadc_channel_init(0, &adcChannelConfig)); + APP_ERROR_CHECK(nrfx_saadc_buffer_convert(m_buffer_pool[0],SAMPLES_IN_BUFFER)); + APP_ERROR_CHECK(nrfx_saadc_buffer_convert(m_buffer_pool[1],SAMPLES_IN_BUFFER)); + } -void Battery::Update() { - isCharging = !nrf_gpio_pin_read(chargingPin); - isPowerPresent = !nrf_gpio_pin_read(powerPresentPin); +void Battery::SaadcEventHandler(nrfx_saadc_evt_t const * p_event) { + int avg_sample = 0; + int i = 0; - nrf_saadc_value_t value = 0; - nrfx_saadc_sample_convert(0, &value); + const float battery_max = 4.18; //maximum voltage of battery ( max charging voltage is 4.21 ) + const float battery_min = 3.20; //minimum voltage of battery before shutdown ( depends on the battery ) - // see https://forum.pine64.org/showthread.php?tid=8147 - voltage = (value * 2.0f) / (1024/3.0f); - int percentRemaining = ((voltage - 3.55f)*100.0f)*3.9f; - percentRemaining = std::max(percentRemaining, 0); - percentRemaining = std::min(percentRemaining, 100); + if (p_event->type == NRFX_SAADC_EVT_DONE) { + + APP_ERROR_CHECK(nrfx_saadc_buffer_convert(p_event->data.done.p_buffer, SAMPLES_IN_BUFFER)); - percentRemainingBuffer.insert(percentRemaining); + for (i = 0; i < SAMPLES_IN_BUFFER; i++) { + avg_sample += p_event->data.done.p_buffer[i]; // take N samples in a row + } + avg_sample /= i; // average all the samples out -// NRF_LOG_INFO("BATTERY " NRF_LOG_FLOAT_MARKER " %% - " NRF_LOG_FLOAT_MARKER " v", NRF_LOG_FLOAT(percentRemaining), NRF_LOG_FLOAT(voltage)); -// NRF_LOG_INFO("POWER Charging : %d - Power : %d", isCharging, isPowerPresent); + voltage = (static_cast(avg_sample) * 2.04f) / (1024 / 3.0f); + voltage = roundf(voltage * 100) / 100; + + percentRemaining = static_cast(((voltage - battery_min) / (battery_max - battery_min)) * 100); + + percentRemaining = std::max(percentRemaining, 0); + percentRemaining = std::min(percentRemaining, 100); + + nrfx_saadc_uninit(); + + } } -void Battery::SaadcEventHandler(nrfx_saadc_evt_t const * event) { +int Battery::PercentRemaining() { + return percentRemaining; +} + +float Battery::Voltage() { + return voltage; } \ No newline at end of file diff --git a/src/components/battery/BatteryController.h b/src/components/battery/BatteryController.h index 86250a57..9bc942c9 100644 --- a/src/components/battery/BatteryController.h +++ b/src/components/battery/BatteryController.h @@ -6,44 +6,16 @@ namespace Pinetime { namespace Controllers { - /** A simple circular buffer that can be used to average - out the sensor values. The total capacity of the CircBuffer - is given as the template parameter N. - */ - template - class CircBuffer { - public: - CircBuffer() : arr{}, sz{}, cap{N}, head{} {} - /** - insert member function overwrites the next data to the current - HEAD and moves the HEAD to the newly inserted value. - */ - void insert(const int num) { - head %= cap; - arr[head++] = num; - if (sz != cap) { - sz++; - } - } - - int GetAverage() const { - int sum = std::accumulate(arr.begin(), arr.end(), 0); - return (sum / sz); - } - - private: - std::array arr; /**< internal array used to store the values*/ - uint8_t sz; /**< The current size of the array.*/ - uint8_t cap; /**< Total capacity of the CircBuffer.*/ - uint8_t head; /**< The current head of the CircBuffer*/ - }; class Battery { public: + void Init(); void Update(); - int PercentRemaining() const { return percentRemainingBuffer.GetAverage(); } - float Voltage() const { return voltage; } + + int PercentRemaining(); + float Voltage(); + bool IsCharging() const { return isCharging; } bool IsPowerPresent() const { return isPowerPresent; } @@ -51,12 +23,13 @@ namespace Pinetime { static constexpr uint32_t chargingPin = 12; static constexpr uint32_t powerPresentPin = 19; static constexpr nrf_saadc_input_t batteryVoltageAdcInput = NRF_SAADC_INPUT_AIN7; - static constexpr uint8_t percentRemainingSamples = 10; - static void SaadcEventHandler(nrfx_saadc_evt_t const * p_event); - CircBuffer percentRemainingBuffer {}; - float voltage = 0.0f; + bool isCharging = false; bool isPowerPresent = false; + + static void SaadcEventHandler(nrfx_saadc_evt_t const * p_event); + void SaadcInit(); + }; } } \ No newline at end of file diff --git a/src/displayapp/screens/InfiniPaint.cpp b/src/displayapp/screens/InfiniPaint.cpp index b2f0fdfe..b6a7e3e4 100644 --- a/src/displayapp/screens/InfiniPaint.cpp +++ b/src/displayapp/screens/InfiniPaint.cpp @@ -56,6 +56,8 @@ bool InfiniPaint::OnTouchEvent(Pinetime::Applications::TouchEvents event) { std::fill(b, b + bufferSize, selectColor); color++; return true; + default: + return true; } return true; } diff --git a/src/displayapp/screens/Notifications.cpp b/src/displayapp/screens/Notifications.cpp index ea6adc64..1a8fca9c 100644 --- a/src/displayapp/screens/Notifications.cpp +++ b/src/displayapp/screens/Notifications.cpp @@ -117,7 +117,7 @@ bool Notifications::OnTouchEvent(Pinetime::Applications::TouchEvents event) { } return true; case Pinetime::Applications::TouchEvents::LongTap: { - notificationManager.ToggleVibrations(); + //notificationManager.ToggleVibrations(); return true; } default: @@ -214,6 +214,7 @@ namespace { lv_obj_set_size(bt_accept, (LV_HOR_RES / 3) - 5, 80); label_accept = lv_label_create(bt_accept, nullptr); lv_label_set_text(label_accept, Symbols::phone); + lv_obj_set_style_local_bg_color(bt_accept, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GREEN); bt_reject = lv_btn_create(callBtnContainer, nullptr); bt_reject->user_data = this; @@ -221,6 +222,7 @@ namespace { lv_obj_set_size(bt_reject, (LV_HOR_RES / 3) - 5, 80); label_reject = lv_label_create(bt_reject, nullptr); lv_label_set_text(label_reject, Symbols::phoneSlash); + lv_obj_set_style_local_bg_color(bt_reject, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_RED); bt_mute = lv_btn_create(callBtnContainer, nullptr); bt_mute->user_data = this; @@ -228,6 +230,7 @@ namespace { lv_obj_set_size(bt_mute, (LV_HOR_RES / 3) - 5, 80); label_mute = lv_label_create(bt_mute, nullptr); lv_label_set_text(label_mute, Symbols::volumMute); + lv_obj_set_style_local_bg_color(bt_mute, LV_LABEL_PART_MAIN, LV_STATE_DEFAULT, LV_COLOR_GRAY); } break; } diff --git a/src/drivers/TwiMaster.cpp b/src/drivers/TwiMaster.cpp index 6a063ecf..d5898b5e 100644 --- a/src/drivers/TwiMaster.cpp +++ b/src/drivers/TwiMaster.cpp @@ -10,6 +10,7 @@ using namespace Pinetime::Drivers; TwiMaster::TwiMaster(const Modules module, const Parameters& params) : module{module}, params{params} { mutex = xSemaphoreCreateBinary(); + ASSERT(mutex != NULL); } void TwiMaster::Init() { @@ -61,9 +62,11 @@ void TwiMaster::Init() { } TwiMaster::ErrorCodes TwiMaster::Read(uint8_t deviceAddress, uint8_t registerAddress, uint8_t *data, size_t size) { - xSemaphoreTake(mutex, portMAX_DELAY); + // this is causing an error when came from sleep + //xSemaphoreTake(mutex, portMAX_DELAY); + auto ret = ReadWithRetry(deviceAddress, registerAddress, data, size); - xSemaphoreGive(mutex); + //xSemaphoreGive(mutex); return ret; } diff --git a/src/libs/lv_conf.h b/src/libs/lv_conf.h index 0d1304a5..b2c45ab1 100644 --- a/src/libs/lv_conf.h +++ b/src/libs/lv_conf.h @@ -74,7 +74,7 @@ typedef int16_t lv_coord_t; #define LV_MEM_CUSTOM 0 #if LV_MEM_CUSTOM == 0 /* Size of the memory used by `lv_mem_alloc` in bytes (>= 2kB)*/ -#define LV_MEM_SIZE (12U * 1024U) +#define LV_MEM_SIZE (14U * 1024U) /* Complier prefix for a big array declaration */ #define LV_MEM_ATTR diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp index 236c313a..2aa071dc 100644 --- a/src/systemtask/SystemTask.cpp +++ b/src/systemtask/SystemTask.cpp @@ -148,8 +148,12 @@ void SystemTask::Work() { break; case Messages::GoToRunning: spi.Wakeup(); - //twiMaster.Wakeup(); - //touchPanel.Wakeup(); + + // Double Tap needs the touch screen to be in normal mode + if ( settingsController.getWakeUpMode() != Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) { + twiMaster.Wakeup(); + touchPanel.Wakeup(); + } nimbleController.StartAdvertising(); xTimerStart(idleTimer, 0); @@ -212,14 +216,10 @@ void SystemTask::Work() { // Double Tap needs the touch screen to be in normal mode if ( settingsController.getWakeUpMode() != Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) { - //touchPanel.Sleep(); + touchPanel.Sleep(); + twiMaster.Sleep(); } - // No Wake uo mode, we can put the twi to sleep - if ( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::None ) { - //twiMaster.Sleep(); - } - isSleeping = true; isGoingToSleep = false; break; @@ -281,10 +281,10 @@ void SystemTask::OnTouchEvent() { GoToRunning(); } else if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) { // error - /*auto info = touchPanel.GetTouchInfo(); + auto info = touchPanel.GetTouchInfo(); if( info.isTouch and info.gesture == Pinetime::Drivers::Cst816S::Gestures::DoubleTap ) { GoToRunning(); - }*/ + } } } } From 7e2db806c3cd0558a2539ecbb420244b6ee25c83 Mon Sep 17 00:00:00 2001 From: Joaquim Date: Sun, 4 Apr 2021 22:03:53 +0100 Subject: [PATCH 3/7] font creation --- src/displayapp/fonts/Readme.md | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/src/displayapp/fonts/Readme.md b/src/displayapp/fonts/Readme.md index 9cd83a05..3bfe4239 100644 --- a/src/displayapp/fonts/Readme.md +++ b/src/displayapp/fonts/Readme.md @@ -24,9 +24,18 @@ static constex char* newSymbol = "\xEF\x86\x85"; #### Navigation font -navigation.ttf -0xe900-0xe929 +To create the navigtion.ttf I use the web app [icomoon](https://icomoon.io/app) +this app can import the svg files from the folder *src/displayapp/icons/navigation/unique* and creat a ttf file +the project for the site is *lv_font_navi_80.json* you can import it to add or remove icons -0xe900,0xe901,0xe902,0xe903,0xe904,0xe905,0xe906,0xe907,0xe908,0xe909,0xe90a,0xe90b,0xe90c,0xe90d,0xe90e,0xe90f,0xe910,0xe911,0xe912,0xe913,0xe914,0xe915,0xe916,0xe917,0xe918,0xe919,0xe91a,0xe91b,0xe91c,0xe91d,0xe91e,0xe91f,0xe920,0xe921,0xe922,0xe923,0xe924,0xe925,0xe926,0xe927,0xe928,0xe929 +You can also use the online LVGL tool to create the .c -lv_font_conv --font navigation.ttf -r '0xe900-0xe929' --size 70 --format lvgl --bpp 2 --no-prefilter -o lv_font_navi_70.c \ No newline at end of file +ttf file : navigation.ttf +name : lv_font_navi_80 +size : 80px +Bpp : 2 bit-per-pixel +range : 0xe900-0xe929 + +$lv_font_conv --font navigation.ttf -r '0xe900-0xe929' --size 80 --format lvgl --bpp 2 --no-prefilter -o lv_font_navi_80.c + +#### I use the method above to create the other ttf \ No newline at end of file From 96961709f3a659fd89ccbb8a13813ed9f3c586eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joaquim=20Jos=C3=A9=20Almeida=20Pereira?= Date: Mon, 5 Apr 2021 11:01:44 +0100 Subject: [PATCH 4/7] array in SettingWakeUp wrong size --- src/displayapp/screens/settings/SettingWakeUp.h | 2 +- src/drivers/TwiMaster.cpp | 2 +- src/systemtask/SystemTask.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/displayapp/screens/settings/SettingWakeUp.h b/src/displayapp/screens/settings/SettingWakeUp.h index 99ddd363..86b52837 100644 --- a/src/displayapp/screens/settings/SettingWakeUp.h +++ b/src/displayapp/screens/settings/SettingWakeUp.h @@ -22,7 +22,7 @@ namespace Pinetime { Controllers::Settings& settingsController; uint8_t optionsTotal; - lv_obj_t * cbOption[3]; + lv_obj_t * cbOption[4]; }; } diff --git a/src/drivers/TwiMaster.cpp b/src/drivers/TwiMaster.cpp index d5898b5e..072dd5fc 100644 --- a/src/drivers/TwiMaster.cpp +++ b/src/drivers/TwiMaster.cpp @@ -63,8 +63,8 @@ void TwiMaster::Init() { TwiMaster::ErrorCodes TwiMaster::Read(uint8_t deviceAddress, uint8_t registerAddress, uint8_t *data, size_t size) { // this is causing an error when came from sleep + // //xSemaphoreTake(mutex, portMAX_DELAY); - auto ret = ReadWithRetry(deviceAddress, registerAddress, data, size); //xSemaphoreGive(mutex); diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp index 2aa071dc..43e6f082 100644 --- a/src/systemtask/SystemTask.cpp +++ b/src/systemtask/SystemTask.cpp @@ -280,7 +280,7 @@ void SystemTask::OnTouchEvent() { if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::SingleTap ) { GoToRunning(); } else if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) { - // error + auto info = touchPanel.GetTouchInfo(); if( info.isTouch and info.gesture == Pinetime::Drivers::Cst816S::Gestures::DoubleTap ) { GoToRunning(); From 365e68e6cc3c9f893e7582d26a1805d6d51ef294 Mon Sep 17 00:00:00 2001 From: Joaquim Date: Mon, 5 Apr 2021 15:22:10 +0100 Subject: [PATCH 5/7] Fix wake up lock in twi optimize battery code --- src/components/battery/BatteryController.cpp | 52 +++++++++----------- src/components/battery/BatteryController.h | 12 ++++- src/drivers/TwiMaster.cpp | 6 +-- src/systemtask/SystemTask.cpp | 26 ++++++---- src/systemtask/SystemTask.h | 2 +- 5 files changed, 52 insertions(+), 46 deletions(-) diff --git a/src/components/battery/BatteryController.cpp b/src/components/battery/BatteryController.cpp index 50f95c99..beca95c4 100644 --- a/src/components/battery/BatteryController.cpp +++ b/src/components/battery/BatteryController.cpp @@ -7,11 +7,11 @@ using namespace Pinetime::Controllers; -#define SAMPLES_IN_BUFFER 1 -static nrf_saadc_value_t m_buffer_pool[2][SAMPLES_IN_BUFFER]; +Battery *Battery::instance = nullptr; -static float voltage = 0.0f; -static int percentRemaining = -1; +Battery::Battery() { + instance = this; +} void Battery::Init() { nrf_gpio_cfg_input(chargingPin, (nrf_gpio_pin_pull_t)GPIO_PIN_CNF_PULL_Pullup); @@ -31,7 +31,7 @@ void Battery::Update() { void Battery::SaadcInit() { nrfx_saadc_config_t adcConfig = NRFX_SAADC_DEFAULT_CONFIG; - APP_ERROR_CHECK(nrfx_saadc_init(&adcConfig, SaadcEventHandler)); + APP_ERROR_CHECK(nrfx_saadc_init(&adcConfig, adcCallbackStatic)); nrf_saadc_channel_config_t adcChannelConfig = { .resistor_p = NRF_SAADC_RESISTOR_DISABLED, @@ -45,40 +45,34 @@ void Battery::SaadcInit() { .pin_n = NRF_SAADC_INPUT_DISABLED }; APP_ERROR_CHECK(nrfx_saadc_channel_init(0, &adcChannelConfig)); - APP_ERROR_CHECK(nrfx_saadc_buffer_convert(m_buffer_pool[0],SAMPLES_IN_BUFFER)); - APP_ERROR_CHECK(nrfx_saadc_buffer_convert(m_buffer_pool[1],SAMPLES_IN_BUFFER)); + APP_ERROR_CHECK(nrfx_saadc_buffer_convert(&saadc_value, 1)); } void Battery::SaadcEventHandler(nrfx_saadc_evt_t const * p_event) { - int avg_sample = 0; - int i = 0; - const float battery_max = 4.18; //maximum voltage of battery ( max charging voltage is 4.21 ) - const float battery_min = 3.20; //minimum voltage of battery before shutdown ( depends on the battery ) + const float battery_max = 4.18; // maximum voltage of battery ( max charging voltage is 4.21 ) + const float battery_min = 3.20; // minimum voltage of battery before shutdown ( depends on the battery ) - if (p_event->type == NRFX_SAADC_EVT_DONE) { - - APP_ERROR_CHECK(nrfx_saadc_buffer_convert(p_event->data.done.p_buffer, SAMPLES_IN_BUFFER)); + if (p_event->type == NRFX_SAADC_EVT_DONE) { + + APP_ERROR_CHECK(nrfx_saadc_buffer_convert(&saadc_value, 1)); - for (i = 0; i < SAMPLES_IN_BUFFER; i++) { - avg_sample += p_event->data.done.p_buffer[i]; // take N samples in a row + voltage = (static_cast(p_event->data.done.p_buffer[0]) * 2.04f) / (1024 / 3.0f); + voltage = roundf(voltage * 100) / 100; + + percentRemaining = static_cast(((voltage - battery_min) / (battery_max - battery_min)) * 100); + + percentRemaining = std::max(percentRemaining, 0); + percentRemaining = std::min(percentRemaining, 100); + + nrfx_saadc_uninit(); } - avg_sample /= i; // average all the samples out - - voltage = (static_cast(avg_sample) * 2.04f) / (1024 / 3.0f); - voltage = roundf(voltage * 100) / 100; - - percentRemaining = static_cast(((voltage - battery_min) / (battery_max - battery_min)) * 100); - - percentRemaining = std::max(percentRemaining, 0); - percentRemaining = std::min(percentRemaining, 100); - - nrfx_saadc_uninit(); - } -} +void Battery::adcCallbackStatic(nrfx_saadc_evt_t const *event) { + instance->SaadcEventHandler(event); +} int Battery::PercentRemaining() { return percentRemaining; diff --git a/src/components/battery/BatteryController.h b/src/components/battery/BatteryController.h index 9bc942c9..6a0c7dff 100644 --- a/src/components/battery/BatteryController.h +++ b/src/components/battery/BatteryController.h @@ -10,6 +10,8 @@ namespace Pinetime { class Battery { public: + Battery(); + void Init(); void Update(); @@ -20,16 +22,22 @@ namespace Pinetime { bool IsPowerPresent() const { return isPowerPresent; } private: + static Battery *instance; + nrf_saadc_value_t saadc_value; + static constexpr uint32_t chargingPin = 12; static constexpr uint32_t powerPresentPin = 19; static constexpr nrf_saadc_input_t batteryVoltageAdcInput = NRF_SAADC_INPUT_AIN7; + float voltage = 0.0f; + int percentRemaining = -1; bool isCharging = false; bool isPowerPresent = false; - - static void SaadcEventHandler(nrfx_saadc_evt_t const * p_event); + void SaadcInit(); + void SaadcEventHandler(nrfx_saadc_evt_t const * p_event); + static void adcCallbackStatic(nrfx_saadc_evt_t const *event); }; } } \ No newline at end of file diff --git a/src/drivers/TwiMaster.cpp b/src/drivers/TwiMaster.cpp index 072dd5fc..021eac59 100644 --- a/src/drivers/TwiMaster.cpp +++ b/src/drivers/TwiMaster.cpp @@ -62,11 +62,9 @@ void TwiMaster::Init() { } TwiMaster::ErrorCodes TwiMaster::Read(uint8_t deviceAddress, uint8_t registerAddress, uint8_t *data, size_t size) { - // this is causing an error when came from sleep - // - //xSemaphoreTake(mutex, portMAX_DELAY); + xSemaphoreTake(mutex, portMAX_DELAY); auto ret = ReadWithRetry(deviceAddress, registerAddress, data, size); - //xSemaphoreGive(mutex); + xSemaphoreGive(mutex); return ret; } diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp index 43e6f082..57d7fb17 100644 --- a/src/systemtask/SystemTask.cpp +++ b/src/systemtask/SystemTask.cpp @@ -167,6 +167,21 @@ void SystemTask::Work() { isSleeping = false; isWakingUp = false; break; + case Messages::TouchWakeUp: { + auto touchInfo = touchPanel.GetTouchInfo(); + if( touchInfo.isTouch and + ( + ( touchInfo.gesture == Pinetime::Drivers::Cst816S::Gestures::DoubleTap and + settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::DoubleTap + ) or + ( touchInfo.gesture == Pinetime::Drivers::Cst816S::Gestures::SingleTap and + settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::SingleTap + ) + ) + ) { + GoToRunning(); + } + } break; case Messages::GoToSleep: isGoingToSleep = true; NRF_LOG_INFO("[systemtask] Going to sleep"); @@ -276,16 +291,7 @@ void SystemTask::OnTouchEvent() { } else if(!isWakingUp) { if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::None or settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::RaiseWrist ) return; - - if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::SingleTap ) { - GoToRunning(); - } else if( settingsController.getWakeUpMode() == Pinetime::Controllers::Settings::WakeUpMode::DoubleTap ) { - - auto info = touchPanel.GetTouchInfo(); - if( info.isTouch and info.gesture == Pinetime::Drivers::Cst816S::Gestures::DoubleTap ) { - GoToRunning(); - } - } + PushMessage(Messages::TouchWakeUp); } } diff --git a/src/systemtask/SystemTask.h b/src/systemtask/SystemTask.h index fda951bd..9d0b41ad 100644 --- a/src/systemtask/SystemTask.h +++ b/src/systemtask/SystemTask.h @@ -37,7 +37,7 @@ namespace Pinetime { namespace System { class SystemTask { public: - enum class Messages {GoToSleep, GoToRunning, OnNewTime, OnNewNotification, OnNewCall, BleConnected, UpdateTimeOut, + enum class Messages {GoToSleep, GoToRunning, TouchWakeUp, OnNewTime, OnNewNotification, OnNewCall, BleConnected, UpdateTimeOut, BleFirmwareUpdateStarted, BleFirmwareUpdateFinished, OnTouchEvent, OnButtonEvent, OnDisplayTaskSleeping, EnableSleeping, DisableSleeping }; From 3cf4df905a20a51939141430e155c9d8e6623e30 Mon Sep 17 00:00:00 2001 From: Joaquim Date: Thu, 8 Apr 2021 16:15:57 +0100 Subject: [PATCH 6/7] restore battery buffer --- src/components/battery/BatteryController.cpp | 10 +---- src/components/battery/BatteryController.h | 40 +++++++++++++++++++- src/displayapp/screens/Twos.cpp | 3 +- 3 files changed, 41 insertions(+), 12 deletions(-) diff --git a/src/components/battery/BatteryController.cpp b/src/components/battery/BatteryController.cpp index beca95c4..4a7a2345 100644 --- a/src/components/battery/BatteryController.cpp +++ b/src/components/battery/BatteryController.cpp @@ -66,6 +66,8 @@ void Battery::SaadcEventHandler(nrfx_saadc_evt_t const * p_event) { percentRemaining = std::max(percentRemaining, 0); percentRemaining = std::min(percentRemaining, 100); + percentRemainingBuffer.insert(percentRemaining); + nrfx_saadc_uninit(); } } @@ -73,11 +75,3 @@ void Battery::SaadcEventHandler(nrfx_saadc_evt_t const * p_event) { void Battery::adcCallbackStatic(nrfx_saadc_evt_t const *event) { instance->SaadcEventHandler(event); } - -int Battery::PercentRemaining() { - return percentRemaining; -} - -float Battery::Voltage() { - return voltage; -} \ No newline at end of file diff --git a/src/components/battery/BatteryController.h b/src/components/battery/BatteryController.h index 6a0c7dff..2776687b 100644 --- a/src/components/battery/BatteryController.h +++ b/src/components/battery/BatteryController.h @@ -7,6 +7,38 @@ namespace Pinetime { namespace Controllers { + /** A simple circular buffer that can be used to average + out the sensor values. The total capacity of the CircBuffer + is given as the template parameter N. + */ + template + class CircBuffer { + public: + CircBuffer() : arr{}, sz{}, cap{N}, head{} {} + /** + insert member function overwrites the next data to the current + HEAD and moves the HEAD to the newly inserted value. + */ + void insert(const int num) { + head %= cap; + arr[head++] = num; + if (sz != cap) { + sz++; + } + } + + int GetAverage() const { + int sum = std::accumulate(arr.begin(), arr.end(), 0); + return (sum / sz); + } + + private: + std::array arr; /**< internal array used to store the values*/ + uint8_t sz; /**< The current size of the array.*/ + uint8_t cap; /**< Total capacity of the CircBuffer.*/ + uint8_t head; /**< The current head of the CircBuffer*/ + }; + class Battery { public: @@ -15,8 +47,9 @@ namespace Pinetime { void Init(); void Update(); - int PercentRemaining(); - float Voltage(); + int PercentRemaining() const { return percentRemainingBuffer.GetAverage(); } + + float Voltage() const { return voltage; } bool IsCharging() const { return isCharging; } bool IsPowerPresent() const { return isPowerPresent; } @@ -24,6 +57,9 @@ namespace Pinetime { private: static Battery *instance; nrf_saadc_value_t saadc_value; + + static constexpr uint8_t percentRemainingSamples = 10; + CircBuffer percentRemainingBuffer {}; static constexpr uint32_t chargingPin = 12; static constexpr uint32_t powerPresentPin = 19; diff --git a/src/displayapp/screens/Twos.cpp b/src/displayapp/screens/Twos.cpp index 5210a4d6..7a3ed1e4 100644 --- a/src/displayapp/screens/Twos.cpp +++ b/src/displayapp/screens/Twos.cpp @@ -153,8 +153,7 @@ bool Twos::tryMove(Tile grid[][4], int newRow, int newCol, int oldRow, int oldCo } bool Twos::OnTouchEvent(Pinetime::Applications::TouchEvents event) { - bool validMove; - validMove = false; + bool validMove = false; for(int row = 0; row < 4; row++) { for(int col = 0; col < 4; col++) { grid[row][col].merged = false; // reinitialize merge state From 3685095da0d01f137692f80df2c267a8b90da715 Mon Sep 17 00:00:00 2001 From: Joaquim Date: Fri, 9 Apr 2021 09:29:29 +0100 Subject: [PATCH 7/7] add more memory to displayapp task --- src/displayapp/DisplayApp.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/displayapp/DisplayApp.cpp b/src/displayapp/DisplayApp.cpp index 90473510..712d8be2 100644 --- a/src/displayapp/DisplayApp.cpp +++ b/src/displayapp/DisplayApp.cpp @@ -61,7 +61,7 @@ DisplayApp::DisplayApp(Drivers::St7789 &lcd, Components::LittleVgl &lvgl, Driver } void DisplayApp::Start() { - if (pdPASS != xTaskCreate(DisplayApp::Process, "displayapp", 512, this, 0, &taskHandle)) + if (pdPASS != xTaskCreate(DisplayApp::Process, "displayapp", 800, this, 0, &taskHandle)) APP_ERROR_HANDLER(NRF_ERROR_NO_MEM); }