diff --git a/doc/NavigationService.md b/doc/NavigationService.md
new file mode 100644
index 00000000..d0899817
--- /dev/null
+++ b/doc/NavigationService.md
@@ -0,0 +1,118 @@
+# Navigation Service
+## Introduction
+The navigation ble service provides 4 characteristics to allow the the watch to display navigation instructions from a companion application. The intended purpose is when performing some outdoor activities, for example running or cycling.
+
+The 4 characteristics are:
+flag (string) - Upcoming icon name
+narrative (string) - Textual description of instruction
+manDist (string) - Manouvre Distance, the distance to the upcoming change
+progress (uint8) - Percent complete of total route, value 0-100
+
+## Service
+The service UUID is c7e60001-78fc-48fe-8e23-433b3a1942d0
+
+## Characteristics
+## Flags (UUID c7e60002-78fc-48fe-8e23-433b3a1942d0)
+All included icons are from pure-maps, which provides the actual routing from the client. The icon names ultimately come from the mapbox project "direction-icons", See https://github.com/rinigus/pure-maps/tree/master/qml/icons/navigation See the end of this document for the full lsit of supported icon names.
+
+## Narrative (UUID c7e60003-78fc-48fe-8e23-433b3a1942d0)
+This is a client supplied string describing the upcoming instruction such as "At the roundabout take the first exit".
+
+## Man Dist (UUID c7e60004-78fc-48fe-8e23-433b3a1942d0)
+This is a short string describing the distance to the upcoming instruction such as "50 m".
+
+## Progress (UUID c7e60001=5-78fc-48fe-8e23-433b3a1942d0)
+The percent complete in a uint8. The watch displays this as an overall progress in a progress bar.
+
+## Full icon list
+* arrive
+* arrive-left
+* arrive-right
+* arrive-straight
+* close
+* continue
+* continue-left
+* continue-right
+* continue-slight-left
+* continue-slight-right
+* continue-straight
+* continue-uturn
+* depart
+* depart-left
+* depart-right
+* depart-straight
+* end-of-road-left
+* end-of-road-right
+* ferry
+* flag
+* fork
+* fork-left
+* fork-right
+* fork-slight-left
+* fork-slight-right
+* fork-straight
+* invalid
+* invalid-left
+* invalid-right
+* invalid-slight-left
+* invalid-slight-right
+* invalid-straight
+* invalid-uturn
+* merge-left
+* merge-right
+* merge-slight-left
+* merge-slight-right
+* merge-straight
+* new-name-left
+* new-name-right
+* new-name-sharp-left
+* new-name-sharp-right
+* new-name-slight-left
+* new-name-slight-right
+* new-name-straight
+* notification-left
+* notification-right
+* notification-sharp-left
+* notification-sharp-right
+* notification-slight-left
+* notification-slight-right
+* notification-straight
+* off-ramp-left
+* off-ramp-right
+* off-ramp-sharp-left
+* off-ramp-sharp-right
+* off-ramp-slight-left
+* off-ramp-slight-right
+* off-ramp-straight
+* on-ramp-left
+* on-ramp-right
+* on-ramp-sharp-left
+* on-ramp-sharp-right
+* on-ramp-slight-left
+* on-ramp-slight-right
+* on-ramp-straight
+* rotary
+* rotary-left
+* rotary-right
+* rotary-sharp-left
+* rotary-sharp-right
+* rotary-slight-left
+* rotary-slight-right
+* rotary-straight
+* roundabout
+* roundabout-left
+* roundabout-right
+* roundabout-sharp-left
+* roundabout-sharp-right
+* roundabout-slight-left
+* roundabout-slight-right
+* roundabout-straight
+* turn-left
+* turn-right
+* turn-sharp-left
+* turn-sharp-right
+* turn-slight-left
+* turn-slight-right
+* turn-stright
+* updown
+* uturn
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 693442b8..5955d393 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -322,6 +322,96 @@ list(APPEND IMAGE_FILES
displayapp/icons/bluetooth/os_bt_connected.c
displayapp/icons/bluetooth/os_bt_disconnected.c
+
+ displayapp/icons/navigation/arrive-left.c
+ displayapp/icons/navigation/arrive-right.c
+ displayapp/icons/navigation/arrive-straight.c
+ displayapp/icons/navigation/arrive.c
+ displayapp/icons/navigation/close.c
+ displayapp/icons/navigation/continue-left.c
+ displayapp/icons/navigation/continue-right.c
+ displayapp/icons/navigation/continue-slight-left.c
+ displayapp/icons/navigation/continue-slight-right.c
+ displayapp/icons/navigation/continue-straight.c
+ displayapp/icons/navigation/continue-uturn.c
+ displayapp/icons/navigation/continue.c
+ displayapp/icons/navigation/depart-left.c
+ displayapp/icons/navigation/depart-right.c
+ displayapp/icons/navigation/depart-straight.c
+ displayapp/icons/navigation/end-of-road-left.c
+ displayapp/icons/navigation/end-of-road-right.c
+ displayapp/icons/navigation/ferry.c
+ displayapp/icons/navigation/flag.c
+ displayapp/icons/navigation/fork-left.c
+ displayapp/icons/navigation/fork-right.c
+ displayapp/icons/navigation/fork-slight-left.c
+ displayapp/icons/navigation/fork-slight-right.c
+ displayapp/icons/navigation/fork-straight.c
+ displayapp/icons/navigation/invalid.c
+ displayapp/icons/navigation/invalid-left.c
+ displayapp/icons/navigation/invalid-right.c
+ displayapp/icons/navigation/invalid-slight-left.c
+ displayapp/icons/navigation/invalid-slight-right.c
+ displayapp/icons/navigation/invalid-straight.c
+ displayapp/icons/navigation/invalid-uturn.c
+ displayapp/icons/navigation/merge-left.c
+ displayapp/icons/navigation/merge-right.c
+ displayapp/icons/navigation/merge-slight-left.c
+ displayapp/icons/navigation/merge-slight-right.c
+ displayapp/icons/navigation/merge-straight.c
+ displayapp/icons/navigation/new-name-left.c
+ displayapp/icons/navigation/new-name-right.c
+ displayapp/icons/navigation/new-name-sharp-left.c
+ displayapp/icons/navigation/new-name-sharp-right.c
+ displayapp/icons/navigation/new-name-slight-left.c
+ displayapp/icons/navigation/new-name-slight-right.c
+ displayapp/icons/navigation/new-name-straight.c
+ displayapp/icons/navigation/notification-left.c
+ displayapp/icons/navigation/notification-right.c
+ displayapp/icons/navigation/notification-sharp-left.c
+ displayapp/icons/navigation/notification-sharp-right.c
+ displayapp/icons/navigation/notification-slight-left.c
+ displayapp/icons/navigation/notification-slight-right.c
+ displayapp/icons/navigation/notification-straight.c
+ displayapp/icons/navigation/off-ramp-left.c
+ displayapp/icons/navigation/off-ramp-right.c
+ displayapp/icons/navigation/off-ramp-sharp-left.c
+ displayapp/icons/navigation/off-ramp-sharp-right.c
+ displayapp/icons/navigation/off-ramp-slight-left.c
+ displayapp/icons/navigation/off-ramp-slight-right.c
+ displayapp/icons/navigation/off-ramp-straight.c
+ displayapp/icons/navigation/on-ramp-left.c
+ displayapp/icons/navigation/on-ramp-right.c
+ displayapp/icons/navigation/on-ramp-sharp-left.c
+ displayapp/icons/navigation/on-ramp-sharp-right.c
+ displayapp/icons/navigation/on-ramp-slight-left.c
+ displayapp/icons/navigation/on-ramp-slight-right.c
+ displayapp/icons/navigation/on-ramp-straight.c
+ displayapp/icons/navigation/rotary.c
+ displayapp/icons/navigation/rotary-left.c
+ displayapp/icons/navigation/rotary-right.c
+ displayapp/icons/navigation/rotary-sharp-left.c
+ displayapp/icons/navigation/rotary-sharp-right.c
+ displayapp/icons/navigation/rotary-slight-left.c
+ displayapp/icons/navigation/rotary-slight-right.c
+ displayapp/icons/navigation/rotary-straight.c
+ displayapp/icons/navigation/roundabout.c
+ displayapp/icons/navigation/roundabout-left.c
+ displayapp/icons/navigation/roundabout-right.c
+ displayapp/icons/navigation/roundabout-sharp-left.c
+ displayapp/icons/navigation/roundabout-sharp-right.c
+ displayapp/icons/navigation/roundabout-slight-left.c
+ displayapp/icons/navigation/roundabout-slight-right.c
+ displayapp/icons/navigation/roundabout-straight.c
+ displayapp/icons/navigation/turn-left.c
+ displayapp/icons/navigation/turn-right.c
+ displayapp/icons/navigation/turn-sharp-left.c
+ displayapp/icons/navigation/turn-sharp-right.c
+ displayapp/icons/navigation/turn-slight-left.c
+ displayapp/icons/navigation/turn-slight-right.c
+ displayapp/icons/navigation/turn-stright.c
+ displayapp/icons/navigation/updown.c
+ displayapp/icons/navigation/uturn.c
)
list(APPEND SOURCE_FILES
@@ -345,6 +435,7 @@ list(APPEND SOURCE_FILES
displayapp/screens/Label.cpp
displayapp/screens/FirmwareUpdate.cpp
displayapp/screens/Music.cpp
+ displayapp/screens/Navigation.cpp
displayapp/screens/FirmwareValidation.cpp
displayapp/screens/ApplicationList.cpp
displayapp/screens/Notifications.cpp
@@ -372,6 +463,7 @@ list(APPEND SOURCE_FILES
components/ble/CurrentTimeService.cpp
components/ble/AlertNotificationService.cpp
components/ble/MusicService.cpp
+ components/ble/NavigationService.cpp
components/ble/BatteryInformationService.cpp
components/ble/ImmediateAlertService.cpp
components/ble/ServiceDiscovery.cpp
diff --git a/src/components/ble/NavigationService.cpp b/src/components/ble/NavigationService.cpp
new file mode 100644
index 00000000..3c1fd162
--- /dev/null
+++ b/src/components/ble/NavigationService.cpp
@@ -0,0 +1,137 @@
+/* Copyright (C) 2021 Adam Pigg
+
+ This file is part of InfiniTime.
+
+ InfiniTime is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ InfiniTime is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+*/
+
+#include "NavigationService.h"
+
+#include "systemtask/SystemTask.h"
+
+int NAVCallback(uint16_t conn_handle, uint16_t attr_handle, struct ble_gatt_access_ctxt *ctxt, void *arg) {
+ auto navService = static_cast(arg);
+ return navService->OnCommand(conn_handle, attr_handle, ctxt);
+}
+
+Pinetime::Controllers::NavigationService::NavigationService(Pinetime::System::SystemTask &system) : m_system(system) {
+ navUuid.value[14] = navId[0];
+ navUuid.value[15] = navId[1];
+
+ navFlagCharUuid.value[12] = navFlagCharId[0];
+ navFlagCharUuid.value[13] = navFlagCharId[1];
+ navFlagCharUuid.value[14] = navId[0];
+ navFlagCharUuid.value[15] = navId[1];
+
+ navNarrativeCharUuid.value[12] = navNarrativeCharId[0];
+ navNarrativeCharUuid.value[13] = navNarrativeCharId[1];
+ navNarrativeCharUuid.value[14] = navId[0];
+ navNarrativeCharUuid.value[15] = navId[1];
+
+ navManDistCharUuid.value[12] = navManDistCharId[0];
+ navManDistCharUuid.value[13] = navManDistCharId[1];
+ navManDistCharUuid.value[14] = navId[0];
+ navManDistCharUuid.value[15] = navId[1];
+
+ navProgressCharUuid.value[12] = navProgressCharId[0];
+ navProgressCharUuid.value[13] = navProgressCharId[1];
+ navProgressCharUuid.value[14] = navId[0];
+ navProgressCharUuid.value[15] = navId[1];
+
+ characteristicDefinition[0] = {.uuid = (ble_uuid_t *) (&navFlagCharUuid),
+ .access_cb = NAVCallback,
+ .arg = this,
+ .flags = BLE_GATT_CHR_F_WRITE | BLE_GATT_CHR_F_READ
+ };
+
+ characteristicDefinition[1] = {.uuid = (ble_uuid_t *) (&navNarrativeCharUuid),
+ .access_cb = NAVCallback,
+ .arg = this,
+ .flags = BLE_GATT_CHR_F_WRITE | BLE_GATT_CHR_F_READ
+ };
+ characteristicDefinition[2] = {.uuid = (ble_uuid_t *) (&navManDistCharUuid),
+ .access_cb = NAVCallback,
+ .arg = this,
+ .flags = BLE_GATT_CHR_F_WRITE | BLE_GATT_CHR_F_READ
+ };
+ characteristicDefinition[3] = {.uuid = (ble_uuid_t *) (&navProgressCharUuid),
+ .access_cb = NAVCallback,
+ .arg = this,
+ .flags = BLE_GATT_CHR_F_WRITE | BLE_GATT_CHR_F_READ
+ };
+
+ characteristicDefinition[4] = {0};
+
+ serviceDefinition[0] = {
+ .type = BLE_GATT_SVC_TYPE_PRIMARY,
+ .uuid = (ble_uuid_t *) &navUuid,
+ .characteristics = characteristicDefinition
+ };
+ serviceDefinition[1] = {0};
+
+ m_progress = 0;
+}
+
+void Pinetime::Controllers::NavigationService::Init() {
+ int res = 0;
+ res = ble_gatts_count_cfg(serviceDefinition);
+ ASSERT(res == 0);
+
+ res = ble_gatts_add_svcs(serviceDefinition);
+ ASSERT(res == 0);
+}
+
+int Pinetime::Controllers::NavigationService::OnCommand(uint16_t conn_handle, uint16_t attr_handle,
+ struct ble_gatt_access_ctxt *ctxt) {
+
+ if (ctxt->op == BLE_GATT_ACCESS_OP_WRITE_CHR) {
+ size_t notifSize = OS_MBUF_PKTLEN(ctxt->om);
+ uint8_t data[notifSize + 1];
+ data[notifSize] = '\0';
+ os_mbuf_copydata(ctxt->om, 0, notifSize, data);
+ char *s = (char *) &data[0];
+ NRF_LOG_INFO("DATA : %s", s);
+ if (ble_uuid_cmp(ctxt->chr->uuid, (ble_uuid_t *) &navFlagCharUuid) == 0) {
+ m_flag = s;
+ } else if (ble_uuid_cmp(ctxt->chr->uuid, (ble_uuid_t *) &navNarrativeCharUuid) == 0) {
+ m_narrative = s;
+ } else if (ble_uuid_cmp(ctxt->chr->uuid, (ble_uuid_t *) &navManDistCharUuid) == 0) {
+ m_manDist = s;
+ } else if (ble_uuid_cmp(ctxt->chr->uuid, (ble_uuid_t *) &navProgressCharUuid) == 0) {
+ m_progress = data[0];
+ }
+ }
+ return 0;
+}
+
+std::string Pinetime::Controllers::NavigationService::getFlag()
+{
+ return m_flag;
+}
+
+std::string Pinetime::Controllers::NavigationService::getNarrative()
+{
+ return m_narrative;
+}
+
+std::string Pinetime::Controllers::NavigationService::getManDist()
+{
+ return m_manDist;
+}
+
+int Pinetime::Controllers::NavigationService::getProgress()
+{
+ return m_progress;
+}
+
diff --git a/src/components/ble/NavigationService.h b/src/components/ble/NavigationService.h
new file mode 100644
index 00000000..29b17582
--- /dev/null
+++ b/src/components/ble/NavigationService.h
@@ -0,0 +1,96 @@
+/* Copyright (C) 2021 Adam Pigg
+
+ This file is part of InfiniTime.
+
+ InfiniTime is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ InfiniTime is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+*/
+#pragma once
+
+#include
+#include
+#define min // workaround: nimble's min/max macros conflict with libstdc++
+#define max
+#include
+#include
+#undef max
+#undef min
+
+//c7e60000-78fc-48fe-8e23-433b3a1942d0
+#define NAVIGATION_SERVICE_UUID_BASE {0xd0, 0x42, 0x19, 0x3a, 0x3b, 0x43, 0x23, 0x8e, 0xfe, 0x48, 0xfc, 0x78, 0x00, 0x00, 0x00, 0x00}
+
+namespace Pinetime {
+ namespace System {
+ class SystemTask;
+ }
+ namespace Controllers {
+
+ class NavigationService {
+ public:
+ explicit NavigationService(Pinetime::System::SystemTask &system);
+
+ void Init();
+
+ int OnCommand(uint16_t conn_handle, uint16_t attr_handle,
+ struct ble_gatt_access_ctxt *ctxt);
+
+ std::string getFlag();
+
+ std::string getNarrative();
+
+ std::string getManDist();
+
+ int getProgress();
+
+ private:
+ static constexpr uint8_t navId[2] = {0x01, 0x00};
+ static constexpr uint8_t navFlagCharId[2] = {0x01, 0x00};
+ static constexpr uint8_t navNarrativeCharId[2] = {0x02, 0x00};
+ static constexpr uint8_t navManDistCharId[2] = {0x03, 0x00};
+ static constexpr uint8_t navProgressCharId[2] = {0x04, 0x00};
+
+ ble_uuid128_t navUuid{
+ .u = {.type = BLE_UUID_TYPE_128},
+ .value = NAVIGATION_SERVICE_UUID_BASE
+ };
+
+ ble_uuid128_t navFlagCharUuid{
+ .u = {.type = BLE_UUID_TYPE_128},
+ .value = NAVIGATION_SERVICE_UUID_BASE
+ };
+ ble_uuid128_t navNarrativeCharUuid{
+ .u = {.type = BLE_UUID_TYPE_128},
+ .value = NAVIGATION_SERVICE_UUID_BASE
+ };
+ ble_uuid128_t navManDistCharUuid{
+ .u = {.type = BLE_UUID_TYPE_128},
+ .value = NAVIGATION_SERVICE_UUID_BASE
+ };
+ ble_uuid128_t navProgressCharUuid{
+ .u = {.type = BLE_UUID_TYPE_128},
+ .value = NAVIGATION_SERVICE_UUID_BASE
+ };
+
+ struct ble_gatt_chr_def characteristicDefinition[5];
+ struct ble_gatt_svc_def serviceDefinition[2];
+
+ std::string m_flag;
+ std::string m_narrative;
+ std::string m_manDist;
+ int m_progress;
+
+ Pinetime::System::SystemTask &m_system;
+ };
+ }
+}
+
diff --git a/src/components/ble/NimbleController.cpp b/src/components/ble/NimbleController.cpp
index 608e230e..f2786ea1 100644
--- a/src/components/ble/NimbleController.cpp
+++ b/src/components/ble/NimbleController.cpp
@@ -35,6 +35,7 @@ NimbleController::NimbleController(Pinetime::System::SystemTask& systemTask,
alertNotificationClient{systemTask, notificationManager},
currentTimeService{dateTimeController},
musicService{systemTask},
+ navService{systemTask},
batteryInformationService{batteryController},
immediateAlertService{systemTask, notificationManager},
serviceDiscovery({¤tTimeClient, &alertNotificationClient}),
@@ -56,6 +57,7 @@ void NimbleController::Init() {
currentTimeClient.Init();
currentTimeService.Init();
musicService.Init();
+ navService.Init();
anService.Init();
dfuService.Init();
batteryInformationService.Init();
diff --git a/src/components/ble/NimbleController.h b/src/components/ble/NimbleController.h
index 304182a2..a109800c 100644
--- a/src/components/ble/NimbleController.h
+++ b/src/components/ble/NimbleController.h
@@ -16,6 +16,7 @@
#include "DfuService.h"
#include "ImmediateAlertService.h"
#include "MusicService.h"
+#include "NavigationService.h"
#include "ServiceDiscovery.h"
#include "HeartRateService.h"
@@ -56,6 +57,7 @@ namespace Pinetime {
void StartDiscovery();
Pinetime::Controllers::MusicService& music() {return musicService;};
+ Pinetime::Controllers::NavigationService& navigation() {return navService;};
uint16_t connHandle();
@@ -74,6 +76,7 @@ namespace Pinetime {
AlertNotificationClient alertNotificationClient;
CurrentTimeService currentTimeService;
MusicService musicService;
+ NavigationService navService;
BatteryInformationService batteryInformationService;
ImmediateAlertService immediateAlertService;
HeartRateService heartRateService;
diff --git a/src/displayapp/Apps.h b/src/displayapp/Apps.h
index fcadf2a2..69aedb37 100644
--- a/src/displayapp/Apps.h
+++ b/src/displayapp/Apps.h
@@ -2,6 +2,6 @@
namespace Pinetime {
namespace Applications {
- enum class Apps {None, Launcher, Clock, SysInfo, Meter, Gauge, Brightness, Music, FirmwareValidation, Paint, Paddle, Notifications, Twos, HeartRate};
+ enum class Apps {None, Launcher, Clock, SysInfo, Meter, Gauge, Brightness, Music, FirmwareValidation, Paint, Paddle, Notifications, Twos, HeartRate, Navigation};
}
}
diff --git a/src/displayapp/DisplayApp.cpp b/src/displayapp/DisplayApp.cpp
index 7ae9f819..b6ad90b4 100644
--- a/src/displayapp/DisplayApp.cpp
+++ b/src/displayapp/DisplayApp.cpp
@@ -15,6 +15,7 @@
#include "displayapp/screens/Paddle.h"
#include "displayapp/screens/Meter.h"
#include "displayapp/screens/Music.h"
+#include "displayapp/screens/Navigation.h"
#include "displayapp/screens/Notifications.h"
#include "displayapp/screens/SystemInfo.h"
#include "displayapp/screens/Tile.h"
@@ -212,6 +213,7 @@ void DisplayApp::RunningState() {
case Apps::Paddle: currentScreen.reset(new Screens::Paddle(this, lvgl)); break;
case Apps::Brightness : currentScreen.reset(new Screens::Brightness(this, brightnessController)); break;
case Apps::Music : currentScreen.reset(new Screens::Music(this, systemTask.nimble().music())); break;
+ case Apps::Navigation : currentScreen.reset(new Screens::Navigation(this, systemTask.nimble().navigation())); break;
case Apps::FirmwareValidation: currentScreen.reset(new Screens::FirmwareValidation(this, validator)); break;
case Apps::Notifications: currentScreen.reset(new Screens::Notifications(this, notificationManager, Screens::Notifications::Modes::Normal)); break;
case Apps::HeartRate: currentScreen.reset(new Screens::HeartRate(this, heartRateController)); break;
diff --git a/src/displayapp/fonts/jetbrains_mono_bold_20.c b/src/displayapp/fonts/jetbrains_mono_bold_20.c
index 620df7c3..2539eeed 100644
--- a/src/displayapp/fonts/jetbrains_mono_bold_20.c
+++ b/src/displayapp/fonts/jetbrains_mono_bold_20.c
@@ -22,36 +22,36 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0x0,
/* U+21 "!" */
- 0xff, 0xff, 0xff, 0xfc, 0xf, 0xc0,
+ 0xff, 0xff, 0xff, 0xe0, 0xf, 0xc0,
/* U+22 "\"" */
0xef, 0xdf, 0xbf, 0x7e, 0xfd, 0xc0,
/* U+23 "#" */
- 0x8, 0xc3, 0x10, 0x66, 0x3f, 0xf7, 0xfe, 0x23,
+ 0x8, 0xc3, 0x10, 0x62, 0x3f, 0xf7, 0xfe, 0x23,
0x4, 0x61, 0x88, 0x31, 0x1f, 0xfb, 0xff, 0x19,
0x82, 0x30, 0xc4, 0x0,
/* U+24 "$" */
- 0x8, 0x2, 0x1, 0xe1, 0xfe, 0xfb, 0xfa, 0x7e,
- 0x83, 0xe0, 0x7e, 0xf, 0xe0, 0xf8, 0x27, 0x9,
- 0xfa, 0x7f, 0xf9, 0xfc, 0x8, 0x2, 0x0, 0x80,
+ 0x8, 0x2, 0x1, 0xc1, 0xfe, 0xeb, 0xf2, 0x7c,
+ 0x83, 0xa0, 0x7c, 0xf, 0xc0, 0xf8, 0x27, 0x9,
+ 0xf2, 0x7f, 0xf9, 0xfc, 0x8, 0x2, 0x0, 0x80,
/* U+25 "%" */
- 0x78, 0x3f, 0xc6, 0xcc, 0xcc, 0xcc, 0xfd, 0x87,
- 0xb0, 0x6, 0x0, 0x7e, 0xf, 0xf1, 0xb3, 0x33,
- 0x33, 0x33, 0x63, 0xfc, 0x1e,
+ 0x78, 0x1f, 0x83, 0x30, 0x66, 0x1f, 0xcc, 0xf2,
+ 0x1, 0x80, 0xde, 0x67, 0xf8, 0xcc, 0x19, 0x83,
+ 0x30, 0x7e, 0x7, 0x80,
/* U+26 "&" */
- 0x1e, 0xf, 0xe1, 0x8e, 0x30, 0x6, 0x0, 0x60,
- 0x1e, 0x7, 0xe6, 0xed, 0xdc, 0xf3, 0x9e, 0x73,
+ 0x1e, 0x7, 0xe1, 0xce, 0x38, 0x7, 0x0, 0x70,
+ 0x1e, 0x7, 0x66, 0xed, 0xdc, 0xf3, 0x9c, 0x73,
0xcf, 0xfc, 0xf9, 0x80,
/* U+27 "'" */
0xff, 0xff, 0xc0,
/* U+28 "(" */
- 0x2, 0x1c, 0xfb, 0xc7, 0x1c, 0x38, 0x70, 0xe1,
+ 0x2, 0x1c, 0xfb, 0xc7, 0x1e, 0x38, 0x70, 0xe1,
0xc3, 0x87, 0xe, 0x1c, 0x3c, 0x38, 0x38, 0x7c,
0x38,
@@ -62,7 +62,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
/* U+2A "*" */
0xc, 0x3, 0x8, 0xc7, 0xb7, 0x7f, 0x83, 0x1,
- 0xe0, 0xcc, 0x73, 0x88, 0x0,
+ 0xe0, 0xcc, 0x73, 0x80, 0x0,
/* U+2B "+" */
0x1c, 0x7, 0x1, 0xc3, 0xff, 0xff, 0xc7, 0x1,
@@ -72,10 +72,10 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0x7b, 0x9c, 0xce, 0x60,
/* U+2D "-" */
- 0xff, 0xff, 0xc0,
+ 0xff, 0xff,
/* U+2E "." */
- 0xff, 0xf0,
+ 0x6f, 0xf6,
/* U+2F "/" */
0x1, 0xc0, 0x60, 0x38, 0xe, 0x3, 0x1, 0xc0,
@@ -83,58 +83,58 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0xe, 0x3, 0x80, 0xc0, 0x70, 0x18, 0xe, 0x0,
/* U+30 "0" */
- 0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
- 0xdf, 0xb7, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
- 0x8f, 0xc0,
+ 0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xed, 0xfb, 0x7e,
+ 0xdf, 0xb7, 0xed, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
+ 0x8f, 0x80,
/* U+31 "1" */
- 0x1e, 0x3f, 0x3b, 0x99, 0xc8, 0xe0, 0x70, 0x38,
- 0x1c, 0xe, 0x7, 0x3, 0x81, 0xcf, 0xff, 0xfc,
+ 0x3c, 0x3e, 0x3f, 0x13, 0x81, 0xc0, 0xe0, 0x70,
+ 0x38, 0x1c, 0xe, 0x7, 0x3, 0x8f, 0xff, 0xfc,
/* U+32 "2" */
- 0x3e, 0x3f, 0xbc, 0xfc, 0x70, 0x38, 0x1c, 0x1c,
- 0x1e, 0x1e, 0x1e, 0x1e, 0x1e, 0xf, 0xff, 0xfc,
+ 0x1f, 0x1f, 0xef, 0x3f, 0x87, 0x1, 0xc0, 0x70,
+ 0x38, 0x1e, 0xf, 0x7, 0x87, 0x83, 0xc0, 0xff,
+ 0xff, 0xf0,
/* U+33 "3" */
- 0x7f, 0x9f, 0xe0, 0x38, 0x18, 0xc, 0x7, 0xc1,
- 0xf8, 0xf, 0x1, 0xc0, 0x7e, 0x1f, 0xcf, 0x7f,
- 0x8f, 0xc0,
+ 0x7f, 0xdf, 0xf0, 0x3c, 0x1c, 0x1c, 0x7, 0xc1,
+ 0xf8, 0xf, 0x1, 0xc0, 0x7e, 0x1d, 0x8f, 0x7f,
+ 0x87, 0xc0,
/* U+34 "4" */
0x7, 0x7, 0x3, 0x83, 0x83, 0x81, 0xc1, 0xcf,
0xe7, 0xe3, 0xff, 0xff, 0xe0, 0x70, 0x38, 0x1c,
/* U+35 "5" */
- 0x7f, 0x9f, 0xe7, 0x1, 0xc0, 0x77, 0x1f, 0xe7,
- 0x3c, 0x7, 0x1, 0xc0, 0x77, 0x1d, 0xcf, 0x7f,
- 0x87, 0xc0,
+ 0xff, 0x7f, 0xb8, 0x1c, 0xe, 0x7, 0x73, 0xfd,
+ 0xcf, 0x3, 0x81, 0xc0, 0xfc, 0xff, 0xf1, 0xf0,
/* U+36 "6" */
- 0x6, 0x3, 0x1, 0xc0, 0x60, 0x38, 0x1d, 0xc7,
+ 0x6, 0x3, 0x1, 0xc0, 0x60, 0x30, 0x1b, 0xc7,
0xfb, 0xcf, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
0x87, 0x80,
/* U+37 "7" */
- 0xff, 0xff, 0xfe, 0x1b, 0x86, 0x3, 0x80, 0xc0,
- 0x70, 0x18, 0x6, 0x3, 0x80, 0xc0, 0x70, 0x18,
+ 0xff, 0xff, 0xfe, 0xb, 0x86, 0x1, 0x80, 0xc0,
+ 0x30, 0x18, 0x6, 0x3, 0x80, 0xc0, 0x70, 0x18,
0xe, 0x0,
/* U+38 "8" */
- 0x3f, 0x1f, 0xee, 0x1f, 0x87, 0xe1, 0xcf, 0xc3,
- 0xf1, 0xce, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
- 0x8f, 0xc0,
+ 0x3e, 0x1f, 0xce, 0x3b, 0x6, 0xe3, 0x9f, 0xc7,
+ 0xf1, 0x8e, 0xc1, 0xf0, 0x7c, 0x1f, 0x8f, 0x7f,
+ 0x8f, 0x80,
/* U+39 "9" */
0x1e, 0x1f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0x7f,
- 0x3d, 0xfe, 0x3b, 0x81, 0xc0, 0x60, 0x38, 0xc,
+ 0x3d, 0xfe, 0x3d, 0x80, 0xc0, 0x60, 0x38, 0xc,
0x6, 0x0,
/* U+3A ":" */
- 0xff, 0xf0, 0x0, 0x0, 0xff, 0xf0,
+ 0xff, 0x80, 0x0, 0xff, 0x80,
/* U+3B ";" */
- 0x7b, 0xde, 0x0, 0x0, 0x0, 0x3, 0xdc, 0xe6,
- 0x73, 0x0,
+ 0x7b, 0xde, 0x0, 0x0, 0x0, 0x7b, 0x9c, 0xce,
+ 0x60,
/* U+3C "<" */
0x0, 0x81, 0xc3, 0xe7, 0xcf, 0x6, 0x3, 0xc0,
@@ -144,23 +144,22 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0xff, 0xff, 0xc0, 0x0, 0x0, 0x7, 0xff, 0xfe,
/* U+3E ">" */
- 0x80, 0x70, 0x3e, 0x7, 0xc0, 0xf8, 0xc, 0x1e,
- 0x3c, 0xf8, 0x70, 0x20, 0x0,
+ 0x0, 0x70, 0x3e, 0x7, 0xc0, 0xf8, 0xc, 0x1e,
+ 0x7c, 0xf8, 0x70, 0x20, 0x0,
/* U+3F "?" */
0xfc, 0xfe, 0xf, 0x7, 0x7, 0xf, 0x3e, 0x3c,
0x30, 0x30, 0x0, 0x0, 0x70, 0x70,
/* U+40 "@" */
- 0x1f, 0x7, 0xf9, 0xc3, 0x70, 0x3c, 0x7, 0x8f,
- 0xf3, 0xfe, 0x63, 0xcc, 0x79, 0x8f, 0x31, 0xe6,
- 0x3c, 0xff, 0x8e, 0xf8, 0x3, 0x80, 0x3e, 0x3,
- 0xc0,
+ 0x1f, 0x87, 0xf9, 0xc3, 0xf0, 0x3c, 0x77, 0x9f,
+ 0xf3, 0x1e, 0x63, 0xcc, 0x79, 0x8f, 0x31, 0xe7,
+ 0xfc, 0x77, 0xc0, 0x1c, 0x1, 0xf0, 0x1e, 0x0,
/* U+41 "A" */
- 0x1e, 0x7, 0x81, 0xe0, 0xfc, 0x3f, 0xc, 0xc3,
- 0x31, 0xce, 0x73, 0x9f, 0xe7, 0xfb, 0x87, 0xe1,
- 0xf0, 0x30,
+ 0xf, 0x0, 0xf0, 0xf, 0x1, 0xf8, 0x19, 0x81,
+ 0x98, 0x19, 0x83, 0x9c, 0x3f, 0xc3, 0xfc, 0x70,
+ 0xe7, 0xe, 0x60, 0x66, 0x6,
/* U+42 "B" */
0xfe, 0x3f, 0xce, 0x3b, 0x8e, 0xe3, 0xb8, 0xcf,
@@ -173,8 +172,9 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0x8f, 0xc0,
/* U+44 "D" */
- 0xfe, 0x7f, 0xb9, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xf1, 0xf8, 0xfc, 0xff, 0xf7, 0xf0,
+ 0xfe, 0x3f, 0xee, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
+ 0x1f, 0x87, 0xe1, 0xf8, 0x7e, 0x1f, 0x8f, 0xff,
+ 0xbf, 0x80,
/* U+45 "E" */
0xff, 0xff, 0xf8, 0x1c, 0xe, 0x7, 0x3, 0xfd,
@@ -187,42 +187,43 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
/* U+47 "G" */
0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xe0, 0x38, 0xe,
0x7f, 0x9f, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
- 0x8f, 0xc0,
+ 0x87, 0x80,
/* U+48 "H" */
0xe3, 0xf1, 0xf8, 0xfc, 0x7e, 0x3f, 0x1f, 0xff,
0xff, 0xe3, 0xf1, 0xf8, 0xfc, 0x7e, 0x3f, 0x1c,
/* U+49 "I" */
- 0xff, 0xff, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c, 0x1c,
- 0x1c, 0x1c, 0x1c, 0x1c, 0xff, 0xff,
+ 0xff, 0xff, 0xc7, 0x3, 0x81, 0xc0, 0xe0, 0x70,
+ 0x38, 0x1c, 0xe, 0x7, 0x3, 0x8f, 0xff, 0xfc,
/* U+4A "J" */
- 0xf, 0xc3, 0xf0, 0x1c, 0x7, 0x1, 0xc0, 0x70,
- 0x1c, 0x7, 0x1, 0xc0, 0x7e, 0x1f, 0xcf, 0x7f,
+ 0x3f, 0xcf, 0xf0, 0x1c, 0x7, 0x1, 0xc0, 0x70,
+ 0x1c, 0x7, 0x1, 0xc0, 0x7e, 0x1f, 0x8f, 0x7f,
0x8f, 0xc0,
/* U+4B "K" */
- 0xe1, 0xf8, 0x7e, 0x3b, 0x8e, 0xe7, 0x39, 0xcf,
- 0xe3, 0xf8, 0xe7, 0x39, 0xce, 0x3b, 0x8e, 0xe1,
- 0xf8, 0x70,
+ 0xe1, 0xdc, 0x3b, 0x8e, 0x71, 0xce, 0x31, 0xce,
+ 0x3f, 0x87, 0xf0, 0xe7, 0x1c, 0x63, 0x8e, 0x70,
+ 0xce, 0x1d, 0xc3, 0x80,
/* U+4C "L" */
0xe0, 0x70, 0x38, 0x1c, 0xe, 0x7, 0x3, 0x81,
0xc0, 0xe0, 0x70, 0x38, 0x1c, 0xf, 0xff, 0xfc,
/* U+4D "M" */
- 0xf3, 0xfc, 0xfd, 0x2f, 0xcf, 0xff, 0xff, 0xfe,
- 0xdf, 0xb7, 0xe1, 0xf8, 0x7e, 0x1f, 0x87, 0xe1,
- 0xf8, 0x70,
+ 0xe1, 0xf8, 0x7f, 0x3f, 0xcf, 0xda, 0xf7, 0xbd,
+ 0xef, 0x33, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0,
+ 0xf0, 0x30,
/* U+4E "N" */
- 0xf3, 0xf9, 0xfc, 0xfe, 0x7f, 0xbf, 0xdf, 0xaf,
- 0xd7, 0xef, 0xf7, 0xf9, 0xfc, 0xfe, 0x7f, 0x3c,
+ 0xe1, 0xf0, 0xfc, 0x7e, 0x3d, 0x9e, 0xcf, 0x67,
+ 0x9b, 0xcd, 0xe6, 0xf1, 0xf8, 0xfc, 0x3e, 0x1c,
/* U+4F "O" */
- 0x3e, 0x3f, 0xb8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xf1, 0xf8, 0xfc, 0x77, 0xf1, 0xf0,
+ 0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
+ 0x1f, 0x87, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
+ 0x8f, 0x80,
/* U+50 "P" */
0xff, 0x3f, 0xee, 0x3f, 0x87, 0xe1, 0xf8, 0xff,
@@ -232,7 +233,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
/* U+51 "Q" */
0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
0x1f, 0x87, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
- 0x8f, 0x80, 0x70, 0xe, 0x3, 0x80, 0x70,
+ 0x8f, 0x80, 0x70, 0xe, 0x1, 0xc0,
/* U+52 "R" */
0xff, 0x3f, 0xee, 0x3f, 0x87, 0xe1, 0xf8, 0xff,
@@ -240,7 +241,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0xb8, 0x70,
/* U+53 "S" */
- 0x3f, 0x1f, 0xee, 0x3f, 0x87, 0xe0, 0x3c, 0x7,
+ 0x3f, 0x1f, 0xee, 0x1f, 0x87, 0xe0, 0x3e, 0x7,
0xf0, 0x7e, 0x3, 0xc0, 0x7e, 0x1f, 0xcf, 0x7f,
0x8f, 0xc0,
@@ -254,14 +255,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0xc7, 0xe3, 0xf1, 0xf8, 0xfc, 0x77, 0xf1, 0xf0,
/* U+56 "V" */
- 0xc0, 0xf8, 0x7e, 0x1d, 0x86, 0x61, 0x9c, 0xe7,
- 0x38, 0xcc, 0x33, 0xf, 0xc3, 0xf0, 0x78, 0x1e,
- 0x7, 0x80,
+ 0x60, 0x66, 0x6, 0x70, 0xe7, 0xe, 0x30, 0xc3,
+ 0xc, 0x39, 0xc1, 0x98, 0x19, 0x81, 0x98, 0x1f,
+ 0x80, 0xf0, 0xf, 0x0, 0xf0,
/* U+57 "W" */
- 0xce, 0x79, 0xcf, 0x29, 0xe5, 0x3c, 0xa7, 0xd5,
- 0xda, 0xb3, 0x56, 0x7b, 0xcf, 0x79, 0xef, 0x38,
- 0xe7, 0x1c, 0xe3, 0x80,
+ 0xc6, 0x78, 0xcf, 0x39, 0xe7, 0x3e, 0xa6, 0xd6,
+ 0xda, 0xdb, 0x5b, 0x6b, 0x6d, 0x2d, 0xe7, 0x3c,
+ 0xe7, 0x9c, 0xe3, 0x80,
/* U+58 "X" */
0xe1, 0xd8, 0x67, 0x38, 0xcc, 0x3f, 0x7, 0x81,
@@ -269,12 +270,12 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0xf8, 0x70,
/* U+59 "Y" */
- 0xe0, 0xfc, 0x1d, 0xc7, 0x38, 0xe3, 0xb8, 0x77,
+ 0xe0, 0xfc, 0x1d, 0xc7, 0x38, 0xe3, 0x98, 0x77,
0x6, 0xc0, 0xf8, 0xe, 0x1, 0xc0, 0x38, 0x7,
0x0, 0xe0, 0x1c, 0x0,
/* U+5A "Z" */
- 0xff, 0xff, 0xc0, 0xe0, 0xe0, 0x70, 0x70, 0x70,
+ 0xff, 0xff, 0xc0, 0xe0, 0xe0, 0x60, 0x70, 0x70,
0x38, 0x38, 0x38, 0x1c, 0x1c, 0xf, 0xff, 0xfc,
/* U+5B "[" */
@@ -301,145 +302,146 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0x63, 0x8e,
/* U+61 "a" */
- 0x1f, 0x1f, 0xe7, 0x1c, 0x7, 0x3f, 0xdf, 0xfe,
- 0x1f, 0x87, 0xe3, 0xff, 0xf3, 0xdc,
+ 0x3f, 0x1f, 0xee, 0x1c, 0x7, 0x3f, 0xdf, 0xfe,
+ 0x1f, 0x87, 0xe3, 0xff, 0xf7, 0xdc,
/* U+62 "b" */
- 0xe0, 0x70, 0x38, 0x1d, 0xcf, 0xf7, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xf1, 0xf8, 0xfc, 0x7f, 0xf7, 0x70,
+ 0xe0, 0x38, 0xe, 0x3, 0xbc, 0xff, 0xbc, 0xfe,
+ 0x1f, 0x87, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0xff,
+ 0xbb, 0xc0,
/* U+63 "c" */
- 0x3e, 0x3f, 0xb8, 0xfc, 0x7e, 0x7, 0x3, 0x81,
- 0xc7, 0xe3, 0xbf, 0x8f, 0x80,
+ 0x3f, 0x1f, 0xef, 0x1f, 0x83, 0xe0, 0x38, 0xe,
+ 0x3, 0x87, 0xf1, 0xdf, 0xe3, 0xe0,
/* U+64 "d" */
- 0x3, 0x81, 0xc0, 0xe7, 0x77, 0xff, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xf1, 0xf8, 0xfc, 0x77, 0xf9, 0xdc,
+ 0x1, 0xc0, 0x70, 0x1c, 0xf7, 0x7f, 0xfc, 0xfe,
+ 0x1f, 0x87, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
+ 0xcf, 0x70,
/* U+65 "e" */
- 0x3e, 0x3f, 0xb8, 0xfc, 0x7f, 0xff, 0xff, 0x81,
- 0xc0, 0xe3, 0xbf, 0x8f, 0x80,
+ 0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xff, 0xff, 0xfe,
+ 0x3, 0x80, 0xf1, 0xdf, 0xe3, 0xf0,
/* U+66 "f" */
- 0xf, 0xc7, 0xf1, 0xc3, 0xff, 0xff, 0xc7, 0x1,
+ 0xf, 0xc7, 0xf1, 0xc0, 0x70, 0xff, 0xff, 0xf1,
0xc0, 0x70, 0x1c, 0x7, 0x1, 0xc0, 0x70, 0x1c,
0x7, 0x0,
/* U+67 "g" */
- 0x3b, 0xbf, 0xfd, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
- 0xc7, 0xf7, 0xbf, 0xce, 0xe0, 0x70, 0x39, 0xf8,
- 0xf8,
+ 0x3d, 0xdf, 0xff, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
+ 0x1f, 0xcf, 0x7f, 0xcf, 0x70, 0x1c, 0xf, 0x3f,
+ 0x8f, 0xc0,
/* U+68 "h" */
- 0xe0, 0x70, 0x38, 0x1d, 0xcf, 0xf7, 0x1f, 0x8f,
+ 0xe0, 0x70, 0x38, 0x1d, 0xcf, 0xf7, 0x9f, 0x8f,
0xc7, 0xe3, 0xf1, 0xf8, 0xfc, 0x7e, 0x3f, 0x1c,
/* U+69 "i" */
- 0x8, 0x7, 0x0, 0x80, 0x0, 0xfe, 0x3f, 0x80,
- 0xe0, 0x38, 0xe, 0x3, 0x80, 0xe0, 0x38, 0xe,
+ 0x1c, 0x7, 0x0, 0x0, 0x0, 0xfc, 0x3f, 0x1,
+ 0xc0, 0x70, 0x1c, 0x7, 0x1, 0xc0, 0x70, 0x1c,
0x3f, 0xff, 0xfc,
/* U+6A "j" */
- 0x2, 0x7, 0x2, 0x0, 0x7f, 0x7f, 0x7, 0x7,
- 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7,
- 0xf, 0xfe, 0xfc,
+ 0x7, 0x7, 0x0, 0x0, 0x7f, 0x7f, 0x7, 0x7,
+ 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0x7, 0xf,
+ 0xfe, 0xfc,
/* U+6B "k" */
- 0xe0, 0x38, 0xe, 0x3, 0x87, 0xe3, 0xb8, 0xce,
- 0x73, 0xf8, 0xfe, 0x39, 0xce, 0x73, 0x8e, 0xe1,
+ 0xe0, 0x38, 0xe, 0x3, 0x87, 0xe1, 0xb8, 0xee,
+ 0x33, 0x9c, 0xfe, 0x3f, 0x8e, 0x73, 0x8e, 0xe3,
0xb8, 0x70,
/* U+6C "l" */
0xfe, 0x1f, 0xc0, 0x38, 0x7, 0x0, 0xe0, 0x1c,
0x3, 0x80, 0x70, 0xe, 0x1, 0xc0, 0x38, 0x7,
- 0x0, 0x7e, 0x7, 0xc0,
+ 0x0, 0xfe, 0xf, 0xc0,
/* U+6D "m" */
0xd9, 0xbf, 0xfc, 0xcf, 0x33, 0xcc, 0xf3, 0x3c,
0xcf, 0x33, 0xcc, 0xf3, 0x3c, 0xcc,
/* U+6E "n" */
- 0xee, 0x7f, 0xb8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
+ 0xee, 0x7f, 0xbc, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
0xc7, 0xe3, 0xf1, 0xf8, 0xe0,
/* U+6F "o" */
- 0x3e, 0x3f, 0xb8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xbf, 0x8f, 0x80,
+ 0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
+ 0x1f, 0x87, 0xf3, 0xdf, 0xe3, 0xf0,
/* U+70 "p" */
- 0xee, 0x7f, 0xb8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xff, 0xbb, 0x9c, 0xe, 0x7, 0x3,
- 0x80,
+ 0xef, 0x3f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
+ 0x1f, 0x87, 0xf3, 0xff, 0xee, 0xf3, 0x80, 0xe0,
+ 0x38, 0x0,
/* U+71 "q" */
- 0x3b, 0xbf, 0xf8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xbf, 0xce, 0xe0, 0x70, 0x38, 0x1c,
- 0xe,
+ 0x3d, 0xdf, 0xff, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
+ 0x1f, 0x87, 0xf3, 0xdf, 0xf3, 0xdc, 0x7, 0x1,
+ 0xc0, 0x70,
/* U+72 "r" */
- 0xee, 0x7f, 0xbc, 0xfc, 0x7e, 0x3f, 0x3, 0x81,
- 0xc0, 0xe0, 0x70, 0x38, 0x0,
+ 0xef, 0x3f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0xe,
+ 0x3, 0x80, 0xe0, 0x38, 0xe, 0x0,
/* U+73 "s" */
- 0x1f, 0x1f, 0xe7, 0x1d, 0xc0, 0x7c, 0xf, 0xe0,
- 0x3c, 0x7, 0x71, 0xdf, 0xe3, 0xf0,
+ 0x3f, 0x3f, 0xee, 0x1f, 0x80, 0xfc, 0x1f, 0xe0,
+ 0x3c, 0x7, 0xe1, 0xff, 0xe3, 0xf0,
/* U+74 "t" */
0x1c, 0x7, 0x1, 0xc3, 0xff, 0xff, 0xc7, 0x1,
- 0xc0, 0x70, 0x1c, 0x7, 0x1, 0xc0, 0x70, 0x1f,
- 0xc3, 0xf0,
+ 0xc0, 0x70, 0x1c, 0x7, 0x1, 0xc0, 0x70, 0xf,
+ 0xc1, 0xf0,
/* U+75 "u" */
0xe3, 0xf1, 0xf8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
0xc7, 0xe3, 0xbf, 0x8f, 0x80,
/* U+76 "v" */
- 0xe1, 0xf8, 0x76, 0x19, 0x86, 0x73, 0x8c, 0xc3,
+ 0xc0, 0xf8, 0x76, 0x19, 0x86, 0x73, 0x8c, 0xc3,
0x30, 0xfc, 0x1e, 0x7, 0x81, 0xe0,
/* U+77 "w" */
- 0xe6, 0x36, 0x66, 0x66, 0x66, 0xf6, 0x6f, 0x66,
- 0x96, 0x69, 0x62, 0x94, 0x39, 0xc3, 0x9c, 0x39,
- 0xc0,
+ 0xc6, 0x79, 0xcf, 0x39, 0xb5, 0x36, 0xa6, 0xd6,
+ 0xda, 0xdb, 0x4e, 0x79, 0xcf, 0x38, 0xc7, 0x0,
/* U+78 "x" */
0xe1, 0xdc, 0xe3, 0x30, 0xfc, 0x1e, 0x7, 0x81,
- 0xe0, 0xfc, 0x73, 0x9c, 0xee, 0x1c,
+ 0xe0, 0xfc, 0x73, 0x9c, 0x6e, 0x1c,
/* U+79 "y" */
- 0xe1, 0xf8, 0x76, 0x19, 0xce, 0x33, 0x8c, 0xc3,
- 0xf0, 0x7c, 0x1e, 0x7, 0x80, 0xe0, 0x30, 0x1c,
- 0x7, 0x1, 0x80,
+ 0xe1, 0xf8, 0x76, 0x19, 0xce, 0x33, 0x8e, 0xc3,
+ 0xf0, 0x7c, 0x1e, 0x3, 0x80, 0xc0, 0x70, 0x1c,
+ 0x6, 0x0,
/* U+7A "z" */
- 0xff, 0xff, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,
+ 0xff, 0xff, 0xc1, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,
0xe0, 0xe0, 0x7f, 0xff, 0xe0,
/* U+7B "{" */
- 0x3, 0x87, 0xc3, 0x81, 0xc0, 0xe0, 0x70, 0x38,
+ 0x7, 0x87, 0xc3, 0x81, 0xc0, 0xe0, 0x70, 0x38,
0x1c, 0xfc, 0x7e, 0x3, 0x81, 0xc0, 0xe0, 0x70,
- 0x38, 0x1c, 0x7, 0x81, 0xc0,
+ 0x38, 0x1c, 0xf, 0x83, 0xc0,
/* U+7C "|" */
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
/* U+7D "}" */
- 0xf0, 0x3e, 0x1, 0xc0, 0x70, 0x1c, 0x7, 0x1,
+ 0xf0, 0x3f, 0x1, 0xc0, 0x70, 0x1c, 0x7, 0x1,
0xc0, 0x70, 0xf, 0xc3, 0xf1, 0xc0, 0x70, 0x1c,
0x7, 0x1, 0xc0, 0x70, 0xf8, 0x3c, 0x0,
/* U+7E "~" */
- 0x78, 0xff, 0x3c, 0xcf, 0x3f, 0xc7, 0x80,
+ 0x78, 0xff, 0x3c, 0xff, 0x1e,
/* U+410 "А" */
- 0x1e, 0x7, 0x81, 0xe0, 0xfc, 0x3f, 0xc, 0xc3,
- 0x31, 0xce, 0x73, 0x9f, 0xe7, 0xfb, 0x87, 0xe1,
- 0xf0, 0x30,
+ 0xf, 0x0, 0xf0, 0xf, 0x1, 0xf8, 0x19, 0x81,
+ 0x98, 0x19, 0x83, 0x9c, 0x3f, 0xc3, 0xfc, 0x70,
+ 0xe7, 0xe, 0x60, 0x66, 0x6,
/* U+411 "Б" */
0xff, 0xbf, 0xee, 0x3, 0x80, 0xe0, 0x3f, 0xcf,
0xfb, 0x8f, 0xe1, 0xf8, 0x7e, 0x1f, 0x8f, 0xff,
- 0xbf, 0x80,
+ 0xbf, 0xc0,
/* U+412 "В" */
0xfe, 0x3f, 0xce, 0x3b, 0x8e, 0xe3, 0xb8, 0xcf,
@@ -452,7 +454,7 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
/* U+414 "Д" */
0x3f, 0xc7, 0xf8, 0xe7, 0x1c, 0xe3, 0x9c, 0x73,
- 0x8e, 0x71, 0xce, 0x39, 0xc7, 0x38, 0xe7, 0x38,
+ 0x8e, 0x71, 0xce, 0x39, 0xc7, 0x39, 0xe7, 0x38,
0xef, 0xff, 0xff, 0xf8, 0x3f, 0x7, 0xe0, 0xe0,
/* U+415 "Е" */
@@ -460,46 +462,47 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0xfe, 0xe0, 0x70, 0x38, 0x1c, 0xf, 0xff, 0xfc,
/* U+416 "Ж" */
- 0xe6, 0x76, 0x66, 0x66, 0x67, 0x66, 0x36, 0xc3,
- 0x6c, 0x3f, 0xc3, 0x6c, 0x36, 0xc7, 0x6e, 0x66,
- 0x66, 0x66, 0x66, 0x6c, 0x63,
+ 0xe6, 0x36, 0x66, 0x66, 0x66, 0x66, 0x36, 0xc3,
+ 0x6c, 0x3f, 0xc3, 0x6c, 0x36, 0xc6, 0x66, 0x66,
+ 0x66, 0x66, 0xe6, 0x7c, 0x63,
/* U+417 "З" */
- 0x1f, 0x8f, 0xfd, 0xc7, 0x80, 0x70, 0x1c, 0x3e,
- 0x7, 0xf0, 0xf, 0x0, 0xe0, 0x1d, 0x83, 0xb8,
+ 0x1f, 0x87, 0xf9, 0xc7, 0xb0, 0x70, 0xe, 0x3,
+ 0x87, 0xe0, 0xfe, 0x1, 0xe0, 0x1d, 0x83, 0xb8,
0xf7, 0xfc, 0x3e, 0x0,
/* U+418 "И" */
- 0xe7, 0xf3, 0xf9, 0xfc, 0xfe, 0xff, 0x7f, 0xaf,
- 0xd7, 0xfb, 0xfd, 0xfc, 0xfe, 0x7f, 0x3f, 0x9c,
+ 0xc3, 0xe1, 0xf1, 0xf8, 0xfc, 0xde, 0x6f, 0x37,
+ 0xb3, 0xd9, 0xec, 0xfc, 0x7e, 0x3e, 0x1f, 0xc,
/* U+419 "Й" */
- 0x63, 0x3b, 0x8f, 0x83, 0x80, 0x7, 0x3f, 0x9f,
- 0xcf, 0xe7, 0xf7, 0xfb, 0xfd, 0x7e, 0xbf, 0xdf,
- 0xef, 0xe7, 0xf3, 0xf9, 0xfc, 0xe0,
+ 0x63, 0x31, 0x8f, 0x83, 0x80, 0x6, 0x1f, 0xf,
+ 0x8f, 0xc7, 0xe6, 0xf3, 0x79, 0xbd, 0x9e, 0xcf,
+ 0x67, 0xe3, 0xf1, 0xf0, 0xf8, 0x60,
/* U+41A "К" */
- 0xe1, 0xf8, 0x7e, 0x3b, 0x8e, 0xe7, 0x39, 0xcf,
- 0xe3, 0xf8, 0xe7, 0x39, 0xce, 0x3b, 0x8e, 0xe1,
- 0xf8, 0x70,
+ 0xe1, 0xdc, 0x3b, 0x8e, 0x71, 0xce, 0x31, 0xce,
+ 0x3f, 0x87, 0xf0, 0xe7, 0x1c, 0x63, 0x8e, 0x70,
+ 0xce, 0x1d, 0xc3, 0x80,
/* U+41B "Л" */
- 0x3f, 0xcf, 0xf3, 0x9c, 0xe7, 0x39, 0xce, 0x73,
- 0x9c, 0xe7, 0x39, 0xce, 0x73, 0x9d, 0xe7, 0xf1,
- 0xf8, 0x70,
+ 0x3f, 0xe7, 0xfc, 0xe3, 0x9c, 0x73, 0x8e, 0x71,
+ 0xce, 0x39, 0xc7, 0x38, 0xe7, 0x1c, 0xe3, 0xbc,
+ 0x7f, 0xf, 0xc1, 0xc0,
/* U+41C "М" */
- 0xf3, 0xfc, 0xfd, 0x2f, 0xcf, 0xff, 0xff, 0xfe,
- 0xdf, 0xb7, 0xe1, 0xf8, 0x7e, 0x1f, 0x87, 0xe1,
- 0xf8, 0x70,
+ 0xe1, 0xf8, 0x7f, 0x3f, 0xcf, 0xda, 0xf7, 0xbd,
+ 0xef, 0x33, 0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0,
+ 0xf0, 0x30,
/* U+41D "Н" */
0xe3, 0xf1, 0xf8, 0xfc, 0x7e, 0x3f, 0x1f, 0xff,
0xff, 0xe3, 0xf1, 0xf8, 0xfc, 0x7e, 0x3f, 0x1c,
/* U+41E "О" */
- 0x3e, 0x3f, 0xb8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xf1, 0xf8, 0xfc, 0x77, 0xf1, 0xf0,
+ 0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
+ 0x1f, 0x87, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
+ 0x8f, 0x80,
/* U+41F "П" */
0xff, 0xff, 0xf8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
@@ -521,14 +524,14 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0x3, 0x80,
/* U+423 "У" */
- 0xe1, 0xf8, 0x76, 0x19, 0xce, 0x33, 0x8c, 0xc3,
- 0xb0, 0x7c, 0x1e, 0x3, 0x80, 0xc0, 0x70, 0x1c,
+ 0xc0, 0xf8, 0x76, 0x1d, 0xc6, 0x73, 0x8c, 0xc3,
+ 0xf0, 0x7c, 0x1e, 0x3, 0x80, 0xc0, 0x70, 0x1c,
0x6, 0x0,
/* U+424 "Ф" */
0xc, 0xf, 0xc7, 0xfb, 0xb7, 0xcc, 0xf3, 0x3c,
0xcf, 0x33, 0xcc, 0xf3, 0x3c, 0xcf, 0xb7, 0x7f,
- 0x8f, 0xc0, 0xc0, 0x30,
+ 0x8f, 0xc0, 0xc0,
/* U+425 "Х" */
0xe1, 0xd8, 0x67, 0x38, 0xcc, 0x3f, 0x7, 0x81,
@@ -541,8 +544,9 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0xff, 0xf0, 0x1c, 0x7, 0x1, 0xc0,
/* U+427 "Ч" */
- 0xe3, 0xf1, 0xf8, 0xfc, 0x7e, 0x3f, 0x1f, 0xce,
- 0xff, 0x3f, 0x81, 0xc0, 0xe0, 0x70, 0x38, 0x1c,
+ 0xe1, 0xf8, 0x7e, 0x1f, 0x87, 0xe1, 0xf8, 0x7f,
+ 0x1d, 0xff, 0x3f, 0xc0, 0x70, 0x1c, 0x7, 0x1,
+ 0xc0, 0x70,
/* U+428 "Ш" */
0xcc, 0xf3, 0x3c, 0xcf, 0x33, 0xcc, 0xf3, 0x3c,
@@ -555,9 +559,9 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0x6f, 0xff, 0xff, 0xc0, 0x18, 0x3,
/* U+42A "Ъ" */
- 0xfc, 0xf, 0xc0, 0x1c, 0x1, 0xc0, 0x1c, 0x1,
- 0xfc, 0x1f, 0xe1, 0xcf, 0x1c, 0x71, 0xc7, 0x1c,
- 0x71, 0xcf, 0x1f, 0xe1, 0xf8,
+ 0xf8, 0xf, 0x80, 0x38, 0x3, 0x80, 0x38, 0x3,
+ 0xf8, 0x3f, 0xe3, 0x8f, 0x38, 0x73, 0x87, 0x38,
+ 0x73, 0x8f, 0x3f, 0xe3, 0xf8,
/* U+42B "Ы" */
0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xc0, 0xfe, 0x3f,
@@ -567,37 +571,39 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
/* U+42C "Ь" */
0xe0, 0x38, 0xe, 0x3, 0x80, 0xe0, 0x3f, 0xcf,
0xfb, 0x8f, 0xe1, 0xf8, 0x7e, 0x1f, 0x8f, 0xff,
- 0xbf, 0x80,
+ 0xbf, 0xc0,
/* U+42D "Э" */
- 0x3e, 0x3f, 0xb8, 0xfc, 0x70, 0x38, 0x1c, 0x7e,
- 0x3f, 0x3, 0x81, 0xf8, 0xfc, 0x77, 0xf1, 0xf0,
+ 0x3f, 0x1f, 0xee, 0x3f, 0x87, 0x1, 0xc0, 0x71,
+ 0xfc, 0x7f, 0x1, 0xc0, 0x7e, 0x1f, 0x8f, 0x7f,
+ 0x8f, 0xc0,
/* U+42E "Ю" */
- 0xc7, 0xb3, 0xfc, 0xcf, 0x33, 0xcc, 0xf3, 0x3f,
- 0xcf, 0xf3, 0xcc, 0xf3, 0x3c, 0xcf, 0x33, 0xcf,
- 0xf1, 0xe0,
+ 0xc7, 0x99, 0xfb, 0x31, 0xe6, 0x3c, 0xc7, 0xf8,
+ 0xff, 0x1e, 0x63, 0xcc, 0x79, 0x8f, 0x31, 0xe6,
+ 0x3c, 0x7d, 0x87, 0x0,
/* U+42F "Я" */
0x3f, 0xdf, 0xff, 0x1f, 0x87, 0xe1, 0xfc, 0x77,
- 0xfc, 0xff, 0x39, 0xce, 0x77, 0x1d, 0xc7, 0x71,
+ 0xfc, 0x7f, 0x19, 0xce, 0x73, 0x1d, 0xc7, 0x71,
0xf8, 0x70,
/* U+430 "а" */
- 0x1f, 0x1f, 0xe7, 0x1c, 0x7, 0x3f, 0xdf, 0xfe,
- 0x1f, 0x87, 0xe3, 0xff, 0xf3, 0xdc,
+ 0x3f, 0x1f, 0xee, 0x1c, 0x7, 0x3f, 0xdf, 0xfe,
+ 0x1f, 0x87, 0xe3, 0xff, 0xf7, 0xdc,
/* U+431 "б" */
- 0x1f, 0x3f, 0x9c, 0x1c, 0xe, 0xe7, 0xfb, 0x8f,
- 0xc7, 0xe3, 0xf1, 0xf8, 0xfc, 0x77, 0xf1, 0xf0,
+ 0x1f, 0x8f, 0xe7, 0x3, 0x80, 0xef, 0x3f, 0xef,
+ 0x3f, 0x87, 0xe1, 0xf8, 0x7e, 0x1f, 0xcf, 0x7f,
+ 0x8f, 0x80,
/* U+432 "в" */
- 0xfe, 0x7f, 0xb8, 0xfc, 0x7e, 0x3f, 0xf3, 0xfd,
- 0xc7, 0xe3, 0xff, 0xff, 0x80,
+ 0xfe, 0x3f, 0xce, 0x3b, 0x8e, 0xe3, 0xbf, 0x8f,
+ 0xfb, 0x87, 0xe1, 0xff, 0xff, 0xf0,
/* U+433 "г" */
- 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,
- 0xe0, 0xe0, 0xe0,
+ 0xff, 0xff, 0xf8, 0x1c, 0xe, 0x7, 0x3, 0x81,
+ 0xc0, 0xe0, 0x70, 0x38, 0x0,
/* U+434 "д" */
0x3f, 0xc7, 0xf8, 0xe7, 0x1c, 0xe3, 0x9c, 0x73,
@@ -605,34 +611,34 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0x7e, 0xf, 0xc1, 0xc0,
/* U+435 "е" */
- 0x3e, 0x3f, 0xb8, 0xfc, 0x7f, 0xff, 0xff, 0x81,
- 0xc0, 0xe3, 0xbf, 0x8f, 0x80,
+ 0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xff, 0xff, 0xfe,
+ 0x3, 0x80, 0xf1, 0xdf, 0xe3, 0xf0,
/* U+436 "ж" */
0xe6, 0x76, 0x66, 0x66, 0x63, 0x6c, 0x36, 0xc3,
- 0xfc, 0x36, 0xc3, 0x6c, 0x66, 0x66, 0x66, 0xe6,
- 0x70,
+ 0xfc, 0x36, 0xc7, 0x6e, 0x66, 0x66, 0x66, 0xc6,
+ 0x30,
/* U+437 "з" */
- 0x3f, 0x1f, 0xfe, 0x1c, 0x7, 0x1f, 0x7, 0xe0,
+ 0x3f, 0x1f, 0xfe, 0x1c, 0x7, 0x1f, 0x87, 0xe0,
0x1c, 0x7, 0xe1, 0xdf, 0xe3, 0xf0,
/* U+438 "и" */
- 0xc3, 0xe3, 0xf1, 0xf9, 0xfc, 0xde, 0xef, 0x67,
- 0xb3, 0xf1, 0xf8, 0xf8, 0x60,
+ 0xe7, 0xf3, 0xf9, 0xfd, 0xfe, 0xbf, 0x5f, 0xaf,
+ 0xf7, 0xf3, 0xf9, 0xfc, 0xe0,
/* U+439 "й" */
- 0x63, 0x31, 0x8f, 0x83, 0x80, 0x6, 0x1f, 0x1f,
- 0x8f, 0xcf, 0xe6, 0xf7, 0x7b, 0x3f, 0x9f, 0x8f,
- 0xc7, 0xc3,
+ 0x63, 0x3b, 0x8f, 0x83, 0x80, 0x7, 0x3f, 0x9f,
+ 0xcf, 0xef, 0xf5, 0xfa, 0xfd, 0x7f, 0xbf, 0x9f,
+ 0xcf, 0xe7,
/* U+43A "к" */
- 0xe1, 0xf8, 0xee, 0x33, 0x9c, 0xfe, 0x3f, 0x8e,
- 0x73, 0x9c, 0xe3, 0xb8, 0x6e, 0x1c,
+ 0xe1, 0xf8, 0x6e, 0x3b, 0x8c, 0xe7, 0x3f, 0x8f,
+ 0xe3, 0x9c, 0xe3, 0xb8, 0xee, 0x1c,
/* U+43B "л" */
- 0x3f, 0xcf, 0xf3, 0x9c, 0xe7, 0x39, 0xce, 0x73,
- 0x9c, 0xe7, 0x39, 0xfc, 0x7e, 0x1c,
+ 0x3f, 0xe7, 0xfc, 0xe3, 0x9c, 0x73, 0x8e, 0x71,
+ 0xce, 0x39, 0xc7, 0x38, 0xfe, 0x1f, 0x83, 0x80,
/* U+43C "м" */
0xe1, 0xf8, 0x7f, 0x3f, 0xcf, 0xda, 0xf7, 0xbd,
@@ -643,39 +649,39 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0xc7, 0xe3, 0xf1, 0xf8, 0xe0,
/* U+43E "о" */
- 0x3e, 0x3f, 0xb8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xbf, 0x8f, 0x80,
+ 0x3f, 0x1f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
+ 0x1f, 0x87, 0xf3, 0xdf, 0xe3, 0xf0,
/* U+43F "п" */
0xff, 0xff, 0xf8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
0xc7, 0xe3, 0xf1, 0xf8, 0xe0,
/* U+440 "р" */
- 0xee, 0x7f, 0xb8, 0xfc, 0x7e, 0x3f, 0x1f, 0x8f,
- 0xc7, 0xe3, 0xff, 0xbb, 0x9c, 0xe, 0x7, 0x3,
- 0x80,
+ 0xef, 0x3f, 0xef, 0x3f, 0x87, 0xe1, 0xf8, 0x7e,
+ 0x1f, 0x87, 0xf3, 0xff, 0xee, 0xf3, 0x80, 0xe0,
+ 0x38, 0x0,
/* U+441 "с" */
- 0x3e, 0x3f, 0xb8, 0xfc, 0x7e, 0x7, 0x3, 0x81,
- 0xc7, 0xe3, 0xbf, 0x8f, 0x80,
+ 0x3f, 0x1f, 0xef, 0x1f, 0x83, 0xe0, 0x38, 0xe,
+ 0x3, 0x87, 0xf1, 0xdf, 0xe3, 0xe0,
/* U+442 "т" */
0xff, 0xff, 0xf0, 0xe0, 0x38, 0xe, 0x3, 0x80,
0xe0, 0x38, 0xe, 0x3, 0x80, 0xe0,
/* U+443 "у" */
- 0xe1, 0xf8, 0x76, 0x19, 0xce, 0x33, 0x8c, 0xc3,
- 0xf0, 0x7c, 0x1e, 0x7, 0x80, 0xe0, 0x30, 0x1c,
- 0x7, 0x1, 0x80,
+ 0xe1, 0xf8, 0x76, 0x19, 0xce, 0x33, 0x8e, 0xc3,
+ 0xf0, 0x7c, 0x1e, 0x3, 0x80, 0xc0, 0x70, 0x1c,
+ 0x6, 0x0,
/* U+444 "ф" */
0xc, 0x3, 0x0, 0xc0, 0xfc, 0x7f, 0xbb, 0x7c,
0xcf, 0x33, 0xcc, 0xf3, 0x3c, 0xcf, 0xb7, 0x7f,
- 0x8f, 0xc0, 0xc0, 0x30, 0xc, 0x3, 0x0,
+ 0x8f, 0xc0, 0xc0, 0x30, 0xc, 0x0,
/* U+445 "х" */
0xe1, 0xdc, 0xe3, 0x30, 0xfc, 0x1e, 0x7, 0x81,
- 0xe0, 0xfc, 0x73, 0x9c, 0xee, 0x1c,
+ 0xe0, 0xfc, 0x73, 0x9c, 0x6e, 0x1c,
/* U+446 "ц" */
0xe3, 0xb8, 0xee, 0x3b, 0x8e, 0xe3, 0xb8, 0xee,
@@ -683,8 +689,8 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0xc0, 0x70,
/* U+447 "ч" */
- 0xe3, 0xf1, 0xf8, 0xfc, 0x7e, 0x3b, 0xfc, 0xfe,
- 0x7, 0x3, 0x81, 0xc0, 0xe0,
+ 0xe1, 0xf8, 0x7e, 0x1f, 0x87, 0xe1, 0xfc, 0x77,
+ 0xfc, 0xff, 0x1, 0xc0, 0x70, 0x1c,
/* U+448 "ш" */
0xcc, 0xf3, 0x3c, 0xcf, 0x33, 0xcc, 0xf3, 0x3c,
@@ -702,23 +708,23 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
/* U+44B "ы" */
0xc0, 0xf0, 0x3c, 0xf, 0x3, 0xf8, 0xff, 0x3c,
- 0x6f, 0x1b, 0xc6, 0xff, 0x3f, 0x8c,
+ 0xef, 0x1b, 0xce, 0xff, 0x3f, 0x8c,
/* U+44C "ь" */
0xe0, 0x38, 0xe, 0x3, 0x80, 0xff, 0x3f, 0xee,
0x1f, 0x87, 0xe1, 0xff, 0xef, 0xf0,
/* U+44D "э" */
- 0x3e, 0x3f, 0xb8, 0xe0, 0x70, 0xf8, 0x7c, 0xf,
- 0xc7, 0xe7, 0xbf, 0x8f, 0x80,
+ 0x3f, 0x1f, 0xee, 0x3c, 0x7, 0x1f, 0xc7, 0xf0,
+ 0x1f, 0x87, 0xe3, 0xdf, 0xe1, 0xf0,
/* U+44E "ю" */
- 0xc7, 0xb3, 0xfc, 0xcf, 0x33, 0xcc, 0xff, 0x3f,
+ 0xc7, 0xb3, 0xfc, 0xcf, 0x33, 0xfc, 0xff, 0x3c,
0xcf, 0x33, 0xcc, 0xf3, 0xfc, 0x78,
/* U+44F "я" */
- 0x3f, 0xbf, 0xf8, 0xfc, 0x7e, 0x3f, 0xfd, 0xfe,
- 0x77, 0x73, 0xb9, 0xf8, 0xe0,
+ 0x3f, 0xdf, 0xfe, 0x1f, 0x87, 0xe1, 0xff, 0xf7,
+ 0xfc, 0xe7, 0x71, 0xdc, 0x7e, 0x1c,
/* U+F001 "" */
0x0, 0x0, 0x70, 0x0, 0x7f, 0x0, 0x3f, 0xf0,
@@ -873,7 +879,16 @@ static LV_ATTRIBUTE_LARGE_CONST const uint8_t gylph_bitmap[] = {
0x7e, 0x23, 0x8f, 0xc7, 0x11, 0xf8, 0xf8, 0x3f,
0xf, 0xc7, 0xe0, 0x7e, 0xfc, 0x3, 0xff, 0x80,
0x1f, 0xf0, 0x0, 0xfe, 0x0, 0x7, 0xc0, 0x0,
- 0x38, 0x0, 0x1, 0x0, 0x0
+ 0x38, 0x0, 0x1, 0x0, 0x0,
+
+ /* U+F5A0 "" */
+ 0x0, 0x78, 0x0, 0x7, 0xf8, 0x0, 0x1f, 0xe0,
+ 0x0, 0xf3, 0xc0, 0x3, 0x87, 0x0, 0xf, 0x3c,
+ 0x0, 0x9f, 0xe1, 0xcf, 0x7f, 0x9f, 0xfc, 0xfc,
+ 0xff, 0xf1, 0xe3, 0xff, 0xd7, 0xaf, 0xff, 0x4d,
+ 0xbf, 0xfd, 0x86, 0xff, 0xf7, 0xfb, 0xff, 0xdf,
+ 0xef, 0xff, 0x7f, 0xbf, 0xfd, 0xfe, 0xff, 0xc0,
+ 0xfb, 0xcc, 0x0, 0x6c, 0x0
};
@@ -888,180 +903,181 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
{.bitmap_index = 7, .adv_w = 192, .box_w = 7, .box_h = 6, .ofs_x = 3, .ofs_y = 8},
{.bitmap_index = 13, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
{.bitmap_index = 33, .adv_w = 192, .box_w = 10, .box_h = 19, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 57, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 78, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 98, .adv_w = 192, .box_w = 3, .box_h = 6, .ofs_x = 5, .ofs_y = 8},
- {.bitmap_index = 101, .adv_w = 192, .box_w = 7, .box_h = 19, .ofs_x = 3, .ofs_y = -2},
- {.bitmap_index = 118, .adv_w = 192, .box_w = 7, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 135, .adv_w = 192, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 1},
- {.bitmap_index = 148, .adv_w = 192, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = 2},
- {.bitmap_index = 160, .adv_w = 192, .box_w = 5, .box_h = 6, .ofs_x = 3, .ofs_y = -4},
- {.bitmap_index = 164, .adv_w = 192, .box_w = 9, .box_h = 2, .ofs_x = 2, .ofs_y = 5},
- {.bitmap_index = 167, .adv_w = 192, .box_w = 4, .box_h = 3, .ofs_x = 4, .ofs_y = 0},
- {.bitmap_index = 169, .adv_w = 192, .box_w = 10, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 193, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 211, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 227, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 57, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 77, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 97, .adv_w = 192, .box_w = 3, .box_h = 6, .ofs_x = 5, .ofs_y = 8},
+ {.bitmap_index = 100, .adv_w = 192, .box_w = 7, .box_h = 19, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 117, .adv_w = 192, .box_w = 7, .box_h = 19, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 134, .adv_w = 192, .box_w = 10, .box_h = 10, .ofs_x = 1, .ofs_y = 1},
+ {.bitmap_index = 147, .adv_w = 192, .box_w = 10, .box_h = 9, .ofs_x = 1, .ofs_y = 2},
+ {.bitmap_index = 159, .adv_w = 192, .box_w = 5, .box_h = 6, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 163, .adv_w = 192, .box_w = 8, .box_h = 2, .ofs_x = 2, .ofs_y = 5},
+ {.bitmap_index = 165, .adv_w = 192, .box_w = 4, .box_h = 4, .ofs_x = 4, .ofs_y = 0},
+ {.bitmap_index = 167, .adv_w = 192, .box_w = 10, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 191, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 209, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 225, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
{.bitmap_index = 243, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
{.bitmap_index = 261, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 277, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 295, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 313, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 331, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 349, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 367, .adv_w = 192, .box_w = 4, .box_h = 11, .ofs_x = 4, .ofs_y = 0},
- {.bitmap_index = 373, .adv_w = 192, .box_w = 5, .box_h = 15, .ofs_x = 3, .ofs_y = -4},
- {.bitmap_index = 383, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 1},
- {.bitmap_index = 396, .adv_w = 192, .box_w = 9, .box_h = 7, .ofs_x = 2, .ofs_y = 3},
- {.bitmap_index = 404, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 1},
- {.bitmap_index = 417, .adv_w = 192, .box_w = 8, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 431, .adv_w = 192, .box_w = 11, .box_h = 18, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 456, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 474, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 492, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 510, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 277, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 293, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 311, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 329, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 347, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 365, .adv_w = 192, .box_w = 3, .box_h = 11, .ofs_x = 4, .ofs_y = 0},
+ {.bitmap_index = 370, .adv_w = 192, .box_w = 5, .box_h = 14, .ofs_x = 3, .ofs_y = -3},
+ {.bitmap_index = 379, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 1},
+ {.bitmap_index = 392, .adv_w = 192, .box_w = 9, .box_h = 7, .ofs_x = 2, .ofs_y = 3},
+ {.bitmap_index = 400, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 1},
+ {.bitmap_index = 413, .adv_w = 192, .box_w = 8, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 427, .adv_w = 192, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 451, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 472, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 490, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 508, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
{.bitmap_index = 526, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
{.bitmap_index = 542, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
{.bitmap_index = 558, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 576, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 592, .adv_w = 192, .box_w = 8, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 606, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 624, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 642, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 658, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 676, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 692, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 708, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 726, .adv_w = 192, .box_w = 10, .box_h = 18, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 749, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 767, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 785, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 803, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 819, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 837, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 857, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 875, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 895, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 911, .adv_w = 192, .box_w = 6, .box_h = 18, .ofs_x = 4, .ofs_y = -2},
- {.bitmap_index = 925, .adv_w = 192, .box_w = 10, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 949, .adv_w = 192, .box_w = 6, .box_h = 18, .ofs_x = 3, .ofs_y = -2},
- {.bitmap_index = 963, .adv_w = 192, .box_w = 10, .box_h = 8, .ofs_x = 1, .ofs_y = 7},
- {.bitmap_index = 973, .adv_w = 192, .box_w = 10, .box_h = 2, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 976, .adv_w = 192, .box_w = 5, .box_h = 3, .ofs_x = 3, .ofs_y = 13},
- {.bitmap_index = 978, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 992, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1008, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1021, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1037, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1050, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1068, .adv_w = 192, .box_w = 9, .box_h = 15, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 1085, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1101, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1120, .adv_w = 192, .box_w = 8, .box_h = 19, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 1139, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1157, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1177, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1191, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1204, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1217, .adv_w = 192, .box_w = 9, .box_h = 15, .ofs_x = 2, .ofs_y = -4},
- {.bitmap_index = 1234, .adv_w = 192, .box_w = 9, .box_h = 15, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 1251, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1264, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1278, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1296, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1309, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1323, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1340, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1354, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 1373, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1386, .adv_w = 192, .box_w = 9, .box_h = 18, .ofs_x = 2, .ofs_y = -2},
- {.bitmap_index = 1407, .adv_w = 192, .box_w = 3, .box_h = 18, .ofs_x = 5, .ofs_y = -2},
- {.bitmap_index = 1414, .adv_w = 192, .box_w = 10, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 1437, .adv_w = 192, .box_w = 10, .box_h = 5, .ofs_x = 1, .ofs_y = 5},
- {.bitmap_index = 1444, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1462, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1480, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1498, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1514, .adv_w = 192, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 1538, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1554, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1575, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1595, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1611, .adv_w = 192, .box_w = 9, .box_h = 19, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1633, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1651, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1669, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1687, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1703, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1719, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1735, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1753, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1771, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1789, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1807, .adv_w = 192, .box_w = 10, .box_h = 16, .ofs_x = 1, .ofs_y = -1},
- {.bitmap_index = 1827, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1845, .adv_w = 192, .box_w = 10, .box_h = 17, .ofs_x = 2, .ofs_y = -3},
- {.bitmap_index = 1867, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1883, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1901, .adv_w = 192, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 1923, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 1944, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1962, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 1980, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 1996, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2014, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2032, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2046, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2062, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2075, .adv_w = 192, .box_w = 8, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2086, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 2106, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2119, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2136, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2150, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2163, .adv_w = 192, .box_w = 9, .box_h = 16, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2181, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2195, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2209, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2223, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2236, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2249, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2262, .adv_w = 192, .box_w = 9, .box_h = 15, .ofs_x = 2, .ofs_y = -4},
- {.bitmap_index = 2279, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2292, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2306, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 2325, .adv_w = 192, .box_w = 10, .box_h = 18, .ofs_x = 1, .ofs_y = -4},
- {.bitmap_index = 2348, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2362, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = -3},
- {.bitmap_index = 2380, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2393, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2407, .adv_w = 192, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = -2},
- {.bitmap_index = 2425, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
- {.bitmap_index = 2442, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2456, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
- {.bitmap_index = 2470, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2483, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2497, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
- {.bitmap_index = 2510, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2560, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2608, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 2651, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2699, .adv_w = 120, .box_w = 8, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 2718, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 2768, .adv_w = 240, .box_w = 15, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 2804, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 2852, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 2895, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 2933, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 2971, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 3009, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 3047, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
- {.bitmap_index = 3085, .adv_w = 280, .box_w = 15, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
- {.bitmap_index = 3123, .adv_w = 200, .box_w = 11, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
- {.bitmap_index = 3152, .adv_w = 360, .box_w = 23, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
- {.bitmap_index = 3201, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 3251, .adv_w = 400, .box_w = 25, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
- {.bitmap_index = 3311, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3}
+ {.bitmap_index = 576, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 592, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 608, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 626, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 646, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 662, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 680, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 696, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 714, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 732, .adv_w = 192, .box_w = 10, .box_h = 17, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 754, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 772, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 790, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 808, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 824, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 845, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 865, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 883, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 903, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 919, .adv_w = 192, .box_w = 6, .box_h = 18, .ofs_x = 4, .ofs_y = -2},
+ {.bitmap_index = 933, .adv_w = 192, .box_w = 10, .box_h = 19, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 957, .adv_w = 192, .box_w = 6, .box_h = 18, .ofs_x = 3, .ofs_y = -2},
+ {.bitmap_index = 971, .adv_w = 192, .box_w = 10, .box_h = 8, .ofs_x = 1, .ofs_y = 6},
+ {.bitmap_index = 981, .adv_w = 192, .box_w = 10, .box_h = 2, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 984, .adv_w = 192, .box_w = 5, .box_h = 3, .ofs_x = 3, .ofs_y = 13},
+ {.bitmap_index = 986, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1000, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1018, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1032, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1050, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1064, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1082, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 1100, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1116, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 1135, .adv_w = 192, .box_w = 8, .box_h = 18, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 1153, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 1171, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1191, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1205, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1218, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1232, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 1250, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 1268, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 1282, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1296, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1314, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1327, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1341, .adv_w = 192, .box_w = 11, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1357, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1371, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 1389, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 1402, .adv_w = 192, .box_w = 9, .box_h = 18, .ofs_x = 2, .ofs_y = -2},
+ {.bitmap_index = 1423, .adv_w = 192, .box_w = 3, .box_h = 18, .ofs_x = 5, .ofs_y = -2},
+ {.bitmap_index = 1430, .adv_w = 192, .box_w = 10, .box_h = 18, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 1453, .adv_w = 192, .box_w = 10, .box_h = 4, .ofs_x = 1, .ofs_y = 5},
+ {.bitmap_index = 1458, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1479, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 1497, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1515, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 1531, .adv_w = 192, .box_w = 11, .box_h = 17, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 1555, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 1571, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 1592, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1612, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1628, .adv_w = 192, .box_w = 9, .box_h = 19, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1650, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1670, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1690, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1708, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1724, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1742, .adv_w = 192, .box_w = 9, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1758, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1776, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1794, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1812, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1830, .adv_w = 192, .box_w = 10, .box_h = 15, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1849, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1867, .adv_w = 192, .box_w = 10, .box_h = 17, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 1889, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1907, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1925, .adv_w = 192, .box_w = 11, .box_h = 16, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 1947, .adv_w = 192, .box_w = 12, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1968, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 1986, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 2004, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2022, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2042, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2060, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2074, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2092, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2106, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 2119, .adv_w = 192, .box_w = 11, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 2139, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2153, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2170, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2184, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2197, .adv_w = 192, .box_w = 9, .box_h = 16, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2215, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 2229, .adv_w = 192, .box_w = 11, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2245, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2259, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2272, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2286, .adv_w = 192, .box_w = 9, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2299, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 2317, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2331, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2345, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 2363, .adv_w = 192, .box_w = 10, .box_h = 17, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 2385, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2399, .adv_w = 192, .box_w = 10, .box_h = 14, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 2417, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2431, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2445, .adv_w = 192, .box_w = 11, .box_h = 13, .ofs_x = 1, .ofs_y = -2},
+ {.bitmap_index = 2463, .adv_w = 192, .box_w = 12, .box_h = 11, .ofs_x = 0, .ofs_y = 0},
+ {.bitmap_index = 2480, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2494, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 2, .ofs_y = 0},
+ {.bitmap_index = 2508, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2522, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2536, .adv_w = 192, .box_w = 10, .box_h = 11, .ofs_x = 1, .ofs_y = 0},
+ {.bitmap_index = 2550, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 2600, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 2648, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2691, .adv_w = 320, .box_w = 19, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 2739, .adv_w = 120, .box_w = 8, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 2758, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 2808, .adv_w = 240, .box_w = 15, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 2844, .adv_w = 320, .box_w = 20, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 2892, .adv_w = 320, .box_w = 20, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 2935, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 2973, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 3011, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 3049, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 3087, .adv_w = 400, .box_w = 25, .box_h = 12, .ofs_x = 0, .ofs_y = 1},
+ {.bitmap_index = 3125, .adv_w = 280, .box_w = 15, .box_h = 20, .ofs_x = 1, .ofs_y = -3},
+ {.bitmap_index = 3163, .adv_w = 200, .box_w = 11, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 3192, .adv_w = 360, .box_w = 23, .box_h = 17, .ofs_x = 0, .ofs_y = -1},
+ {.bitmap_index = 3241, .adv_w = 320, .box_w = 20, .box_h = 20, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3291, .adv_w = 400, .box_w = 25, .box_h = 19, .ofs_x = 0, .ofs_y = -2},
+ {.bitmap_index = 3351, .adv_w = 320, .box_w = 20, .box_h = 21, .ofs_x = 0, .ofs_y = -3},
+ {.bitmap_index = 3404, .adv_w = 360, .box_w = 22, .box_h = 19, .ofs_x = 0, .ofs_y = -2}
};
/*---------------------
@@ -1071,7 +1087,7 @@ static const lv_font_fmt_txt_glyph_dsc_t glyph_dsc[] = {
static const uint16_t unicode_list_2[] = {
0x0, 0x16, 0x39, 0x68, 0x128, 0x184, 0x1e5, 0x1fb,
0x21d, 0x23f, 0x240, 0x241, 0x242, 0x243, 0x292, 0x293,
- 0x3fc, 0x45c, 0x54a, 0x55f
+ 0x3fc, 0x45c, 0x54a, 0x55f, 0x59f
};
/*Collect the unicode lists and glyph_id offsets*/
@@ -1086,8 +1102,8 @@ static const lv_font_fmt_txt_cmap_t cmaps[] =
.unicode_list = NULL, .glyph_id_ofs_list = NULL, .list_length = 0, .type = LV_FONT_FMT_TXT_CMAP_FORMAT0_TINY
},
{
- .range_start = 61441, .range_length = 1376, .glyph_id_start = 160,
- .unicode_list = unicode_list_2, .glyph_id_ofs_list = NULL, .list_length = 20, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
+ .range_start = 61441, .range_length = 1440, .glyph_id_start = 160,
+ .unicode_list = unicode_list_2, .glyph_id_ofs_list = NULL, .list_length = 21, .type = LV_FONT_FMT_TXT_CMAP_SPARSE_TINY
}
};
@@ -1119,8 +1135,8 @@ static lv_font_fmt_txt_dsc_t font_dsc = {
lv_font_t jetbrains_mono_bold_20 = {
.get_glyph_dsc = lv_font_get_glyph_dsc_fmt_txt, /*Function pointer to get glyph's data*/
.get_glyph_bitmap = lv_font_get_bitmap_fmt_txt, /*Function pointer to get glyph's bitmap*/
- .line_height = 23, /*The maximum line height required by the font*/
- .base_line = 4, /*Baseline measured from the bottom of the line*/
+ .line_height = 22, /*The maximum line height required by the font*/
+ .base_line = 3, /*Baseline measured from the bottom of the line*/
#if !(LVGL_VERSION_MAJOR == 6 && LVGL_VERSION_MINOR == 0)
.subpx = LV_FONT_SUBPX_NONE,
#endif
@@ -1134,3 +1150,4 @@ lv_font_t jetbrains_mono_bold_20 = {
#endif /*#if JETBRAINS_MONO_BOLD_20*/
+
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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/arrive-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/arrive-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/arrive-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/arrive.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/close.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/continue-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/continue-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/continue-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/continue-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/continue-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/continue-uturn.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/continue.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/depart-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/depart-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/depart-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/depart.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/end-of-road-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/end-of-road-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/ferry.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/flag.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/fork-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/fork-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/fork-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/fork-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/fork-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/fork.png 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 @@
+dith = $dith;
+ $this->out_name = $out_name;
+ $this->path = $path;
+
+ if($cf == "raw" || $cf == "raw_alpha" || $cf == "raw_chroma") return;
+
+ $size = getimagesize($path);
+ $this->w = $size[0];
+ $this->h = $size[1];
+
+ $ext = pathinfo($real_name, PATHINFO_EXTENSION);
+ if(!strcmp(strtolower($ext), "png")) $this->img = imagecreatefrompng($path);
+ else if(!strcmp(strtolower($ext), "bmp")) $this->img = imagecreatefrombmp($path);
+ else if(!strcmp(strtolower($ext), "jpg")) $this->img = imagecreatefromjpeg($path);
+ else if(!strcmp(strtolower($ext), "jpeg")) $this->img = imagecreatefromjpeg($path);
+ else {
+ echo("$ext is a not supported image type. use png, jpg, jpeg or bmp");
+ exit(1);
+ }
+
+ $this->r_earr = array(); /*Classification error for next row of pixels*/
+ $this->g_earr = array();
+ $this->b_earr = array();
+
+ if($this->dith) {
+ for($i = 0; $i < $this->w + 2; ++$i){
+ $this->r_earr[$i] = 0;
+ $this->g_earr[$i] = 0;
+ $this->b_earr[$i] = 0;
+ }
+ }
+
+ $this->r_nerr = 0; /*Classification error for next pixel*/
+ $this->g_nerr = 0;
+ $this->b_nerr = 0;
+ }
+
+ function convert($cf, $alpha = 0) {
+ $this->cf = $cf;
+ $this->d_out = array();
+ $this->alpha = $alpha;
+
+ if($this->cf == self::CF_RAW || $this->cf == self::CF_RAW_ALPHA || $this->cf == self::CF_RAW_CHROMA) {
+ $myfile = fopen($this->path, "r") or die("Unable to open file!");
+ $this->d_out = unpack('C*', fread($myfile, filesize($this->path)));
+ fclose($myfile);
+ return;
+ }
+
+ $palette_size = 0;
+ if($this->cf == self::CF_INDEXED_1_BIT) $palette_size = 2;
+ if($this->cf == self::CF_INDEXED_2_BIT) $palette_size = 4;
+ if($this->cf == self::CF_INDEXED_4_BIT) $palette_size = 16;
+ if($this->cf == self::CF_INDEXED_8_BIT) $palette_size = 256;
+
+ if($palette_size) {
+ $img_tmp = imagecreatetruecolor($this->w, $this->h);
+ imagecopy ($img_tmp, $this->img, 0 , 0 , 0 , 0, $this->w , $this->h);
+ imagetruecolortopalette($this->img, false, $palette_size);
+ $real_palette_size = imagecolorstotal($this->img); /*The real number of colos in the image's palette*/
+ for($i = 0; $i < $palette_size; $i++) {
+ if($i < $real_palette_size) {
+ $c = imagecolorsforindex ($this->img , $i);
+ array_push($this->d_out, $c['blue'], $c['green'], $c['red'], 0xFF);
+ } else {
+ array_push($this->d_out, 0xFF, 0xFF, 0xFF, 0xFF);
+ }
+ }
+ }
+
+ /*Convert all the pixels*/
+ for($y = 0; $y < $this->h; $y++) {
+ $this->dith_reset();
+
+ for($x = 0; $x < $this->w; ++$x){
+ $this->conv_px($x, $y);
+ }
+ }
+
+ /*Revert the original image if it was converted to indexed*/
+ if($palette_size) {
+ imagecopy ($this->img, $img_tmp, 0 , 0 , 0 , 0 , $this->w , $this->h);
+ }
+ }
+
+ function format_to_c_array() {
+
+ $c_array = "";
+ $i = 0;
+ $y_end = $this->h;
+ $x_end = $this->w;
+
+ if($this->cf == self::CF_TRUE_COLOR_332) {
+ $c_array .= "\n#if LV_COLOR_DEPTH == 1 || LV_COLOR_DEPTH == 8";
+ if(!$this->alpha) $c_array .= "\n /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit*/";
+ else $c_array .= "\n /*Pixel format: Blue: 2 bit, Green: 3 bit, Red: 3 bit, Alpha 8 bit */";
+ } else if($this->cf == self::CF_TRUE_COLOR_565) {
+ $c_array .= "\n#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP == 0";
+ if(!$this->alpha) $c_array .= "\n /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit*/";
+ else $c_array .= "\n /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit, Alpha 8 bit*/";
+ } else if($this->cf == self::CF_TRUE_COLOR_565_SWAP) {
+ $c_array .= "\n#if LV_COLOR_DEPTH == 16 && LV_COLOR_16_SWAP != 0";
+ if(!$this->alpha) $c_array .= "\n /*Pixel format: Blue: 5 bit, Green: 6 bit, Red: 5 bit BUT the 2 bytes are swapped*/";
+ else $c_array .= "\n /*Pixel format: Blue: 5 bit Green: 6 bit, Red: 5 bit, Alpha 8 bit BUT the 2 color bytes are swapped*/";
+ } else if($this->cf == self::CF_TRUE_COLOR_888) {
+ $c_array .= "\n#if LV_COLOR_DEPTH == 32";
+ if(!$this->alpha) $c_array .= "\n /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Fix 0xFF: 8 bit, */";
+ else $c_array .= "\n /*Pixel format: Blue: 8 bit, Green: 8 bit, Red: 8 bit, Alpha: 8 bit*/";
+ } else if($this->cf == self::CF_INDEXED_1_BIT) {
+ $c_array .= "\n";
+ for($p = 0; $p < 2; $p ++) {
+ $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "\t/*Color of index $p*/\n";
+ }
+
+ $i = $p * 4;
+ }
+ else if($this->cf == self::CF_INDEXED_2_BIT) {
+ $c_array .= "\n";
+ for($p = 0; $p < 4; $p ++) {
+ $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "\t/*Color of index $p*/\n";
+ }
+
+ $i = $p * 4;
+ }
+ else if($this->cf == self::CF_INDEXED_4_BIT) {
+ $c_array .= "\n";
+ for($p = 0; $p < 16; $p ++) {
+ $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "\t/*Color of index $p*/\n";
+ }
+
+ $i = $p * 4;
+ }
+ else if($this->cf == self::CF_INDEXED_8_BIT) {
+ $c_array .= "\n";
+ for($p = 0; $p < 256; $p ++) {
+ $c_array .= " 0x" . str_pad(dechex($this->d_out[$p * 4 + 0]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 1]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 2]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$p * 4 + 3]), 2, '0', STR_PAD_LEFT) . ", ";
+ $c_array .= "\t/*Color of index $p*/\n";
+ }
+
+ $i = $p * 4;
+ }
+ else if($this->cf == self::CF_RAW || $this->cf == self::CF_RAW_ALPHA || $this->cf == self::CF_RAW_CHROMA) {
+ $y_end = 1;
+ $x_end = count($this->d_out);
+ $i = 1;
+ }
+
+
+ for($y = 0; $y < $y_end; $y++) {
+ $c_array .= "\n ";
+ for($x = 0; $x < $x_end; $x++) {
+ if($this->cf == self::CF_TRUE_COLOR_332) {
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++;
+ if($this->alpha) {
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", ";
+ $i++;
+ }
+ }
+ else if($this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP) {
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++;
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++;
+ if($this->alpha) {
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", ";
+ $i++;
+ }
+ }
+ else if($this->cf == self::CF_TRUE_COLOR_888) {
+
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++;
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++;
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++;
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", "; $i++;
+ }
+ else if($this->cf == self::CF_ALPHA_1_BIT || $this->cf == self::CF_INDEXED_1_BIT) {
+ if(($x & 0x7) == 0) {
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", ";
+ $i++;
+ }
+ }
+ else if($this->cf == self::CF_ALPHA_2_BIT || $this->cf == self::CF_INDEXED_2_BIT) {
+ if(($x & 0x3) == 0) {
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", ";
+ $i++;
+ }
+ }
+ else if($this->cf == self::CF_ALPHA_4_BIT || $this->cf == self::CF_INDEXED_4_BIT) {
+ if(($x & 0x1) == 0) {
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", ";
+ $i++;
+ }
+ }
+ else if($this->cf == self::CF_ALPHA_8_BIT || $this->cf == self::CF_INDEXED_8_BIT) {
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", ";
+ $i++;
+ }
+ else if($this->cf == self::CF_RAW || $this->cf == self::CF_RAW_ALPHA || $this->cf == self::CF_RAW_CHROMA) {
+ $c_array .= "0x" . str_pad(dechex($this->d_out[$i]), 2, '0', STR_PAD_LEFT) . ", ";
+ if($i != 0 && (($i % 16) == 0)) $c_array .= "\n ";
+ $i++;
+ }
+ }
+ }
+
+ if($this->cf == self::CF_TRUE_COLOR_332 || $this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP || $this->cf == self::CF_TRUE_COLOR_888) {
+ $c_array .= "\n#endif";
+ }
+
+ return $c_array;
+
+ }
+
+ function get_c_header() {
+ $c_header ="#if defined(LV_LVGL_H_INCLUDE_SIMPLE)
+#include \"lvgl.h\"
+#else
+#include \"../lvgl/lvgl.h\"
+#endif
+
+
+#ifndef LV_ATTRIBUTE_MEM_ALIGN
+#define LV_ATTRIBUTE_MEM_ALIGN
+#endif
+
+";
+ $attr_name = "LV_ATTRIBUTE_IMG_" . strtoupper($this->out_name);
+ $c_header .=
+"#ifndef $attr_name
+#define $attr_name
+#endif
+
+const LV_ATTRIBUTE_MEM_ALIGN LV_ATTRIBUTE_LARGE_CONST $attr_name uint8_t " . $this->out_name . "_map[] = {";
+
+ return $c_header;
+ }
+
+ function get_c_footer($cf) {
+ $c_footer =
+ "\n};\n
+const lv_img_dsc_t " . $this->out_name . " = {
+ .header.always_zero = 0,
+ .header.w = " . $this->w . ",
+ .header.h = " . $this->h . ",\n";
+
+ if($cf == self::CF_TRUE_COLOR) $c_footer .= " .data_size = " . $this->w * $this->h . " * LV_COLOR_SIZE / 8,\n .header.cf = LV_IMG_CF_TRUE_COLOR,";
+ else if($cf == self::CF_TRUE_COLOR_ALPHA) $c_footer .= " .data_size = " . $this->w * $this->h . " * LV_IMG_PX_SIZE_ALPHA_BYTE,\n .header.cf = LV_IMG_CF_TRUE_COLOR_ALPHA,";
+ else if($cf == self::CF_TRUE_COLOR_CHROMA) $c_footer .= " .data_size = " . $this->w * $this->h . " * LV_COLOR_SIZE / 8,\n .header.cf = LV_IMG_CF_TRUE_COLOR_CHROMA_KEYED,";
+ else if($cf == self::CF_ALPHA_1_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_1BIT,";
+ else if($cf == self::CF_ALPHA_2_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_2BIT,";
+ else if($cf == self::CF_ALPHA_4_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_4BIT,";
+ else if($cf == self::CF_ALPHA_8_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_ALPHA_8BIT,";
+ else if($cf == self::CF_INDEXED_1_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_1BIT,";
+ else if($cf == self::CF_INDEXED_2_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_2BIT,";
+ else if($cf == self::CF_INDEXED_4_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_4BIT,";
+ else if($cf == self::CF_INDEXED_8_BIT) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_INDEXED_8BIT,";
+ else if($cf == self::CF_RAW) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_RAW,";
+ else if($cf == self::CF_RAW_ALPHA) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_RAW_ALPHA,";
+ else if($cf == self::CF_RAW_CHROMA) $c_footer .= " .data_size = " . count($this->d_out) . ",\n .header.cf = LV_IMG_CF_RAW_CHROMA_KEYED,";
+
+ $c_footer .= "\n .data = " . $this->out_name . "_map,
+};\n";
+
+ return $c_footer;
+ }
+
+ function download_c($name, $cf = -1, $content = ""){
+ global $offline;
+
+ if(strlen($content) < 1) {
+ $content = $this->format_to_c_array();
+ }
+
+ if($cf < 0) $cf = $this->cf;
+
+ $out = $this->get_c_header() . $content . "" . $this->get_c_footer($cf);
+ $name = $name . ".c";
+
+ if($offline){
+ $file = fopen($name, "w");
+ fwrite($file, $out);
+ fclose($file);
+ }
+ else{
+ header('Content-Type: application/text');
+ header('Content-disposition: attachment; filename='.$name);
+ header('Content-Length: ' . strlen($out));
+
+ echo($out);
+
+ }
+ }
+
+
+ function download_bin($name, $cf = -1, $content = 0){
+ global $offline;
+
+ if($content == 0) {
+ $content = $this->d_out;
+ }
+
+ if($cf < 0) $cf = $this->cf;
+ $name .= ".bin";
+
+ $lv_cf = 4; /*Color format in LittlevGL*/
+ switch($cf) {
+ case self::CF_TRUE_COLOR:
+ $lv_cf = 4; break;
+ case self::CF_TRUE_COLOR_ALPHA:
+ $lv_cf = 5; break;
+ case self::CF_TRUE_COLOR_CHROMA:
+ $lv_cf = 6; break;
+ case self::CF_INDEXED_1_BIT:
+ $lv_cf = 7; break;
+ case self::CF_INDEXED_2_BIT:
+ $lv_cf = 8; break;
+ case self::CF_INDEXED_4_BIT:
+ $lv_cf = 9; break;
+ case self::CF_INDEXED_8_BIT:
+ $lv_cf = 10; break;
+ case self::CF_ALPHA_1_BIT:
+ $lv_cf = 11; break;
+ case self::CF_ALPHA_2_BIT:
+ $lv_cf = 12; break;
+ case self::CF_ALPHA_4_BIT:
+ $lv_cf = 13; break;
+ case self::CF_ALPHA_8_BIT:
+ $lv_cf = 14; break;
+ }
+
+
+ $header = $lv_cf + ($this->w << 10) + ($this->h << 21);
+ $header_bin = pack("V", $header);
+
+ $content = pack("C*", ...$content);
+
+ if($offline){
+ $file = fopen($name, "w");
+ fwrite($file, $header_bin);
+ fwrite($file, $content);
+ fclose($file);
+ }
+ else{
+ $len = strlen($content) + 4;
+ header('Content-Type: application/text');
+ header('Content-disposition: attachment; filename='.$name);
+ header('Content-Length:' . $len);
+ echo($header_bin[0]);
+ echo($header_bin[1]);
+ echo($header_bin[2]);
+ echo($header_bin[3]);
+ echo($content);
+
+
+ }
+ }
+
+ private function conv_px($x, $y) {
+ $c = imagecolorat($this->img, $x, $y);
+ if($this->alpha){
+ $a = ($c & 0xff000000) >> 23; /*Alpha is 7 bit*/
+ if($a & 0x02) $a |= 0x01; /*Repeate the last bit: 0000000 -> 00000000; 1111110 -> 11111111*/
+ $a = 255 - $a;
+ } else {
+ $a = 0xff;
+ }
+ $r = ($c & 0x00ff0000) >> 16;
+ $g = ($c & 0x0000ff00) >> 8;
+ $b = ($c & 0x000000ff) >> 0;
+
+ $this->dith_next($r, $g, $b, $x);
+
+ if($this->cf == self::CF_TRUE_COLOR_332) {
+ $c8 = ($this->r_act) | ($this->g_act >> 3) | ($this->b_act >> 6); //RGB332
+ array_push($this->d_out, $c8);
+ if($this->alpha) array_push($this->d_out, $a);
+ } else if($this->cf == self::CF_TRUE_COLOR_565) {
+ $c16 = (($this->r_act) << 8) | (($this->g_act) << 3) | (($this->b_act) >> 3); //RGR565
+ array_push($this->d_out, $c16 & 0xFF);
+ array_push($this->d_out, ($c16 >> 8) & 0xFF);
+ if($this->alpha) array_push($this->d_out, $a);
+ } else if($this->cf == self::CF_TRUE_COLOR_565_SWAP) {
+ $c16 = (($this->r_act) << 8) | (($this->g_act) << 3) | (($this->b_act) >> 3); //RGR565
+ array_push($this->d_out, ($c16 >> 8) & 0xFF);
+ array_push($this->d_out, $c16 & 0xFF);
+ if($this->alpha) array_push($this->d_out, $a);
+ } else if($this->cf == self::CF_TRUE_COLOR_888) {
+ array_push($this->d_out, $this->b_act);
+ array_push($this->d_out, $this->g_act);
+ array_push($this->d_out, $this->r_act);
+ array_push($this->d_out, $a);
+ } else if($this->cf == self::CF_ALPHA_1_BIT) {
+ $w = $this->w >> 3;
+ if($this->w & 0x07) $w++;
+ $p = $w * $y + ($x >> 3);
+ if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/
+ if($a > 0x80) {
+ $this->d_out[$p] |= 1 << (7 - ($x & 0x7));
+ }
+ }
+ else if($this->cf == self::CF_ALPHA_2_BIT) {
+ $w = $this->w >> 2;
+ if($this->w & 0x03) $w++;
+
+ $p = $w * $y + ($x >> 2);
+ if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/
+ $this->d_out[$p] |= ($a >> 6) << (6 - (($x & 0x3) * 2));
+ }
+ else if($this->cf == self::CF_ALPHA_4_BIT) {
+ $w = $this->w >> 1;
+ if($this->w & 0x01) $w++;
+
+ $p = $w * $y + ($x >> 1);
+ if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/
+ $this->d_out[$p] |= ($a >> 4) << (4 - (($x & 0x1) * 4));
+ }
+ else if($this->cf == self::CF_ALPHA_8_BIT) {
+ $p = $this->w * $y + $x;
+ $this->d_out[$p] = $a;
+ }
+ else if($this->cf == self::CF_INDEXED_1_BIT) {
+ $w = $this->w >> 3;
+ if($this->w & 0x07) $w++;
+
+ $p = $w * $y + ($x >> 3) + 8; /* +8 for the palette*/
+ if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/
+ $this->d_out[$p] |= ($c & 0x1) << (7 - ($x & 0x7));
+ }
+ else if($this->cf == self::CF_INDEXED_2_BIT) {
+ $w = $this->w >> 2;
+ if($this->w & 0x03) $w++;
+
+ $p = $w * $y + ($x >> 2) + 16; /* +16 for the palette*/
+ if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/
+ $this->d_out[$p] |= ($c & 0x3) << (6 - (($x & 0x3) * 2));
+ }
+ else if($this->cf == self::CF_INDEXED_4_BIT) {
+ $w = $this->w >> 1;
+ if($this->w & 0x01) $w++;
+
+ $p = $w * $y + ($x >> 1) + 64; /* +64 for the palette*/
+ if(!isset($this->d_out[$p])) $this->d_out[$p] = 0; /*Clear the bits first*/
+ $this->d_out[$p] |= ($c & 0xF) << (4 - (($x & 0x1) * 4));
+ }
+ else if($this->cf == self::CF_INDEXED_8_BIT) {
+ $p = $this->w * $y + $x + 1024; /* +1024 for the palette*/
+ $this->d_out[$p] = $c & 0xFF;
+ }
+ }
+
+ private function dith_reset() {
+ if($this->dith){
+ $this->r_nerr = 0;
+ $this->g_nerr = 0;
+ $this->b_nerr = 0;
+ }
+ }
+
+ private function dith_next($r, $g, $b, $x) {
+
+ if($this->dith){
+ $this->r_act = $r + $this->r_nerr + $this->r_earr[$x+1];
+ $this->r_earr[$x+1] = 0;
+
+ $this->g_act = $g + $this->g_nerr + $this->g_earr[$x+1];
+ $this->g_earr[$x+1] = 0;
+
+ $this->b_act = $b + $this->b_nerr + $this->b_earr[$x+1];
+ $this->b_earr[$x+1] = 0;
+
+ if($this->cf == self::CF_TRUE_COLOR_332) {
+ $this->r_act = $this->classify_pixel($this->r_act, 3);
+ $this->g_act = $this->classify_pixel($this->g_act, 3);
+ $this->b_act = $this->classify_pixel($this->b_act, 2);
+
+ if($this->r_act > 0xE0) $this->r_act = 0xE0;
+ if($this->g_act > 0xE0) $this->g_act = 0xE0;
+ if($this->b_act > 0xC0) $this->b_act = 0xC0;
+
+ } else if($this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP) {
+ $this->r_act = $this->classify_pixel($this->r_act, 5);
+ $this->g_act = $this->classify_pixel($this->g_act, 6);
+ $this->b_act = $this->classify_pixel($this->b_act, 5);
+
+ if($this->r_act > 0xF8) $this->r_act = 0xF8;
+ if($this->g_act > 0xFC) $this->g_act = 0xFC;
+ if($this->b_act > 0xF8) $this->b_act = 0xF8;
+
+ } else if($this->cf == self::CF_TRUE_COLOR_888) {
+ $this->r_act = $this->classify_pixel($this->r_act, 8);
+ $this->g_act = $this->classify_pixel($this->g_act, 8);
+ $this->b_act = $this->classify_pixel($this->b_act, 8);
+
+ if($this->r_act > 0xFF) $this->r_act = 0xFF;
+ if($this->g_act > 0xFF) $this->g_act = 0xFF;
+ if($this->b_act > 0xFF) $this->b_act = 0xFF;
+ }
+
+ $this->r_err = $r - $this->r_act;
+ $this->g_err = $g - $this->g_act;
+ $this->b_err = $b - $this->b_act;
+
+ $this->r_nerr = round((7 * $this->r_err) / 16);
+ $this->g_nerr = round((7 * $this->g_err) / 16);
+ $this->b_nerr = round((7 * $this->b_err) / 16);
+
+ $this->r_earr[$x] += round((3 * $this->r_err) / 16);
+ $this->g_earr[$x] += round((3 * $this->g_err) / 16);
+ $this->b_earr[$x] += round((3 * $this->b_err) / 16);
+
+ $this->r_earr[$x+1] += round((5 * $this->r_err) / 16);
+ $this->g_earr[$x+1] += round((5 * $this->g_err) / 16);
+ $this->b_earr[$x+1] += round((5 * $this->b_err) / 16);
+
+ $this->r_earr[$x+2] += round($this->r_err / 16);
+ $this->g_earr[$x+2] += round($this->g_err / 16);
+ $this->b_earr[$x+2] += round($this->b_err / 16);
+ }
+ else{
+ if($this->cf == self::CF_TRUE_COLOR_332) {
+ $this->r_act = $this->classify_pixel($r, 3);
+ $this->g_act = $this->classify_pixel($g, 3);
+ $this->b_act = $this->classify_pixel($b, 2);
+
+ if($this->r_act > 0xE0) $this->r_act = 0xE0;
+ if($this->g_act > 0xE0) $this->g_act = 0xE0;
+ if($this->b_act > 0xC0) $this->b_act = 0xC0;
+
+ } else if($this->cf == self::CF_TRUE_COLOR_565 || $this->cf == self::CF_TRUE_COLOR_565_SWAP) {
+ $this->r_act = $this->classify_pixel($r, 5);
+ $this->g_act = $this->classify_pixel($g, 6);
+ $this->b_act = $this->classify_pixel($b, 5);
+
+ if($this->r_act > 0xF8) $this->r_act = 0xF8;
+ if($this->g_act > 0xFC) $this->g_act = 0xFC;
+ if($this->b_act > 0xF8) $this->b_act = 0xF8;
+
+ } else if($this->cf == self::CF_TRUE_COLOR_888) {
+ $this->r_act = $this->classify_pixel($r, 8);
+ $this->g_act = $this->classify_pixel($g, 8);
+ $this->b_act = $this->classify_pixel($b, 8);
+
+ if($this->r_act > 0xFF) $this->r_act = 0xFF;
+ if($this->g_act > 0xFF) $this->g_act = 0xFF;
+ if($this->b_act > 0xFF) $this->b_act = 0xFF;
+ }
+ }
+ }
+
+ private function classify_pixel($value, $bits){
+ $tmp = 1 << (8 - $bits);
+ $val = round($value / $tmp, 0, PHP_ROUND_HALF_DOWN) * $tmp;
+ if($val < 0) $val = 0;
+ return $val;
+ }
+}
+
+$offline = 0;
+if (!isset($_SERVER["HTTP_HOST"])) {
+ parse_str($argv[1], $_POST);
+ $offline = 1;
+}
+
+
+if($offline == 0){
+ /*The scripts runs ONLINE (likely on littelvgl.com)*/
+ header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
+ header("Cache-Control: post-check=0, pre-check=0", false);
+ header("Pragma: no-cache");
+
+ $img_file = $_FILES["img_file"]["tmp_name"];
+ $img_file_name = $_FILES["img_file"]["name"];
+ $output_name = $_POST["name"];
+ $cf = $_POST["cf"];
+ $format = $_POST["format"];
+ $dith = $_POST["dith"];
+}
+else{
+ /*The scripts runs OFFLINE (likely in command)*/
+ if(isset($_POST["name"])){
+ $output_name = $_POST["name"];
+ }
+ else{
+ echo("Mising Name\n");
+ exit(0);
+ }
+
+ if(isset($_POST["img"])){
+ $img_file = $_POST["img"];
+ $img_file_name = $_POST["img"];
+ }
+ else{
+ echo("Mising image file\n");
+ exit(0);
+ }
+
+ if(isset($_POST["format"])){
+ $format = $_POST["format"];
+ }
+ else{
+ $format = "c_array";
+ }
+
+ if(isset($_POST["dith"])){
+ $dith = $_POST["dith"];
+ }
+ else {
+ $dith = 0;
+ }
+
+ if(isset($_POST["cf"])){
+ $cf = $_POST["cf"];
+ }
+ else {
+ $cf = "true_color";
+ }
+}
+
+$conv = new Converter($img_file, $img_file_name, $output_name, $dith, $cf);
+
+if(!strcmp($format, "c_array")) {
+ if(!strcmp($cf, "true_color") || !strcmp($cf, "true_color_alpha") || !strcmp($cf, "true_color_chroma")) {
+ $alpha = 0;
+ if(!strcmp($cf, "true_color_alpha")) $alpha = 1;
+
+ $conv->convert($conv::CF_TRUE_COLOR_332, $alpha);
+ $c_332 = $conv->format_to_c_array();
+
+ $conv->convert($conv::CF_TRUE_COLOR_565, $alpha);
+ $c_565 = $conv->format_to_c_array();
+
+ $conv->convert($conv::CF_TRUE_COLOR_565_SWAP, $alpha);
+ $c_565_swap = $conv->format_to_c_array();
+
+ $conv->convert($conv::CF_TRUE_COLOR_888, $alpha);
+ $c_888 = $conv->format_to_c_array();
+
+ $c_res = $c_332 . $c_565 . $c_565_swap . $c_888;
+
+ if(!strcmp($cf, "true_color")) $conv->download_c($conv->out_name, $conv::CF_TRUE_COLOR, $c_res);
+ if(!strcmp($cf, "true_color_alpha")) $conv->download_c($conv->out_name, $conv::CF_TRUE_COLOR_ALPHA, $c_res);
+ if(!strcmp($cf, "true_color_chroma")) $conv->download_c($conv->out_name, $conv::CF_TRUE_COLOR_CHROMA, $c_res);
+ }
+ else if(!strcmp($cf, "alpha_1")) {
+ $conv->convert($conv::CF_ALPHA_1_BIT, 1);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "alpha_2")) {
+ $conv->convert($conv::CF_ALPHA_2_BIT, 1);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "alpha_4")) {
+ $conv->convert($conv::CF_ALPHA_4_BIT, 1);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "alpha_8")) {
+ $conv->convert($conv::CF_ALPHA_8_BIT, 1);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "indexed_1")) {
+ $conv->convert($conv::CF_INDEXED_1_BIT);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "indexed_2")) {
+ $conv->convert($conv::CF_INDEXED_2_BIT);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "indexed_4")) {
+ $conv->convert($conv::CF_INDEXED_4_BIT);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "indexed_8")) {
+ $conv->convert($conv::CF_INDEXED_8_BIT);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "raw")) {
+ $conv->convert($conv::CF_RAW);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "raw_alpha")) {
+ $conv->convert($conv::CF_RAW_ALPHA, 1);
+ $conv->download_c($conv->out_name);
+ }
+ else if(!strcmp($cf, "raw_chroma")) {
+ $conv->convert($conv::CF_RAW_CHROMA);
+ $conv->download_c($conv->out_name);
+ }
+}
+/*Binary download*/
+else {
+ if(!strcmp($cf, "true_color") || !strcmp($cf, "true_color_alpha") || !strcmp($cf, "true_color_chroma")) {
+ $alpha = 0;
+ if(!strcmp($cf, "true_color_alpha")) $alpha = 1;
+
+ if (!strcmp($format, "bin_332")) $conv->convert($conv::CF_TRUE_COLOR_332, $alpha);
+ else if (!strcmp($format, "bin_565")) $conv->convert($conv::CF_TRUE_COLOR_565, $alpha);
+ else if (!strcmp($format, "bin_565_swap")) $conv->convert($conv::CF_TRUE_COLOR_565_SWAP, $alpha);
+ else if (!strcmp($format, "bin_888")) $conv->convert($conv::CF_TRUE_COLOR_888, $alpha);
+ else {
+ echo("Unknown output file format: $format");
+ exit(1);
+ }
+ if(!strcmp($cf, "true_color")) $conv->download_bin($conv->out_name, $conv::CF_TRUE_COLOR);
+ if(!strcmp($cf, "true_color_alpha")) $conv->download_bin($conv->out_name, $conv::CF_TRUE_COLOR_ALPHA);
+ if(!strcmp($cf, "true_color_chroma")) $conv->download_bin($conv->out_name, $conv::CF_TRUE_COLOR_CHROMA);
+ }
+ else if(!strcmp($cf, "alpha_1")) {
+ $conv->convert($conv::CF_ALPHA_1_BIT, 1);
+ $conv->download_bin($conv->out_name);
+ }
+ else if(!strcmp($cf, "alpha_2")) {
+ $conv->convert($conv::CF_ALPHA_2_BIT, 1);
+ $conv->download_bin($conv->out_name);
+ }
+ else if(!strcmp($cf, "alpha_4")) {
+ $conv->convert($conv::CF_ALPHA_4_BIT, 1);
+ $conv->download_bin($conv->out_name);
+ }
+ else if(!strcmp($cf, "alpha_8")) {
+ $conv->convert($conv::CF_ALPHA_8_BIT, 1);
+ $conv->download_bin($conv->out_name);
+ }
+ else if(!strcmp($cf, "indexed_1")) {
+ $conv->convert($conv::CF_INDEXED_1_BIT);
+ $conv->download_bin($conv->out_name);
+ }
+ else if(!strcmp($cf, "indexed_2")) {
+ $conv->convert($conv::CF_INDEXED_2_BIT);
+ $conv->download_bin($conv->out_name);
+ }
+ else if(!strcmp($cf, "indexed_4")) {
+ $conv->convert($conv::CF_INDEXED_4_BIT);
+ $conv->download_bin($conv->out_name);
+ }
+ else if(!strcmp($cf, "indexed_8")) {
+ $conv->convert($conv::CF_INDEXED_8_BIT);
+ $conv->download_bin($conv->out_name);
+ }
+}
+
+
+
+
+/*
+$c_array .= "#include
+ #include \"lv_conf.h\"
+ #include \"lvgl/lv_draw/lv_draw.h\""; */
+
+
+//download("test", $c_565);
+
+?>
diff --git a/src/displayapp/icons/navigation/invalid-left-white.svg b/src/displayapp/icons/navigation/invalid-left-white.svg
new file mode 100644
index 00000000..3cb455d9
--- /dev/null
+++ b/src/displayapp/icons/navigation/invalid-left-white.svg
@@ -0,0 +1,4 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/invalid-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/invalid-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/invalid-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/invalid-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/invalid-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/invalid-uturn.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/invalid.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/merge-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/merge-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/merge-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/merge-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/merge-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/new-name-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/new-name-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/new-name-sharp-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/new-name-sharp-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/new-name-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/new-name-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/new-name-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/notification-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/notification-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/notification-sharp-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/notification-sharp-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/notification-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/notification-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/notification-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/off-ramp-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/off-ramp-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/off-ramp-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/off-ramp-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/on-ramp-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/on-ramp-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/on-ramp-sharp-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/on-ramp-sharp-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/on-ramp-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/on-ramp-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/on-ramp-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/rotary-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/rotary-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/rotary-sharp-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/rotary-sharp-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/rotary-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/rotary-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/rotary-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/rotary.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/roundabout-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/roundabout-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/roundabout-sharp-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/roundabout-sharp-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/roundabout-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/roundabout-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/roundabout-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/roundabout.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/turn-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/turn-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/turn-sharp-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/turn-sharp-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/turn-slight-left.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/turn-slight-right.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/turn-straight.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/updown.png 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 @@
+
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
Binary files /dev/null and b/src/displayapp/icons/navigation/uturn.png differ
diff --git a/src/displayapp/screens/ApplicationList.cpp b/src/displayapp/screens/ApplicationList.cpp
index 57fbde20..dd7fcd41 100644
--- a/src/displayapp/screens/ApplicationList.cpp
+++ b/src/displayapp/screens/ApplicationList.cpp
@@ -56,7 +56,7 @@ std::unique_ptr ApplicationList::CreateScreen1() {
std::unique_ptr ApplicationList::CreateScreen2() {
std::array applications {
- {{Symbols::tachometer, Apps::Gauge},
+ {{Symbols::map, Apps::Navigation},
{Symbols::asterisk, Apps::Meter},
{Symbols::paintbrush, Apps::Paint},
{Symbols::info, Apps::Notifications},
diff --git a/src/displayapp/screens/Navigation.cpp b/src/displayapp/screens/Navigation.cpp
new file mode 100644
index 00000000..4b0e92c4
--- /dev/null
+++ b/src/displayapp/screens/Navigation.cpp
@@ -0,0 +1,120 @@
+/* Copyright (C) 2021 Adam Pigg
+
+ This file is part of InfiniTime.
+
+ InfiniTime is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ InfiniTime is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+*/
+#include "Navigation.h"
+#include
+#include "../DisplayApp.h"
+#include "components/ble/NavigationService.h"
+
+using namespace Pinetime::Applications::Screens;
+
+extern lv_font_t jetbrains_mono_extrabold_compressed;
+extern lv_font_t jetbrains_mono_bold_20;
+
+/**
+ * Set the pixel array to display by the image
+ * This just calls lv_img_set_src but adds type safety
+ *
+ * @param img pointer to an image object
+ * @param data the image array
+ */
+inline void lv_img_set_src_arr(lv_obj_t *img, const lv_img_dsc_t *src_img) {
+ lv_img_set_src(img, src_img);
+}
+
+/**
+ * Navigation watchapp
+ *
+ */
+Navigation::Navigation(Pinetime::Applications::DisplayApp *app, Pinetime::Controllers::NavigationService &nav) : Screen(app), navService(nav) {
+
+ constexpr uint8_t FONT_HEIGHT = 12;
+ constexpr uint8_t LINE_PAD = 15;
+ constexpr int8_t MIDDLE_OFFSET = -25;
+
+ imgFlag = lv_img_create(lv_scr_act(), nullptr);
+ lv_img_set_src_arr(imgFlag, &flag);
+ lv_obj_align(imgFlag, nullptr, LV_ALIGN_IN_TOP_MID, 0, 15);
+
+ txtNarrative = lv_label_create(lv_scr_act(), nullptr);
+ lv_label_set_long_mode(txtNarrative, LV_LABEL_LONG_SROLL);
+ lv_obj_align(txtNarrative, nullptr, LV_ALIGN_IN_LEFT_MID, 12, MIDDLE_OFFSET + 1 * FONT_HEIGHT);
+ lv_label_set_text(txtNarrative, "Narrative");
+ lv_label_set_align(txtNarrative, LV_LABEL_ALIGN_CENTER);
+ lv_label_set_anim_speed(txtNarrative, 15);
+ lv_obj_set_width(txtNarrative, LV_HOR_RES);
+
+ txtManDist = lv_label_create(lv_scr_act(), nullptr);
+ lv_label_set_long_mode(txtManDist, LV_LABEL_LONG_SROLL);
+ lv_obj_align(txtManDist, nullptr, LV_ALIGN_IN_LEFT_MID, 12, MIDDLE_OFFSET + 2 * FONT_HEIGHT + LINE_PAD);
+ lv_label_set_text(txtManDist, "0M");
+ lv_label_set_align(txtManDist, LV_LABEL_ALIGN_CENTER);
+ lv_obj_set_width(txtManDist, LV_HOR_RES);
+
+ //Route Progress
+ barProgress = lv_bar_create(lv_scr_act(), NULL);
+ lv_obj_set_size(barProgress, 200, 20);
+ lv_obj_align(barProgress, NULL, LV_ALIGN_IN_BOTTOM_MID, 0, 0);
+ lv_bar_set_anim_time(barProgress, 500);
+ lv_bar_set_range(barProgress, 0, 100);
+ lv_bar_set_value(barProgress, 0, LV_ANIM_ON);
+}
+
+Navigation::~Navigation() {
+ lv_obj_clean(lv_scr_act());
+}
+
+bool Navigation::Refresh() {
+
+ if (m_flag != navService.getFlag()) {
+ m_flag = navService.getFlag();
+
+ lv_img_set_src_arr(imgFlag, iconForName(m_flag));
+ }
+
+ if (m_narrative != navService.getNarrative()) {
+ m_narrative = navService.getNarrative();
+ lv_label_set_text(txtNarrative, m_narrative.data());
+ }
+
+ if (m_manDist != navService.getManDist()) {
+ m_manDist = navService.getManDist();
+ lv_label_set_text(txtManDist, m_manDist.data());
+ }
+
+ if (m_progress != navService.getProgress()) {
+ m_progress = navService.getProgress();
+ lv_bar_set_value(barProgress, m_progress, LV_ANIM_ON);
+ }
+
+ return running;
+}
+
+bool Navigation::OnButtonPushed() {
+ running = false;
+ return true;
+}
+
+const lv_img_dsc_t* Navigation::iconForName(std::string icon)
+{
+ for (auto iter : m_iconMap) {
+ if (iter.first == icon) {
+ return iter.second;
+ }
+ }
+ return &invalid;
+}
diff --git a/src/displayapp/screens/Navigation.h b/src/displayapp/screens/Navigation.h
new file mode 100644
index 00000000..9fdd37d9
--- /dev/null
+++ b/src/displayapp/screens/Navigation.h
@@ -0,0 +1,238 @@
+/* Copyright (C) 2021 Adam Pigg
+
+ This file is part of InfiniTime.
+
+ InfiniTime is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published
+ by the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ InfiniTime is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+*/
+#pragma once
+
+#include
+#include
+#include
+#include "Screen.h"
+#include
+#include
+
+#include "displayapp/icons/navigation/arrive-left.c"
+#include "displayapp/icons/navigation/arrive-right.c"
+#include "displayapp/icons/navigation/arrive-straight.c"
+#include "displayapp/icons/navigation/arrive.c"
+#include "displayapp/icons/navigation/close.c"
+#include "displayapp/icons/navigation/continue-left.c"
+#include "displayapp/icons/navigation/continue-right.c"
+#include "displayapp/icons/navigation/continue-slight-left.c"
+#include "displayapp/icons/navigation/continue-slight-right.c"
+#include "displayapp/icons/navigation/continue-straight.c"
+#include "displayapp/icons/navigation/continue-uturn.c"
+#include "displayapp/icons/navigation/continue.c"
+#include "displayapp/icons/navigation/depart-left.c"
+#include "displayapp/icons/navigation/depart-right.c"
+#include "displayapp/icons/navigation/depart-straight.c"
+#include "displayapp/icons/navigation/end-of-road-left.c"
+#include "displayapp/icons/navigation/end-of-road-right.c"
+#include "displayapp/icons/navigation/ferry.c"
+#include "displayapp/icons/navigation/flag.c"
+#include "displayapp/icons/navigation/fork-left.c"
+#include "displayapp/icons/navigation/fork-right.c"
+#include "displayapp/icons/navigation/fork-slight-left.c"
+#include "displayapp/icons/navigation/fork-slight-right.c"
+#include "displayapp/icons/navigation/fork-straight.c"
+#include "displayapp/icons/navigation/invalid.c"
+#include "displayapp/icons/navigation/invalid-left.c"
+#include "displayapp/icons/navigation/invalid-right.c"
+#include "displayapp/icons/navigation/invalid-slight-left.c"
+#include "displayapp/icons/navigation/invalid-slight-right.c"
+#include "displayapp/icons/navigation/invalid-straight.c"
+#include "displayapp/icons/navigation/invalid-uturn.c"
+#include "displayapp/icons/navigation/merge-left.c"
+#include "displayapp/icons/navigation/merge-right.c"
+#include "displayapp/icons/navigation/merge-slight-left.c"
+#include "displayapp/icons/navigation/merge-slight-right.c"
+#include "displayapp/icons/navigation/merge-straight.c"
+#include "displayapp/icons/navigation/new-name-left.c"
+#include "displayapp/icons/navigation/new-name-right.c"
+#include "displayapp/icons/navigation/new-name-sharp-left.c"
+#include "displayapp/icons/navigation/new-name-sharp-right.c"
+#include "displayapp/icons/navigation/new-name-slight-left.c"
+#include "displayapp/icons/navigation/new-name-slight-right.c"
+#include "displayapp/icons/navigation/new-name-straight.c"
+#include "displayapp/icons/navigation/notification-left.c"
+#include "displayapp/icons/navigation/notification-right.c"
+#include "displayapp/icons/navigation/notification-sharp-left.c"
+#include "displayapp/icons/navigation/notification-sharp-right.c"
+#include "displayapp/icons/navigation/notification-slight-left.c"
+#include "displayapp/icons/navigation/notification-slight-right.c"
+#include "displayapp/icons/navigation/notification-straight.c"
+#include "displayapp/icons/navigation/off-ramp-left.c"
+#include "displayapp/icons/navigation/off-ramp-right.c"
+#include "displayapp/icons/navigation/off-ramp-slight-left.c"
+#include "displayapp/icons/navigation/off-ramp-slight-right.c"
+#include "displayapp/icons/navigation/on-ramp-left.c"
+#include "displayapp/icons/navigation/on-ramp-right.c"
+#include "displayapp/icons/navigation/on-ramp-sharp-left.c"
+#include "displayapp/icons/navigation/on-ramp-sharp-right.c"
+#include "displayapp/icons/navigation/on-ramp-slight-left.c"
+#include "displayapp/icons/navigation/on-ramp-slight-right.c"
+#include "displayapp/icons/navigation/on-ramp-straight.c"
+#include "displayapp/icons/navigation/rotary.c"
+#include "displayapp/icons/navigation/rotary-left.c"
+#include "displayapp/icons/navigation/rotary-right.c"
+#include "displayapp/icons/navigation/rotary-sharp-left.c"
+#include "displayapp/icons/navigation/rotary-sharp-right.c"
+#include "displayapp/icons/navigation/rotary-slight-left.c"
+#include "displayapp/icons/navigation/rotary-slight-right.c"
+#include "displayapp/icons/navigation/rotary-straight.c"
+#include "displayapp/icons/navigation/roundabout.c"
+#include "displayapp/icons/navigation/roundabout-left.c"
+#include "displayapp/icons/navigation/roundabout-right.c"
+#include "displayapp/icons/navigation/roundabout-sharp-left.c"
+#include "displayapp/icons/navigation/roundabout-sharp-right.c"
+#include "displayapp/icons/navigation/roundabout-slight-left.c"
+#include "displayapp/icons/navigation/roundabout-slight-right.c"
+#include "displayapp/icons/navigation/roundabout-straight.c"
+#include "displayapp/icons/navigation/turn-left.c"
+#include "displayapp/icons/navigation/turn-right.c"
+#include "displayapp/icons/navigation/turn-sharp-left.c"
+#include "displayapp/icons/navigation/turn-sharp-right.c"
+#include "displayapp/icons/navigation/turn-slight-left.c"
+#include "displayapp/icons/navigation/turn-slight-right.c"
+#include "displayapp/icons/navigation/turn-straight.c"
+#include "displayapp/icons/navigation/updown.c"
+#include "displayapp/icons/navigation/uturn.c"
+
+namespace Pinetime {
+ namespace Controllers {
+ class NavigationService;
+ }
+
+ namespace Applications {
+ namespace Screens {
+ class Navigation : public Screen {
+ public:
+ Navigation(DisplayApp *app, Pinetime::Controllers::NavigationService &nav);
+ ~Navigation() override;
+
+ bool Refresh() override;
+ bool OnButtonPushed() override;
+
+ private:
+
+ lv_obj_t *imgFlag;
+ lv_obj_t *txtNarrative;
+ lv_obj_t *txtManDist;
+ lv_obj_t *barProgress;
+
+ Pinetime::Controllers::NavigationService &navService;
+
+ std::string m_flag;
+ std::string m_narrative;
+ std::string m_manDist;
+ int m_progress;
+
+ /** Watchapp */
+ bool running = true;
+
+ const lv_img_dsc_t* iconForName(std::string icon);
+
+ std::array, 89 > m_iconMap = { {
+ {"arrive-left", &arrive_left},
+ {"arrive-right", &arrive_right},
+ {"arrive-straight", &arrive_straight},
+ {"arrive", &arrive},
+ {"close", &close},
+ {"continue-left", &continue_left},
+ {"continue-right", &continue_right},
+ {"continue-slight-left", &continue_slight_left},
+ {"continue-slight-right", &continue_slight_right},
+ {"continue-straight", &continue_straight},
+ {"continue-uturn", &continue_uturn},
+ {"continue", &continue_icon},
+ {"depart-left", &depart_left},
+ {"depart-right", &depart_right},
+ {"depart-straight", &depart_straight},
+ {"end-of-road-left", &end_of_road_left},
+ {"end-of-road-right", &end_of_road_right},
+ {"ferry", &ferry},
+ {"flag", &flag},
+ {"fork-left", &fork_left},
+ {"fork-right", &fork_right},
+ {"fork-slight-left", &fork_slight_left},
+ {"fork-slight-right", &fork_slight_right},
+ {"fork-straight", &fork_straight},
+ {"invalid", &invalid},
+ {"invalid-left", &invalid_left},
+ {"invalid-right", &invalid_right},
+ {"invalid-slight-left", &invalid_slight_left},
+ {"invalid-slight-right", &invalid_slight_right},
+ {"invalid-straight", &invalid_straight},
+ {"invalid-uturn", &invalid_uturn},
+ {"merge-left", &merge_left},
+ {"merge-right", &merge_right},
+ {"merge-slight-left", &merge_slight_left},
+ {"merge-slight-right", &merge_slight_right},
+ {"merge-straight", &merge_straight},
+ {"new-name-left", &new_name_left},
+ {"new-name-right", &new_name_right},
+ {"new-name-sharp-left", &new_name_sharp_left},
+ {"new-name-sharp-right", &new_name_sharp_right},
+ {"new-name-slight-left", &new_name_slight_left},
+ {"new-name-slight-right", &new_name_slight_right},
+ {"new-name-straight", &new_name_straight},
+ {"notification-left", ¬ification_left},
+ {"notification-right", ¬ification_right},
+ {"notification-sharp-left", ¬ification_sharp_left},
+ {"notification-sharp-right", ¬ification_sharp_right},
+ {"notification-slight-left", ¬ification_slight_left},
+ {"notification-slight-right", ¬ification_slight_right},
+ {"notification-straight", ¬ification_straight},
+ {"off-ramp-left", &off_ramp_left},
+ {"off-ramp-right", &off_ramp_right},
+ {"off-ramp-slight-left", &off_ramp_slight_left},
+ {"off-ramp-slight-right", &off_ramp_slight_right},
+ {"on-ramp-left", &on_ramp_left},
+ {"on-ramp-right", &on_ramp_right},
+ {"on-ramp-sharp-left", &on_ramp_sharp_left},
+ {"on-ramp-sharp-right", &on_ramp_sharp_right},
+ {"on-ramp-slight-left", &on_ramp_slight_left},
+ {"on-ramp-slight-right", &on_ramp_slight_right},
+ {"on-ramp-straight", &on_ramp_straight},
+ {"rotary", &rotary},
+ {"rotary-left", &rotary_left},
+ {"rotary-right", &rotary_right},
+ {"rotary-sharp-left", &rotary_sharp_left},
+ {"rotary-sharp-right", &rotary_sharp_right},
+ {"rotary-slight-left", &rotary_slight_left},
+ {"rotary-slight-right", &rotary_slight_right},
+ {"rotary-straight", &rotary_straight},
+ {"roundabout", &roundabout},
+ {"roundabout-left", &roundabout_left},
+ {"roundabout-right", &roundabout_right},
+ {"roundabout-sharp-left", &roundabout_sharp_left},
+ {"roundabout-sharp-right", &roundabout_sharp_right},
+ {"roundabout-slight-left", &roundabout_slight_left},
+ {"roundabout-slight-right", &roundabout_slight_right},
+ {"roundabout-straight", &roundabout_straight},
+ {"turn-left", &turn_left},
+ {"turn-right", &turn_right},
+ {"turn-sharp-left", &turn_sharp_left},
+ {"turn-sharp-right", &turn_sharp_right},
+ {"turn-slight-left", &turn_slight_left},
+ {"turn-slight-right", &turn_slight_right},
+ {"turn-straight", &turn_straight},
+ {"updown", &updown},
+ {"uturn", &uturn} } };
+ };
+ }
+ }
+}
diff --git a/src/displayapp/screens/Symbols.h b/src/displayapp/screens/Symbols.h
index b66b5fa9..bd6a0f90 100644
--- a/src/displayapp/screens/Symbols.h
+++ b/src/displayapp/screens/Symbols.h
@@ -25,6 +25,7 @@ namespace Pinetime {
static constexpr const char* asterisk = "\xEF\x81\xA9";
static constexpr const char* paintbrush = "\xEF\x87\xBC";
static constexpr const char* paddle = "\xEF\x91\x9D";
+ static constexpr const char* map = "\xEF\x96\xa0";
}
}
}