27
27
#include <string.h>
28
28
29
29
// 0123456789
30
- static char * dji_logo = " DJI, FIX "
31
- " THE OSD "
32
- " FOR O3 "
33
- " AND O4 " ;
30
+ static char * dji_logo = " DJI, "
31
+ " PLEASE "
32
+ " FIX YOUR "
33
+ " OSD FONT " ;
34
34
35
35
uint8_t getDJICharacter (uint8_t ch , uint8_t page )
36
36
{
@@ -57,7 +57,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
57
57
return DJI_SYM_RSSI ;
58
58
59
59
case SYM_LQ :
60
- return 'Q' ;
60
+ return DJI_SYM_LINK_QUALITY ;
61
61
62
62
case SYM_LAT :
63
63
return DJI_SYM_LAT ;
@@ -142,13 +142,13 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
142
142
143
143
case SYM_MAH :
144
144
return DJI_SYM_MAH ;
145
+ /*
146
+ case SYM_AH_KM: // AH / KM
147
+ return '?';
145
148
146
- case SYM_AH_KM :
147
- return 'K ' ;
149
+ case SYM_AH_MI: // AH / MI
150
+ return '? ';
148
151
149
- case SYM_AH_MI :
150
- return 'M' ;
151
- /*
152
152
case SYM_VTX_POWER:
153
153
return DJI_SYM_VTX_POWER;
154
154
@@ -225,8 +225,9 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
225
225
return DJI_SYM_M ;
226
226
227
227
case SYM_TOTAL :
228
- return DJI_SYM_FLY_H ;
229
- /*
228
+ return DJI_SYM_TOTAL_DISTANCE ;
229
+
230
+ /*
230
231
231
232
case SYM_ALT_KM:
232
233
return DJI_SYM_ALT_KM;
@@ -249,28 +250,31 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
249
250
case SYM_DIST_NM:
250
251
return DJI_SYM_DIST_NM;
251
252
*/
253
+
252
254
case SYM_M :
253
255
return DJI_SYM_M ;
254
256
255
257
case SYM_KM :
256
- return 'K' ;
258
+ return DJI_SYM_KM ;
257
259
258
260
case SYM_MI :
259
- return 'M' ;
261
+ return DJI_SYM_MILES ;
262
+
260
263
/*
261
264
case SYM_NM:
262
265
return DJI_SYM_NM;
263
- */
264
266
case SYM_WIND_HORIZONTAL:
265
267
return 'W'; // W for wind
268
+ */
266
269
267
270
/*
268
271
case SYM_WIND_VERTICAL:
269
272
return DJI_SYM_WIND_VERTICAL;
270
273
271
274
case SYM_3D_KT:
272
275
return DJI_SYM_3D_KT;
273
- */
276
+ */
277
+ /*
274
278
case SYM_AIR:
275
279
return 'A'; // A for airspeed
276
280
@@ -279,7 +283,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
279
283
280
284
case SYM_3D_MPH:
281
285
return DJI_SYM_MPH;
282
-
286
+ */
283
287
case SYM_RPM :
284
288
return DJI_SYM_RPM ;
285
289
@@ -288,7 +292,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
288
292
/*
289
293
case SYM_100FTM:
290
294
return DJI_SYM_100FTM;
291
- */
295
+ */
292
296
case SYM_MS :
293
297
return DJI_SYM_MPS ;
294
298
@@ -306,7 +310,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
306
310
307
311
case SYM_MAH_MI_1:
308
312
return DJI_SYM_MAH_MI_1;
309
- */
313
+ */
310
314
case SYM_THR :
311
315
return DJI_SYM_THR ;
312
316
@@ -319,11 +323,13 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
319
323
case SYM_BLANK :
320
324
return DJI_SYM_BLANK ;
321
325
326
+ /*
322
327
case SYM_ON_H:
323
328
return DJI_SYM_ON_H;
324
329
325
330
case SYM_FLY_H:
326
331
return DJI_SYM_FLY_H;
332
+ */
327
333
328
334
case SYM_ON_M :
329
335
return DJI_SYM_ON_M ;
@@ -345,7 +351,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
345
351
346
352
case SYM_ZERO_HALF_LEADING_DOT:
347
353
return DJI_SYM_ZERO_HALF_LEADING_DOT;
348
- */
354
+ */
349
355
350
356
case SYM_AUTO_THR0 :
351
357
return 'A' ;
@@ -380,7 +386,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
380
386
381
387
case SYM_GFORCE_Z:
382
388
return DJI_SYM_GFORCE_Z;
383
- */
389
+ */
384
390
case SYM_BARO_TEMP :
385
391
return DJI_SYM_TEMPERATURE ;
386
392
@@ -401,7 +407,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
401
407
402
408
case TEMP_SENSOR_SYM_COUNT:
403
409
return DJI_TEMP_SENSOR_SYM_COUNT;
404
- */
410
+ */
405
411
case SYM_HEADING_N :
406
412
return DJI_SYM_HEADING_N ;
407
413
@@ -425,7 +431,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
425
431
/*
426
432
case SYM_PROFILE:
427
433
return DJI_SYM_PROFILE;
428
- */
434
+ */
429
435
case SYM_SWITCH_INDICATOR_LOW :
430
436
return DJI_SYM_STICK_OVERLAY_SPRITE_LOW ;
431
437
@@ -467,7 +473,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
467
473
468
474
case SYM_CROSS_TRACK_ERROR:
469
475
return DJI_SYM_CROSS_TRACK_ERROR;
470
- */
476
+ */
471
477
472
478
case SYM_AH_LEFT :
473
479
return DJI_SYM_AH_LEFT ;
@@ -477,16 +483,17 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
477
483
/*
478
484
case SYM_AH_DECORATION_COUNT:
479
485
return DJI_SYM_AH_DECORATION_COUNT;
480
- */
486
+ */
487
+
481
488
case SYM_AH_CH_LEFT :
482
489
case SYM_AH_CH_AIRCRAFT1 :
483
- return DJI_SYM_CROSSHAIR_LEFT ;
490
+ return DJI_SYM_AH_CENTER_LINE ;
484
491
case SYM_AH_CH_CENTER :
485
492
case SYM_AH_CH_AIRCRAFT2 :
486
- return DJI_SYM_CROSSHAIR_CENTRE ;
493
+ return DJI_SYM_AH_CENTER ;
487
494
case SYM_AH_CH_RIGHT :
488
495
case SYM_AH_CH_AIRCRAFT3 :
489
- return DJI_SYM_CROSSHAIR_RIGHT ;
496
+ return DJI_SYM_AH_CENTER_LINE_RIGHT ;
490
497
491
498
case SYM_AH_CH_AIRCRAFT0 :
492
499
case SYM_AH_CH_AIRCRAFT4 :
@@ -495,21 +502,21 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
495
502
case SYM_AH_CH_TYPE3 :
496
503
return DJI_SYM_NONE ;
497
504
case (SYM_AH_CH_TYPE3 + 1 ):
498
- return DJI_SYM_SMALL_CROSSHAIR ;
505
+ return DJI_SYM_AH_CENTER ;
499
506
case (SYM_AH_CH_TYPE3 + 2 ):
500
507
return DJI_SYM_NONE ;
501
508
502
509
case SYM_AH_CH_TYPE4 :
503
510
return DJI_SYM_HYPHEN ;
504
511
case (SYM_AH_CH_TYPE4 + 1 ):
505
- return DJI_SYM_SMALL_CROSSHAIR ;
512
+ return DJI_SYM_AH_CENTER ;
506
513
case (SYM_AH_CH_TYPE4 + 2 ):
507
514
return DJI_SYM_HYPHEN ;
508
515
509
516
case SYM_AH_CH_TYPE5 :
510
517
return DJI_SYM_STICK_OVERLAY_HORIZONTAL ;
511
518
case (SYM_AH_CH_TYPE5 + 1 ):
512
- return DJI_SYM_SMALL_CROSSHAIR ;
519
+ return DJI_SYM_AH_CENTER ;
513
520
case (SYM_AH_CH_TYPE5 + 2 ):
514
521
return DJI_SYM_STICK_OVERLAY_HORIZONTAL ;
515
522
@@ -523,14 +530,14 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
523
530
case SYM_AH_CH_TYPE7 :
524
531
return DJI_SYM_ARROW_SMALL_LEFT ;
525
532
case (SYM_AH_CH_TYPE7 + 1 ):
526
- return DJI_SYM_SMALL_CROSSHAIR ;
533
+ return DJI_SYM_AH_CENTER ;
527
534
case (SYM_AH_CH_TYPE7 + 2 ):
528
535
return DJI_SYM_ARROW_SMALL_RIGHT ;
529
536
530
537
case SYM_AH_CH_TYPE8 :
531
538
return DJI_SYM_AH_LEFT ;
532
539
case (SYM_AH_CH_TYPE8 + 1 ):
533
- return DJI_SYM_SMALL_CROSSHAIR ;
540
+ return DJI_SYM_AH_CENTER ;
534
541
case (SYM_AH_CH_TYPE8 + 2 ):
535
542
return DJI_SYM_AH_RIGHT ;
536
543
@@ -690,7 +697,7 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
690
697
691
698
case SYM_FLIGHT_DIST_REMAINING:
692
699
return DJI_SYM_FLIGHT_DIST_REMAINING;
693
- */
700
+ */
694
701
case SYM_HUD_ARROWS_L1 :
695
702
return DJI_SYM_ARROW_SMALL_LEFT ;
696
703
0 commit comments