@@ -49,6 +49,61 @@ void updateDisplay()
49
49
icons = 0 ;
50
50
switch (systemState)
51
51
{
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
+
52
107
case (STATE_ROVER_NOT_STARTED):
53
108
icons = paintWirelessIcon () // Top left
54
109
| ICON_BATTERY // Top right
@@ -442,6 +497,24 @@ void displayError(const char * errorMessage)
442
497
}
443
498
}
444
499
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
+
445
518
// Print the classic battery icon with levels
446
519
void paintBatteryLevel ()
447
520
{
@@ -459,6 +532,59 @@ void paintBatteryLevel()
459
532
}
460
533
}
461
534
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
+
462
588
// Display Bluetooth icon, Bluetooth MAC, or WiFi depending on connection state
463
589
uint32_t paintWirelessIcon ()
464
590
{
@@ -492,6 +618,28 @@ uint32_t paintWirelessIcon()
492
618
return icons;
493
619
}
494
620
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
+
495
643
// Display horizontal accuracy
496
644
void paintHorizontalAccuracy ()
497
645
{
@@ -522,6 +670,25 @@ void paintHorizontalAccuracy()
522
670
}
523
671
}
524
672
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
+
525
692
// Draw the rover icon depending on screen
526
693
void paintDynamicModel ()
527
694
{
@@ -596,6 +763,25 @@ void paintDynamicModel()
596
763
}
597
764
}
598
765
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
+
599
785
// Select satellite icon and draw sats in view
600
786
// Blink icon if no fix
601
787
uint32_t paintSIV ()
@@ -646,6 +832,25 @@ uint32_t paintSIV()
646
832
return icons;
647
833
}
648
834
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
+
649
854
// Draw log icon
650
855
// Turn off icon if log file fails to get bigger
651
856
void paintLogging ()
0 commit comments