summaryrefslogtreecommitdiff
path: root/src/displayapp/icons/navigation
diff options
context:
space:
mode:
Diffstat (limited to 'src/displayapp/icons/navigation')
-rw-r--r--src/displayapp/icons/navigation/.c93
-rw-r--r--src/displayapp/icons/navigation/arrive-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/arrive-left.c96
-rw-r--r--src/displayapp/icons/navigation/arrive-left.pngbin0 -> 1290 bytes
-rw-r--r--src/displayapp/icons/navigation/arrive-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/arrive-right.c96
-rw-r--r--src/displayapp/icons/navigation/arrive-right.pngbin0 -> 1262 bytes
-rw-r--r--src/displayapp/icons/navigation/arrive-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/arrive-straight.c96
-rw-r--r--src/displayapp/icons/navigation/arrive-straight.pngbin0 -> 1110 bytes
-rw-r--r--src/displayapp/icons/navigation/arrive-white.svg4
-rw-r--r--src/displayapp/icons/navigation/arrive.c96
-rw-r--r--src/displayapp/icons/navigation/arrive.pngbin0 -> 1110 bytes
-rw-r--r--src/displayapp/icons/navigation/close-white.svg4
-rw-r--r--src/displayapp/icons/navigation/close.c96
-rw-r--r--src/displayapp/icons/navigation/close.pngbin0 -> 847 bytes
-rw-r--r--src/displayapp/icons/navigation/continue-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/continue-left.c96
-rw-r--r--src/displayapp/icons/navigation/continue-left.pngbin0 -> 1213 bytes
-rw-r--r--src/displayapp/icons/navigation/continue-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/continue-right.c96
-rw-r--r--src/displayapp/icons/navigation/continue-right.pngbin0 -> 1201 bytes
-rw-r--r--src/displayapp/icons/navigation/continue-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/continue-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/continue-slight-left.pngbin0 -> 1279 bytes
-rw-r--r--src/displayapp/icons/navigation/continue-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/continue-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/continue-slight-right.pngbin0 -> 1269 bytes
-rw-r--r--src/displayapp/icons/navigation/continue-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/continue-straight.c96
-rw-r--r--src/displayapp/icons/navigation/continue-straight.pngbin0 -> 961 bytes
-rw-r--r--src/displayapp/icons/navigation/continue-uturn-white.svg4
-rw-r--r--src/displayapp/icons/navigation/continue-uturn.c96
-rw-r--r--src/displayapp/icons/navigation/continue-uturn.pngbin0 -> 1536 bytes
-rw-r--r--src/displayapp/icons/navigation/continue-white.svg4
-rw-r--r--src/displayapp/icons/navigation/continue.c96
-rw-r--r--src/displayapp/icons/navigation/continue.pngbin0 -> 961 bytes
-rw-r--r--src/displayapp/icons/navigation/depart-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/depart-left.c96
-rw-r--r--src/displayapp/icons/navigation/depart-left.pngbin0 -> 1414 bytes
-rw-r--r--src/displayapp/icons/navigation/depart-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/depart-right.c96
-rw-r--r--src/displayapp/icons/navigation/depart-right.pngbin0 -> 1389 bytes
-rw-r--r--src/displayapp/icons/navigation/depart-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/depart-straight.c96
-rw-r--r--src/displayapp/icons/navigation/depart-straight.pngbin0 -> 1100 bytes
-rw-r--r--src/displayapp/icons/navigation/depart-white.svg4
-rw-r--r--src/displayapp/icons/navigation/depart.c96
-rw-r--r--src/displayapp/icons/navigation/depart.pngbin0 -> 1108 bytes
-rw-r--r--src/displayapp/icons/navigation/end-of-road-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/end-of-road-left.c96
-rw-r--r--src/displayapp/icons/navigation/end-of-road-left.pngbin0 -> 1295 bytes
-rw-r--r--src/displayapp/icons/navigation/end-of-road-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/end-of-road-right.c96
-rw-r--r--src/displayapp/icons/navigation/end-of-road-right.pngbin0 -> 1279 bytes
-rw-r--r--src/displayapp/icons/navigation/ferry-white.svg4
-rw-r--r--src/displayapp/icons/navigation/ferry.c96
-rw-r--r--src/displayapp/icons/navigation/ferry.pngbin0 -> 1786 bytes
-rw-r--r--src/displayapp/icons/navigation/flag-white.svg4
-rw-r--r--src/displayapp/icons/navigation/flag.c96
-rw-r--r--src/displayapp/icons/navigation/flag.pngbin0 -> 815 bytes
-rw-r--r--src/displayapp/icons/navigation/fork-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/fork-left.c96
-rw-r--r--src/displayapp/icons/navigation/fork-left.pngbin0 -> 1379 bytes
-rw-r--r--src/displayapp/icons/navigation/fork-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/fork-right.c96
-rw-r--r--src/displayapp/icons/navigation/fork-right.pngbin0 -> 1364 bytes
-rw-r--r--src/displayapp/icons/navigation/fork-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/fork-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/fork-slight-left.pngbin0 -> 1567 bytes
-rw-r--r--src/displayapp/icons/navigation/fork-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/fork-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/fork-slight-right.pngbin0 -> 1564 bytes
-rw-r--r--src/displayapp/icons/navigation/fork-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/fork-straight.c96
-rw-r--r--src/displayapp/icons/navigation/fork-straight.pngbin0 -> 1652 bytes
-rw-r--r--src/displayapp/icons/navigation/fork-white.svg4
-rw-r--r--src/displayapp/icons/navigation/fork.c96
-rw-r--r--src/displayapp/icons/navigation/fork.pngbin0 -> 1486 bytes
-rw-r--r--src/displayapp/icons/navigation/img_conv_core.php822
-rw-r--r--src/displayapp/icons/navigation/invalid-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/invalid-left.c96
-rw-r--r--src/displayapp/icons/navigation/invalid-left.pngbin0 -> 1213 bytes
-rw-r--r--src/displayapp/icons/navigation/invalid-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/invalid-right.c96
-rw-r--r--src/displayapp/icons/navigation/invalid-right.pngbin0 -> 1201 bytes
-rw-r--r--src/displayapp/icons/navigation/invalid-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/invalid-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/invalid-slight-left.pngbin0 -> 1279 bytes
-rw-r--r--src/displayapp/icons/navigation/invalid-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/invalid-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/invalid-slight-right.pngbin0 -> 1269 bytes
-rw-r--r--src/displayapp/icons/navigation/invalid-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/invalid-straight.c96
-rw-r--r--src/displayapp/icons/navigation/invalid-straight.pngbin0 -> 961 bytes
-rw-r--r--src/displayapp/icons/navigation/invalid-uturn-white.svg4
-rw-r--r--src/displayapp/icons/navigation/invalid-uturn.c96
-rw-r--r--src/displayapp/icons/navigation/invalid-uturn.pngbin0 -> 1536 bytes
-rw-r--r--src/displayapp/icons/navigation/invalid-white.svg4
-rw-r--r--src/displayapp/icons/navigation/invalid.c96
-rw-r--r--src/displayapp/icons/navigation/invalid.pngbin0 -> 961 bytes
-rw-r--r--src/displayapp/icons/navigation/merge-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/merge-left.c96
-rw-r--r--src/displayapp/icons/navigation/merge-left.pngbin0 -> 1363 bytes
-rw-r--r--src/displayapp/icons/navigation/merge-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/merge-right.c96
-rw-r--r--src/displayapp/icons/navigation/merge-right.pngbin0 -> 1353 bytes
-rw-r--r--src/displayapp/icons/navigation/merge-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/merge-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/merge-slight-left.pngbin0 -> 1439 bytes
-rw-r--r--src/displayapp/icons/navigation/merge-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/merge-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/merge-slight-right.pngbin0 -> 1430 bytes
-rw-r--r--src/displayapp/icons/navigation/merge-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/merge-straight.c96
-rw-r--r--src/displayapp/icons/navigation/merge-straight.pngbin0 -> 961 bytes
-rw-r--r--src/displayapp/icons/navigation/new8
-rw-r--r--src/displayapp/icons/navigation/new-name-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/new-name-left.c96
-rw-r--r--src/displayapp/icons/navigation/new-name-left.pngbin0 -> 1213 bytes
-rw-r--r--src/displayapp/icons/navigation/new-name-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/new-name-right.c96
-rw-r--r--src/displayapp/icons/navigation/new-name-right.pngbin0 -> 1201 bytes
-rw-r--r--src/displayapp/icons/navigation/new-name-sharp-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/new-name-sharp-left.c96
-rw-r--r--src/displayapp/icons/navigation/new-name-sharp-left.pngbin0 -> 1401 bytes
-rw-r--r--src/displayapp/icons/navigation/new-name-sharp-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/new-name-sharp-right.c96
-rw-r--r--src/displayapp/icons/navigation/new-name-sharp-right.pngbin0 -> 1408 bytes
-rw-r--r--src/displayapp/icons/navigation/new-name-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/new-name-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/new-name-slight-left.pngbin0 -> 1279 bytes
-rw-r--r--src/displayapp/icons/navigation/new-name-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/new-name-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/new-name-slight-right.pngbin0 -> 1269 bytes
-rw-r--r--src/displayapp/icons/navigation/new-name-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/new-name-straight.c96
-rw-r--r--src/displayapp/icons/navigation/new-name-straight.pngbin0 -> 961 bytes
-rw-r--r--src/displayapp/icons/navigation/notification-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/notification-left.c96
-rw-r--r--src/displayapp/icons/navigation/notification-left.pngbin0 -> 1213 bytes
-rw-r--r--src/displayapp/icons/navigation/notification-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/notification-right.c96
-rw-r--r--src/displayapp/icons/navigation/notification-right.pngbin0 -> 1201 bytes
-rw-r--r--src/displayapp/icons/navigation/notification-sharp-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/notification-sharp-left.c96
-rw-r--r--src/displayapp/icons/navigation/notification-sharp-left.pngbin0 -> 1412 bytes
-rw-r--r--src/displayapp/icons/navigation/notification-sharp-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/notification-sharp-right.c96
-rw-r--r--src/displayapp/icons/navigation/notification-sharp-right.pngbin0 -> 1413 bytes
-rw-r--r--src/displayapp/icons/navigation/notification-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/notification-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/notification-slight-left.pngbin0 -> 1279 bytes
-rw-r--r--src/displayapp/icons/navigation/notification-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/notification-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/notification-slight-right.pngbin0 -> 1269 bytes
-rw-r--r--src/displayapp/icons/navigation/notification-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/notification-straight.c96
-rw-r--r--src/displayapp/icons/navigation/notification-straight.pngbin0 -> 961 bytes
-rw-r--r--src/displayapp/icons/navigation/off-ramp-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/off-ramp-left.c96
-rw-r--r--src/displayapp/icons/navigation/off-ramp-left.pngbin0 -> 1387 bytes
-rw-r--r--src/displayapp/icons/navigation/off-ramp-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/off-ramp-right.c96
-rw-r--r--src/displayapp/icons/navigation/off-ramp-right.pngbin0 -> 1361 bytes
-rw-r--r--src/displayapp/icons/navigation/off-ramp-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/off-ramp-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/off-ramp-slight-left.pngbin0 -> 1359 bytes
-rw-r--r--src/displayapp/icons/navigation/off-ramp-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/off-ramp-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/off-ramp-slight-right.pngbin0 -> 1345 bytes
-rw-r--r--src/displayapp/icons/navigation/on-ramp-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/on-ramp-left.c96
-rw-r--r--src/displayapp/icons/navigation/on-ramp-left.pngbin0 -> 1238 bytes
-rw-r--r--src/displayapp/icons/navigation/on-ramp-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/on-ramp-right.c96
-rw-r--r--src/displayapp/icons/navigation/on-ramp-right.pngbin0 -> 1210 bytes
-rw-r--r--src/displayapp/icons/navigation/on-ramp-sharp-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/on-ramp-sharp-left.c96
-rw-r--r--src/displayapp/icons/navigation/on-ramp-sharp-left.pngbin0 -> 1401 bytes
-rw-r--r--src/displayapp/icons/navigation/on-ramp-sharp-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/on-ramp-sharp-right.c96
-rw-r--r--src/displayapp/icons/navigation/on-ramp-sharp-right.pngbin0 -> 1413 bytes
-rw-r--r--src/displayapp/icons/navigation/on-ramp-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/on-ramp-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/on-ramp-slight-left.pngbin0 -> 1280 bytes
-rw-r--r--src/displayapp/icons/navigation/on-ramp-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/on-ramp-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/on-ramp-slight-right.pngbin0 -> 1269 bytes
-rw-r--r--src/displayapp/icons/navigation/on-ramp-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/on-ramp-straight.c96
-rw-r--r--src/displayapp/icons/navigation/on-ramp-straight.pngbin0 -> 961 bytes
-rw-r--r--src/displayapp/icons/navigation/rotary-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/rotary-left.c96
-rw-r--r--src/displayapp/icons/navigation/rotary-left.pngbin0 -> 1498 bytes
-rw-r--r--src/displayapp/icons/navigation/rotary-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/rotary-right.c96
-rw-r--r--src/displayapp/icons/navigation/rotary-right.pngbin0 -> 1636 bytes
-rw-r--r--src/displayapp/icons/navigation/rotary-sharp-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/rotary-sharp-left.c96
-rw-r--r--src/displayapp/icons/navigation/rotary-sharp-left.pngbin0 -> 1852 bytes
-rw-r--r--src/displayapp/icons/navigation/rotary-sharp-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/rotary-sharp-right.c96
-rw-r--r--src/displayapp/icons/navigation/rotary-sharp-right.pngbin0 -> 2120 bytes
-rw-r--r--src/displayapp/icons/navigation/rotary-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/rotary-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/rotary-slight-left.pngbin0 -> 1665 bytes
-rw-r--r--src/displayapp/icons/navigation/rotary-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/rotary-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/rotary-slight-right.pngbin0 -> 1663 bytes
-rw-r--r--src/displayapp/icons/navigation/rotary-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/rotary-straight.c96
-rw-r--r--src/displayapp/icons/navigation/rotary-straight.pngbin0 -> 1469 bytes
-rw-r--r--src/displayapp/icons/navigation/rotary-white.svg4
-rw-r--r--src/displayapp/icons/navigation/rotary.c96
-rw-r--r--src/displayapp/icons/navigation/rotary.pngbin0 -> 1951 bytes
-rw-r--r--src/displayapp/icons/navigation/roundabout-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/roundabout-left.c96
-rw-r--r--src/displayapp/icons/navigation/roundabout-left.pngbin0 -> 1498 bytes
-rw-r--r--src/displayapp/icons/navigation/roundabout-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/roundabout-right.c96
-rw-r--r--src/displayapp/icons/navigation/roundabout-right.pngbin0 -> 1636 bytes
-rw-r--r--src/displayapp/icons/navigation/roundabout-sharp-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/roundabout-sharp-left.c96
-rw-r--r--src/displayapp/icons/navigation/roundabout-sharp-left.pngbin0 -> 1852 bytes
-rw-r--r--src/displayapp/icons/navigation/roundabout-sharp-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/roundabout-sharp-right.c96
-rw-r--r--src/displayapp/icons/navigation/roundabout-sharp-right.pngbin0 -> 2120 bytes
-rw-r--r--src/displayapp/icons/navigation/roundabout-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/roundabout-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/roundabout-slight-left.pngbin0 -> 1662 bytes
-rw-r--r--src/displayapp/icons/navigation/roundabout-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/roundabout-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/roundabout-slight-right.pngbin0 -> 1663 bytes
-rw-r--r--src/displayapp/icons/navigation/roundabout-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/roundabout-straight.c96
-rw-r--r--src/displayapp/icons/navigation/roundabout-straight.pngbin0 -> 1469 bytes
-rw-r--r--src/displayapp/icons/navigation/roundabout-white.svg4
-rw-r--r--src/displayapp/icons/navigation/roundabout.c96
-rw-r--r--src/displayapp/icons/navigation/roundabout.pngbin0 -> 1951 bytes
-rw-r--r--src/displayapp/icons/navigation/turn-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/turn-left.c96
-rw-r--r--src/displayapp/icons/navigation/turn-left.pngbin0 -> 1213 bytes
-rw-r--r--src/displayapp/icons/navigation/turn-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/turn-right.c96
-rw-r--r--src/displayapp/icons/navigation/turn-right.pngbin0 -> 1201 bytes
-rw-r--r--src/displayapp/icons/navigation/turn-sharp-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/turn-sharp-left.c96
-rw-r--r--src/displayapp/icons/navigation/turn-sharp-left.pngbin0 -> 1412 bytes
-rw-r--r--src/displayapp/icons/navigation/turn-sharp-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/turn-sharp-right.c96
-rw-r--r--src/displayapp/icons/navigation/turn-sharp-right.pngbin0 -> 1413 bytes
-rw-r--r--src/displayapp/icons/navigation/turn-slight-left-white.svg4
-rw-r--r--src/displayapp/icons/navigation/turn-slight-left.c96
-rw-r--r--src/displayapp/icons/navigation/turn-slight-left.pngbin0 -> 1279 bytes
-rw-r--r--src/displayapp/icons/navigation/turn-slight-right-white.svg4
-rw-r--r--src/displayapp/icons/navigation/turn-slight-right.c96
-rw-r--r--src/displayapp/icons/navigation/turn-slight-right.pngbin0 -> 1269 bytes
-rw-r--r--src/displayapp/icons/navigation/turn-straight-white.svg4
-rw-r--r--src/displayapp/icons/navigation/turn-straight.c96
-rw-r--r--src/displayapp/icons/navigation/turn-straight.pngbin0 -> 961 bytes
-rw-r--r--src/displayapp/icons/navigation/updown-white.svg4
-rw-r--r--src/displayapp/icons/navigation/updown.c97
-rw-r--r--src/displayapp/icons/navigation/updown.pngbin0 -> 1250 bytes
-rw-r--r--src/displayapp/icons/navigation/uturn-white.svg4
-rw-r--r--src/displayapp/icons/navigation/uturn.c96
-rw-r--r--src/displayapp/icons/navigation/uturn.pngbin0 -> 1541 bytes
267 files changed, 9724 insertions, 0 deletions
diff --git a/src/displayapp/icons/navigation/.c b/src/displayapp/icons/navigation/.c
new file mode 100644
index 00000000..3bfa1c66
--- /dev/null
+++ b/src/displayapp/icons/navigation/.c
@@ -0,0 +1,93 @@
+#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_
+#define LV_ATTRIBUTE_IMG_
+#endif
+
+const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST LV_ATTRIBUTE_IMG_ uint8_t _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 = {
+ .header.always_zero = 0,
+ .header.w = 64,
+ .header.h = 64,
+ .data_size = 520,
+ .header.cf = LV_IMG_CF_INDEXED_1BIT,
+ .data = _map,
+};
diff --git a/src/displayapp/icons/navigation/arrive-left-white.svg b/src/displayapp/icons/navigation/arrive-left-white.svg
new file mode 100644
index 00000000..567bdbd3
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M3,12a2,2,0,1,1,2-2A2,2,0,0,1,3,12Zm10.00293-.96332a4.05782,4.05782,0,0,1,3.98877,4.07324H17v1.37775A0.51232,0.51232,0,0,0,17.51233,17h0.97534A0.51232,0.51232,0,0,0,19,16.48767V15H18.98615a6.05607,6.05607,0,0,0-5.9834-5.96332l-0.011-.00183,0.00012,0.02008H12V9.04584a0.35757,0.35757,0,0,1-.37738-0.54242l1.34375-2.95184a0.38659,0.38659,0,0,0-.62354-0.40942L6,10.04584l6.34283,4.90369a0.3866,0.3866,0,0,0,.62354-0.40942l-1.34375-2.95184A0.35757,0.35757,0,0,1,12,11.04584v0.00909h1"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/arrive-left.c b/src/displayapp/icons/navigation/arrive-left.c
new file mode 100644
index 00000000..ea45fded
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..6eefd498
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/arrive-right-white.svg b/src/displayapp/icons/navigation/arrive-right-white.svg
new file mode 100644
index 00000000..0be60d3e
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M15,10a2,2,0,1,1,2,2A2,2,0,0,1,15,10ZM7,11.05493H8V11.04584a0.35757,0.35757,0,0,1,.37738.54242L7.03363,14.5401a0.3866,0.3866,0,0,0,.62354.40942L14,10.04584,7.65717,5.14215a0.38659,0.38659,0,0,0-.62354.40942L8.37738,8.50342A0.35757,0.35757,0,0,1,8,9.04584V9.05493H7.00818L7.0083,9.03485l-0.011.00183A6.05607,6.05607,0,0,0,1.01385,15H1v1.48767A0.51232,0.51232,0,0,0,1.51233,17H2.48767A0.51232,0.51232,0,0,0,3,16.48767V15.10992H3.0083a4.05782,4.05782,0,0,1,3.98877-4.07324"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/arrive-right.c b/src/displayapp/icons/navigation/arrive-right.c
new file mode 100644
index 00000000..da752bcc
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..5aae5637
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/arrive-straight-white.svg b/src/displayapp/icons/navigation/arrive-straight-white.svg
new file mode 100644
index 00000000..0d20f9ce
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,5a2,2,0,1,1,2-2A2,2,0,0,1,10,5Zm4.91284,8.35114L10.00916,7.0083,5.10547,13.35114a0.38659,0.38659,0,0,0,.40942.62354l2.95184-1.34375A0.35542,0.35542,0,0,1,9.00769,13H9v5.50006A0.49992,0.49992,0,0,0,9.49994,19h1.00012A0.49992,0.49992,0,0,0,11,18.50006V13.0083h0.00916a0.35757,0.35757,0,0,1,.54242-0.37738l2.95184,1.34375A0.3866,0.3866,0,0,0,14.91284,13.35114Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/arrive-straight.c b/src/displayapp/icons/navigation/arrive-straight.c
new file mode 100644
index 00000000..4345f619
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..c5e2e462
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/arrive-white.svg b/src/displayapp/icons/navigation/arrive-white.svg
new file mode 100644
index 00000000..0d20f9ce
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,5a2,2,0,1,1,2-2A2,2,0,0,1,10,5Zm4.91284,8.35114L10.00916,7.0083,5.10547,13.35114a0.38659,0.38659,0,0,0,.40942.62354l2.95184-1.34375A0.35542,0.35542,0,0,1,9.00769,13H9v5.50006A0.49992,0.49992,0,0,0,9.49994,19h1.00012A0.49992,0.49992,0,0,0,11,18.50006V13.0083h0.00916a0.35757,0.35757,0,0,1,.54242-0.37738l2.95184,1.34375A0.3866,0.3866,0,0,0,14.91284,13.35114Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/arrive.c b/src/displayapp/icons/navigation/arrive.c
new file mode 100644
index 00000000..c53b48f1
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..cb3dec0c
--- /dev/null
+++ b/src/displayapp/icons/navigation/arrive.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/close-white.svg b/src/displayapp/icons/navigation/close-white.svg
new file mode 100644
index 00000000..928004f4
--- /dev/null
+++ b/src/displayapp/icons/navigation/close-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M17.35551,4.05855L11.76558,9.64848a0.49713,0.49713,0,0,0,0,.703l5.58993,5.58993a0.49713,0.49713,0,0,1,0,.703l-0.711.711a0.49713,0.49713,0,0,1-.703,0l-5.58993-5.58993a0.49713,0.49713,0,0,0-.703,0L4.05855,17.35551a0.49713,0.49713,0,0,1-.703,0l-0.711-.711a0.49713,0.49713,0,0,1,0-.703l5.58993-5.58993a0.49713,0.49713,0,0,0,0-.703L2.64449,4.05855a0.49713,0.49713,0,0,1,0-.703l0.711-.711a0.49713,0.49713,0,0,1,.703,0L9.64848,8.23442a0.49713,0.49713,0,0,0,.703,0l5.58993-5.58993a0.49713,0.49713,0,0,1,.703,0l0.711,0.711A0.49713,0.49713,0,0,1,17.35551,4.05855Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/close.c b/src/displayapp/icons/navigation/close.c
new file mode 100644
index 00000000..cea764b4
--- /dev/null
+++ b/src/displayapp/icons/navigation/close.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..f79b86bc
--- /dev/null
+++ b/src/displayapp/icons/navigation/close.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/continue-left-white.svg b/src/displayapp/icons/navigation/continue-left-white.svg
new file mode 100644
index 00000000..3cb455d9
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,5.97986l0.011,0.00183A6.06019,6.06019,0,0,1,16,12.05493V16H15.99689l0.002,1.50317A0.49614,0.49614,0,0,1,15.50269,18H14.49622A0.49622,0.49622,0,0,1,14,17.50378V12.05493a4.05782,4.05782,0,0,0-3.98877-4.07324H8.01245a0.3576,0.3576,0,0,0-.37738.54248L8.97882,11.476a0.38659,0.38659,0,0,1-.62354.40942L2.0083,7l6.347-4.922a0.38659,0.38659,0,0,1,.62354.40942L7.63507,5.43927a0.35757,0.35757,0,0,0,.37738.54242H10"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/continue-left.c b/src/displayapp/icons/navigation/continue-left.c
new file mode 100644
index 00000000..30bda4d7
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..521df96a
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/continue-right-white.svg b/src/displayapp/icons/navigation/continue-right-white.svg
new file mode 100644
index 00000000..98967557
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M9.98877,7.98169A4.05782,4.05782,0,0,0,6,12.05493v5.44885A0.49622,0.49622,0,0,1,5.50378,18H4.49731a0.49614,0.49614,0,0,1-.49615-0.49683L4.00311,16H4V12.05493A6.06019,6.06019,0,0,1,9.989,5.98169L10,5.97986V5.98169h1.98755a0.35757,0.35757,0,0,0,.37738-0.54242L11.02118,2.48743A0.38659,0.38659,0,0,1,11.64471,2.078L17.9917,7l-6.347,4.88544a0.38659,0.38659,0,0,1-.62354-0.40942l1.34375-2.95184a0.3576,0.3576,0,0,0-.37738-0.54248H9.98877Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/continue-right.c b/src/displayapp/icons/navigation/continue-right.c
new file mode 100644
index 00000000..4d4402f3
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..ad4731c5
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/continue-slight-left-white.svg b/src/displayapp/icons/navigation/continue-slight-left-white.svg
new file mode 100644
index 00000000..7ae2013c
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.9859,14.043v3.46082A0.49621,0.49621,0,0,1,14.48974,18H13.48321a0.49614,0.49614,0,0,1-.49615-0.49683l0.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144L8.87854,7.68585a0.35758,0.35758,0,0,0-.6405.16266l-0.91821,3.1106A0.38663,0.38663,0,0,1,6.58044,10.86L5,3l8.00476,0.44965a0.38658,0.38658,0,0,1,.20294.71777L10.25878,5.51758a0.3576,0.3576,0,0,0-.07019.6571l2.45746,2.07385A7.25158,7.25158,0,0,1,14.9859,14.043Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/continue-slight-left.c b/src/displayapp/icons/navigation/continue-slight-left.c
new file mode 100644
index 00000000..10b55946
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..31b13c95
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/continue-slight-right-white.svg b/src/displayapp/icons/navigation/continue-slight-right-white.svg
new file mode 100644
index 00000000..46090067
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M7.35395,8.24854L9.81141,6.17468a0.3576,0.3576,0,0,0-.07019-0.6571L6.7923,4.16742a0.38658,0.38658,0,0,1,.20294-0.71777L15,3l-1.58044,7.86a0.38663,0.38663,0,0,1-.73938.09912L11.762,7.84851a0.35758,0.35758,0,0,0-.6405-0.16266L8.67328,9.75146a5.21819,5.21819,0,0,0-1.665,4.144l0.0047,3.60767A0.49614,0.49614,0,0,1,6.51679,18H5.51026a0.49621,0.49621,0,0,1-.49615-0.49622V14.043A7.25157,7.25157,0,0,1,7.35395,8.24854Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/continue-slight-right.c b/src/displayapp/icons/navigation/continue-slight-right.c
new file mode 100644
index 00000000..a352c961
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..499fae90
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/continue-straight-white.svg b/src/displayapp/icons/navigation/continue-straight-white.svg
new file mode 100644
index 00000000..08531119
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.50342,8.96637L11.55157,7.62262A0.35755,0.35755,0,0,0,11.00916,8v9.49652A0.50346,0.50346,0,0,1,10.50568,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a0.35756,0.35756,0,0,0-.54242-0.37738L5.51489,8.96637a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,2l4.90369,6.34283A0.3866,0.3866,0,0,1,14.50342,8.96637Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/continue-straight.c b/src/displayapp/icons/navigation/continue-straight.c
new file mode 100644
index 00000000..0c13621b
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..98b444c3
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/continue-uturn-white.svg b/src/displayapp/icons/navigation/continue-uturn-white.svg
new file mode 100644
index 00000000..b2c8a120
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-uturn-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M17.00909,8v9.49652A0.50346,0.50346,0,0,1,16.50562,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a3.5,3.5,0,1,0-7,0v4H8a0.35757,0.35757,0,0,0,.54242.37738l2.95184-1.34375a0.3866,0.3866,0,0,1,.40942.62354L7,18,2.09625,11.65717a0.3866,0.3866,0,0,1,.40942-0.62354l2.95184,1.34375A0.3576,0.3576,0,0,0,6,12H6.00909V8A5.5,5.5,0,1,1,17.00909,8Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/continue-uturn.c b/src/displayapp/icons/navigation/continue-uturn.c
new file mode 100644
index 00000000..ffd8ffbb
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-uturn.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..c5adcec3
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-uturn.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/continue-white.svg b/src/displayapp/icons/navigation/continue-white.svg
new file mode 100644
index 00000000..08531119
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.50342,8.96637L11.55157,7.62262A0.35755,0.35755,0,0,0,11.00916,8v9.49652A0.50346,0.50346,0,0,1,10.50568,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a0.35756,0.35756,0,0,0-.54242-0.37738L5.51489,8.96637a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,2l4.90369,6.34283A0.3866,0.3866,0,0,1,14.50342,8.96637Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/continue.c b/src/displayapp/icons/navigation/continue.c
new file mode 100644
index 00000000..7412cc9c
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..6ebd48ec
--- /dev/null
+++ b/src/displayapp/icons/navigation/continue.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/depart-left-white.svg b/src/displayapp/icons/navigation/depart-left-white.svg
new file mode 100644
index 00000000..935674e4
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M15,19a2,2,0,1,1,2-2A2,2,0,0,1,15,19ZM10.00293,8.03668a4.05782,4.05782,0,0,1,3.98877,4.07324H14v1.37775A0.51232,0.51232,0,0,0,14.51233,14h0.97534A0.51232,0.51232,0,0,0,16,13.48767V12H15.98615a6.05607,6.05607,0,0,0-5.9834-5.96332l-0.011-.00183L9.99182,6.05493H9V6.04584a0.35757,0.35757,0,0,1-.37738-0.54242L9.96637,2.55157a0.38659,0.38659,0,0,0-.62354-0.40942L3,7.04584l6.34283,4.90369a0.3866,0.3866,0,0,0,.62354-0.40942L8.62262,8.58826A0.35757,0.35757,0,0,1,9,8.04584V8.05493h1"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/depart-left.c b/src/displayapp/icons/navigation/depart-left.c
new file mode 100644
index 00000000..c48c805e
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..971b4664
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/depart-right-white.svg b/src/displayapp/icons/navigation/depart-right-white.svg
new file mode 100644
index 00000000..3ec82a79
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M3,17a2,2,0,1,1,2,2A2,2,0,0,1,3,17Zm7-8.94507h1V8.04584a0.35757,0.35757,0,0,1,.37738.54242L10.03363,11.5401a0.3866,0.3866,0,0,0,.62354.40942L17,7.04584,10.65717,2.14215a0.38659,0.38659,0,0,0-.62354.40942l1.34375,2.95184A0.35757,0.35757,0,0,1,11,6.04584V6.05493H10.00818l0.00012-.02008-0.011.00183A6.05607,6.05607,0,0,0,4.01385,12H4v1.48767A0.51232,0.51232,0,0,0,4.51233,14H5.48767A0.51232,0.51232,0,0,0,6,13.48767V12.10992H6.0083A4.05782,4.05782,0,0,1,9.99707,8.03668"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/depart-right.c b/src/displayapp/icons/navigation/depart-right.c
new file mode 100644
index 00000000..190c321e
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..474c7d17
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/depart-straight-white.svg b/src/displayapp/icons/navigation/depart-straight-white.svg
new file mode 100644
index 00000000..63ddd33f
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,19a2,2,0,1,1,2-2A2,2,0,0,1,10,19ZM14.91284,7.34283L10.00916,1,5.10547,7.34283a0.38659,0.38659,0,0,0,.40942.62354L8.46674,6.62262a0.35542,0.35542,0,0,1,.541.36908H9v5.50006a0.49992,0.49992,0,0,0,.49994.49994h1.00012A0.49992,0.49992,0,0,0,11,12.49176V7h0.00916a0.35757,0.35757,0,0,1,.54242-0.37738l2.95184,1.34375A0.3866,0.3866,0,0,0,14.91284,7.34283Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/depart-straight.c b/src/displayapp/icons/navigation/depart-straight.c
new file mode 100644
index 00000000..8be9069a
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..3bc5b05e
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/depart-white.svg b/src/displayapp/icons/navigation/depart-white.svg
new file mode 100644
index 00000000..0794251c
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M9.98172,19a2,2,0,1,1,2-2A2,2,0,0,1,9.98172,19ZM14.89456,7.34283L9.99087,1,5.08719,7.34283a0.38659,0.38659,0,0,0,.40942.62354L8.44845,6.62262a0.35542,0.35542,0,0,1,.541.36908H8.98172v5.50006a0.49992,0.49992,0,0,0,.49994.49994h1.00012a0.49992,0.49992,0,0,0,.49994-0.49994V7h0.00916a0.35757,0.35757,0,0,1,.54242-0.37738l2.95184,1.34375A0.3866,0.3866,0,0,0,14.89456,7.34283Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/depart.c b/src/displayapp/icons/navigation/depart.c
new file mode 100644
index 00000000..cf7f4c5b
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..ef86ae25
--- /dev/null
+++ b/src/displayapp/icons/navigation/depart.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/end-of-road-left-white.svg b/src/displayapp/icons/navigation/end-of-road-left-white.svg
new file mode 100644
index 00000000..3eca7bb9
--- /dev/null
+++ b/src/displayapp/icons/navigation/end-of-road-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M16.50354,6.2A0.29678,0.29678,0,0,1,16.8,6.49646V7.50354A0.29678,0.29678,0,0,1,16.50354,7.8H7.2V6.2h9.30353m0-.2H7V8h9.50354A0.49645,0.49645,0,0,0,17,7.50354V6.49646A0.49645,0.49645,0,0,0,16.50354,6h0ZM10,5.98169H8.01245a0.35757,0.35757,0,0,1-.37738-0.54242L8.97882,2.48743A0.38659,0.38659,0,0,0,8.35529,2.078L2.0083,7l6.347,4.88544A0.38659,0.38659,0,0,0,8.97882,11.476L7.63507,8.52417a0.3576,0.3576,0,0,1,.37738-0.54248h1.99878A4.05782,4.05782,0,0,1,14,12.05493v5.44885A0.49622,0.49622,0,0,0,14.49622,18h1.00647a0.49614,0.49614,0,0,0,.49615-0.49683L15.99689,16H16V12.05493a6.06019,6.06019,0,0,0-5.989-6.07324L10,5.97986"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/end-of-road-left.c b/src/displayapp/icons/navigation/end-of-road-left.c
new file mode 100644
index 00000000..a30650af
--- /dev/null
+++ b/src/displayapp/icons/navigation/end-of-road-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..6b10d486
--- /dev/null
+++ b/src/displayapp/icons/navigation/end-of-road-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/end-of-road-right-white.svg b/src/displayapp/icons/navigation/end-of-road-right-white.svg
new file mode 100644
index 00000000..d8670e3a
--- /dev/null
+++ b/src/displayapp/icons/navigation/end-of-road-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M12.8,6.2V7.8H2.50119A0.30152,0.30152,0,0,1,2.2,7.49882V6.50118A0.30152,0.30152,0,0,1,2.50119,6.2H12.8M13,6H2.50119A0.50119,0.50119,0,0,0,2,6.50118V7.49882A0.50119,0.50119,0,0,0,2.50119,8H13V6h0ZM10,7.98169h1.98755a0.3576,0.3576,0,0,1,.37738.54248L11.02118,11.476a0.38659,0.38659,0,0,0,.62354.40942L17.9917,7l-6.347-4.922a0.38659,0.38659,0,0,0-.62354.40942l1.34375,2.95184a0.35757,0.35757,0,0,1-.37738.54242H10V5.97986l-0.011.00183A6.06019,6.06019,0,0,0,4,12.05493V16H4.00311l-0.002,1.50317A0.49614,0.49614,0,0,0,4.49731,18H5.50378A0.49622,0.49622,0,0,0,6,17.50378V12.05493A4.05782,4.05782,0,0,1,9.98877,7.98169H10Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/end-of-road-right.c b/src/displayapp/icons/navigation/end-of-road-right.c
new file mode 100644
index 00000000..c3d5f071
--- /dev/null
+++ b/src/displayapp/icons/navigation/end-of-road-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..9f1dbbc7
--- /dev/null
+++ b/src/displayapp/icons/navigation/end-of-road-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/ferry-white.svg b/src/displayapp/icons/navigation/ferry-white.svg
new file mode 100644
index 00000000..5c7df87e
--- /dev/null
+++ b/src/displayapp/icons/navigation/ferry-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>ferry</title>
+ <path fill="#ffffff" d="m 7.3995155,14.184682 c 0.8083073,0.01079 1.5892915,0.293603 2.2170029,0.802914 l 0.3115788,0.275628 0.059919,0 0.3714978,-0.335547 c 1.17645,-0.972485 2.850946,-1.060086 4.122427,-0.215708 l 2.708339,-5.3208066 -1.79757,-1.1983797 0,-4.2542487 C 15.336866,2.9798301 14.555162,2.2242515 13.59514,2.2008831 l -0.59919,0 c 0.0411,-0.6207608 -0.4289,-1.1572754 -1.049661,-1.1983799 -0.04949,-0.00324 -0.09923,-0.00324 -0.148719,0 l -3.5951399,0 c -0.6207608,-0.041104 -1.1572755,0.4289002 -1.1983799,1.049661 -0.00324,0.049493 -0.00324,0.099226 0,0.1487189 l -0.59919,0 C 5.4448381,2.2242511 4.6631348,2.9798301 4.6072903,3.938534 l 0,4.2542487 -1.7975698,1.1983797 2.6963548,5.4286606 C 6.0624831,14.429271 6.720154,14.208649 7.3995155,14.184682 Z M 5.8056702,3.938534 c 0.012583,-0.3108597 0.2747886,-0.552573 0.5855285,-0.53999 0.00455,2.397e-4 0.00911,4.794e-4 0.013661,7.19e-4 l 7.1902793,0 c 0.310381,-0.020492 0.578698,0.2143902 0.59919,0.5247706 0.0017,0.024807 0.0017,0.049613 0,0.074419 l 0,3.5951398 L 9.9999999,5.1968329 5.8056702,7.5336738 c 0,0 0,-3.5951398 0,-3.5951398 z m 11.9837988,12.642908 0,1.19838 c -0.314695,0.02325 -0.607459,0.16969 -0.814898,0.407449 -0.325599,0.345493 -0.74036,0.594276 -1.19838,0.719028 -0.736644,0.217506 -1.533326,0.05093 -2.121133,-0.443401 l -0.467367,-0.419433 c -0.364667,-0.36263 -0.953551,-0.36263 -1.318218,0 -0.167773,0.143806 -0.323562,0.299595 -0.503319,0.443401 -0.878174,0.701771 -2.1347949,0.666299 -2.9719831,-0.08389 l -0.4673682,-0.41943 c -0.343216,-0.299834 -0.8551639,-0.299834 -1.1983799,0 C 6.5007306,18.163303 6.297006,18.367028 6.0693138,18.546785 5.2252949,19.17174 4.0641846,19.14214 3.253121,18.474885 L 2.8816233,18.151319 C 2.7082177,17.952748 2.4708186,17.821286 2.2105305,17.779822 l 0,-1.19838 c 0.3097812,-0.03835 0.6237567,0.02025 0.8987849,0.167773 0.3333893,0.206361 0.6500013,0.438727 0.9467202,0.69506 0.2457877,0.267838 0.6168061,0.382283 0.9706877,0.299595 0.1348177,-0.03991 0.2608873,-0.104978 0.3714978,-0.191741 0.1917408,-0.143805 0.3475302,-0.311578 0.5392709,-0.467368 0.8515688,-0.705606 2.0844621,-0.705606 2.9360308,0 0.1917408,0.15579 0.3714978,0.335547 0.5632386,0.491336 0.343216,0.299835 0.8551636,0.299835 1.1983796,0 0.191741,-0.155789 0.371498,-0.335546 0.563239,-0.491336 0.853606,-0.712197 2.094409,-0.712197 2.948015,0 0.179757,0.15579 0.34753,0.323563 0.527287,0.467368 0.343216,0.299835 0.855164,0.299835 1.19838,0 L 16.4353,17.060794 c 0.382882,-0.31062 0.861155,-0.479951 1.354169,-0.479352 z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/ferry.c b/src/displayapp/icons/navigation/ferry.c
new file mode 100644
index 00000000..d4783511
--- /dev/null
+++ b/src/displayapp/icons/navigation/ferry.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..c938fccb
--- /dev/null
+++ b/src/displayapp/icons/navigation/ferry.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/flag-white.svg b/src/displayapp/icons/navigation/flag-white.svg
new file mode 100644
index 00000000..b5f0e7d9
--- /dev/null
+++ b/src/displayapp/icons/navigation/flag-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M3.5,18h0A0.5,0.5,0,0,1,3,17.5V3.5A0.5,0.5,0,0,1,3.5,3h0a0.5,0.5,0,0,1,.5.5v14A0.5,0.5,0,0,1,3.5,18ZM13.33333,7L17,3H6v8H17Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/flag.c b/src/displayapp/icons/navigation/flag.c
new file mode 100644
index 00000000..164583c4
--- /dev/null
+++ b/src/displayapp/icons/navigation/flag.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..22842cfe
--- /dev/null
+++ b/src/displayapp/icons/navigation/flag.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/fork-left-white.svg b/src/displayapp/icons/navigation/fork-left-white.svg
new file mode 100644
index 00000000..7b6b6327
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M17.73611,6.57682a0.30465,0.30465,0,0,1,.23032.10507l0.649,0.74859a0.30457,0.30457,0,0,1-.03369.43226L16.5213,9.60119a5.4089,5.4089,0,0,0-1.73306,4.29459l0.0047,3.60769A0.29612,0.29612,0,0,1,14.4968,17.8H13.49033a0.29657,0.29657,0,0,1-.29623-0.29622l-0.00058-3.47624A6.99129,6.99129,0,0,1,15.463,8.40138l2.077-1.75275a0.30475,0.30475,0,0,1,.1962-0.07182m0-.2a0.50269,0.50269,0,0,0-.32516.119L15.334,8.24854A7.25157,7.25157,0,0,0,12.99411,14.043v3.46082A0.49622,0.49622,0,0,0,13.49033,18H14.4968a0.49614,0.49614,0,0,0,.49615-0.49681l-0.0047-3.60767a5.2182,5.2182,0,0,1,1.665-4.14405L18.71066,8.0156a0.50455,0.50455,0,0,0,.05585-0.71613l-0.649-.74859a0.50345,0.50345,0,0,0-.38147-0.17406h0ZM9.00078,5.98169H7.01323a0.35757,0.35757,0,0,1-.37738-0.54242L7.9796,2.48743A0.38659,0.38659,0,0,0,7.35606,2.078L1.00908,7l6.347,4.88544A0.38659,0.38659,0,0,0,7.9796,11.476L6.63585,8.52417a0.3576,0.3576,0,0,1,.37738-0.54248H9.012a4.05782,4.05782,0,0,1,3.98877,4.07324v5.44885A0.49622,0.49622,0,0,0,13.497,18h1.00647a0.49614,0.49614,0,0,0,.49615-0.49683L14.99766,16h0.00311V12.05493a6.06019,6.06019,0,0,0-5.989-6.07324l-0.011-.00183"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/fork-left.c b/src/displayapp/icons/navigation/fork-left.c
new file mode 100644
index 00000000..1640a228
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..1459b359
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/fork-right-white.svg b/src/displayapp/icons/navigation/fork-right-white.svg
new file mode 100644
index 00000000..99e7e565
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M2.27386,6.57682A0.30457,0.30457,0,0,1,2.47,6.64864L4.544,8.39882A7.00218,7.00218,0,0,1,6.81586,14.043v3.46088A0.29651,0.29651,0,0,1,6.51968,17.8H5.51318A0.29613,0.29613,0,0,1,5.217,17.50343L5.22079,13.9146a5.42,5.42,0,0,0-1.73517-4.316L1.42825,7.86274a0.30461,0.30461,0,0,1-.03372-0.43226l0.649-.74859a0.30466,0.30466,0,0,1,.23035-0.10507m0-.2a0.50345,0.50345,0,0,0-.38147.17406l-0.649.74859a0.50458,0.50458,0,0,0,.05588.71613L3.35666,9.75146a5.2182,5.2182,0,0,1,1.665,4.14405L5.017,17.50317A0.49617,0.49617,0,0,0,5.51318,18h1.0065a0.49616,0.49616,0,0,0,.49615-0.49615V14.043A7.25157,7.25157,0,0,0,4.676,8.24854L2.599,6.49579a0.50264,0.50264,0,0,0-.32516-0.119h0ZM11.0083,7.98169h1.98755a0.3576,0.3576,0,0,1,.37738.54248L12.02948,11.476a0.38659,0.38659,0,0,0,.62354.40942L19,7,12.653,2.078a0.38659,0.38659,0,0,0-.62354.40942l1.34375,2.95184a0.35757,0.35757,0,0,1-.37738.54242H11.0083V5.97986l-0.011.00183a6.06019,6.06019,0,0,0-5.989,6.07324V16H5.01141l-0.002,1.50317A0.49614,0.49614,0,0,0,5.50562,18H6.51208a0.49622,0.49622,0,0,0,.49622-0.49622V12.05493a4.05782,4.05782,0,0,1,3.98877-4.07324H11.0083Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/fork-right.c b/src/displayapp/icons/navigation/fork-right.c
new file mode 100644
index 00000000..162b53dd
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..c1d655be
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/fork-slight-left-white.svg b/src/displayapp/icons/navigation/fork-slight-left-white.svg
new file mode 100644
index 00000000..f19e01b4
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M15.75607,6.57682a0.30471,0.30471,0,0,1,.23035.10507l0.649,0.74859a0.30457,0.30457,0,0,1-.03369.43226L14.54129,9.60119a5.4089,5.4089,0,0,0-1.73306,4.29459l0.0047,3.60769a0.29613,0.29613,0,0,1-.29614.29654H11.51031a0.29657,0.29657,0,0,1-.29623-0.29622L11.2135,14.02754a6.99129,6.99129,0,0,1,2.26944-5.62616l2.077-1.75275a0.30461,0.30461,0,0,1,.19617-0.07182m0-.2a0.50263,0.50263,0,0,0-.32516.119l-2.077,1.75275A7.25157,7.25157,0,0,0,11.0141,14.043v3.46082A0.49622,0.49622,0,0,0,11.51031,18h1.00647a0.49616,0.49616,0,0,0,.49615-0.49681l-0.0047-3.60767a5.2182,5.2182,0,0,1,1.665-4.14405L16.73065,8.0156a0.50458,0.50458,0,0,0,.05585-0.71613l-0.649-.74859a0.50345,0.50345,0,0,0-.38147-0.17406h0Zm-5.11,1.87171L8.18859,6.17468a0.3576,0.3576,0,0,1,.07019-0.6571L11.2077,4.16742a0.38658,0.38658,0,0,0-.20294-0.71777L3,3l1.58044,7.86a0.38663,0.38663,0,0,0,.73938.09912L6.238,7.84851a0.35758,0.35758,0,0,1,.6405-0.16266L9.32672,9.75146a5.21819,5.21819,0,0,1,1.665,4.144l-0.0047,3.60767A0.49614,0.49614,0,0,0,11.48321,18h1.00653a0.49621,0.49621,0,0,0,.49615-0.49622V14.043A7.25158,7.25158,0,0,0,10.64605,8.24854Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/fork-slight-left.c b/src/displayapp/icons/navigation/fork-slight-left.c
new file mode 100644
index 00000000..5b8e194f
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..c61bf0e5
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/fork-slight-right-white.svg b/src/displayapp/icons/navigation/fork-slight-right-white.svg
new file mode 100644
index 00000000..25ac5752
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M4.26865,6.57682a0.30457,0.30457,0,0,1,.19617.07182l2.074,1.75018A7.00218,7.00218,0,0,1,8.81064,14.043v3.46088A0.29651,0.29651,0,0,1,8.51447,17.8H7.50793a0.29612,0.29612,0,0,1-.29614-0.29655L7.21558,13.9146a5.42,5.42,0,0,0-1.73517-4.316L3.423,7.86274a0.30454,0.30454,0,0,1-.03372-0.43226l0.649-.74859a0.30466,0.30466,0,0,1,.23035-0.10507m0-.2a0.50345,0.50345,0,0,0-.38147.17406l-0.649.74859a0.50455,0.50455,0,0,0,.05588.71613L5.35144,9.75146a5.2182,5.2182,0,0,1,1.665,4.14405l-0.0047,3.60767A0.49614,0.49614,0,0,0,7.50793,18H8.51447a0.49616,0.49616,0,0,0,.49615-0.49615V14.043A7.25157,7.25157,0,0,0,6.67078,8.24854l-2.077-1.75275a0.50264,0.50264,0,0,0-.32516-0.119h0ZM7.0141,14.043v3.46082A0.49621,0.49621,0,0,0,7.51025,18H8.51678a0.49614,0.49614,0,0,0,.49615-0.49683l-0.0047-3.60767a5.21819,5.21819,0,0,1,1.665-4.144l2.44818-2.06561a0.35758,0.35758,0,0,1,.6405.16266l0.91821,3.1106A0.38663,0.38663,0,0,0,15.41956,10.86L17,3l-8.00476.44965a0.38658,0.38658,0,0,0-.20294.71777l2.94891,1.35016a0.3576,0.3576,0,0,1,.07019.6571L9.35394,8.24854A7.25157,7.25157,0,0,0,7.0141,14.043Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/fork-slight-right.c b/src/displayapp/icons/navigation/fork-slight-right.c
new file mode 100644
index 00000000..f2c4dec2
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..f6a942fd
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/fork-straight-white.svg b/src/displayapp/icons/navigation/fork-straight-white.svg
new file mode 100644
index 00000000..128c5944
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M17.75607,6.59766a0.30466,0.30466,0,0,1,.23035.10507l0.649,0.74859a0.30457,0.30457,0,0,1-.03369.43226L16.54129,9.622a5.4089,5.4089,0,0,0-1.73306,4.29459l0.0047,3.60769a0.29613,0.29613,0,0,1-.29614.29654H13.51031a0.29657,0.29657,0,0,1-.29623-0.29622L13.2135,14.04838a6.99129,6.99129,0,0,1,2.26944-5.62616l2.077-1.75275a0.30461,0.30461,0,0,1,.19617-0.07182m0-.2a0.50264,0.50264,0,0,0-.32516.119l-2.077,1.75275A7.25157,7.25157,0,0,0,13.0141,14.0638v3.46082a0.49622,0.49622,0,0,0,.49622.49622h1.00647a0.49616,0.49616,0,0,0,.49615-0.49681l-0.0047-3.60767a5.2182,5.2182,0,0,1,1.665-4.14405l2.05737-1.73586A0.50455,0.50455,0,0,0,18.7865,7.3203l-0.649-.74859a0.50345,0.50345,0,0,0-.38147-0.17406h0ZM2.24393,6.57682a0.30457,0.30457,0,0,1,.19617.07182l2.074,1.75018A7.00218,7.00218,0,0,1,6.78592,14.043v3.46088A0.29651,0.29651,0,0,1,6.48975,17.8H5.48322a0.29613,0.29613,0,0,1-.29614-0.29655L5.19086,13.9146a5.42,5.42,0,0,0-1.73517-4.316L1.39832,7.86274a0.30457,0.30457,0,0,1-.03369-0.43226l0.649-.74859a0.30466,0.30466,0,0,1,.23035-0.10507m0-.2a0.50345,0.50345,0,0,0-.38147.17406l-0.649.74859a0.50455,0.50455,0,0,0,.05585.71613L3.32672,9.75146a5.2182,5.2182,0,0,1,1.665,4.14405l-0.0047,3.60767A0.49616,0.49616,0,0,0,5.48322,18H6.48975a0.49616,0.49616,0,0,0,.49615-0.49615V14.043A7.25157,7.25157,0,0,0,4.64606,8.24854l-2.077-1.75275a0.50264,0.50264,0,0,0-.32516-0.119h0Zm12.66891,1.966L10.00916,2,5.10547,8.34283a0.38659,0.38659,0,0,0,.40942.62354L8.46674,7.62262A0.35756,0.35756,0,0,1,9.00916,8v9.49652A0.50346,0.50346,0,0,0,9.51263,18h0.993a0.50346,0.50346,0,0,0,.50348-0.50348V8a0.35755,0.35755,0,0,1,.54242-0.37738l2.95184,1.34375A0.3866,0.3866,0,0,0,14.91284,8.34283Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/fork-straight.c b/src/displayapp/icons/navigation/fork-straight.c
new file mode 100644
index 00000000..e8df2070
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..f0f5a7d6
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/fork-white.svg b/src/displayapp/icons/navigation/fork-white.svg
new file mode 100644
index 00000000..0192689c
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M19,3l-1.58044,7.86a0.38663,0.38663,0,0,1-.73938.09912L15.762,7.84851a0.35758,0.35758,0,0,0-.6405-0.16266L12.67328,9.75146a5.21819,5.21819,0,0,0-1.665,4.144l0.0047,3.60767A0.49614,0.49614,0,0,1,10.51678,18H9.48322a0.49614,0.49614,0,0,1-.49615-0.49683l0.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144L4.87854,7.68585a0.35758,0.35758,0,0,0-.6405.16266l-0.91821,3.1106A0.38663,0.38663,0,0,1,2.58044,10.86L1,3,9.00476,3.44965a0.38658,0.38658,0,0,1,.20294.71777L6.25879,5.51758a0.3576,0.3576,0,0,0-.07019.6571L8.64606,8.24854A6.64064,6.64064,0,0,1,10,9.89148a6.64064,6.64064,0,0,1,1.35394-1.64294L13.8114,6.17468a0.3576,0.3576,0,0,0-.07019-0.6571L10.7923,4.16742a0.38658,0.38658,0,0,1,.20294-0.71777Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/fork.c b/src/displayapp/icons/navigation/fork.c
new file mode 100644
index 00000000..60d4df96
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..5a8e4db9
--- /dev/null
+++ b/src/displayapp/icons/navigation/fork.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/img_conv_core.php b/src/displayapp/icons/navigation/img_conv_core.php
new file mode 100644
index 00000000..f12b76e0
--- /dev/null
+++ b/src/displayapp/icons/navigation/img_conv_core.php
@@ -0,0 +1,822 @@
+<?php
+
+class Converter {
+ var $dith; /*Dithering enable/disable*/
+ var $w; /*Image width*/
+ var $h; /*Image height*/
+ var $cf; /*Color format*/
+ var $alpha; /*Add alpha byte or not*/
+ var $chroma; /*Chroma keyed?*/
+ var $d_out; /*Output data (result)*/
+ var $img; /*Image resource*/
+ var $out_name; /*Name of the output file*/
+ var $path; /*Path to the image file*/
+
+ /*Helper variables*/
+ var $r_act;
+ var $b_act;
+ var $g_act;
+
+ /*For dithering*/
+ var $r_earr; /*Classification error for next row of pixels*/
+ var $g_earr;
+ var $b_earr;
+
+ var $r_nerr; /*Classification error for next pixel*/
+ var $g_err;
+ var $b_nerr;
+
+ const CF_TRUE_COLOR_332 = 0; /*Helper formats. Used internally*/
+ const CF_TRUE_COLOR_565 = 1;
+ const CF_TRUE_COLOR_565_SWAP = 2;
+ const CF_TRUE_COLOR_888 = 3;
+ const CF_ALPHA_1_BIT = 4;
+ const CF_ALPHA_2_BIT = 5;
+ const CF_ALPHA_4_BIT = 6;
+ const CF_ALPHA_8_BIT = 7;
+ const CF_INDEXED_1_BIT = 8;
+ const CF_INDEXED_2_BIT = 9;
+ const CF_INDEXED_4_BIT = 10;
+ const CF_INDEXED_8_BIT = 11;
+ const CF_RAW = 12;
+ const CF_RAW_ALPHA = 13;
+ const CF_RAW_CHROMA = 12;
+
+ const CF_TRUE_COLOR = 100; /*Helper formats is C arrays contains all treu color formats (usin in "download")*/
+ const CF_TRUE_COLOR_ALPHA = 101;
+ const CF_TRUE_COLOR_CHROMA = 102;
+
+ /**
+ * @param path the image file
+ * @param real_name the real image file name (different in online mode)
+ * @param out_name name of the output file
+ * @param dith 1: dither enabled; 0: disabled
+ * @param cf color format
+ */
+ function __construct ($path, $real_name, $out_name ,$dith, $cf) {
+
+ $this->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 <stdint.h>
+ #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
new file mode 100644
index 00000000..3cb455d9
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,5.97986l0.011,0.00183A6.06019,6.06019,0,0,1,16,12.05493V16H15.99689l0.002,1.50317A0.49614,0.49614,0,0,1,15.50269,18H14.49622A0.49622,0.49622,0,0,1,14,17.50378V12.05493a4.05782,4.05782,0,0,0-3.98877-4.07324H8.01245a0.3576,0.3576,0,0,0-.37738.54248L8.97882,11.476a0.38659,0.38659,0,0,1-.62354.40942L2.0083,7l6.347-4.922a0.38659,0.38659,0,0,1,.62354.40942L7.63507,5.43927a0.35757,0.35757,0,0,0,.37738.54242H10"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/invalid-left.c b/src/displayapp/icons/navigation/invalid-left.c
new file mode 100644
index 00000000..6783e5c7
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..cf9e7d1a
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/invalid-right-white.svg b/src/displayapp/icons/navigation/invalid-right-white.svg
new file mode 100644
index 00000000..98967557
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M9.98877,7.98169A4.05782,4.05782,0,0,0,6,12.05493v5.44885A0.49622,0.49622,0,0,1,5.50378,18H4.49731a0.49614,0.49614,0,0,1-.49615-0.49683L4.00311,16H4V12.05493A6.06019,6.06019,0,0,1,9.989,5.98169L10,5.97986V5.98169h1.98755a0.35757,0.35757,0,0,0,.37738-0.54242L11.02118,2.48743A0.38659,0.38659,0,0,1,11.64471,2.078L17.9917,7l-6.347,4.88544a0.38659,0.38659,0,0,1-.62354-0.40942l1.34375-2.95184a0.3576,0.3576,0,0,0-.37738-0.54248H9.98877Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/invalid-right.c b/src/displayapp/icons/navigation/invalid-right.c
new file mode 100644
index 00000000..f77af8d4
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..8d0e5c94
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/invalid-slight-left-white.svg b/src/displayapp/icons/navigation/invalid-slight-left-white.svg
new file mode 100644
index 00000000..7ae2013c
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.9859,14.043v3.46082A0.49621,0.49621,0,0,1,14.48974,18H13.48321a0.49614,0.49614,0,0,1-.49615-0.49683l0.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144L8.87854,7.68585a0.35758,0.35758,0,0,0-.6405.16266l-0.91821,3.1106A0.38663,0.38663,0,0,1,6.58044,10.86L5,3l8.00476,0.44965a0.38658,0.38658,0,0,1,.20294.71777L10.25878,5.51758a0.3576,0.3576,0,0,0-.07019.6571l2.45746,2.07385A7.25158,7.25158,0,0,1,14.9859,14.043Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/invalid-slight-left.c b/src/displayapp/icons/navigation/invalid-slight-left.c
new file mode 100644
index 00000000..70329db3
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..a19f840a
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/invalid-slight-right-white.svg b/src/displayapp/icons/navigation/invalid-slight-right-white.svg
new file mode 100644
index 00000000..46090067
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M7.35395,8.24854L9.81141,6.17468a0.3576,0.3576,0,0,0-.07019-0.6571L6.7923,4.16742a0.38658,0.38658,0,0,1,.20294-0.71777L15,3l-1.58044,7.86a0.38663,0.38663,0,0,1-.73938.09912L11.762,7.84851a0.35758,0.35758,0,0,0-.6405-0.16266L8.67328,9.75146a5.21819,5.21819,0,0,0-1.665,4.144l0.0047,3.60767A0.49614,0.49614,0,0,1,6.51679,18H5.51026a0.49621,0.49621,0,0,1-.49615-0.49622V14.043A7.25157,7.25157,0,0,1,7.35395,8.24854Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/invalid-slight-right.c b/src/displayapp/icons/navigation/invalid-slight-right.c
new file mode 100644
index 00000000..fa51ed7e
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..b6ba9564
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/invalid-straight-white.svg b/src/displayapp/icons/navigation/invalid-straight-white.svg
new file mode 100644
index 00000000..08531119
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.50342,8.96637L11.55157,7.62262A0.35755,0.35755,0,0,0,11.00916,8v9.49652A0.50346,0.50346,0,0,1,10.50568,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a0.35756,0.35756,0,0,0-.54242-0.37738L5.51489,8.96637a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,2l4.90369,6.34283A0.3866,0.3866,0,0,1,14.50342,8.96637Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/invalid-straight.c b/src/displayapp/icons/navigation/invalid-straight.c
new file mode 100644
index 00000000..f9f9b331
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..0f42d678
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/invalid-uturn-white.svg b/src/displayapp/icons/navigation/invalid-uturn-white.svg
new file mode 100644
index 00000000..b2c8a120
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-uturn-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M17.00909,8v9.49652A0.50346,0.50346,0,0,1,16.50562,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a3.5,3.5,0,1,0-7,0v4H8a0.35757,0.35757,0,0,0,.54242.37738l2.95184-1.34375a0.3866,0.3866,0,0,1,.40942.62354L7,18,2.09625,11.65717a0.3866,0.3866,0,0,1,.40942-0.62354l2.95184,1.34375A0.3576,0.3576,0,0,0,6,12H6.00909V8A5.5,5.5,0,1,1,17.00909,8Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/invalid-uturn.c b/src/displayapp/icons/navigation/invalid-uturn.c
new file mode 100644
index 00000000..c3bf775d
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-uturn.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..6e31e8f6
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-uturn.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/invalid-white.svg b/src/displayapp/icons/navigation/invalid-white.svg
new file mode 100644
index 00000000..08531119
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.50342,8.96637L11.55157,7.62262A0.35755,0.35755,0,0,0,11.00916,8v9.49652A0.50346,0.50346,0,0,1,10.50568,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a0.35756,0.35756,0,0,0-.54242-0.37738L5.51489,8.96637a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,2l4.90369,6.34283A0.3866,0.3866,0,0,1,14.50342,8.96637Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/invalid.c b/src/displayapp/icons/navigation/invalid.c
new file mode 100644
index 00000000..53fe4e30
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..f2234c20
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/merge-left-white.svg b/src/displayapp/icons/navigation/merge-left-white.svg
new file mode 100644
index 00000000..8c4cd9f5
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M7.8,7.2V17.50252A0.2978,0.2978,0,0,1,7.50253,17.8H6.49747A0.2978,0.2978,0,0,1,6.2,17.50252V7.2H7.8M8,7H6V17.50252A0.49747,0.49747,0,0,0,6.49747,18H7.50253A0.49747,0.49747,0,0,0,8,17.50252V7H8ZM7.98169,10V8.01245a0.3576,0.3576,0,0,1,.54248-0.37738L11.476,8.97882a0.38659,0.38659,0,0,0,.40942-0.62354L7,2.0083l-4.922,6.347a0.38659,0.38659,0,0,0,.40942.62354L5.43927,7.63507a0.35757,0.35757,0,0,1,.54242.37738V10H5.97986l0.00183,0.011A6.06019,6.06019,0,0,0,12.05493,16H16V15.99689l1.50317,0.002A0.49614,0.49614,0,0,0,18,15.50269V14.49622A0.49622,0.49622,0,0,0,17.50378,14H12.05493a4.05782,4.05782,0,0,1-4.07324-3.98877V10Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/merge-left.c b/src/displayapp/icons/navigation/merge-left.c
new file mode 100644
index 00000000..301a20fa
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..a5b6ea57
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/merge-right-white.svg b/src/displayapp/icons/navigation/merge-right-white.svg
new file mode 100644
index 00000000..f614ad7a
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M13.8,7.2V17.49921a0.30112,0.30112,0,0,1-.30078.3008H12.50079A0.30112,0.30112,0,0,1,12.2,17.49921V7.2h1.6M14,7H12V17.49921A0.50079,0.50079,0,0,0,12.50079,18h0.99841A0.50079,0.50079,0,0,0,14,17.49921V7h0Zm0.01831,3V8.01245a0.35757,0.35757,0,0,1,.54242-0.37738l2.95184,1.34375A0.38659,0.38659,0,0,0,17.922,8.35529L13,2.0083l-4.88544,6.347a0.38659,0.38659,0,0,0,.40942.62354l2.95184-1.34375a0.3576,0.3576,0,0,1,.54248.37738v1.99878A4.05782,4.05782,0,0,1,7.94507,14H2.49622A0.49622,0.49622,0,0,0,2,14.49622v1.00647a0.49614,0.49614,0,0,0,.49683.49615L4,15.99689V16H7.94507a6.06019,6.06019,0,0,0,6.07324-5.989L14.02014,10"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/merge-right.c b/src/displayapp/icons/navigation/merge-right.c
new file mode 100644
index 00000000..60639daa
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..74cb4343
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/merge-slight-left-white.svg b/src/displayapp/icons/navigation/merge-slight-left-white.svg
new file mode 100644
index 00000000..0152f261
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M9.82565,9.2v8.29515A0.3052,0.3052,0,0,1,9.52081,17.8H8.53052a0.3052,0.3052,0,0,1-.30484-0.30486V9.2h1.6m0.2-.2h-2v8.49515A0.50484,0.50484,0,0,0,8.53052,18h0.9903a0.50486,0.50486,0,0,0,.50485-0.50485V9h0ZM4.517,7.95947L7.46885,6.61572a0.35757,0.35757,0,0,1,.54242.37738h0.001V8.9585a6.60115,6.60115,0,0,0,3.38232,5.72021L15.70547,17.364a0.50277,0.50277,0,0,0,.69263-0.16089l0.52576-.84369a0.50285,0.50285,0,0,0-.16089-0.69275l-4.30485-2.6818a4.65641,4.65641,0,0,1-2.44824-3.957l0.00165-2.03607a0.35723,0.35723,0,0,1,.54224-0.376l2.95184,1.34375A0.38659,0.38659,0,0,0,13.915,7.33594L9.01127,0.9931,4.10758,7.33594A0.38659,0.38659,0,0,0,4.517,7.95947Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/merge-slight-left.c b/src/displayapp/icons/navigation/merge-slight-left.c
new file mode 100644
index 00000000..0c5f0dcb
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..2b6eebc6
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/merge-slight-right-white.svg b/src/displayapp/icons/navigation/merge-slight-right-white.svg
new file mode 100644
index 00000000..16f15fcb
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M11.79221,9.2v8.29515a0.3052,0.3052,0,0,1-.30484.30486h-0.9903a0.3052,0.3052,0,0,1-.30484-0.30486V9.2h1.6m0.2-.2h-2v8.49515A0.50484,0.50484,0,0,0,10.49707,18h0.9903a0.50486,0.50486,0,0,0,.50485-0.50485V9h0Zm3.91806-1.66406L11.00659,0.9931,6.10284,7.33594a0.38659,0.38659,0,0,0,.40942.62354L9.46411,6.61572a0.35723,0.35723,0,0,1,.54224.376L10.008,9.02783a4.65641,4.65641,0,0,1-2.44824,3.957L3.2549,15.66667a0.50285,0.50285,0,0,0-.16089.69275L3.61977,17.2031a0.50277,0.50277,0,0,0,.69263.16089l4.31083-2.68528A6.60115,6.60115,0,0,0,12.00555,8.9585V6.9931h0.001A0.35757,0.35757,0,0,1,12.549,6.61572l2.95184,1.34375A0.38659,0.38659,0,0,0,15.91028,7.33594Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/merge-slight-right.c b/src/displayapp/icons/navigation/merge-slight-right.c
new file mode 100644
index 00000000..9e5a25e8
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..388b5cea
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/merge-straight-white.svg b/src/displayapp/icons/navigation/merge-straight-white.svg
new file mode 100644
index 00000000..08531119
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.50342,8.96637L11.55157,7.62262A0.35755,0.35755,0,0,0,11.00916,8v9.49652A0.50346,0.50346,0,0,1,10.50568,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a0.35756,0.35756,0,0,0-.54242-0.37738L5.51489,8.96637a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,2l4.90369,6.34283A0.3866,0.3866,0,0,1,14.50342,8.96637Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/merge-straight.c b/src/displayapp/icons/navigation/merge-straight.c
new file mode 100644
index 00000000..82a13814
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..e86ce174
--- /dev/null
+++ b/src/displayapp/icons/navigation/merge-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/new b/src/displayapp/icons/navigation/new
new file mode 100644
index 00000000..7e1cd6c7
--- /dev/null
+++ b/src/displayapp/icons/navigation/new
@@ -0,0 +1,8 @@
+ {
+ 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
new file mode 100644
index 00000000..3cb455d9
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,5.97986l0.011,0.00183A6.06019,6.06019,0,0,1,16,12.05493V16H15.99689l0.002,1.50317A0.49614,0.49614,0,0,1,15.50269,18H14.49622A0.49622,0.49622,0,0,1,14,17.50378V12.05493a4.05782,4.05782,0,0,0-3.98877-4.07324H8.01245a0.3576,0.3576,0,0,0-.37738.54248L8.97882,11.476a0.38659,0.38659,0,0,1-.62354.40942L2.0083,7l6.347-4.922a0.38659,0.38659,0,0,1,.62354.40942L7.63507,5.43927a0.35757,0.35757,0,0,0,.37738.54242H10"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/new-name-left.c b/src/displayapp/icons/navigation/new-name-left.c
new file mode 100644
index 00000000..99d65aac
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..8fcc7385
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/new-name-right-white.svg b/src/displayapp/icons/navigation/new-name-right-white.svg
new file mode 100644
index 00000000..98967557
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M9.98877,7.98169A4.05782,4.05782,0,0,0,6,12.05493v5.44885A0.49622,0.49622,0,0,1,5.50378,18H4.49731a0.49614,0.49614,0,0,1-.49615-0.49683L4.00311,16H4V12.05493A6.06019,6.06019,0,0,1,9.989,5.98169L10,5.97986V5.98169h1.98755a0.35757,0.35757,0,0,0,.37738-0.54242L11.02118,2.48743A0.38659,0.38659,0,0,1,11.64471,2.078L17.9917,7l-6.347,4.88544a0.38659,0.38659,0,0,1-.62354-0.40942l1.34375-2.95184a0.3576,0.3576,0,0,0-.37738-0.54248H9.98877Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/new-name-right.c b/src/displayapp/icons/navigation/new-name-right.c
new file mode 100644
index 00000000..066c0aa0
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..115171ce
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/new-name-sharp-left-white.svg b/src/displayapp/icons/navigation/new-name-sharp-left-white.svg
new file mode 100644
index 00000000..043963b7
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-sharp-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M15.49771,18a0.49779,0.49779,0,0,1-.49779-0.49779V5.00391l-0.27979-.00635a2.56758,2.56758,0,0,0-2.0957.79L7.22917,10.40041a0.34918,0.34918,0,0,0,.08252.63177l2.92877,1.39331a0.38658,0.38658,0,0,1-.21344.71472l-8.0105.33209,1.69568-7.836a0.38661,0.38661,0,0,1,.74072-0.0882l0.8725,3.12372a0.35757,0.35757,0,0,0,.638.17206L5.9672,8.84835,11.3593,4.23926A4.46634,4.46634,0,0,1,14.74406,2.998L15.00822,3a1.92935,1.92935,0,0,1,1.43408.56885,2.10247,2.10247,0,0,1,.55713,1.46045L16.9999,17.50219A0.49779,0.49779,0,0,1,16.50211,18h-1.0044Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/new-name-sharp-left.c b/src/displayapp/icons/navigation/new-name-sharp-left.c
new file mode 100644
index 00000000..d372c940
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-sharp-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..42ab6434
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-sharp-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/new-name-sharp-right-white.svg b/src/displayapp/icons/navigation/new-name-sharp-right-white.svg
new file mode 100644
index 00000000..4ffe0f95
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-sharp-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M3.49789,18a0.49779,0.49779,0,0,1-.49779-0.49781L3.00057,5.0293A2.10247,2.10247,0,0,1,3.5577,3.56885,1.92935,1.92935,0,0,1,4.99178,3l0.26416-.002A4.46634,4.46634,0,0,1,8.6407,4.23926L14.0328,8.84835l0.00378-.00446a0.35757,0.35757,0,0,0,.638-0.17206l0.8725-3.12372a0.38661,0.38661,0,0,1,.74072.0882l1.69568,7.836L9.973,13.14022a0.38658,0.38658,0,0,1-.21344-0.71472l2.92877-1.39331a0.34918,0.34918,0,0,0,.08252-0.63177L7.37557,5.7876a2.56758,2.56758,0,0,0-2.0957-.79l-0.27979.00635v12.4983A0.49779,0.49779,0,0,1,4.50229,18H3.49789Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/new-name-sharp-right.c b/src/displayapp/icons/navigation/new-name-sharp-right.c
new file mode 100644
index 00000000..640ada62
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-sharp-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..0905ba6e
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-sharp-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/new-name-slight-left-white.svg b/src/displayapp/icons/navigation/new-name-slight-left-white.svg
new file mode 100644
index 00000000..7ae2013c
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.9859,14.043v3.46082A0.49621,0.49621,0,0,1,14.48974,18H13.48321a0.49614,0.49614,0,0,1-.49615-0.49683l0.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144L8.87854,7.68585a0.35758,0.35758,0,0,0-.6405.16266l-0.91821,3.1106A0.38663,0.38663,0,0,1,6.58044,10.86L5,3l8.00476,0.44965a0.38658,0.38658,0,0,1,.20294.71777L10.25878,5.51758a0.3576,0.3576,0,0,0-.07019.6571l2.45746,2.07385A7.25158,7.25158,0,0,1,14.9859,14.043Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/new-name-slight-left.c b/src/displayapp/icons/navigation/new-name-slight-left.c
new file mode 100644
index 00000000..b49f19c9
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..5b66903d
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/new-name-slight-right-white.svg b/src/displayapp/icons/navigation/new-name-slight-right-white.svg
new file mode 100644
index 00000000..46090067
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M7.35395,8.24854L9.81141,6.17468a0.3576,0.3576,0,0,0-.07019-0.6571L6.7923,4.16742a0.38658,0.38658,0,0,1,.20294-0.71777L15,3l-1.58044,7.86a0.38663,0.38663,0,0,1-.73938.09912L11.762,7.84851a0.35758,0.35758,0,0,0-.6405-0.16266L8.67328,9.75146a5.21819,5.21819,0,0,0-1.665,4.144l0.0047,3.60767A0.49614,0.49614,0,0,1,6.51679,18H5.51026a0.49621,0.49621,0,0,1-.49615-0.49622V14.043A7.25157,7.25157,0,0,1,7.35395,8.24854Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/new-name-slight-right.c b/src/displayapp/icons/navigation/new-name-slight-right.c
new file mode 100644
index 00000000..992f8451
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..f62b3739
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/new-name-straight-white.svg b/src/displayapp/icons/navigation/new-name-straight-white.svg
new file mode 100644
index 00000000..08531119
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.50342,8.96637L11.55157,7.62262A0.35755,0.35755,0,0,0,11.00916,8v9.49652A0.50346,0.50346,0,0,1,10.50568,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a0.35756,0.35756,0,0,0-.54242-0.37738L5.51489,8.96637a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,2l4.90369,6.34283A0.3866,0.3866,0,0,1,14.50342,8.96637Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/new-name-straight.c b/src/displayapp/icons/navigation/new-name-straight.c
new file mode 100644
index 00000000..3d58ce2f
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..5082f3fc
--- /dev/null
+++ b/src/displayapp/icons/navigation/new-name-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/notification-left-white.svg b/src/displayapp/icons/navigation/notification-left-white.svg
new file mode 100644
index 00000000..3cb455d9
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,5.97986l0.011,0.00183A6.06019,6.06019,0,0,1,16,12.05493V16H15.99689l0.002,1.50317A0.49614,0.49614,0,0,1,15.50269,18H14.49622A0.49622,0.49622,0,0,1,14,17.50378V12.05493a4.05782,4.05782,0,0,0-3.98877-4.07324H8.01245a0.3576,0.3576,0,0,0-.37738.54248L8.97882,11.476a0.38659,0.38659,0,0,1-.62354.40942L2.0083,7l6.347-4.922a0.38659,0.38659,0,0,1,.62354.40942L7.63507,5.43927a0.35757,0.35757,0,0,0,.37738.54242H10"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/notification-left.c b/src/displayapp/icons/navigation/notification-left.c
new file mode 100644
index 00000000..4e394626
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..e90ef9d7
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/notification-right-white.svg b/src/displayapp/icons/navigation/notification-right-white.svg
new file mode 100644
index 00000000..98967557
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M9.98877,7.98169A4.05782,4.05782,0,0,0,6,12.05493v5.44885A0.49622,0.49622,0,0,1,5.50378,18H4.49731a0.49614,0.49614,0,0,1-.49615-0.49683L4.00311,16H4V12.05493A6.06019,6.06019,0,0,1,9.989,5.98169L10,5.97986V5.98169h1.98755a0.35757,0.35757,0,0,0,.37738-0.54242L11.02118,2.48743A0.38659,0.38659,0,0,1,11.64471,2.078L17.9917,7l-6.347,4.88544a0.38659,0.38659,0,0,1-.62354-0.40942l1.34375-2.95184a0.3576,0.3576,0,0,0-.37738-0.54248H9.98877Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/notification-right.c b/src/displayapp/icons/navigation/notification-right.c
new file mode 100644
index 00000000..76891fd9
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..bc71624c
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/notification-sharp-left-white.svg b/src/displayapp/icons/navigation/notification-sharp-left-white.svg
new file mode 100644
index 00000000..838e9d02
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-sharp-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M15.49771,17.99542a0.49779,0.49779,0,0,1-.49779-0.49779V4.99933L14.72014,4.993a2.56758,2.56758,0,0,0-2.0957.79L7.22917,10.39583a0.34918,0.34918,0,0,0,.08252.63177l2.92877,1.39331a0.38658,0.38658,0,0,1-.21344.71472l-8.0105.33209,1.69568-7.836a0.38661,0.38661,0,0,1,.74072-0.0882l0.8725,3.12372a0.35757,0.35757,0,0,0,.638.17206L5.9672,8.84377,11.3593,4.23468a4.46634,4.46634,0,0,1,3.38477-1.24121l0.26416,0.002a1.92935,1.92935,0,0,1,1.43408.56885,2.10247,2.10247,0,0,1,.55713,1.46045L16.9999,17.49761a0.49779,0.49779,0,0,1-.49779.49781h-1.0044Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/notification-sharp-left.c b/src/displayapp/icons/navigation/notification-sharp-left.c
new file mode 100644
index 00000000..2d2bedc0
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-sharp-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..8f9f55ba
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-sharp-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/notification-sharp-right-white.svg b/src/displayapp/icons/navigation/notification-sharp-right-white.svg
new file mode 100644
index 00000000..44542f52
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-sharp-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M3.49789,17.99542a0.49779,0.49779,0,0,1-.49779-0.49781L3.00057,5.02472A2.10247,2.10247,0,0,1,3.5577,3.56427a1.92935,1.92935,0,0,1,1.43408-.56885l0.26416-.002A4.46634,4.46634,0,0,1,8.6407,4.23468L14.0328,8.84377l0.00378-.00446a0.35757,0.35757,0,0,0,.638-0.17206l0.8725-3.12372a0.38661,0.38661,0,0,1,.74072.0882l1.69568,7.836L9.973,13.13564a0.38658,0.38658,0,0,1-.21344-0.71472l2.92877-1.39331a0.34918,0.34918,0,0,0,.08252-0.63177L7.37557,5.783a2.56758,2.56758,0,0,0-2.0957-.79l-0.27979.00635v12.4983a0.49779,0.49779,0,0,1-.49779.49779H3.49789Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/notification-sharp-right.c b/src/displayapp/icons/navigation/notification-sharp-right.c
new file mode 100644
index 00000000..3d56f0ec
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-sharp-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..f0fcc0c1
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-sharp-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/notification-slight-left-white.svg b/src/displayapp/icons/navigation/notification-slight-left-white.svg
new file mode 100644
index 00000000..7ae2013c
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.9859,14.043v3.46082A0.49621,0.49621,0,0,1,14.48974,18H13.48321a0.49614,0.49614,0,0,1-.49615-0.49683l0.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144L8.87854,7.68585a0.35758,0.35758,0,0,0-.6405.16266l-0.91821,3.1106A0.38663,0.38663,0,0,1,6.58044,10.86L5,3l8.00476,0.44965a0.38658,0.38658,0,0,1,.20294.71777L10.25878,5.51758a0.3576,0.3576,0,0,0-.07019.6571l2.45746,2.07385A7.25158,7.25158,0,0,1,14.9859,14.043Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/notification-slight-left.c b/src/displayapp/icons/navigation/notification-slight-left.c
new file mode 100644
index 00000000..8aae05fc
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..6db73071
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/notification-slight-right-white.svg b/src/displayapp/icons/navigation/notification-slight-right-white.svg
new file mode 100644
index 00000000..46090067
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M7.35395,8.24854L9.81141,6.17468a0.3576,0.3576,0,0,0-.07019-0.6571L6.7923,4.16742a0.38658,0.38658,0,0,1,.20294-0.71777L15,3l-1.58044,7.86a0.38663,0.38663,0,0,1-.73938.09912L11.762,7.84851a0.35758,0.35758,0,0,0-.6405-0.16266L8.67328,9.75146a5.21819,5.21819,0,0,0-1.665,4.144l0.0047,3.60767A0.49614,0.49614,0,0,1,6.51679,18H5.51026a0.49621,0.49621,0,0,1-.49615-0.49622V14.043A7.25157,7.25157,0,0,1,7.35395,8.24854Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/notification-slight-right.c b/src/displayapp/icons/navigation/notification-slight-right.c
new file mode 100644
index 00000000..ed3221cc
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..68706ad4
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/notification-straight-white.svg b/src/displayapp/icons/navigation/notification-straight-white.svg
new file mode 100644
index 00000000..08531119
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.50342,8.96637L11.55157,7.62262A0.35755,0.35755,0,0,0,11.00916,8v9.49652A0.50346,0.50346,0,0,1,10.50568,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a0.35756,0.35756,0,0,0-.54242-0.37738L5.51489,8.96637a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,2l4.90369,6.34283A0.3866,0.3866,0,0,1,14.50342,8.96637Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/notification-straight.c b/src/displayapp/icons/navigation/notification-straight.c
new file mode 100644
index 00000000..6e33fc38
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..b6c9f7df
--- /dev/null
+++ b/src/displayapp/icons/navigation/notification-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/off-ramp-left-white.svg b/src/displayapp/icons/navigation/off-ramp-left-white.svg
new file mode 100644
index 00000000..486a1808
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.5029,2.2A0.29744,0.29744,0,0,1,14.8,2.49712V17.50288A0.29744,0.29744,0,0,1,14.5029,17.8H13.4971A0.29744,0.29744,0,0,1,13.2,17.50288V2.49712A0.29744,0.29744,0,0,1,13.4971,2.2h1.0058m0-.2H13.4971A0.49711,0.49711,0,0,0,13,2.49712V17.50288A0.49711,0.49711,0,0,0,13.4971,18h1.0058A0.49711,0.49711,0,0,0,15,17.50288V2.49712A0.49711,0.49711,0,0,0,14.5029,2h0ZM9.00078,5.98169H7.01323a0.35757,0.35757,0,0,1-.37738-0.54242L7.9796,2.48743A0.38659,0.38659,0,0,0,7.35606,2.078L1.00908,7l6.347,4.88544A0.38659,0.38659,0,0,0,7.9796,11.476L6.63585,8.52417a0.3576,0.3576,0,0,1,.37738-0.54248H9.012a4.05782,4.05782,0,0,1,3.98877,4.07324v5.44885A0.49622,0.49622,0,0,0,13.497,18h1.00647a0.49614,0.49614,0,0,0,.49615-0.49683L14.99766,16h0.00311V12.05493a6.06019,6.06019,0,0,0-5.989-6.07324l-0.011-.00183"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/off-ramp-left.c b/src/displayapp/icons/navigation/off-ramp-left.c
new file mode 100644
index 00000000..d1db227d
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..33060b7e
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/off-ramp-right-white.svg b/src/displayapp/icons/navigation/off-ramp-right-white.svg
new file mode 100644
index 00000000..177dda42
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M6.5029,2.2A0.29744,0.29744,0,0,1,6.8,2.49712V17.50288A0.29744,0.29744,0,0,1,6.5029,17.8H5.4971A0.29744,0.29744,0,0,1,5.2,17.50288V2.49712A0.29744,0.29744,0,0,1,5.4971,2.2H6.5029m0-.2H5.4971A0.49711,0.49711,0,0,0,5,2.49712V17.50288A0.49711,0.49711,0,0,0,5.4971,18H6.5029A0.49711,0.49711,0,0,0,7,17.50288V2.49712A0.49711,0.49711,0,0,0,6.5029,2h0Zm4.5054,5.98169h1.98755a0.3576,0.3576,0,0,1,.37738.54248L12.02948,11.476a0.38659,0.38659,0,0,0,.62354.40942L19,7,12.653,2.078a0.38659,0.38659,0,0,0-.62354.40942l1.34375,2.95184a0.35757,0.35757,0,0,1-.37738.54242H11.0083V5.97986l-0.011.00183a6.06019,6.06019,0,0,0-5.989,6.07324V16H5.01141l-0.002,1.50317A0.49614,0.49614,0,0,0,5.50562,18H6.51208a0.49622,0.49622,0,0,0,.49622-0.49622V12.05493a4.05782,4.05782,0,0,1,3.98877-4.07324H11.0083Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/off-ramp-right.c b/src/displayapp/icons/navigation/off-ramp-right.c
new file mode 100644
index 00000000..5b8bbd46
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..fd55170e
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/off-ramp-slight-left-white.svg b/src/displayapp/icons/navigation/off-ramp-slight-left-white.svg
new file mode 100644
index 00000000..4bdb72d5
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.5029,2.2A0.29744,0.29744,0,0,1,14.8,2.49712V17.50288A0.29744,0.29744,0,0,1,14.5029,17.8H13.4971A0.29744,0.29744,0,0,1,13.2,17.50288V2.49712A0.29744,0.29744,0,0,1,13.4971,2.2h1.0058m0-.2H13.4971A0.49711,0.49711,0,0,0,13,2.49712V17.50288A0.49711,0.49711,0,0,0,13.4971,18h1.0058A0.49711,0.49711,0,0,0,15,17.50288V2.49712A0.49711,0.49711,0,0,0,14.5029,2h0ZM12.64606,8.24854L10.1886,6.17468a0.3576,0.3576,0,0,1,.07019-0.6571L13.2077,4.16742a0.38658,0.38658,0,0,0-.20294-0.71777L5,3l1.58044,7.86a0.38663,0.38663,0,0,0,.73938.09912L8.238,7.84851a0.35758,0.35758,0,0,1,.6405-0.16266l2.44818,2.06561a5.21819,5.21819,0,0,1,1.665,4.144l-0.0047,3.60767A0.49614,0.49614,0,0,0,13.48322,18h1.00653a0.49621,0.49621,0,0,0,.49615-0.49622V14.043A7.25157,7.25157,0,0,0,12.64606,8.24854Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/off-ramp-slight-left.c b/src/displayapp/icons/navigation/off-ramp-slight-left.c
new file mode 100644
index 00000000..9eed9891
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..dfc42be0
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/off-ramp-slight-right-white.svg b/src/displayapp/icons/navigation/off-ramp-slight-right-white.svg
new file mode 100644
index 00000000..d13f60ec
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M8.5029,2.2A0.29744,0.29744,0,0,1,8.8,2.49712V17.50288A0.29744,0.29744,0,0,1,8.5029,17.8H7.4971A0.29744,0.29744,0,0,1,7.2,17.50288V2.49712A0.29744,0.29744,0,0,1,7.4971,2.2H8.5029m0-.2H7.4971A0.49711,0.49711,0,0,0,7,2.49712V17.50288A0.49711,0.49711,0,0,0,7.4971,18H8.5029A0.49711,0.49711,0,0,0,9,17.50288V2.49712A0.49711,0.49711,0,0,0,8.5029,2h0ZM7.0141,14.043v3.46082A0.49621,0.49621,0,0,0,7.51025,18H8.51678a0.49614,0.49614,0,0,0,.49615-0.49683l-0.0047-3.60767a5.21819,5.21819,0,0,1,1.665-4.144l2.44818-2.06561a0.35758,0.35758,0,0,1,.6405.16266l0.91821,3.1106A0.38663,0.38663,0,0,0,15.41956,10.86L17,3l-8.00476.44965a0.38658,0.38658,0,0,0-.20294.71777l2.94891,1.35016a0.3576,0.3576,0,0,1,.07019.6571L9.35394,8.24854A7.25157,7.25157,0,0,0,7.0141,14.043Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/off-ramp-slight-right.c b/src/displayapp/icons/navigation/off-ramp-slight-right.c
new file mode 100644
index 00000000..5b9fd182
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..ffb8a763
--- /dev/null
+++ b/src/displayapp/icons/navigation/off-ramp-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/on-ramp-left-white.svg b/src/displayapp/icons/navigation/on-ramp-left-white.svg
new file mode 100644
index 00000000..cdb2bba0
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M9.00078,5.97986l0.011,0.00183a6.06019,6.06019,0,0,1,5.989,6.07324V16H14.99766l0.002,1.50317A0.49614,0.49614,0,0,1,14.50346,18H13.497a0.49622,0.49622,0,0,1-.49622-0.49622V12.05493A4.05782,4.05782,0,0,0,9.012,7.98169H7.01323a0.3576,0.3576,0,0,0-.37738.54248L7.9796,11.476a0.38659,0.38659,0,0,1-.62354.40942L1.00908,7l6.347-4.922a0.38659,0.38659,0,0,1,.62354.40942L6.63585,5.43927a0.35757,0.35757,0,0,0,.37738.54242H9.00078"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/on-ramp-left.c b/src/displayapp/icons/navigation/on-ramp-left.c
new file mode 100644
index 00000000..3bdabf2d
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..9319037f
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/on-ramp-right-white.svg b/src/displayapp/icons/navigation/on-ramp-right-white.svg
new file mode 100644
index 00000000..a2707320
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10.99707,7.98169A4.05782,4.05782,0,0,0,7.0083,12.05493v5.44885A0.49622,0.49622,0,0,1,6.51208,18H5.50562a0.49614,0.49614,0,0,1-.49615-0.49683L5.01141,16H5.0083V12.05493a6.06019,6.06019,0,0,1,5.989-6.07324l0.011-.00183V5.98169h1.98755a0.35757,0.35757,0,0,0,.37738-0.54242L12.02948,2.48743A0.38659,0.38659,0,0,1,12.653,2.078L19,7l-6.347,4.88544a0.38659,0.38659,0,0,1-.62354-0.40942l1.34375-2.95184a0.3576,0.3576,0,0,0-.37738-0.54248H10.99707Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/on-ramp-right.c b/src/displayapp/icons/navigation/on-ramp-right.c
new file mode 100644
index 00000000..94398d41
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..db711996
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-left-white.svg b/src/displayapp/icons/navigation/on-ramp-sharp-left-white.svg
new file mode 100644
index 00000000..043963b7
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-sharp-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M15.49771,18a0.49779,0.49779,0,0,1-.49779-0.49779V5.00391l-0.27979-.00635a2.56758,2.56758,0,0,0-2.0957.79L7.22917,10.40041a0.34918,0.34918,0,0,0,.08252.63177l2.92877,1.39331a0.38658,0.38658,0,0,1-.21344.71472l-8.0105.33209,1.69568-7.836a0.38661,0.38661,0,0,1,.74072-0.0882l0.8725,3.12372a0.35757,0.35757,0,0,0,.638.17206L5.9672,8.84835,11.3593,4.23926A4.46634,4.46634,0,0,1,14.74406,2.998L15.00822,3a1.92935,1.92935,0,0,1,1.43408.56885,2.10247,2.10247,0,0,1,.55713,1.46045L16.9999,17.50219A0.49779,0.49779,0,0,1,16.50211,18h-1.0044Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-left.c b/src/displayapp/icons/navigation/on-ramp-sharp-left.c
new file mode 100644
index 00000000..a3672655
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-sharp-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..188a17a1
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-sharp-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-right-white.svg b/src/displayapp/icons/navigation/on-ramp-sharp-right-white.svg
new file mode 100644
index 00000000..44542f52
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-sharp-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M3.49789,17.99542a0.49779,0.49779,0,0,1-.49779-0.49781L3.00057,5.02472A2.10247,2.10247,0,0,1,3.5577,3.56427a1.92935,1.92935,0,0,1,1.43408-.56885l0.26416-.002A4.46634,4.46634,0,0,1,8.6407,4.23468L14.0328,8.84377l0.00378-.00446a0.35757,0.35757,0,0,0,.638-0.17206l0.8725-3.12372a0.38661,0.38661,0,0,1,.74072.0882l1.69568,7.836L9.973,13.13564a0.38658,0.38658,0,0,1-.21344-0.71472l2.92877-1.39331a0.34918,0.34918,0,0,0,.08252-0.63177L7.37557,5.783a2.56758,2.56758,0,0,0-2.0957-.79l-0.27979.00635v12.4983a0.49779,0.49779,0,0,1-.49779.49779H3.49789Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/on-ramp-sharp-right.c b/src/displayapp/icons/navigation/on-ramp-sharp-right.c
new file mode 100644
index 00000000..33fa9d79
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-sharp-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..4c32f963
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-sharp-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/on-ramp-slight-left-white.svg b/src/displayapp/icons/navigation/on-ramp-slight-left-white.svg
new file mode 100644
index 00000000..f15e5aa0
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M12.9859,14.043v3.46082A0.49621,0.49621,0,0,1,12.48975,18H11.48322a0.49614,0.49614,0,0,1-.49615-0.49683l0.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144L6.87854,7.68585a0.35758,0.35758,0,0,0-.6405.16266l-0.91821,3.1106A0.38663,0.38663,0,0,1,4.58044,10.86L3,3l8.00476,0.44965a0.38658,0.38658,0,0,1,.20294.71777L8.25879,5.51758a0.3576,0.3576,0,0,0-.07019.6571l2.45746,2.07385A7.25157,7.25157,0,0,1,12.9859,14.043Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/on-ramp-slight-left.c b/src/displayapp/icons/navigation/on-ramp-slight-left.c
new file mode 100644
index 00000000..c3300310
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..344df2f7
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/on-ramp-slight-right-white.svg b/src/displayapp/icons/navigation/on-ramp-slight-right-white.svg
new file mode 100644
index 00000000..6d48848e
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M9.35394,8.24854L11.8114,6.17468a0.3576,0.3576,0,0,0-.07019-0.6571L8.7923,4.16742a0.38658,0.38658,0,0,1,.20294-0.71777L17,3l-1.58044,7.86a0.38663,0.38663,0,0,1-.73938.09912L13.762,7.84851a0.35758,0.35758,0,0,0-.6405-0.16266L10.67328,9.75146a5.21819,5.21819,0,0,0-1.665,4.144l0.0047,3.60767A0.49614,0.49614,0,0,1,8.51678,18H7.51025a0.49621,0.49621,0,0,1-.49615-0.49622V14.043A7.25157,7.25157,0,0,1,9.35394,8.24854Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/on-ramp-slight-right.c b/src/displayapp/icons/navigation/on-ramp-slight-right.c
new file mode 100644
index 00000000..b0746de7
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..bd7d2f8d
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/on-ramp-straight-white.svg b/src/displayapp/icons/navigation/on-ramp-straight-white.svg
new file mode 100644
index 00000000..08531119
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.50342,8.96637L11.55157,7.62262A0.35755,0.35755,0,0,0,11.00916,8v9.49652A0.50346,0.50346,0,0,1,10.50568,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a0.35756,0.35756,0,0,0-.54242-0.37738L5.51489,8.96637a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,2l4.90369,6.34283A0.3866,0.3866,0,0,1,14.50342,8.96637Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/on-ramp-straight.c b/src/displayapp/icons/navigation/on-ramp-straight.c
new file mode 100644
index 00000000..d8359f25
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..9d33a96c
--- /dev/null
+++ b/src/displayapp/icons/navigation/on-ramp-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/rotary-left-white.svg b/src/displayapp/icons/navigation/rotary-left-white.svg
new file mode 100644
index 00000000..d6e044f0
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M13,6.2A3.8,3.8,0,1,1,9.2,10,3.80428,3.80428,0,0,1,13,6.2m0,7A3.2,3.2,0,1,0,9.8,10,3.20362,3.20362,0,0,0,13,13.2M13,6a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm2.82861-5.82812a4.0315,4.0315,0,0,0-.542-0.45459,4.078,4.078,0,0,0-5.11475.4541A3.96842,3.96842,0,0,0,9.03076,9.5H5a0.17879,0.17879,0,0,1-.18866-0.27124L5.48322,7.75287a0.1933,0.1933,0,0,0-.31177-0.20471L2,10l3.17145,2.45184a0.1933,0.1933,0,0,0,.31177-0.20471L4.81134,10.77124A0.17879,0.17879,0,0,1,5,10.5h5V10a2.98063,2.98063,0,0,1,.87891-2.12158,3.06088,3.06088,0,0,1,3.83545-.34082,3.02248,3.02248,0,0,1,.40723.34131A2.99976,2.99976,0,0,1,13,13H12.5v4h1V13.96924A4.00038,4.00038,0,0,0,15.82861,7.17188Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/rotary-left.c b/src/displayapp/icons/navigation/rotary-left.c
new file mode 100644
index 00000000..c54c5d3d
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..2531b5cf
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/rotary-right-white.svg b/src/displayapp/icons/navigation/rotary-right-white.svg
new file mode 100644
index 00000000..1389b1ce
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M7,6.2A3.8,3.8,0,1,1,3.2,10,3.80428,3.80428,0,0,1,7,6.2m0,7A3.2,3.2,0,1,0,3.8,10,3.20362,3.20362,0,0,0,7,13.2M7,6a4,4,0,1,0,4,4A4.00458,4.00458,0,0,0,7,6H7Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3H7Zm7.83777-5.45184a0.1933,0.1933,0,0,0-.31177.20471l0.67188,1.47589A0.17881,0.17881,0,0,1,15.00916,9.5H10V10a2.99994,2.99994,0,0,1-3,3H6.5v4h1V13.96924A4.0032,4.0032,0,0,0,10.96924,10.5h4.03992a0.17881,0.17881,0,0,1,.18872.27124L14.526,12.24713a0.1933,0.1933,0,0,0,.31177.20471L18.00916,10Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/rotary-right.c b/src/displayapp/icons/navigation/rotary-right.c
new file mode 100644
index 00000000..15f95425
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..eb19d987
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/rotary-sharp-left-white.svg b/src/displayapp/icons/navigation/rotary-sharp-left-white.svg
new file mode 100644
index 00000000..bf04ccfd
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-sharp-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10.994,5.2A3.8,3.8,0,1,1,7.194,9a3.80428,3.80428,0,0,1,3.8-3.8m0,7A3.2,3.2,0,1,0,7.794,9a3.20362,3.20362,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm2.8291-5.82812a4.03583,4.03583,0,0,0-.54248-0.45459,4.07906,4.07906,0,0,0-5.11475.4541,4.00058,4.00058,0,0,0-.33252,5.28076L4.76758,14.51792a0.17873,0.17873,0,0,1-.325-0.05847L3.874,12.94071a0.19332,0.19332,0,0,0-.36523.07568L3,16.99265l3.97626-.50879a0.19332,0.19332,0,0,0,.07568-0.36523L5.5332,15.55008a0.17879,0.17879,0,0,1-.05835-0.3252l-0.00037-.00037,3.40378-3.40567,0.33838-.353-0.34521-.34619A2.9995,2.9995,0,0,1,8.8729,6.87842a3.06063,3.06063,0,0,1,3.83545-.34082,3.02673,3.02673,0,0,1,.40771.34131A3,3,0,0,1,10.994,12h-0.5v4h1V12.96924A4.00076,4.00076,0,0,0,13.82309,6.17188Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/rotary-sharp-left.c b/src/displayapp/icons/navigation/rotary-sharp-left.c
new file mode 100644
index 00000000..c1d49213
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-sharp-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..974fb1f0
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-sharp-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/rotary-sharp-right-white.svg b/src/displayapp/icons/navigation/rotary-sharp-right-white.svg
new file mode 100644
index 00000000..e48b71be
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-sharp-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M8.97217,5.2a3.8,3.8,0,1,1-3.8,3.8,3.8043,3.8043,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2,3.20361,3.20361,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm7.491,1.02374a0.19328,0.19328,0,0,0-.36517-0.07568L15.52948,14.4668a0.17883,0.17883,0,0,1-.32526.05835l-0.00018.00018-3.75726-3.75726-0.35352.35352A2.98022,2.98022,0,0,1,8.97217,12h-0.5v4h1V12.96924a3.95621,3.95621,0,0,0,1.95264-.80859l3.07312,3.07275a0.17841,0.17841,0,0,1-.05914.324L12.9201,16.126a0.1933,0.1933,0,0,0,.07568.36523L16.972,17Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/rotary-sharp-right.c b/src/displayapp/icons/navigation/rotary-sharp-right.c
new file mode 100644
index 00000000..d0d05ca6
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-sharp-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..20839129
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-sharp-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/rotary-slight-left-white.svg b/src/displayapp/icons/navigation/rotary-slight-left-white.svg
new file mode 100644
index 00000000..f482aecb
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10.97473,7.2a3.8,3.8,0,1,1-3.8,3.8,3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2,3.20362,3.20362,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm2.82861-5.82812a4.0315,4.0315,0,0,0-.542-0.45459,4.07671,4.07671,0,0,0-4.73975.12256l-3.04816-3.045A0.17774,0.17774,0,0,1,5.53412,4.473L7.0528,3.90442a0.1933,0.1933,0,0,0-.07568-0.36523L3.00085,3.0304,3.5097,7.00665a0.19328,0.19328,0,0,0,.36517.07568L4.44342,5.5636a0.17879,0.17879,0,0,1,.3252-0.05835L4.7688,5.50507,8.50061,9.23193l0.353-.35352a3.05971,3.05971,0,0,1,3.83545-.34082,3.02248,3.02248,0,0,1,.40723.34131A2.99976,2.99976,0,0,1,10.97473,14h-0.5v4h1V14.96924A4.00038,4.00038,0,0,0,13.80334,8.17188Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/rotary-slight-left.c b/src/displayapp/icons/navigation/rotary-slight-left.c
new file mode 100644
index 00000000..b285b43c
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..0493f21a
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/rotary-slight-right-white.svg b/src/displayapp/icons/navigation/rotary-slight-right-white.svg
new file mode 100644
index 00000000..a11f8cbd
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M8.97128,7.2a3.8,3.8,0,1,1-3.8,3.8,3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2,3.20362,3.20362,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0ZM13.05247,3.45127a0.19328,0.19328,0,0,0-.07568.36517l1.51874,0.5686a0.17878,0.17878,0,0,1,.05835.3252l0.00006,0.00006L10.73885,8.52539l0.35352,0.35352A2.99976,2.99976,0,0,1,8.97127,14h-0.5v3.97917h1V14.96924a4.00123,4.00123,0,0,0,2.66016-6.42236L15.261,5.41734a0.17878,0.17878,0,0,1,.3252.05835L16.1547,6.99443a0.19332,0.19332,0,0,0,.36523-0.07574l0.50879-3.9762Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/rotary-slight-right.c b/src/displayapp/icons/navigation/rotary-slight-right.c
new file mode 100644
index 00000000..46e19cfe
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..ae5dc247
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/rotary-straight-white.svg b/src/displayapp/icons/navigation/rotary-straight-white.svg
new file mode 100644
index 00000000..0bd80b54
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,8.2A3.8,3.8,0,1,1,6.2,12,3.80428,3.80428,0,0,1,10,8.2m0,7A3.2,3.2,0,1,0,6.8,12,3.20362,3.20362,0,0,0,10,15.2M10,8a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm2.83057-5.82666A3.97135,3.97135,0,0,0,10.5,8.03076V5.00415a0.17881,0.17881,0,0,1,.27124-0.18872L12.24713,5.4873a0.19329,0.19329,0,0,0,.20471-0.31177L10,2.00415,7.54816,5.17554a0.1933,0.1933,0,0,0,.20471.31177l1.476-.67187A0.17879,0.17879,0,0,1,9.5,5.00415V9H10a3,3,0,1,1,0,6H9.5v3h1V15.96924A4.00076,4.00076,0,0,0,12.83057,9.17334Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/rotary-straight.c b/src/displayapp/icons/navigation/rotary-straight.c
new file mode 100644
index 00000000..52e98489
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..35728c8a
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/rotary-white.svg b/src/displayapp/icons/navigation/rotary-white.svg
new file mode 100644
index 00000000..759109ae
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M5.5,10.002a0.17879,0.17879,0,0,0,.27124.18866l1.47589-.67187a0.1933,0.1933,0,0,1,.20471.31177L5,13.002,2.54816,9.83051a0.1933,0.1933,0,0,1,.20471-0.31177l1.476,0.67187A0.17876,0.17876,0,0,0,4.5,10.002V10A5.51888,5.51888,0,0,1,7.25293,5.23438l0.5,0.86523A4.51856,4.51856,0,0,0,5.5,10v0.002Zm6.75146-3.89941A4.51948,4.51948,0,0,1,14.5,10h1a5.5223,5.5223,0,0,0-2.74756-4.7627L12.751,5.23724A0.17878,0.17878,0,0,1,12.72321,4.908L14.043,3.96576a0.19332,0.19332,0,0,0-.16766-0.33319l-3.97247.53766,1.52063,3.70911a0.19331,0.19331,0,0,0,.37238-0.02142L11.952,6.24377A0.17945,0.17945,0,0,1,12.25146,6.10254ZM12.74688,14.766a0.17879,0.17879,0,0,1,.299.14053l0.1561,1.61412a0.1933,0.1933,0,0,0,.37235.02141L15.095,12.833l-3.97245-.53766a0.1933,0.1933,0,0,0-.16764.33317l1.31982,0.94225a0.17879,0.17879,0,0,1-.02781.32923l0.00361-.00254a4.57684,4.57684,0,0,1-4.502,0l-0.501.86523a5.50442,5.50442,0,0,0,5.50391,0Z" />
+</svg>
diff --git a/src/displayapp/icons/navigation/rotary.c b/src/displayapp/icons/navigation/rotary.c
new file mode 100644
index 00000000..c8189698
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..aab9644e
--- /dev/null
+++ b/src/displayapp/icons/navigation/rotary.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/roundabout-left-white.svg b/src/displayapp/icons/navigation/roundabout-left-white.svg
new file mode 100644
index 00000000..f1762a07
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M13,6.2A3.8,3.8,0,1,1,9.2,10,3.80428,3.80428,0,0,1,13,6.2m0,7A3.2,3.2,0,1,0,9.8,10,3.20363,3.20363,0,0,0,13,13.2M13,6a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm2.82861-5.82813a4.0315,4.0315,0,0,0-.542-0.45459,4.078,4.078,0,0,0-5.11475.4541A3.96842,3.96842,0,0,0,9.03076,9.5H5a0.17879,0.17879,0,0,1-.18866-0.27124L5.48322,7.75287a0.1933,0.1933,0,0,0-.31177-0.20471L2,10l3.17145,2.45184a0.1933,0.1933,0,0,0,.31177-0.20471L4.81134,10.77124A0.17879,0.17879,0,0,1,5,10.5h5V10a2.98063,2.98063,0,0,1,.87891-2.12158,3.06088,3.06088,0,0,1,3.83545-.34082,3.02248,3.02248,0,0,1,.40723.34131A2.99976,2.99976,0,0,1,13,13H12.5v4h1V13.96924A4.00038,4.00038,0,0,0,15.82861,7.17187Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/roundabout-left.c b/src/displayapp/icons/navigation/roundabout-left.c
new file mode 100644
index 00000000..9b8ebe36
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..b25f0359
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/roundabout-right-white.svg b/src/displayapp/icons/navigation/roundabout-right-white.svg
new file mode 100644
index 00000000..ab89ff96
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M7,6.2A3.8,3.8,0,1,1,3.2,10,3.80428,3.80428,0,0,1,7,6.2m0,7A3.2,3.2,0,1,0,3.8,10,3.20363,3.20363,0,0,0,7,13.2M7,6a4,4,0,1,0,4,4A4.00458,4.00458,0,0,0,7,6H7Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3H7Zm7.83777-5.45184a0.1933,0.1933,0,0,0-.31177.20471l0.67188,1.47589A0.17881,0.17881,0,0,1,15.00916,9.5H10V10a2.99994,2.99994,0,0,1-3,3H6.5v4h1V13.96924A4.0032,4.0032,0,0,0,10.96924,10.5h4.03992a0.17881,0.17881,0,0,1,.18872.27124L14.526,12.24713a0.1933,0.1933,0,0,0,.31177.20471L18.00916,10Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/roundabout-right.c b/src/displayapp/icons/navigation/roundabout-right.c
new file mode 100644
index 00000000..17eea49d
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..def83ade
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/roundabout-sharp-left-white.svg b/src/displayapp/icons/navigation/roundabout-sharp-left-white.svg
new file mode 100644
index 00000000..592e7183
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-sharp-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10.994,5.2A3.8,3.8,0,1,1,7.194,9a3.80428,3.80428,0,0,1,3.8-3.8m0,7A3.2,3.2,0,1,0,7.794,9a3.20363,3.20363,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm2.8291-5.82813a4.03583,4.03583,0,0,0-.54248-0.45459,4.07906,4.07906,0,0,0-5.11475.4541,4.00058,4.00058,0,0,0-.33252,5.28076L4.76758,14.51792a0.17873,0.17873,0,0,1-.325-0.05847L3.874,12.94071a0.19332,0.19332,0,0,0-.36523.07568L3,16.99265l3.97626-.50879a0.19332,0.19332,0,0,0,.07568-0.36523L5.5332,15.55008a0.17879,0.17879,0,0,1-.05835-0.3252l-0.00037-.00037,3.40378-3.40567,0.33838-.353-0.34521-.34619A2.9995,2.9995,0,0,1,8.8729,6.87842a3.06063,3.06063,0,0,1,3.83545-.34082,3.02673,3.02673,0,0,1,.40771.34131A3,3,0,0,1,10.994,12h-0.5v4h1V12.96924A4.00076,4.00076,0,0,0,13.82309,6.17187Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/roundabout-sharp-left.c b/src/displayapp/icons/navigation/roundabout-sharp-left.c
new file mode 100644
index 00000000..4bf45060
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-sharp-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..3f6c2d21
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-sharp-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/roundabout-sharp-right-white.svg b/src/displayapp/icons/navigation/roundabout-sharp-right-white.svg
new file mode 100644
index 00000000..0811994d
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-sharp-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M8.97217,5.2a3.8,3.8,0,1,1-3.8,3.8,3.8043,3.8043,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2,3.20362,3.20362,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm7.491,1.02374a0.19328,0.19328,0,0,0-.36517-0.07568L15.52948,14.4668a0.17883,0.17883,0,0,1-.32526.05835l-0.00018.00018-3.75726-3.75726-0.35352.35352A2.98022,2.98022,0,0,1,8.97217,12h-0.5v4h1V12.96924a3.95621,3.95621,0,0,0,1.95264-.80859l3.07312,3.07275a0.17841,0.17841,0,0,1-.05914.324L12.9201,16.126a0.1933,0.1933,0,0,0,.07568.36523L16.972,17Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/roundabout-sharp-right.c b/src/displayapp/icons/navigation/roundabout-sharp-right.c
new file mode 100644
index 00000000..bf3f68aa
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-sharp-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..bb2a8454
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-sharp-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/roundabout-slight-left-white.svg b/src/displayapp/icons/navigation/roundabout-slight-left-white.svg
new file mode 100644
index 00000000..d597020e
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10.97473,7.2a3.8,3.8,0,1,1-3.8,3.8,3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2,3.20363,3.20363,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm-5.499-9.20184A0.17879,0.17879,0,0,1,5.53408,4.473L7.0528,3.90441a0.1933,0.1933,0,0,0-.0757-0.36521L3.00086,3.03039,3.50967,7.00664a0.1933,0.1933,0,0,0,.36521.0757L4.44342,5.56362a0.17879,0.17879,0,0,1,.32521-0.05835m6.7061,9.464a4.00038,4.00038,0,0,0,2.32861-6.79736,4.0315,4.0315,0,0,0-.542-0.45459,4.07671,4.07671,0,0,0-4.73975.12256l-3.75294-3.749-0.707.708,4.439,4.43311,0.353-.35352a3.05971,3.05971,0,0,1,3.83545-.34082,3.02248,3.02248,0,0,1,.40723.34131A2.99976,2.99976,0,0,1,10.97472,14h-0.5v4h1V14.96924Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/roundabout-slight-left.c b/src/displayapp/icons/navigation/roundabout-slight-left.c
new file mode 100644
index 00000000..4ddec650
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..ed8b7b17
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/roundabout-slight-right-white.svg b/src/displayapp/icons/navigation/roundabout-slight-right-white.svg
new file mode 100644
index 00000000..26804143
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M8.97128,7.2a3.8,3.8,0,1,1-3.8,3.8,3.80428,3.80428,0,0,1,3.8-3.8m0,7a3.2,3.2,0,1,0-3.2-3.2,3.20363,3.20363,0,0,0,3.2,3.2m0-7.2a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0ZM13.05247,3.45127a0.19328,0.19328,0,0,0-.07568.36517l1.51874,0.5686a0.17878,0.17878,0,0,1,.05835.3252l0.00006,0.00006L10.73885,8.52539l0.35352,0.35352A2.99976,2.99976,0,0,1,8.97127,14h-0.5v3.97917h1V14.96924a4.00123,4.00123,0,0,0,2.66016-6.42236L15.261,5.41734a0.17878,0.17878,0,0,1,.3252.05835L16.1547,6.99443a0.19332,0.19332,0,0,0,.36523-0.07574l0.50879-3.9762Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/roundabout-slight-right.c b/src/displayapp/icons/navigation/roundabout-slight-right.c
new file mode 100644
index 00000000..e4ee2188
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..20c7f33c
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/roundabout-straight-white.svg b/src/displayapp/icons/navigation/roundabout-straight-white.svg
new file mode 100644
index 00000000..ebca38bd
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,8.2A3.8,3.8,0,1,1,6.2,12,3.80427,3.80427,0,0,1,10,8.2m0,7A3.2,3.2,0,1,0,6.8,12,3.20363,3.20363,0,0,0,10,15.2M10,8a4,4,0,1,0,4,4,4.00458,4.00458,0,0,0-4-4h0Zm0,7a3,3,0,1,1,3-3,3.00328,3.00328,0,0,1-3,3h0Zm2.83057-5.82666A3.97135,3.97135,0,0,0,10.5,8.03076V5.00415a0.17881,0.17881,0,0,1,.27124-0.18872L12.24713,5.4873a0.19329,0.19329,0,0,0,.20471-0.31177L10,2.00415,7.54816,5.17554a0.1933,0.1933,0,0,0,.20471.31177l1.476-.67187A0.17879,0.17879,0,0,1,9.5,5.00415V9H10a3,3,0,1,1,0,6H9.5v3h1V15.96924A4.00076,4.00076,0,0,0,12.83057,9.17334Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/roundabout-straight.c b/src/displayapp/icons/navigation/roundabout-straight.c
new file mode 100644
index 00000000..b090e0dc
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..e5301327
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/roundabout-white.svg b/src/displayapp/icons/navigation/roundabout-white.svg
new file mode 100644
index 00000000..9c31a9fb
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M5.5,10.002a0.17879,0.17879,0,0,0,.27124.18866l1.47589-.67188a0.1933,0.1933,0,0,1,.20471.31177L5,13.002,2.54816,9.83051a0.1933,0.1933,0,0,1,.20471-0.31177l1.476,0.67188A0.17876,0.17876,0,0,0,4.5,10.002V10A5.51888,5.51888,0,0,1,7.25293,5.23437l0.5,0.86523A4.51856,4.51856,0,0,0,5.5,10v0.002Zm6.75146-3.89941A4.51948,4.51948,0,0,1,14.5,10h1a5.5223,5.5223,0,0,0-2.74756-4.7627L12.751,5.23724A0.17878,0.17878,0,0,1,12.72321,4.908L14.043,3.96576a0.19332,0.19332,0,0,0-.16766-0.33319l-3.97247.53766,1.52063,3.70911a0.19331,0.19331,0,0,0,.37238-0.02142L11.952,6.24377A0.17945,0.17945,0,0,1,12.25146,6.10254ZM12.74688,14.766a0.17879,0.17879,0,0,1,.299.14053l0.1561,1.61412a0.1933,0.1933,0,0,0,.37235.02141L15.095,12.833l-3.97245-.53766a0.1933,0.1933,0,0,0-.16764.33317l1.31982,0.94225a0.17879,0.17879,0,0,1-.02781.32923l0.00361-.00254a4.57684,4.57684,0,0,1-4.502,0l-0.501.86523a5.50442,5.50442,0,0,0,5.50391,0Z" />
+</svg>
diff --git a/src/displayapp/icons/navigation/roundabout.c b/src/displayapp/icons/navigation/roundabout.c
new file mode 100644
index 00000000..e29e0549
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..a469c089
--- /dev/null
+++ b/src/displayapp/icons/navigation/roundabout.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/turn-left-white.svg b/src/displayapp/icons/navigation/turn-left-white.svg
new file mode 100644
index 00000000..3cb455d9
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M10,5.97986l0.011,0.00183A6.06019,6.06019,0,0,1,16,12.05493V16H15.99689l0.002,1.50317A0.49614,0.49614,0,0,1,15.50269,18H14.49622A0.49622,0.49622,0,0,1,14,17.50378V12.05493a4.05782,4.05782,0,0,0-3.98877-4.07324H8.01245a0.3576,0.3576,0,0,0-.37738.54248L8.97882,11.476a0.38659,0.38659,0,0,1-.62354.40942L2.0083,7l6.347-4.922a0.38659,0.38659,0,0,1,.62354.40942L7.63507,5.43927a0.35757,0.35757,0,0,0,.37738.54242H10"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/turn-left.c b/src/displayapp/icons/navigation/turn-left.c
new file mode 100644
index 00000000..91d73c98
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..2e39f5f7
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/turn-right-white.svg b/src/displayapp/icons/navigation/turn-right-white.svg
new file mode 100644
index 00000000..98967557
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M9.98877,7.98169A4.05782,4.05782,0,0,0,6,12.05493v5.44885A0.49622,0.49622,0,0,1,5.50378,18H4.49731a0.49614,0.49614,0,0,1-.49615-0.49683L4.00311,16H4V12.05493A6.06019,6.06019,0,0,1,9.989,5.98169L10,5.97986V5.98169h1.98755a0.35757,0.35757,0,0,0,.37738-0.54242L11.02118,2.48743A0.38659,0.38659,0,0,1,11.64471,2.078L17.9917,7l-6.347,4.88544a0.38659,0.38659,0,0,1-.62354-0.40942l1.34375-2.95184a0.3576,0.3576,0,0,0-.37738-0.54248H9.98877Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/turn-right.c b/src/displayapp/icons/navigation/turn-right.c
new file mode 100644
index 00000000..ea092c9e
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..2f58bc4f
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/turn-sharp-left-white.svg b/src/displayapp/icons/navigation/turn-sharp-left-white.svg
new file mode 100644
index 00000000..838e9d02
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-sharp-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M15.49771,17.99542a0.49779,0.49779,0,0,1-.49779-0.49779V4.99933L14.72014,4.993a2.56758,2.56758,0,0,0-2.0957.79L7.22917,10.39583a0.34918,0.34918,0,0,0,.08252.63177l2.92877,1.39331a0.38658,0.38658,0,0,1-.21344.71472l-8.0105.33209,1.69568-7.836a0.38661,0.38661,0,0,1,.74072-0.0882l0.8725,3.12372a0.35757,0.35757,0,0,0,.638.17206L5.9672,8.84377,11.3593,4.23468a4.46634,4.46634,0,0,1,3.38477-1.24121l0.26416,0.002a1.92935,1.92935,0,0,1,1.43408.56885,2.10247,2.10247,0,0,1,.55713,1.46045L16.9999,17.49761a0.49779,0.49779,0,0,1-.49779.49781h-1.0044Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/turn-sharp-left.c b/src/displayapp/icons/navigation/turn-sharp-left.c
new file mode 100644
index 00000000..da219e5c
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-sharp-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..23243f5f
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-sharp-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/turn-sharp-right-white.svg b/src/displayapp/icons/navigation/turn-sharp-right-white.svg
new file mode 100644
index 00000000..44542f52
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-sharp-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M3.49789,17.99542a0.49779,0.49779,0,0,1-.49779-0.49781L3.00057,5.02472A2.10247,2.10247,0,0,1,3.5577,3.56427a1.92935,1.92935,0,0,1,1.43408-.56885l0.26416-.002A4.46634,4.46634,0,0,1,8.6407,4.23468L14.0328,8.84377l0.00378-.00446a0.35757,0.35757,0,0,0,.638-0.17206l0.8725-3.12372a0.38661,0.38661,0,0,1,.74072.0882l1.69568,7.836L9.973,13.13564a0.38658,0.38658,0,0,1-.21344-0.71472l2.92877-1.39331a0.34918,0.34918,0,0,0,.08252-0.63177L7.37557,5.783a2.56758,2.56758,0,0,0-2.0957-.79l-0.27979.00635v12.4983a0.49779,0.49779,0,0,1-.49779.49779H3.49789Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/turn-sharp-right.c b/src/displayapp/icons/navigation/turn-sharp-right.c
new file mode 100644
index 00000000..83827037
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-sharp-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..1ce59a47
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-sharp-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/turn-slight-left-white.svg b/src/displayapp/icons/navigation/turn-slight-left-white.svg
new file mode 100644
index 00000000..7ae2013c
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-slight-left-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.9859,14.043v3.46082A0.49621,0.49621,0,0,1,14.48974,18H13.48321a0.49614,0.49614,0,0,1-.49615-0.49683l0.0047-3.60767a5.21819,5.21819,0,0,0-1.665-4.144L8.87854,7.68585a0.35758,0.35758,0,0,0-.6405.16266l-0.91821,3.1106A0.38663,0.38663,0,0,1,6.58044,10.86L5,3l8.00476,0.44965a0.38658,0.38658,0,0,1,.20294.71777L10.25878,5.51758a0.3576,0.3576,0,0,0-.07019.6571l2.45746,2.07385A7.25158,7.25158,0,0,1,14.9859,14.043Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/turn-slight-left.c b/src/displayapp/icons/navigation/turn-slight-left.c
new file mode 100644
index 00000000..e3d3fbb9
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-slight-left.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..8fea533f
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-slight-left.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/turn-slight-right-white.svg b/src/displayapp/icons/navigation/turn-slight-right-white.svg
new file mode 100644
index 00000000..46090067
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-slight-right-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M7.35395,8.24854L9.81141,6.17468a0.3576,0.3576,0,0,0-.07019-0.6571L6.7923,4.16742a0.38658,0.38658,0,0,1,.20294-0.71777L15,3l-1.58044,7.86a0.38663,0.38663,0,0,1-.73938.09912L11.762,7.84851a0.35758,0.35758,0,0,0-.6405-0.16266L8.67328,9.75146a5.21819,5.21819,0,0,0-1.665,4.144l0.0047,3.60767A0.49614,0.49614,0,0,1,6.51679,18H5.51026a0.49621,0.49621,0,0,1-.49615-0.49622V14.043A7.25157,7.25157,0,0,1,7.35395,8.24854Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/turn-slight-right.c b/src/displayapp/icons/navigation/turn-slight-right.c
new file mode 100644
index 00000000..a62e3481
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-slight-right.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..172c348e
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-slight-right.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/turn-straight-white.svg b/src/displayapp/icons/navigation/turn-straight-white.svg
new file mode 100644
index 00000000..08531119
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-straight-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.50342,8.96637L11.55157,7.62262A0.35755,0.35755,0,0,0,11.00916,8v9.49652A0.50346,0.50346,0,0,1,10.50568,18h-0.993a0.50346,0.50346,0,0,1-.50348-0.50348V8a0.35756,0.35756,0,0,0-.54242-0.37738L5.51489,8.96637a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,2l4.90369,6.34283A0.3866,0.3866,0,0,1,14.50342,8.96637Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/turn-straight.c b/src/displayapp/icons/navigation/turn-straight.c
new file mode 100644
index 00000000..e00cf3fd
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-straight.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..7dee5deb
--- /dev/null
+++ b/src/displayapp/icons/navigation/turn-straight.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/updown-white.svg b/src/displayapp/icons/navigation/updown-white.svg
new file mode 100644
index 00000000..1dfbfbb6
--- /dev/null
+++ b/src/displayapp/icons/navigation/updown-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M14.91284,12.65717L10.00916,19,5.10547,12.65717a0.38659,0.38659,0,0,1,.40942-0.62354l2.95184,1.34375A0.35757,0.35757,0,0,0,9.00916,13V7.0083a0.35757,0.35757,0,0,0-.54242-0.37738L5.51489,7.97467a0.38659,0.38659,0,0,1-.40942-0.62354L10.00916,1.0083l4.90369,6.34283a0.3866,0.3866,0,0,1-.40942.62354L11.55157,6.63092a0.35757,0.35757,0,0,0-.54242.37738V13a0.35757,0.35757,0,0,0,.54242.37738l2.95184-1.34375A0.3866,0.3866,0,0,1,14.91284,12.65717Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/updown.c b/src/displayapp/icons/navigation/updown.c
new file mode 100644
index 00000000..3aae978d
--- /dev/null
+++ b/src/displayapp/icons/navigation/updown.c
@@ -0,0 +1,97 @@
+#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
new file mode 100644
index 00000000..4a550f83
--- /dev/null
+++ b/src/displayapp/icons/navigation/updown.png
Binary files differ
diff --git a/src/displayapp/icons/navigation/uturn-white.svg b/src/displayapp/icons/navigation/uturn-white.svg
new file mode 100644
index 00000000..dc181dc6
--- /dev/null
+++ b/src/displayapp/icons/navigation/uturn-white.svg
@@ -0,0 +1,4 @@
+<svg id="WORKING_ICONS" data-name="WORKING ICONS" xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
+ <title>direction</title>
+ <path fill="#ffffff" d="M17,8v9.49652A0.50346,0.50346,0,0,1,16.49652,18h-0.993A0.50346,0.50346,0,0,1,15,17.49652V8A3.5,3.5,0,0,0,8,8v4H7.99091a0.35757,0.35757,0,0,0,.54242.37738l2.95184-1.34375a0.3866,0.3866,0,0,1,.40942.62354L6.99091,18,2.08716,11.65717a0.3866,0.3866,0,0,1,.40942-0.62354l2.95184,1.34375A0.3576,0.3576,0,0,0,5.99091,12H6V8A5.5,5.5,0,0,1,17,8Z"/>
+</svg>
diff --git a/src/displayapp/icons/navigation/uturn.c b/src/displayapp/icons/navigation/uturn.c
new file mode 100644
index 00000000..30e11145
--- /dev/null
+++ b/src/displayapp/icons/navigation/uturn.c
@@ -0,0 +1,96 @@
+#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
new file mode 100644
index 00000000..464d32e9
--- /dev/null
+++ b/src/displayapp/icons/navigation/uturn.png
Binary files differ