@@ -49,6 +49,61 @@ void updateDisplay()
4949 icons = 0 ;
5050 switch (systemState)
5151 {
52+
53+ /*
54+ 111111111122222222223333333333444444444455555555556666
55+ 0123456789012345678901234567890123456789012345678901234567890123
56+ .----------------------------------------------------------------
57+ 0| ******* ** ** *****************
58+ 1| * * ** ** * *
59+ 2| * ***** * ** ****** * *** *** *** *
60+ 3|* * * * ** * * * *** *** *** ***
61+ 4| * *** * ** * * **** * * * *** *** *** *
62+ 5| * * ** ** ** * * **** * * * *** *** *** *
63+ 6| * ****** * * * * * *** *** *** *
64+ 7| *** **** * * * * * *** *** *** *
65+ 8| * ** * * * * * *** *** *** ***
66+ 9| * * * * * *** *** *** *
67+ 10| * * * *
68+ 11| ****** *****************
69+ 12|
70+ 13|
71+ 14|
72+ 15|
73+ 16|
74+ 17|
75+ 18| *
76+ 19| *
77+ 20| *******
78+ 21| * * * *** *** ***
79+ 22| * * * * * * * * *
80+ 23| * * * * * * * * *
81+ 24| * * * ** * * * * * *
82+ 25|******* ******* ** * * *
83+ 26| * * * * * * * * *
84+ 27| * * * * * * * * *
85+ 28| * * * * * * * * *
86+ 29| * * * ** * * ** * * * *
87+ 30| ******* ** *** ** *** ***
88+ 31| *
89+ 32| *
90+ 33|
91+ 34|
92+ 35|
93+ 36| ** *******
94+ 37| * * *** *** * **
95+ 38| * * * * * * * * **
96+ 39| * * * * * * * * *
97+ 40| * * ** * * * * * ***** *
98+ 41| * * ** * * * *
99+ 42| * * * * * * * ***** *
100+ 43| ** * * * * * * *
101+ 44| **** * * * * * * ***** *
102+ 45| ** **** ** * * * * * *
103+ 46| ** ** *** *** * *
104+ 47| ****** *********
105+ */
106+
52107 case (STATE_ROVER_NOT_STARTED):
53108 icons = paintWirelessIcon () // Top left
54109 | ICON_BATTERY // Top right
@@ -442,6 +497,24 @@ void displayError(const char * errorMessage)
442497 }
443498}
444499
500+ /*
501+ 111111111122222222223333333333444444444455555555556666
502+ 0123456789012345678901234567890123456789012345678901234567890123
503+ .----------------------------------------------------------------
504+ 0| *****************
505+ 1| * *
506+ 2| * *** *** *** *
507+ 3| * *** *** *** ***
508+ 4| * *** *** *** *
509+ 5| * *** *** *** *
510+ 6| * *** *** *** *
511+ 7| * *** *** *** *
512+ 8| * *** *** *** ***
513+ 9| * *** *** *** *
514+ 10| * *
515+ 11| *****************
516+ */
517+
445518// Print the classic battery icon with levels
446519void paintBatteryLevel ()
447520{
@@ -459,6 +532,59 @@ void paintBatteryLevel()
459532 }
460533}
461534
535+ /*
536+ 111111111122222222223333333333444444444455555555556666
537+ 0123456789012345678901234567890123456789012345678901234567890123
538+ .----------------------------------------------------------------
539+ 0|
540+ 1|
541+ 2|
542+ 3| *** *** *** ***
543+ 4|* * * * * * * *
544+ 5|* * * * * * * *
545+ 6| *** *** *** ***
546+ 7|* * * * * * * *
547+ 8|* * * * * * * *
548+ 9| *** *** *** ***
549+ 10|
550+ 11|
551+
552+ or
553+
554+ 111111111122222222223333333333444444444455555555556666
555+ 0123456789012345678901234567890123456789012345678901234567890123
556+ .----------------------------------------------------------------
557+ 0| *
558+ 1| **
559+ 2| ***
560+ 3| * * **
561+ 4| ** * **
562+ 5| *****
563+ 6| ***
564+ 7| ***
565+ 8| *****
566+ 9| ** * **
567+ 10| * * **
568+ 11| ***
569+ 12| **
570+ 13| *
571+
572+ or
573+
574+ 111111111122222222223333333333444444444455555555556666
575+ 0123456789012345678901234567890123456789012345678901234567890123
576+ .----------------------------------------------------------------
577+ 0| ******* **
578+ 1| * * **
579+ 2| * ***** * **
580+ 3|* * * * **
581+ 4| * *** * **
582+ 5| * * ** ** **
583+ 6| * ******
584+ 7| *** ****
585+ 8| * **
586+ */
587+
462588// Display Bluetooth icon, Bluetooth MAC, or WiFi depending on connection state
463589uint32_t paintWirelessIcon ()
464590{
@@ -492,6 +618,28 @@ uint32_t paintWirelessIcon()
492618 return icons;
493619}
494620
621+ /*
622+ 111111111122222222223333333333444444444455555555556666
623+ 0123456789012345678901234567890123456789012345678901234567890123
624+ .----------------------------------------------------------------
625+ 17|
626+ 18|
627+ 19|
628+ 20|
629+ 21| *** *** ***
630+ 22| * * * * * *
631+ 23| * * * * * *
632+ 24| ** * * * * * *
633+ 25| ** * * *
634+ 26| * * * * * *
635+ 27| * * * * * *
636+ 28| * * * * * *
637+ 29| ** * * ** * * * *
638+ 30| ** *** ** *** ***
639+ 31|
640+ 32|
641+ */
642+
495643// Display horizontal accuracy
496644void paintHorizontalAccuracy ()
497645{
@@ -522,6 +670,25 @@ void paintHorizontalAccuracy()
522670 }
523671}
524672
673+ /*
674+ 111111111122222222223333333333444444444455555555556666
675+ 0123456789012345678901234567890123456789012345678901234567890123
676+ .----------------------------------------------------------------
677+ 0| **
678+ 1| **
679+ 2| ******
680+ 3| * *
681+ 4| * * **** * *
682+ 5| * * **** * *
683+ 6| * * * *
684+ 7| * * * *
685+ 8| * * * *
686+ 9| * * * *
687+ 10| * *
688+ 11| ******
689+ 12|
690+ */
691+
525692// Draw the rover icon depending on screen
526693void paintDynamicModel ()
527694{
@@ -596,6 +763,25 @@ void paintDynamicModel()
596763 }
597764}
598765
766+ /*
767+ 111111111122222222223333333333444444444455555555556666
768+ 0123456789012345678901234567890123456789012345678901234567890123
769+ .----------------------------------------------------------------
770+ 35|
771+ 36| **
772+ 37| * * *** ***
773+ 38| * * * * * * *
774+ 39| * * * * * * *
775+ 40| * * ** * * * *
776+ 41| * * ** * *
777+ 42| * * * * * *
778+ 43| ** * * * * *
779+ 44| **** * * * * *
780+ 45| ** **** ** * * * *
781+ 46| ** ** *** ***
782+ 47| ******
783+ */
784+
599785// Select satellite icon and draw sats in view
600786// Blink icon if no fix
601787uint32_t paintSIV ()
@@ -646,6 +832,25 @@ uint32_t paintSIV()
646832 return icons;
647833}
648834
835+ /*
836+ 111111111122222222223333333333444444444455555555556666
837+ 0123456789012345678901234567890123456789012345678901234567890123
838+ .----------------------------------------------------------------
839+ 35|
840+ 36| *******
841+ 37| * **
842+ 38| * **
843+ 39| * *
844+ 40| * ***** *
845+ 41| * *
846+ 42| * ***** *
847+ 43| * *
848+ 44| * ***** *
849+ 45| * *
850+ 46| * *
851+ 47| *********
852+ */
853+
649854// Draw log icon
650855// Turn off icon if log file fails to get bigger
651856void paintLogging ()
0 commit comments