diff options
-rwxr-xr-x | _locales/en/messages.json | 12 | ||||
-rw-r--r-- | resources/osd/bold.mcm | 136 | ||||
-rw-r--r-- | resources/osd/bold/022.png | bin | 154 -> 173 bytes | |||
-rw-r--r-- | resources/osd/bold/023.png | bin | 141 -> 179 bytes | |||
-rw-r--r-- | resources/osd/clarity.mcm | 132 | ||||
-rw-r--r-- | resources/osd/clarity/022.png | bin | 154 -> 172 bytes | |||
-rw-r--r-- | resources/osd/clarity/023.png | bin | 141 -> 179 bytes | |||
-rw-r--r-- | resources/osd/default.mcm | 104 | ||||
-rw-r--r-- | resources/osd/default/022.png | bin | 167 -> 172 bytes | |||
-rw-r--r-- | resources/osd/default/023.png | bin | 161 -> 179 bytes | |||
-rw-r--r-- | resources/osd/large.mcm | 104 | ||||
-rw-r--r-- | resources/osd/large/022.png | bin | 167 -> 172 bytes | |||
-rw-r--r-- | resources/osd/large/023.png | bin | 161 -> 179 bytes | |||
-rw-r--r-- | tabs/osd.js | 36 |
14 files changed, 285 insertions, 239 deletions
diff --git a/_locales/en/messages.json b/_locales/en/messages.json index 60eeb1ec..2f4dff21 100755 --- a/_locales/en/messages.json +++ b/_locales/en/messages.json @@ -2432,6 +2432,18 @@ "osdElement_RADAR": { "message": "Radar" }, + "osdElement_WIND_SPEED_HORIZONTAL": { + "message": "Horizontal Wind Speed" + }, + "osdElement_WIND_SPEED_HORIZONTAL_HELP": { + "message": "Shows estimated horizontal wind speed and direction." + }, + "osdElement_WIND_SPEED_VERTICAL": { + "message": "Vertical Wind Speed" + }, + "osdElement_WIND_SPEED_VERTICAL_HELP": { + "message": "Shows estimated vertical wind speed and direction (up or down)." + }, "portColumnSensors": { "message": "Sensors" }, diff --git a/resources/osd/bold.mcm b/resources/osd/bold.mcm index 4c949713..f69dfd9e 100644 --- a/resources/osd/bold.mcm +++ b/resources/osd/bold.mcm @@ -1407,58 +1407,59 @@ MAX7456 01010101
01010101
01010101
+01010110
+00000010
01010101
+01010110
+00000010
01010101
+01010110
+00100010
01010101
+01010110
+10001010
01010101
+01010110
+00000010
01010101
+01010100
+00000000
01010101
+01010110
+10000010
01010101
+01010110
+10100010
+01010101
+01010110
+00101010
01010101
+01010110
+00001010
+01010101
+01010110
+00000010
01010101
01010100
00000000
-00000000
-01010000
-00000000
-00000000
-01000010
-10101000
-10000000
-01000010
-00000000
-10100010
-01000010
-00000000
-10101010
-01000010
-00000000
-10001000
-01000010
-00101000
-10000000
-01000010
-00001000
-10000000
-01000010
-00001000
-10000000
-01000010
+01010101
+01010110
+10100000
+01010101
+01010110
00001000
-10000000
-01000010
-10101000
-10000000
-01010000
-00000000
-00000000
-01010100
-00000000
-00000000
01010101
+01010110
+00000010
01010101
+01010110
+00000010
01010101
+01010110
+00001000
01010101
+01010110
+10100000
01010101
01010101
01010101
@@ -1477,48 +1478,47 @@ MAX7456 01010101
01010101
01010101
+01010100
+00010101
+01010101
+01010010
+10000101
01010101
+01001000
+00100001
01010101
+00100001
+01001000
01010101
-00000000
-00000000
-00000101
-00000000
-00000000
-00000001
-10001010
-10000010
-00000000
-10001000
+00100001
+01001000
+01010001
+00100001
+00001000
+01001000
+00100000
+10000001
00100010
-00000000
-10001000
00100010
-00000000
-10001000
+00100001
00100010
-00000000
-10001010
-10000010
-00000000
-10001000
00100010
-00000000
-10001000
+00100001
00100010
-00000000
-10001000
00100010
-00000000
-10001010
-10000010
-10101000
-00000000
-00000000
-00000001
-00000000
-00000000
+00100001
+01000010
+00100010
00000101
+01010010
+00100010
+00010101
+01010010
+00100010
+00010101
+01010100
+00000000
+01010101
01010101
01010101
01010101
diff --git a/resources/osd/bold/022.png b/resources/osd/bold/022.png Binary files differindex 7dbf1ddf..880cc66b 100644 --- a/resources/osd/bold/022.png +++ b/resources/osd/bold/022.png diff --git a/resources/osd/bold/023.png b/resources/osd/bold/023.png Binary files differindex 23b2c020..7728ae16 100644 --- a/resources/osd/bold/023.png +++ b/resources/osd/bold/023.png diff --git a/resources/osd/clarity.mcm b/resources/osd/clarity.mcm index 6d0c1df8..b984814c 100644 --- a/resources/osd/clarity.mcm +++ b/resources/osd/clarity.mcm @@ -1416,46 +1416,37 @@ MAX7456 01010101 01010101 01010101 -01010100 -00000000 -00000000 -01010000 -00000000 -00000000 -01000010 -10101000 -10000000 -01000010 -00000000 -10100010 -01000010 +01010101 +01010101 +01010101 +01010101 +01010101 +01010101 +01010001 +01010101 +01010101 +01001000 00000000 -10101010 -01000010 +00000101 +00100010 +00101010 +10100001 +00100010 00000000 -10001000 -01000010 -00101000 -10000000 -01000010 -00001000 -10000000 -01000010 00001000 -10000000 -01000010 +00100010 +00010100 00001000 -10000000 -01000010 -10101000 -10000000 -01010000 -00000000 -00000000 -01010100 -00000000 +00100010 +00000010 +10100001 +00100010 +00101010 +00000101 +01001000 00000000 01010101 +01010001 01010101 01010101 01010101 @@ -1480,45 +1471,54 @@ MAX7456 01010101 01010101 01010101 -00000000 -00000000 -00000101 -00000000 -00000000 -00000001 -10001010 -10000010 -00000000 -10001000 +01010101 +01010101 +01010101 +01010101 +01010101 +01010101 +01010101 +01010100 +00010101 +01010101 +01010010 +10000101 +01010101 +01001000 +00100001 +01010101 +00100001 +01001000 +01010101 +00100001 +01001000 +01010001 +00100001 +00001000 +01001000 +00100000 +10000001 00100010 -00000000 -10001000 00100010 -00000000 -10001000 +00100001 00100010 -00000000 -10001010 -10000010 -00000000 -10001000 00100010 -00000000 -10001000 +00100001 00100010 -00000000 -10001000 00100010 -00000000 -10001010 -10000010 -10101000 -00000000 -00000000 -00000001 -00000000 -00000000 +00100001 +01000010 +00100010 00000101 +01010010 +00100010 +00010101 +01010010 +00100010 +00010101 +01010100 +00000000 +01010101 01010101 01010101 01010101 diff --git a/resources/osd/clarity/022.png b/resources/osd/clarity/022.png Binary files differindex 7dbf1ddf..7b3d90a3 100644 --- a/resources/osd/clarity/022.png +++ b/resources/osd/clarity/022.png diff --git a/resources/osd/clarity/023.png b/resources/osd/clarity/023.png Binary files differindex 23b2c020..7728ae16 100644 --- a/resources/osd/clarity/023.png +++ b/resources/osd/clarity/023.png diff --git a/resources/osd/default.mcm b/resources/osd/default.mcm index de195f78..f1b22fa4 100644 --- a/resources/osd/default.mcm +++ b/resources/osd/default.mcm @@ -1419,39 +1419,34 @@ MAX7456 01010101
01010101
01010101
-10101000
01010101
01010101
-10000001
01010101
+01010001
01010101
-10000100
+01010101
+01001000
+00000000
00000101
-00010001
-00010010
-10100000
-10001000
-01010010
-00000100
-10101000
-01010010
-00000100
-10101000
-01010010
-00100000
-10001000
-00010010
-10100000
-10001000
-10000100
+00100010
+00101010
+10100001
+00100010
+00000000
+00001000
+00100010
+00010100
+00001000
+00100010
+00000010
+10100001
+00100010
+00101010
00000101
-00010001
-10000001
-01010101
-01010101
-10101000
-01010101
+01001000
+00000000
01010101
+01010001
01010101
01010101
01010101
@@ -1483,41 +1478,46 @@ MAX7456 01010101
01010101
01010101
+01010100
+00010101
01010101
+01010010
+10000101
01010101
-00101010
+01001000
+00100001
01010101
+00100001
+01001000
01010101
-01000010
-01000001
-01010001
-01010010
-00101000
+00100001
01001000
-01010100
-00100010
+01010001
+00100001
00001000
-01010101
-00101000
01001000
-01010101
+00100000
+10000001
00100010
-00001000
-00010101
-00101000
-01001010
-10000100
-01000001
-01010000
-00010010
-01010101
-01010101
+00100010
+00100001
+00100010
+00100010
+00100001
+00100010
+00100010
+00100001
01000010
-01010101
-01010101
-00101010
-01010101
-01010101
+00100010
+00000101
+01010010
+00100010
+00010101
+01010010
+00100010
+00010101
+01010100
+00000000
01010101
01010101
01010101
diff --git a/resources/osd/default/022.png b/resources/osd/default/022.png Binary files differindex 308c53e4..7b3d90a3 100644 --- a/resources/osd/default/022.png +++ b/resources/osd/default/022.png diff --git a/resources/osd/default/023.png b/resources/osd/default/023.png Binary files differindex 3000ef29..7728ae16 100644 --- a/resources/osd/default/023.png +++ b/resources/osd/default/023.png diff --git a/resources/osd/large.mcm b/resources/osd/large.mcm index 6460a530..c5ddbda5 100644 --- a/resources/osd/large.mcm +++ b/resources/osd/large.mcm @@ -1419,39 +1419,34 @@ MAX7456 01010101
01010101
01010101
-10101000
01010101
01010101
-10000001
01010101
+01010001
01010101
-10000100
+01010101
+01001000
+00000000
00000101
-00010001
-00010010
-10100000
-10001000
-01010010
-00000100
-10101000
-01010010
-00000100
-10101000
-01010010
-00100000
-10001000
-00010010
-10100000
-10001000
-10000100
+00100010
+00101010
+10100001
+00100010
+00000000
+00001000
+00100010
+00010100
+00001000
+00100010
+00000010
+10100001
+00100010
+00101010
00000101
-00010001
-10000001
-01010101
-01010101
-10101000
-01010101
+01001000
+00000000
01010101
+01010001
01010101
01010101
01010101
@@ -1483,41 +1478,46 @@ MAX7456 01010101
01010101
01010101
+01010100
+00010101
01010101
+01010010
+10000101
01010101
-00101010
+01001000
+00100001
01010101
+00100001
+01001000
01010101
-01000010
-01000001
-01010001
-01010010
-00101000
+00100001
01001000
-01010100
-00100010
+01010001
+00100001
00001000
-01010101
-00101000
01001000
-01010101
+00100000
+10000001
00100010
-00001000
-00010101
-00101000
-01001010
-10000100
-01000001
-01010000
-00010010
-01010101
-01010101
+00100010
+00100001
+00100010
+00100010
+00100001
+00100010
+00100010
+00100001
01000010
-01010101
-01010101
-00101010
-01010101
-01010101
+00100010
+00000101
+01010010
+00100010
+00010101
+01010010
+00100010
+00010101
+01010100
+00000000
01010101
01010101
01010101
diff --git a/resources/osd/large/022.png b/resources/osd/large/022.png Binary files differindex 308c53e4..7b3d90a3 100644 --- a/resources/osd/large/022.png +++ b/resources/osd/large/022.png diff --git a/resources/osd/large/023.png b/resources/osd/large/023.png Binary files differindex 3000ef29..7728ae16 100644 --- a/resources/osd/large/023.png +++ b/resources/osd/large/023.png diff --git a/tabs/osd.js b/tabs/osd.js index 4849f698..40c8b92b 100644 --- a/tabs/osd.js +++ b/tabs/osd.js @@ -7,7 +7,9 @@ SYM.RSSI = 0x01; SYM.AH_RIGHT = 0x02; SYM.AH_LEFT = 0x03; SYM.THR = 0x04; -SYM.THR1 = 0x05; +SYM.AH_DECORATION_UP = 5; +SYM.WIND_SPEED_HORIZONTAL = 22; +SYM.WIND_SPEED_VERTICAL = 23; SYM.FLY_M = 0x9C; SYM.ON_M = 0x9B; SYM.AH_CENTER_LINE = 0x26; @@ -737,6 +739,38 @@ OSD.constants = { min_version: '1.7.4', preview: FONT.symbol(SYM.GPS_HDP1) + FONT.symbol(SYM.GPS_HDP2) + FONT.embed_dot('1.8') }, + { + name: 'WIND_SPEED_HORIZONTAL', + id: 47, + min_version: '2.0.0', + preview: function(osd_data) { + // 6 chars + var p = FONT.symbol(SYM.WIND_SPEED_HORIZONTAL) + FONT.symbol(SYM.DIRECTION + 1); + if (OSD.data.preferences.units === 0 || OSD.data.preferences.units === 2) { + // Imperial + p += FONT.embed_dot('3.27') + FONT.symbol(SYM.MPH); + } else { + p += FONT.embed_dot('5.27') + FONT.symbol(SYM.KMH); + } + return p; + } + }, + { + name: 'WIND_SPEED_VERTICAL', + id: 48, + min_version: '2.0.0', + preview: function(osd_data) { + // 6 chars + var p = FONT.symbol(SYM.WIND_SPEED_VERTICAL) + FONT.symbol(SYM.AH_DECORATION_UP); + if (OSD.data.preferences.units === 0 || OSD.data.preferences.units === 2) { + // Imperial + p += FONT.embed_dot('1.03') + FONT.symbol(SYM.MPH); + } else { + p += FONT.embed_dot('1.67') + FONT.symbol(SYM.KMH); + } + return p; + } + }, ] }, { |