From 522a1eb0beaabb607b1f123993ec2f09be8a775b Mon Sep 17 00:00:00 2001 From: Jean-François Milants Date: Wed, 20 Jan 2021 21:34:09 +0100 Subject: Merge branch piggz/nav into develop: - fix conflict - add a icon for the navigation app. --- src/displayapp/icons/navigation/.c | 93 +++ .../icons/navigation/arrive-left-white.svg | 4 + src/displayapp/icons/navigation/arrive-left.c | 96 +++ src/displayapp/icons/navigation/arrive-left.png | Bin 0 -> 1290 bytes .../icons/navigation/arrive-right-white.svg | 4 + src/displayapp/icons/navigation/arrive-right.c | 96 +++ src/displayapp/icons/navigation/arrive-right.png | Bin 0 -> 1262 bytes .../icons/navigation/arrive-straight-white.svg | 4 + src/displayapp/icons/navigation/arrive-straight.c | 96 +++ .../icons/navigation/arrive-straight.png | Bin 0 -> 1110 bytes src/displayapp/icons/navigation/arrive-white.svg | 4 + src/displayapp/icons/navigation/arrive.c | 96 +++ src/displayapp/icons/navigation/arrive.png | Bin 0 -> 1110 bytes src/displayapp/icons/navigation/close-white.svg | 4 + src/displayapp/icons/navigation/close.c | 96 +++ src/displayapp/icons/navigation/close.png | Bin 0 -> 847 bytes .../icons/navigation/continue-left-white.svg | 4 + src/displayapp/icons/navigation/continue-left.c | 96 +++ src/displayapp/icons/navigation/continue-left.png | Bin 0 -> 1213 bytes .../icons/navigation/continue-right-white.svg | 4 + src/displayapp/icons/navigation/continue-right.c | 96 +++ src/displayapp/icons/navigation/continue-right.png | Bin 0 -> 1201 bytes .../navigation/continue-slight-left-white.svg | 4 + .../icons/navigation/continue-slight-left.c | 96 +++ .../icons/navigation/continue-slight-left.png | Bin 0 -> 1279 bytes .../navigation/continue-slight-right-white.svg | 4 + .../icons/navigation/continue-slight-right.c | 96 +++ .../icons/navigation/continue-slight-right.png | Bin 0 -> 1269 bytes .../icons/navigation/continue-straight-white.svg | 4 + .../icons/navigation/continue-straight.c | 96 +++ .../icons/navigation/continue-straight.png | Bin 0 -> 961 bytes .../icons/navigation/continue-uturn-white.svg | 4 + src/displayapp/icons/navigation/continue-uturn.c | 96 +++ src/displayapp/icons/navigation/continue-uturn.png | Bin 0 -> 1536 bytes src/displayapp/icons/navigation/continue-white.svg | 4 + src/displayapp/icons/navigation/continue.c | 96 +++ src/displayapp/icons/navigation/continue.png | Bin 0 -> 961 bytes .../icons/navigation/depart-left-white.svg | 4 + src/displayapp/icons/navigation/depart-left.c | 96 +++ src/displayapp/icons/navigation/depart-left.png | Bin 0 -> 1414 bytes .../icons/navigation/depart-right-white.svg | 4 + src/displayapp/icons/navigation/depart-right.c | 96 +++ src/displayapp/icons/navigation/depart-right.png | Bin 0 -> 1389 bytes .../icons/navigation/depart-straight-white.svg | 4 + src/displayapp/icons/navigation/depart-straight.c | 96 +++ .../icons/navigation/depart-straight.png | Bin 0 -> 1100 bytes src/displayapp/icons/navigation/depart-white.svg | 4 + src/displayapp/icons/navigation/depart.c | 96 +++ src/displayapp/icons/navigation/depart.png | Bin 0 -> 1108 bytes .../icons/navigation/end-of-road-left-white.svg | 4 + src/displayapp/icons/navigation/end-of-road-left.c | 96 +++ .../icons/navigation/end-of-road-left.png | Bin 0 -> 1295 bytes .../icons/navigation/end-of-road-right-white.svg | 4 + .../icons/navigation/end-of-road-right.c | 96 +++ .../icons/navigation/end-of-road-right.png | Bin 0 -> 1279 bytes src/displayapp/icons/navigation/ferry-white.svg | 4 + src/displayapp/icons/navigation/ferry.c | 96 +++ src/displayapp/icons/navigation/ferry.png | Bin 0 -> 1786 bytes src/displayapp/icons/navigation/flag-white.svg | 4 + src/displayapp/icons/navigation/flag.c | 96 +++ src/displayapp/icons/navigation/flag.png | Bin 0 -> 815 bytes .../icons/navigation/fork-left-white.svg | 4 + src/displayapp/icons/navigation/fork-left.c | 96 +++ src/displayapp/icons/navigation/fork-left.png | Bin 0 -> 1379 bytes .../icons/navigation/fork-right-white.svg | 4 + src/displayapp/icons/navigation/fork-right.c | 96 +++ src/displayapp/icons/navigation/fork-right.png | Bin 0 -> 1364 bytes .../icons/navigation/fork-slight-left-white.svg | 4 + src/displayapp/icons/navigation/fork-slight-left.c | 96 +++ .../icons/navigation/fork-slight-left.png | Bin 0 -> 1567 bytes .../icons/navigation/fork-slight-right-white.svg | 4 + .../icons/navigation/fork-slight-right.c | 96 +++ .../icons/navigation/fork-slight-right.png | Bin 0 -> 1564 bytes .../icons/navigation/fork-straight-white.svg | 4 + src/displayapp/icons/navigation/fork-straight.c | 96 +++ src/displayapp/icons/navigation/fork-straight.png | Bin 0 -> 1652 bytes src/displayapp/icons/navigation/fork-white.svg | 4 + src/displayapp/icons/navigation/fork.c | 96 +++ src/displayapp/icons/navigation/fork.png | Bin 0 -> 1486 bytes src/displayapp/icons/navigation/img_conv_core.php | 822 +++++++++++++++++++++ .../icons/navigation/invalid-left-white.svg | 4 + src/displayapp/icons/navigation/invalid-left.c | 96 +++ src/displayapp/icons/navigation/invalid-left.png | Bin 0 -> 1213 bytes .../icons/navigation/invalid-right-white.svg | 4 + src/displayapp/icons/navigation/invalid-right.c | 96 +++ src/displayapp/icons/navigation/invalid-right.png | Bin 0 -> 1201 bytes .../icons/navigation/invalid-slight-left-white.svg | 4 + .../icons/navigation/invalid-slight-left.c | 96 +++ .../icons/navigation/invalid-slight-left.png | Bin 0 -> 1279 bytes .../navigation/invalid-slight-right-white.svg | 4 + .../icons/navigation/invalid-slight-right.c | 96 +++ .../icons/navigation/invalid-slight-right.png | Bin 0 -> 1269 bytes .../icons/navigation/invalid-straight-white.svg | 4 + src/displayapp/icons/navigation/invalid-straight.c | 96 +++ .../icons/navigation/invalid-straight.png | Bin 0 -> 961 bytes .../icons/navigation/invalid-uturn-white.svg | 4 + src/displayapp/icons/navigation/invalid-uturn.c | 96 +++ src/displayapp/icons/navigation/invalid-uturn.png | Bin 0 -> 1536 bytes src/displayapp/icons/navigation/invalid-white.svg | 4 + src/displayapp/icons/navigation/invalid.c | 96 +++ src/displayapp/icons/navigation/invalid.png | Bin 0 -> 961 bytes .../icons/navigation/merge-left-white.svg | 4 + src/displayapp/icons/navigation/merge-left.c | 96 +++ src/displayapp/icons/navigation/merge-left.png | Bin 0 -> 1363 bytes .../icons/navigation/merge-right-white.svg | 4 + src/displayapp/icons/navigation/merge-right.c | 96 +++ src/displayapp/icons/navigation/merge-right.png | Bin 0 -> 1353 bytes .../icons/navigation/merge-slight-left-white.svg | 4 + .../icons/navigation/merge-slight-left.c | 96 +++ .../icons/navigation/merge-slight-left.png | Bin 0 -> 1439 bytes .../icons/navigation/merge-slight-right-white.svg | 4 + .../icons/navigation/merge-slight-right.c | 96 +++ .../icons/navigation/merge-slight-right.png | Bin 0 -> 1430 bytes .../icons/navigation/merge-straight-white.svg | 4 + src/displayapp/icons/navigation/merge-straight.c | 96 +++ src/displayapp/icons/navigation/merge-straight.png | Bin 0 -> 961 bytes src/displayapp/icons/navigation/new | 8 + .../icons/navigation/new-name-left-white.svg | 4 + src/displayapp/icons/navigation/new-name-left.c | 96 +++ src/displayapp/icons/navigation/new-name-left.png | Bin 0 -> 1213 bytes .../icons/navigation/new-name-right-white.svg | 4 + src/displayapp/icons/navigation/new-name-right.c | 96 +++ src/displayapp/icons/navigation/new-name-right.png | Bin 0 -> 1201 bytes .../icons/navigation/new-name-sharp-left-white.svg | 4 + .../icons/navigation/new-name-sharp-left.c | 96 +++ .../icons/navigation/new-name-sharp-left.png | Bin 0 -> 1401 bytes .../navigation/new-name-sharp-right-white.svg | 4 + .../icons/navigation/new-name-sharp-right.c | 96 +++ .../icons/navigation/new-name-sharp-right.png | Bin 0 -> 1408 bytes .../navigation/new-name-slight-left-white.svg | 4 + .../icons/navigation/new-name-slight-left.c | 96 +++ .../icons/navigation/new-name-slight-left.png | Bin 0 -> 1279 bytes .../navigation/new-name-slight-right-white.svg | 4 + .../icons/navigation/new-name-slight-right.c | 96 +++ .../icons/navigation/new-name-slight-right.png | Bin 0 -> 1269 bytes .../icons/navigation/new-name-straight-white.svg | 4 + .../icons/navigation/new-name-straight.c | 96 +++ .../icons/navigation/new-name-straight.png | Bin 0 -> 961 bytes .../icons/navigation/notification-left-white.svg | 4 + .../icons/navigation/notification-left.c | 96 +++ .../icons/navigation/notification-left.png | Bin 0 -> 1213 bytes .../icons/navigation/notification-right-white.svg | 4 + .../icons/navigation/notification-right.c | 96 +++ .../icons/navigation/notification-right.png | Bin 0 -> 1201 bytes .../navigation/notification-sharp-left-white.svg | 4 + .../icons/navigation/notification-sharp-left.c | 96 +++ .../icons/navigation/notification-sharp-left.png | Bin 0 -> 1412 bytes .../navigation/notification-sharp-right-white.svg | 4 + .../icons/navigation/notification-sharp-right.c | 96 +++ .../icons/navigation/notification-sharp-right.png | Bin 0 -> 1413 bytes .../navigation/notification-slight-left-white.svg | 4 + .../icons/navigation/notification-slight-left.c | 96 +++ .../icons/navigation/notification-slight-left.png | Bin 0 -> 1279 bytes .../navigation/notification-slight-right-white.svg | 4 + .../icons/navigation/notification-slight-right.c | 96 +++ .../icons/navigation/notification-slight-right.png | Bin 0 -> 1269 bytes .../navigation/notification-straight-white.svg | 4 + .../icons/navigation/notification-straight.c | 96 +++ .../icons/navigation/notification-straight.png | Bin 0 -> 961 bytes .../icons/navigation/off-ramp-left-white.svg | 4 + src/displayapp/icons/navigation/off-ramp-left.c | 96 +++ src/displayapp/icons/navigation/off-ramp-left.png | Bin 0 -> 1387 bytes .../icons/navigation/off-ramp-right-white.svg | 4 + src/displayapp/icons/navigation/off-ramp-right.c | 96 +++ src/displayapp/icons/navigation/off-ramp-right.png | Bin 0 -> 1361 bytes .../navigation/off-ramp-slight-left-white.svg | 4 + .../icons/navigation/off-ramp-slight-left.c | 96 +++ .../icons/navigation/off-ramp-slight-left.png | Bin 0 -> 1359 bytes .../navigation/off-ramp-slight-right-white.svg | 4 + .../icons/navigation/off-ramp-slight-right.c | 96 +++ .../icons/navigation/off-ramp-slight-right.png | Bin 0 -> 1345 bytes .../icons/navigation/on-ramp-left-white.svg | 4 + src/displayapp/icons/navigation/on-ramp-left.c | 96 +++ src/displayapp/icons/navigation/on-ramp-left.png | Bin 0 -> 1238 bytes .../icons/navigation/on-ramp-right-white.svg | 4 + src/displayapp/icons/navigation/on-ramp-right.c | 96 +++ src/displayapp/icons/navigation/on-ramp-right.png | Bin 0 -> 1210 bytes .../icons/navigation/on-ramp-sharp-left-white.svg | 4 + .../icons/navigation/on-ramp-sharp-left.c | 96 +++ .../icons/navigation/on-ramp-sharp-left.png | Bin 0 -> 1401 bytes .../icons/navigation/on-ramp-sharp-right-white.svg | 4 + .../icons/navigation/on-ramp-sharp-right.c | 96 +++ .../icons/navigation/on-ramp-sharp-right.png | Bin 0 -> 1413 bytes .../icons/navigation/on-ramp-slight-left-white.svg | 4 + .../icons/navigation/on-ramp-slight-left.c | 96 +++ .../icons/navigation/on-ramp-slight-left.png | Bin 0 -> 1280 bytes .../navigation/on-ramp-slight-right-white.svg | 4 + .../icons/navigation/on-ramp-slight-right.c | 96 +++ .../icons/navigation/on-ramp-slight-right.png | Bin 0 -> 1269 bytes .../icons/navigation/on-ramp-straight-white.svg | 4 + src/displayapp/icons/navigation/on-ramp-straight.c | 96 +++ .../icons/navigation/on-ramp-straight.png | Bin 0 -> 961 bytes .../icons/navigation/rotary-left-white.svg | 4 + src/displayapp/icons/navigation/rotary-left.c | 96 +++ src/displayapp/icons/navigation/rotary-left.png | Bin 0 -> 1498 bytes .../icons/navigation/rotary-right-white.svg | 4 + src/displayapp/icons/navigation/rotary-right.c | 96 +++ src/displayapp/icons/navigation/rotary-right.png | Bin 0 -> 1636 bytes .../icons/navigation/rotary-sharp-left-white.svg | 4 + .../icons/navigation/rotary-sharp-left.c | 96 +++ .../icons/navigation/rotary-sharp-left.png | Bin 0 -> 1852 bytes .../icons/navigation/rotary-sharp-right-white.svg | 4 + .../icons/navigation/rotary-sharp-right.c | 96 +++ .../icons/navigation/rotary-sharp-right.png | Bin 0 -> 2120 bytes .../icons/navigation/rotary-slight-left-white.svg | 4 + .../icons/navigation/rotary-slight-left.c | 96 +++ .../icons/navigation/rotary-slight-left.png | Bin 0 -> 1665 bytes .../icons/navigation/rotary-slight-right-white.svg | 4 + .../icons/navigation/rotary-slight-right.c | 96 +++ .../icons/navigation/rotary-slight-right.png | Bin 0 -> 1663 bytes .../icons/navigation/rotary-straight-white.svg | 4 + src/displayapp/icons/navigation/rotary-straight.c | 96 +++ .../icons/navigation/rotary-straight.png | Bin 0 -> 1469 bytes src/displayapp/icons/navigation/rotary-white.svg | 4 + src/displayapp/icons/navigation/rotary.c | 96 +++ src/displayapp/icons/navigation/rotary.png | Bin 0 -> 1951 bytes .../icons/navigation/roundabout-left-white.svg | 4 + src/displayapp/icons/navigation/roundabout-left.c | 96 +++ .../icons/navigation/roundabout-left.png | Bin 0 -> 1498 bytes .../icons/navigation/roundabout-right-white.svg | 4 + src/displayapp/icons/navigation/roundabout-right.c | 96 +++ .../icons/navigation/roundabout-right.png | Bin 0 -> 1636 bytes .../navigation/roundabout-sharp-left-white.svg | 4 + .../icons/navigation/roundabout-sharp-left.c | 96 +++ .../icons/navigation/roundabout-sharp-left.png | Bin 0 -> 1852 bytes .../navigation/roundabout-sharp-right-white.svg | 4 + .../icons/navigation/roundabout-sharp-right.c | 96 +++ .../icons/navigation/roundabout-sharp-right.png | Bin 0 -> 2120 bytes .../navigation/roundabout-slight-left-white.svg | 4 + .../icons/navigation/roundabout-slight-left.c | 96 +++ .../icons/navigation/roundabout-slight-left.png | Bin 0 -> 1662 bytes .../navigation/roundabout-slight-right-white.svg | 4 + .../icons/navigation/roundabout-slight-right.c | 96 +++ .../icons/navigation/roundabout-slight-right.png | Bin 0 -> 1663 bytes .../icons/navigation/roundabout-straight-white.svg | 4 + .../icons/navigation/roundabout-straight.c | 96 +++ .../icons/navigation/roundabout-straight.png | Bin 0 -> 1469 bytes .../icons/navigation/roundabout-white.svg | 4 + src/displayapp/icons/navigation/roundabout.c | 96 +++ src/displayapp/icons/navigation/roundabout.png | Bin 0 -> 1951 bytes .../icons/navigation/turn-left-white.svg | 4 + src/displayapp/icons/navigation/turn-left.c | 96 +++ src/displayapp/icons/navigation/turn-left.png | Bin 0 -> 1213 bytes .../icons/navigation/turn-right-white.svg | 4 + src/displayapp/icons/navigation/turn-right.c | 96 +++ src/displayapp/icons/navigation/turn-right.png | Bin 0 -> 1201 bytes .../icons/navigation/turn-sharp-left-white.svg | 4 + src/displayapp/icons/navigation/turn-sharp-left.c | 96 +++ .../icons/navigation/turn-sharp-left.png | Bin 0 -> 1412 bytes .../icons/navigation/turn-sharp-right-white.svg | 4 + src/displayapp/icons/navigation/turn-sharp-right.c | 96 +++ .../icons/navigation/turn-sharp-right.png | Bin 0 -> 1413 bytes .../icons/navigation/turn-slight-left-white.svg | 4 + src/displayapp/icons/navigation/turn-slight-left.c | 96 +++ .../icons/navigation/turn-slight-left.png | Bin 0 -> 1279 bytes .../icons/navigation/turn-slight-right-white.svg | 4 + .../icons/navigation/turn-slight-right.c | 96 +++ .../icons/navigation/turn-slight-right.png | Bin 0 -> 1269 bytes .../icons/navigation/turn-straight-white.svg | 4 + src/displayapp/icons/navigation/turn-straight.c | 96 +++ src/displayapp/icons/navigation/turn-straight.png | Bin 0 -> 961 bytes src/displayapp/icons/navigation/updown-white.svg | 4 + src/displayapp/icons/navigation/updown.c | 97 +++ src/displayapp/icons/navigation/updown.png | Bin 0 -> 1250 bytes src/displayapp/icons/navigation/uturn-white.svg | 4 + src/displayapp/icons/navigation/uturn.c | 96 +++ src/displayapp/icons/navigation/uturn.png | Bin 0 -> 1541 bytes 267 files changed, 9724 insertions(+) create mode 100644 src/displayapp/icons/navigation/.c create mode 100644 src/displayapp/icons/navigation/arrive-left-white.svg create mode 100644 src/displayapp/icons/navigation/arrive-left.c create mode 100644 src/displayapp/icons/navigation/arrive-left.png create mode 100644 src/displayapp/icons/navigation/arrive-right-white.svg create mode 100644 src/displayapp/icons/navigation/arrive-right.c create mode 100644 src/displayapp/icons/navigation/arrive-right.png create mode 100644 src/displayapp/icons/navigation/arrive-straight-white.svg create mode 100644 src/displayapp/icons/navigation/arrive-straight.c create mode 100644 src/displayapp/icons/navigation/arrive-straight.png create mode 100644 src/displayapp/icons/navigation/arrive-white.svg create mode 100644 src/displayapp/icons/navigation/arrive.c create mode 100644 src/displayapp/icons/navigation/arrive.png create mode 100644 src/displayapp/icons/navigation/close-white.svg create mode 100644 src/displayapp/icons/navigation/close.c create mode 100644 src/displayapp/icons/navigation/close.png create mode 100644 src/displayapp/icons/navigation/continue-left-white.svg create mode 100644 src/displayapp/icons/navigation/continue-left.c create mode 100644 src/displayapp/icons/navigation/continue-left.png create mode 100644 src/displayapp/icons/navigation/continue-right-white.svg create mode 100644 src/displayapp/icons/navigation/continue-right.c create mode 100644 src/displayapp/icons/navigation/continue-right.png create mode 100644 src/displayapp/icons/navigation/continue-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/continue-slight-left.c create mode 100644 src/displayapp/icons/navigation/continue-slight-left.png create mode 100644 src/displayapp/icons/navigation/continue-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/continue-slight-right.c create mode 100644 src/displayapp/icons/navigation/continue-slight-right.png create mode 100644 src/displayapp/icons/navigation/continue-straight-white.svg create mode 100644 src/displayapp/icons/navigation/continue-straight.c create mode 100644 src/displayapp/icons/navigation/continue-straight.png create mode 100644 src/displayapp/icons/navigation/continue-uturn-white.svg create mode 100644 src/displayapp/icons/navigation/continue-uturn.c create mode 100644 src/displayapp/icons/navigation/continue-uturn.png create mode 100644 src/displayapp/icons/navigation/continue-white.svg create mode 100644 src/displayapp/icons/navigation/continue.c create mode 100644 src/displayapp/icons/navigation/continue.png create mode 100644 src/displayapp/icons/navigation/depart-left-white.svg create mode 100644 src/displayapp/icons/navigation/depart-left.c create mode 100644 src/displayapp/icons/navigation/depart-left.png create mode 100644 src/displayapp/icons/navigation/depart-right-white.svg create mode 100644 src/displayapp/icons/navigation/depart-right.c create mode 100644 src/displayapp/icons/navigation/depart-right.png create mode 100644 src/displayapp/icons/navigation/depart-straight-white.svg create mode 100644 src/displayapp/icons/navigation/depart-straight.c create mode 100644 src/displayapp/icons/navigation/depart-straight.png create mode 100644 src/displayapp/icons/navigation/depart-white.svg create mode 100644 src/displayapp/icons/navigation/depart.c create mode 100644 src/displayapp/icons/navigation/depart.png create mode 100644 src/displayapp/icons/navigation/end-of-road-left-white.svg create mode 100644 src/displayapp/icons/navigation/end-of-road-left.c create mode 100644 src/displayapp/icons/navigation/end-of-road-left.png create mode 100644 src/displayapp/icons/navigation/end-of-road-right-white.svg create mode 100644 src/displayapp/icons/navigation/end-of-road-right.c create mode 100644 src/displayapp/icons/navigation/end-of-road-right.png create mode 100644 src/displayapp/icons/navigation/ferry-white.svg create mode 100644 src/displayapp/icons/navigation/ferry.c create mode 100644 src/displayapp/icons/navigation/ferry.png create mode 100644 src/displayapp/icons/navigation/flag-white.svg create mode 100644 src/displayapp/icons/navigation/flag.c create mode 100644 src/displayapp/icons/navigation/flag.png create mode 100644 src/displayapp/icons/navigation/fork-left-white.svg create mode 100644 src/displayapp/icons/navigation/fork-left.c create mode 100644 src/displayapp/icons/navigation/fork-left.png create mode 100644 src/displayapp/icons/navigation/fork-right-white.svg create mode 100644 src/displayapp/icons/navigation/fork-right.c create mode 100644 src/displayapp/icons/navigation/fork-right.png create mode 100644 src/displayapp/icons/navigation/fork-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/fork-slight-left.c create mode 100644 src/displayapp/icons/navigation/fork-slight-left.png create mode 100644 src/displayapp/icons/navigation/fork-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/fork-slight-right.c create mode 100644 src/displayapp/icons/navigation/fork-slight-right.png create mode 100644 src/displayapp/icons/navigation/fork-straight-white.svg create mode 100644 src/displayapp/icons/navigation/fork-straight.c create mode 100644 src/displayapp/icons/navigation/fork-straight.png create mode 100644 src/displayapp/icons/navigation/fork-white.svg create mode 100644 src/displayapp/icons/navigation/fork.c create mode 100644 src/displayapp/icons/navigation/fork.png create mode 100644 src/displayapp/icons/navigation/img_conv_core.php create mode 100644 src/displayapp/icons/navigation/invalid-left-white.svg create mode 100644 src/displayapp/icons/navigation/invalid-left.c create mode 100644 src/displayapp/icons/navigation/invalid-left.png create mode 100644 src/displayapp/icons/navigation/invalid-right-white.svg create mode 100644 src/displayapp/icons/navigation/invalid-right.c create mode 100644 src/displayapp/icons/navigation/invalid-right.png create mode 100644 src/displayapp/icons/navigation/invalid-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/invalid-slight-left.c create mode 100644 src/displayapp/icons/navigation/invalid-slight-left.png create mode 100644 src/displayapp/icons/navigation/invalid-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/invalid-slight-right.c create mode 100644 src/displayapp/icons/navigation/invalid-slight-right.png create mode 100644 src/displayapp/icons/navigation/invalid-straight-white.svg create mode 100644 src/displayapp/icons/navigation/invalid-straight.c create mode 100644 src/displayapp/icons/navigation/invalid-straight.png create mode 100644 src/displayapp/icons/navigation/invalid-uturn-white.svg create mode 100644 src/displayapp/icons/navigation/invalid-uturn.c create mode 100644 src/displayapp/icons/navigation/invalid-uturn.png create mode 100644 src/displayapp/icons/navigation/invalid-white.svg create mode 100644 src/displayapp/icons/navigation/invalid.c create mode 100644 src/displayapp/icons/navigation/invalid.png create mode 100644 src/displayapp/icons/navigation/merge-left-white.svg create mode 100644 src/displayapp/icons/navigation/merge-left.c create mode 100644 src/displayapp/icons/navigation/merge-left.png create mode 100644 src/displayapp/icons/navigation/merge-right-white.svg create mode 100644 src/displayapp/icons/navigation/merge-right.c create mode 100644 src/displayapp/icons/navigation/merge-right.png create mode 100644 src/displayapp/icons/navigation/merge-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/merge-slight-left.c create mode 100644 src/displayapp/icons/navigation/merge-slight-left.png create mode 100644 src/displayapp/icons/navigation/merge-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/merge-slight-right.c create mode 100644 src/displayapp/icons/navigation/merge-slight-right.png create mode 100644 src/displayapp/icons/navigation/merge-straight-white.svg create mode 100644 src/displayapp/icons/navigation/merge-straight.c create mode 100644 src/displayapp/icons/navigation/merge-straight.png create mode 100644 src/displayapp/icons/navigation/new create mode 100644 src/displayapp/icons/navigation/new-name-left-white.svg create mode 100644 src/displayapp/icons/navigation/new-name-left.c create mode 100644 src/displayapp/icons/navigation/new-name-left.png create mode 100644 src/displayapp/icons/navigation/new-name-right-white.svg create mode 100644 src/displayapp/icons/navigation/new-name-right.c create mode 100644 src/displayapp/icons/navigation/new-name-right.png create mode 100644 src/displayapp/icons/navigation/new-name-sharp-left-white.svg create mode 100644 src/displayapp/icons/navigation/new-name-sharp-left.c create mode 100644 src/displayapp/icons/navigation/new-name-sharp-left.png create mode 100644 src/displayapp/icons/navigation/new-name-sharp-right-white.svg create mode 100644 src/displayapp/icons/navigation/new-name-sharp-right.c create mode 100644 src/displayapp/icons/navigation/new-name-sharp-right.png create mode 100644 src/displayapp/icons/navigation/new-name-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/new-name-slight-left.c create mode 100644 src/displayapp/icons/navigation/new-name-slight-left.png create mode 100644 src/displayapp/icons/navigation/new-name-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/new-name-slight-right.c create mode 100644 src/displayapp/icons/navigation/new-name-slight-right.png create mode 100644 src/displayapp/icons/navigation/new-name-straight-white.svg create mode 100644 src/displayapp/icons/navigation/new-name-straight.c create mode 100644 src/displayapp/icons/navigation/new-name-straight.png create mode 100644 src/displayapp/icons/navigation/notification-left-white.svg create mode 100644 src/displayapp/icons/navigation/notification-left.c create mode 100644 src/displayapp/icons/navigation/notification-left.png create mode 100644 src/displayapp/icons/navigation/notification-right-white.svg create mode 100644 src/displayapp/icons/navigation/notification-right.c create mode 100644 src/displayapp/icons/navigation/notification-right.png create mode 100644 src/displayapp/icons/navigation/notification-sharp-left-white.svg create mode 100644 src/displayapp/icons/navigation/notification-sharp-left.c create mode 100644 src/displayapp/icons/navigation/notification-sharp-left.png create mode 100644 src/displayapp/icons/navigation/notification-sharp-right-white.svg create mode 100644 src/displayapp/icons/navigation/notification-sharp-right.c create mode 100644 src/displayapp/icons/navigation/notification-sharp-right.png create mode 100644 src/displayapp/icons/navigation/notification-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/notification-slight-left.c create mode 100644 src/displayapp/icons/navigation/notification-slight-left.png create mode 100644 src/displayapp/icons/navigation/notification-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/notification-slight-right.c create mode 100644 src/displayapp/icons/navigation/notification-slight-right.png create mode 100644 src/displayapp/icons/navigation/notification-straight-white.svg create mode 100644 src/displayapp/icons/navigation/notification-straight.c create mode 100644 src/displayapp/icons/navigation/notification-straight.png create mode 100644 src/displayapp/icons/navigation/off-ramp-left-white.svg create mode 100644 src/displayapp/icons/navigation/off-ramp-left.c create mode 100644 src/displayapp/icons/navigation/off-ramp-left.png create mode 100644 src/displayapp/icons/navigation/off-ramp-right-white.svg create mode 100644 src/displayapp/icons/navigation/off-ramp-right.c create mode 100644 src/displayapp/icons/navigation/off-ramp-right.png create mode 100644 src/displayapp/icons/navigation/off-ramp-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/off-ramp-slight-left.c create mode 100644 src/displayapp/icons/navigation/off-ramp-slight-left.png create mode 100644 src/displayapp/icons/navigation/off-ramp-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/off-ramp-slight-right.c create mode 100644 src/displayapp/icons/navigation/off-ramp-slight-right.png create mode 100644 src/displayapp/icons/navigation/on-ramp-left-white.svg create mode 100644 src/displayapp/icons/navigation/on-ramp-left.c create mode 100644 src/displayapp/icons/navigation/on-ramp-left.png create mode 100644 src/displayapp/icons/navigation/on-ramp-right-white.svg create mode 100644 src/displayapp/icons/navigation/on-ramp-right.c create mode 100644 src/displayapp/icons/navigation/on-ramp-right.png create mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-left-white.svg create mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-left.c create mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-left.png create mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-right-white.svg create mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-right.c create mode 100644 src/displayapp/icons/navigation/on-ramp-sharp-right.png create mode 100644 src/displayapp/icons/navigation/on-ramp-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/on-ramp-slight-left.c create mode 100644 src/displayapp/icons/navigation/on-ramp-slight-left.png create mode 100644 src/displayapp/icons/navigation/on-ramp-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/on-ramp-slight-right.c create mode 100644 src/displayapp/icons/navigation/on-ramp-slight-right.png create mode 100644 src/displayapp/icons/navigation/on-ramp-straight-white.svg create mode 100644 src/displayapp/icons/navigation/on-ramp-straight.c create mode 100644 src/displayapp/icons/navigation/on-ramp-straight.png create mode 100644 src/displayapp/icons/navigation/rotary-left-white.svg create mode 100644 src/displayapp/icons/navigation/rotary-left.c create mode 100644 src/displayapp/icons/navigation/rotary-left.png create mode 100644 src/displayapp/icons/navigation/rotary-right-white.svg create mode 100644 src/displayapp/icons/navigation/rotary-right.c create mode 100644 src/displayapp/icons/navigation/rotary-right.png create mode 100644 src/displayapp/icons/navigation/rotary-sharp-left-white.svg create mode 100644 src/displayapp/icons/navigation/rotary-sharp-left.c create mode 100644 src/displayapp/icons/navigation/rotary-sharp-left.png create mode 100644 src/displayapp/icons/navigation/rotary-sharp-right-white.svg create mode 100644 src/displayapp/icons/navigation/rotary-sharp-right.c create mode 100644 src/displayapp/icons/navigation/rotary-sharp-right.png create mode 100644 src/displayapp/icons/navigation/rotary-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/rotary-slight-left.c create mode 100644 src/displayapp/icons/navigation/rotary-slight-left.png create mode 100644 src/displayapp/icons/navigation/rotary-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/rotary-slight-right.c create mode 100644 src/displayapp/icons/navigation/rotary-slight-right.png create mode 100644 src/displayapp/icons/navigation/rotary-straight-white.svg create mode 100644 src/displayapp/icons/navigation/rotary-straight.c create mode 100644 src/displayapp/icons/navigation/rotary-straight.png create mode 100644 src/displayapp/icons/navigation/rotary-white.svg create mode 100644 src/displayapp/icons/navigation/rotary.c create mode 100644 src/displayapp/icons/navigation/rotary.png create mode 100644 src/displayapp/icons/navigation/roundabout-left-white.svg create mode 100644 src/displayapp/icons/navigation/roundabout-left.c create mode 100644 src/displayapp/icons/navigation/roundabout-left.png create mode 100644 src/displayapp/icons/navigation/roundabout-right-white.svg create mode 100644 src/displayapp/icons/navigation/roundabout-right.c create mode 100644 src/displayapp/icons/navigation/roundabout-right.png create mode 100644 src/displayapp/icons/navigation/roundabout-sharp-left-white.svg create mode 100644 src/displayapp/icons/navigation/roundabout-sharp-left.c create mode 100644 src/displayapp/icons/navigation/roundabout-sharp-left.png create mode 100644 src/displayapp/icons/navigation/roundabout-sharp-right-white.svg create mode 100644 src/displayapp/icons/navigation/roundabout-sharp-right.c create mode 100644 src/displayapp/icons/navigation/roundabout-sharp-right.png create mode 100644 src/displayapp/icons/navigation/roundabout-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/roundabout-slight-left.c create mode 100644 src/displayapp/icons/navigation/roundabout-slight-left.png create mode 100644 src/displayapp/icons/navigation/roundabout-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/roundabout-slight-right.c create mode 100644 src/displayapp/icons/navigation/roundabout-slight-right.png create mode 100644 src/displayapp/icons/navigation/roundabout-straight-white.svg create mode 100644 src/displayapp/icons/navigation/roundabout-straight.c create mode 100644 src/displayapp/icons/navigation/roundabout-straight.png create mode 100644 src/displayapp/icons/navigation/roundabout-white.svg create mode 100644 src/displayapp/icons/navigation/roundabout.c create mode 100644 src/displayapp/icons/navigation/roundabout.png create mode 100644 src/displayapp/icons/navigation/turn-left-white.svg create mode 100644 src/displayapp/icons/navigation/turn-left.c create mode 100644 src/displayapp/icons/navigation/turn-left.png create mode 100644 src/displayapp/icons/navigation/turn-right-white.svg create mode 100644 src/displayapp/icons/navigation/turn-right.c create mode 100644 src/displayapp/icons/navigation/turn-right.png create mode 100644 src/displayapp/icons/navigation/turn-sharp-left-white.svg create mode 100644 src/displayapp/icons/navigation/turn-sharp-left.c create mode 100644 src/displayapp/icons/navigation/turn-sharp-left.png create mode 100644 src/displayapp/icons/navigation/turn-sharp-right-white.svg create mode 100644 src/displayapp/icons/navigation/turn-sharp-right.c create mode 100644 src/displayapp/icons/navigation/turn-sharp-right.png create mode 100644 src/displayapp/icons/navigation/turn-slight-left-white.svg create mode 100644 src/displayapp/icons/navigation/turn-slight-left.c create mode 100644 src/displayapp/icons/navigation/turn-slight-left.png create mode 100644 src/displayapp/icons/navigation/turn-slight-right-white.svg create mode 100644 src/displayapp/icons/navigation/turn-slight-right.c create mode 100644 src/displayapp/icons/navigation/turn-slight-right.png create mode 100644 src/displayapp/icons/navigation/turn-straight-white.svg create mode 100644 src/displayapp/icons/navigation/turn-straight.c create mode 100644 src/displayapp/icons/navigation/turn-straight.png create mode 100644 src/displayapp/icons/navigation/updown-white.svg create mode 100644 src/displayapp/icons/navigation/updown.c create mode 100644 src/displayapp/icons/navigation/updown.png create mode 100644 src/displayapp/icons/navigation/uturn-white.svg create mode 100644 src/displayapp/icons/navigation/uturn.c create mode 100644 src/displayapp/icons/navigation/uturn.png (limited to 'src/displayapp/icons') 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + ferry + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 @@ + + direction + + 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 -- cgit v1.2.3