1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-24 16:55:29 +03:00

Merge pull request #10060 from iNavFlight/MrD_Tidy-up-dji-crosshairs

Tidy up DJI crosshairs
This commit is contained in:
Darren Lines 2024-05-19 08:56:55 +01:00 committed by GitHub
commit dd1c7016d9
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 42 additions and 76 deletions

View file

@ -476,73 +476,59 @@ uint8_t getDJICharacter(uint8_t ch, uint8_t page)
case SYM_AH_CH_LEFT:
case SYM_AH_CH_AIRCRAFT1:
return DJI_SYM_CROSSHAIR_LEFT;
case SYM_AH_CH_TYPE3:
return DJI_SYM_AH_CH_TYPE3;
case SYM_AH_CH_TYPE4:
return DJI_SYM_AH_CH_TYPE4;
case SYM_AH_CH_TYPE5:
return DJI_SYM_AH_CH_TYPE5;
case SYM_AH_CH_TYPE6:
return DJI_SYM_AH_CH_TYPE6;
case SYM_AH_CH_TYPE7:
return DJI_SYM_AH_CH_TYPE7;
case SYM_AH_CH_TYPE8:
return DJI_SYM_AH_CH_TYPE8;
case SYM_AH_CH_CENTER:
case SYM_AH_CH_AIRCRAFT2:
return DJI_SYM_CROSSHAIR_CENTRE;
case (SYM_AH_CH_TYPE3+1):
return DJI_SYM_AH_CH_TYPE3_1;
case (SYM_AH_CH_TYPE4+1):
return DJI_SYM_AH_CH_TYPE4_1;
case (SYM_AH_CH_TYPE5+1):
return DJI_SYM_AH_CH_TYPE5_1;
case (SYM_AH_CH_TYPE6+1):
return DJI_SYM_AH_CH_TYPE6_1;
case (SYM_AH_CH_TYPE7+1):
return DJI_SYM_AH_CH_TYPE7_1;
case (SYM_AH_CH_TYPE8+1):
return DJI_SYM_AH_CH_TYPE8_1;
case SYM_AH_CH_RIGHT:
case SYM_AH_CH_AIRCRAFT3:
return DJI_SYM_CROSSHAIR_RIGHT;
case (SYM_AH_CH_TYPE3+2):
return DJI_SYM_AH_CH_TYPE3_2;
case (SYM_AH_CH_TYPE4+2):
return DJI_SYM_AH_CH_TYPE4_2;
case (SYM_AH_CH_TYPE5+2):
return DJI_SYM_AH_CH_TYPE5_2;
case (SYM_AH_CH_TYPE6+2):
return DJI_SYM_AH_CH_TYPE6_2;
case (SYM_AH_CH_TYPE7+2):
return DJI_SYM_AH_CH_TYPE7_2;
case (SYM_AH_CH_TYPE8+2):
return DJI_SYM_AH_CH_TYPE8_2;
case SYM_AH_CH_AIRCRAFT0:
case SYM_AH_CH_AIRCRAFT4:
return DJI_SYM_BLANK;
case SYM_AH_CH_TYPE3:
return DJI_SYM_NONE;
case (SYM_AH_CH_TYPE3+1):
return DJI_SYM_SMALL_CROSSHAIR;
case (SYM_AH_CH_TYPE3+2):
return DJI_SYM_NONE;
case SYM_AH_CH_TYPE4:
return DJI_SYM_HYPHEN;
case (SYM_AH_CH_TYPE4+1):
return DJI_SYM_SMALL_CROSSHAIR;
case (SYM_AH_CH_TYPE4+2):
return DJI_SYM_HYPHEN;
case SYM_AH_CH_TYPE5:
return DJI_SYM_STICK_OVERLAY_HORIZONTAL;
case (SYM_AH_CH_TYPE5+1):
return DJI_SYM_SMALL_CROSSHAIR;
case (SYM_AH_CH_TYPE5+2):
return DJI_SYM_STICK_OVERLAY_HORIZONTAL;
case SYM_AH_CH_TYPE6:
return DJI_SYM_NONE;
case (SYM_AH_CH_TYPE6+1):
return DJI_SYM_STICK_OVERLAY_SPRITE_MID;
case (SYM_AH_CH_TYPE6+2):
return DJI_SYM_NONE;
case SYM_AH_CH_TYPE7:
return DJI_SYM_ARROW_SMALL_LEFT;
case (SYM_AH_CH_TYPE7+1):
return DJI_SYM_SMALL_CROSSHAIR;
case (SYM_AH_CH_TYPE7+2):
return DJI_SYM_ARROW_SMALL_RIGHT;
case SYM_AH_CH_TYPE8:
return DJI_SYM_AH_LEFT;
case (SYM_AH_CH_TYPE8+1):
return DJI_SYM_SMALL_CROSSHAIR;
case (SYM_AH_CH_TYPE8+2):
return DJI_SYM_AH_RIGHT;
case SYM_ARROW_UP:
return DJI_SYM_ARROW_NORTH;

View file

@ -162,23 +162,3 @@
#define DJI_SYM_GPS_DEGREE DJI_SYM_STICK_OVERLAY_SPRITE_HIGH // kind of looks like the degree symbol
#define DJI_SYM_GPS_MINUTE 0x27 // '
#define DJI_SYM_GPS_SECOND 0x22 // "
// Crosshair Styles
#define DJI_SYM_AH_CH_TYPE3 DJI_SYM_NONE
#define DJI_SYM_AH_CH_TYPE3_1 DJI_SYM_SMALL_CROSSHAIR
#define DJI_SYM_AH_CH_TYPE3_2 DJI_SYM_NONE
#define DJI_SYM_AH_CH_TYPE4 DJI_SYM_HYPHEN
#define DJI_SYM_AH_CH_TYPE4_1 DJI_SYM_SMALL_CROSSHAIR
#define DJI_SYM_AH_CH_TYPE4_2 DJI_SYM_HYPHEN
#define DJI_SYM_AH_CH_TYPE5 DJI_SYM_STICK_OVERLAY_HORIZONTAL
#define DJI_SYM_AH_CH_TYPE5_1 DJI_SYM_SMALL_CROSSHAIR
#define DJI_SYM_AH_CH_TYPE5_2 DJI_SYM_STICK_OVERLAY_HORIZONTAL
#define DJI_SYM_AH_CH_TYPE6 DJI_SYM_NONE
#define DJI_SYM_AH_CH_TYPE6_1 DJI_SYM_STICK_OVERLAY_SPRITE_MID
#define DJI_SYM_AH_CH_TYPE6_2 DJI_SYM_NONE
#define DJI_SYM_AH_CH_TYPE7 DJI_SYM_ARROW_SMALL_LEFT
#define DJI_SYM_AH_CH_TYPE7_1 DJI_SYM_SMALL_CROSSHAIR
#define DJI_SYM_AH_CH_TYPE7_2 DJI_SYM_ARROW_SMALL_RIGHT
#define DJI_SYM_AH_CH_TYPE8 DJI_SYM_AH_LEFT
#define DJI_SYM_AH_CH_TYPE8_1 DJI_SYM_SMALL_CROSSHAIR
#define DJI_SYM_AH_CH_TYPE8_2 DJI_SYM_AH_RIGHT