Merge pull request #11223 from hydra/fix-elrs-unit-test
[betaflight.git] / docs / osd.md
blobce96f7535f46fe491b72c730041fb025ab3e3424
1 # OSD Glyphs
3 These symbols are defined in [src/main/drivers/max7456_symbols.h](../src/main/drivers/max7456_symbols.h) and are used in [src/main/osd/osd_elements.c](../src/main/osd/osd_elements.c)
5 | PNG                            | Hex  | Dec | Betaflight Name(s)              | Notes |
6 | -------------------------------|------| --- | ------------------------------- | ----- |
7 | ![001.png](osd_images/001.png) | 0x01 | 001 | SYM_RSSI                        | RSSI Icon      |
8 | ![002.png](osd_images/002.png) | 0x02 | 002 | SYM_AH_RIGHT                    | Used in OSD.c      |
9 | ![003.png](osd_images/003.png) | 0x03 | 003 | SYM_AH_LEFT SYM_CURSOR          | Used in OSD.c      |
10 | ![004.png](osd_images/004.png) | 0x04 | 004 | SYM_THR                         | Thottle icon      |
11 | ![005.png](osd_images/005.png) | 0x05 | 005 | SYM_OVER_HOME                   | Used in OSD.c      |
12 | ![006.png](osd_images/006.png) | 0x06 | 006 | SYM_VOLT                        | Used in OSD.c      |
13 | ![007.png](osd_images/007.png) | 0x07 | 007 | SYM_MAH                         | Used in OSD.c      |
14 | ![008.png](osd_images/008.png) | 0x08 | 008 | SYM_STICK_OVERLAY_SPRITE_HIGH   | Stick overlay      |
15 | ![009.png](osd_images/009.png) | 0x09 | 009 | SYM_STICK_OVERLAY_SPRITE_MID    | Stick overlay      |
16 | ![010.png](osd_images/010.png) | 0x0A | 010 | SYM_STICK_OVERLAY_SPRITE_LOW    | Stick overlay      |
17 | ![011.png](osd_images/011.png) | 0x0B | 011 | SYM_STICK_OVERLAY_CENTER        | Stick overlay      |
18 | ![012.png](osd_images/012.png) | 0x0C | 012 | SYM_M                           | Used in OSD.c      |
19 | ![013.png](osd_images/013.png) | 0x0D | 013 | SYM_F                           | Used in OSD.c      |
20 | ![014.png](osd_images/014.png) | 0x0E | 014 | SYM_C                           | Used in OSD.c      |
21 | ![015.png](osd_images/015.png) | 0x0F | 015 | SYM_FT                          | Used in OSD.c      |
22 | ![016.png](osd_images/016.png) | 0x10 | 016 | SYM_BBLOG                       |       |
23 | ![017.png](osd_images/017.png) | 0x11 | 017 | SYM_HOMEFLAG                    |       |
24 | ![018.png](osd_images/018.png) | 0x12 | 018 | SYM_RPM                         |       |
25 | ![019.png](osd_images/019.png) | 0x13 | 019 | SYM_AH_DECORATION               | Horizon Sidebars      |
26 | ![020.png](osd_images/020.png) | 0x14 | 020 | SYM_ROLL                        |       |
27 | ![021.png](osd_images/021.png) | 0x15 | 021 | SYM_PITCH                       |       |
28 | ![022.png](osd_images/022.png) | 0x16 | 022 | SYM_STICK_OVERLAY_VERTICAL      | Stick overlay      |
29 | ![023.png](osd_images/023.png) | 0x17 | 023 | SYM_STICK_OVERLAY_HORIZONTAL    | Stick overlay      |
30 | ![024.png](osd_images/024.png) | 0x18 | 024 | SYM_HEADING_N                   | Compass bar      |
31 | ![025.png](osd_images/025.png) | 0x19 | 025 | SYM_HEADING_S                   | Compass bar      |
32 | ![026.png](osd_images/026.png) | 0x1A | 026 | SYM_HEADING_E                   | Compass bar      |
33 | ![027.png](osd_images/027.png) | 0x1B | 027 | SYM_HEADING_W                   | Compass bar      |
34 | ![028.png](osd_images/028.png) | 0x1C | 028 | SYM_HEADING_DIVIDED_LINE        | Compass bar      |
35 | ![029.png](osd_images/029.png) | 0x1D | 029 | SYM_HEADING_LINE                | Compass bar      |
36 | ![030.png](osd_images/030.png) | 0x1E | 030 | SYM_SAT_L                       | GPS icon left      |
37 | ![031.png](osd_images/031.png) | 0x1F | 031 | SYM_SAT_R                       | GPS icon right      |
38 | ![032.png](osd_images/032.png) | 0x20 | 032 | SYM_BLANK                       | 032 to 095 are ASCII for printing strings      |
39 | ![033.png](osd_images/033.png) | 0x21 | 033 |                                 |       |
40 | ![034.png](osd_images/034.png) | 0x22 | 034 |                                 |       |
41 | ![035.png](osd_images/035.png) | 0x23 | 035 |                                 |       |
42 | ![036.png](osd_images/036.png) | 0x24 | 036 |                                 |       |
43 | ![037.png](osd_images/037.png) | 0x25 | 037 |                                 |       |
44 | ![038.png](osd_images/038.png) | 0x26 | 038 |                                 |       |
45 | ![039.png](osd_images/039.png) | 0x27 | 039 |                                 |       |
46 | ![040.png](osd_images/040.png) | 0x28 | 040 |                                 |       |
47 | ![041.png](osd_images/041.png) | 0x29 | 040 |                                 |       |
48 | ![042.png](osd_images/042.png) | 0x2A | 040 |                                 |       |
49 | ![043.png](osd_images/043.png) | 0x2B | 040 |                                 |       |
50 | ![044.png](osd_images/044.png) | 0x2C | 040 |                                 |       |
51 | ![045.png](osd_images/045.png) | 0x2D | 045 | SYM_HYPHEN                      |       |
52 | ![046.png](osd_images/046.png) | 0x2E | 046 |                                 |       |
53 | ![047.png](osd_images/047.png) | 0x2F | 047 |                                 |       |
54 | ![048.png](osd_images/048.png) | 0x30 | 048 |                                 |       |
55 | ![049.png](osd_images/049.png) | 0x31 | 049 |                                 |       |
56 | ![050.png](osd_images/050.png) | 0x32 | 050 |                                 |       |
57 | ![051.png](osd_images/051.png) | 0x33 | 051 |                                 |       |
58 | ![052.png](osd_images/052.png) | 0x34 | 052 |                                 |       |
59 | ![053.png](osd_images/053.png) | 0x35 | 053 |                                 |       |
60 | ![054.png](osd_images/054.png) | 0x36 | 054 |                                 |       |
61 | ![055.png](osd_images/055.png) | 0x37 | 055 |                                 |       |
62 | ![056.png](osd_images/056.png) | 0x38 | 056 |                                 |       |
63 | ![057.png](osd_images/057.png) | 0x39 | 057 |                                 |       |
64 | ![058.png](osd_images/058.png) | 0x3A | 058 |                                 |       |
65 | ![059.png](osd_images/059.png) | 0x3B | 059 |                                 |       |
66 | ![060.png](osd_images/060.png) | 0x3C | 060 |                                 |       |
67 | ![061.png](osd_images/061.png) | 0x3D | 061 |                                 |       |
68 | ![062.png](osd_images/062.png) | 0x3E | 062 |                                 |       |
69 | ![063.png](osd_images/063.png) | 0x3F | 063 |                                 |       |
70 | ![064.png](osd_images/064.png) | 0x40 | 064 |                                 |       |
71 | ![065.png](osd_images/065.png) | 0x41 | 065 |                                 |       |
72 | ![066.png](osd_images/066.png) | 0x42 | 066 |                                 |       |
73 | ![067.png](osd_images/067.png) | 0x43 | 067 |                                 |       |
74 | ![068.png](osd_images/068.png) | 0x44 | 068 |                                 |       |
75 | ![069.png](osd_images/069.png) | 0x45 | 069 |                                 |       |
76 | ![070.png](osd_images/070.png) | 0x46 | 070 |                                 |       |
77 | ![071.png](osd_images/071.png) | 0x47 | 071 |                                 |       |
78 | ![072.png](osd_images/072.png) | 0x48 | 072 |                                 |       |
79 | ![073.png](osd_images/073.png) | 0x49 | 073 |                                 |       |
80 | ![074.png](osd_images/074.png) | 0x4A | 074 |                                 |       |
81 | ![075.png](osd_images/075.png) | 0x4B | 075 |                                 |       |
82 | ![076.png](osd_images/076.png) | 0x4C | 076 |                                 |       |
83 | ![077.png](osd_images/077.png) | 0x4D | 077 |                                 |       |
84 | ![078.png](osd_images/078.png) | 0x4E | 078 |                                 |       |
85 | ![079.png](osd_images/079.png) | 0x4F | 079 |                                 |       |
86 | ![080.png](osd_images/080.png) | 0x50 | 080 |                                 |       |
87 | ![081.png](osd_images/081.png) | 0x51 | 081 |                                 |       |
88 | ![082.png](osd_images/082.png) | 0x52 | 082 |                                 |       |
89 | ![083.png](osd_images/083.png) | 0x53 | 083 |                                 |       |
90 | ![084.png](osd_images/084.png) | 0x54 | 084 |                                 |       |
91 | ![085.png](osd_images/085.png) | 0x55 | 085 |                                 |       |
92 | ![086.png](osd_images/086.png) | 0x56 | 086 |                                 |       |
93 | ![087.png](osd_images/087.png) | 0x57 | 087 | SYM_WATT                        | Also ASCII W      |
94 | ![088.png](osd_images/088.png) | 0x58 | 088 |                                 |       |
95 | ![089.png](osd_images/089.png) | 0x59 | 089 |                                 |       |
96 | ![090.png](osd_images/090.png) | 0x5A | 090 |                                 |       |
97 | ![091.png](osd_images/091.png) | 0x5B | 091 |                                 |       |
98 | ![092.png](osd_images/092.png) | 0x5C | 092 |                                 |       |
99 | ![093.png](osd_images/093.png) | 0x5D | 093 |                                 |       |
100 | ![094.png](osd_images/094.png) | 0x5E | 094 |                                 |       |
101 | ![095.png](osd_images/095.png) | 0x5F | 095 |                                 | End of ASCII section      |
102 | ![096.png](osd_images/096.png) | 0x60 | 096 | SYM_ARROW_SOUTH                 | Direction to home, crash flip, etc      |
103 | ![097.png](osd_images/097.png) | 0x61 | 097 | SYM_ARROW_2                     | Calculated from SYM_ARROW_SOUTH + heading  |
104 | ![098.png](osd_images/098.png) | 0x62 | 098 | SYM_ARROW_3                     | Calculated from SYM_ARROW_SOUTH + heading  |
105 | ![099.png](osd_images/099.png) | 0x63 | 099 | SYM_ARROW_4                     | Calculated from SYM_ARROW_SOUTH + heading  |
106 | ![100.png](osd_images/100.png) | 0x64 | 100 | SYM_ARROW_EAST                  | Calculated from SYM_ARROW_SOUTH + heading  |
107 | ![101.png](osd_images/101.png) | 0x65 | 101 | SYM_ARROW_6                     | Calculated from SYM_ARROW_SOUTH + heading  |
108 | ![102.png](osd_images/102.png) | 0x66 | 102 | SYM_ARROW_7                     | Calculated from SYM_ARROW_SOUTH + heading  |
109 | ![103.png](osd_images/103.png) | 0x67 | 103 | SYM_ARROW_8                     | Calculated from SYM_ARROW_SOUTH + heading  |
110 | ![104.png](osd_images/104.png) | 0x68 | 104 | SYM_ARROW_NORTH                 | Calculated from SYM_ARROW_SOUTH + heading  |
111 | ![105.png](osd_images/105.png) | 0x69 | 105 | SYM_ARROW_10                    | Calculated from SYM_ARROW_SOUTH + heading  |
112 | ![106.png](osd_images/106.png) | 0x6A | 106 | SYM_ARROW_11                    | Calculated from SYM_ARROW_SOUTH + heading  |
113 | ![107.png](osd_images/107.png) | 0x6B | 107 | SYM_ARROW_12                    | Calculated from SYM_ARROW_SOUTH + heading  |
114 | ![108.png](osd_images/108.png) | 0x6C | 108 | SYM_ARROW_WEST                  | Calculated from SYM_ARROW_SOUTH + heading  |
115 | ![109.png](osd_images/109.png) | 0x6D | 109 | SYM_ARROW_14                    | Calculated from SYM_ARROW_SOUTH + heading  |
116 | ![110.png](osd_images/110.png) | 0x6E | 110 | SYM_ARROW_15                    | Calculated from SYM_ARROW_SOUTH + heading  |
117 | ![111.png](osd_images/111.png) | 0x6F | 111 | SYM_ARROW_16                    | Calculated from SYM_ARROW_SOUTH + heading  |
118 | ![112.png](osd_images/112.png) | 0x70 | 112 | SYM_SPEED                       |       |
119 | ![113.png](osd_images/113.png) | 0x71 | 113 | SYM_TOTAL_DISTANCE              |       |
120 | ![114.png](osd_images/114.png) | 0x72 | 114 | SYM_AH_CENTER_LINE              | Crosshairs      |
121 | ![115.png](osd_images/115.png) | 0x73 | 115 | SYM_AH_CENTER                   | Crosshairs ![114.png](osd_images/114.png)![115.png](osd_images/115.png)![116.png](osd_images/116.png)     |
122 | ![116.png](osd_images/116.png) | 0x74 | 116 | SYM_AH_CENTER_LINE_RIGHT        | Crosshairs      |
123 | ![117.png](osd_images/117.png) | 0x75 | 117 |                                 |       |
124 | ![118.png](osd_images/118.png) | 0x76 | 118 |                                 |       |
125 | ![119.png](osd_images/119.png) | 0x77 | 119 |                                 |       |
126 | ![120.png](osd_images/120.png) | 0x78 | 120 |                                 |       |
127 | ![121.png](osd_images/121.png) | 0x79 | 121 |                                 |       |
128 | ![121.png](osd_images/122.png) | 0x7A | 122 | SYM_TEMPERATURE                 |       |
129 | ![123.png](osd_images/123.png) | 0x7B | 123 |                                 |       |
130 | ![124.png](osd_images/124.png) | 0x7C | 124 |                                 |       |
131 | ![125.png](osd_images/125.png) | 0x7D | 125 |                                 |       |
132 | ![126.png](osd_images/126.png) | 0x7E | 126 |                                 |       |
133 | ![127.png](osd_images/127.png) | 0x7F | 127 | SYM_ALTITUDE                    |       |
134 | ![128.png](osd_images/128.png) | 0x80 | 128 | SYM_AH_BAR9_0                   |       |
135 | ![129.png](osd_images/129.png) | 0x81 | 129 | SYM_AH_BAR9_1                   | Calculated in AH using SYM_AH_BAR9_0 as base |
136 | ![130.png](osd_images/130.png) | 0x82 | 130 | SYM_AH_BAR9_2                   | Calculated in AH using SYM_AH_BAR9_0 as base |
137 | ![131.png](osd_images/131.png) | 0x83 | 131 | SYM_AH_BAR9_3                   | Calculated in AH using SYM_AH_BAR9_0 as base |
138 | ![132.png](osd_images/132.png) | 0x84 | 132 | SYM_AH_BAR9_4                   | Calculated in AH using SYM_AH_BAR9_0 as base |
139 | ![133.png](osd_images/133.png) | 0x85 | 133 | SYM_AH_BAR9_5                   | Calculated in AH using SYM_AH_BAR9_0 as base |
140 | ![134.png](osd_images/134.png) | 0x86 | 134 | SYM_AH_BAR9_6                   | Calculated in AH using SYM_AH_BAR9_0 as base |
141 | ![135.png](osd_images/135.png) | 0x87 | 135 | SYM_AH_BAR9_7                   | Calculated in AH using SYM_AH_BAR9_0 as base |
142 | ![136.png](osd_images/136.png) | 0x88 | 136 | SYM_AH_BAR9_8                   | Calculated in AH using SYM_AH_BAR9_0 as base |
143 | ![137.png](osd_images/137.png) | 0x89 | 137 | SYM_LAT                         |       |
144 | ![138.png](osd_images/138.png) | 0x8A | 138 | SYM_PB_START                    |       |
145 | ![139.png](osd_images/139.png) | 0x8B | 139 | SYM_PB_FULL                     |       |
146 | ![140.png](osd_images/140.png) | 0x8C | 140 | SYM_PB_HALF                     |       |
147 | ![141.png](osd_images/141.png) | 0x8D | 141 | SYM_PB_EMPTY                    |       |
148 | ![142.png](osd_images/142.png) | 0x8E | 142 | SYM_PB_END                      |       |
149 | ![143.png](osd_images/143.png) | 0x8F | 143 | SYM_PB_CLOSE                    |       |
150 | ![144.png](osd_images/144.png) | 0x90 | 144 | SYM_BATT_FULL                   | Calculated from SYM_BATT_EMPTY      |
151 | ![145.png](osd_images/145.png) | 0x91 | 145 | SYM_BATT_5                      | Calculated from SYM_BATT_EMPTY      |
152 | ![146.png](osd_images/146.png) | 0x92 | 146 | SYM_BATT_4                      | Calculated from SYM_BATT_EMPTY      |
153 | ![147.png](osd_images/147.png) | 0x93 | 147 | SYM_BATT_3                      | Calculated from SYM_BATT_EMPTY      |
154 | ![148.png](osd_images/148.png) | 0x94 | 148 | SYM_BATT_2                      | Calculated from SYM_BATT_EMPTY      |
155 | ![149.png](osd_images/149.png) | 0x95 | 149 | SYM_BATT_1                      | Calculated from SYM_BATT_EMPTY      |
156 | ![150.png](osd_images/150.png) | 0x96 | 150 | SYM_BATT_EMPTY                  |       |
157 | ![151.png](osd_images/151.png) | 0x97 | 151 | SYM_MAIN_BATT                   |       |
158 | ![152.png](osd_images/152.png) | 0x98 | 152 | SYM_LON                         |       |
159 | ![153.png](osd_images/153.png) | 0x99 | 153 | SYM_FTPS                        | ft per second (vario)      |
160 | ![154.png](osd_images/154.png) | 0x9A | 154 | SYM_AMP                         |       |
161 | ![155.png](osd_images/155.png) | 0x9B | 155 | SYM_ON_M                        |       |
162 | ![156.png](osd_images/156.png) | 0x9C | 156 | SYM_FLY_M                       |       |
163 | ![157.png](osd_images/157.png) | 0x9D | 157 | SYM_MPH                         |       |
164 | ![158.png](osd_images/158.png) | 0x9E | 158 | SYM_KPH                         |       |
165 | ![159.png](osd_images/159.png) | 0x9F | 159 | SYM_MPS                         | meters per second (vario)      |
166 | ![160.png](osd_images/160.png) | 0xA0 | 160 |                                 | *Logo Starts Here* |
167 |                                | 0xFF | 255 | SYM_END_OF_FONT                 |       |