ArduPilot / ArduPilot/MissionPlanner
Missing Bitmasks in OSD_OPTIONS Graphical Interface
- Dominant language
- C#
- Stars
- 2.4k
- Forks
- 2.9k
- Avg merge
- 19h 16m
- Merged PRs (30d)
- 4
Description
There are seven bitmasks available in the OSD_OPTIONS parameter, but only five are shown in the "Set Bitmask" graphical interface. For example, the "Translate Arrows" bitmask is not listed in the graphical box. However, manually setting the parameter to Bit5 (value 32) successfully triggers the arrow translation. This shows that the bitmask is functional but simply missing from the graphical interface.
Several options can be set using OSD_OPTIONS (bitmask selection):
bit0 = Enable use of compact number+decimal point fonts
bit1 = Invert wind direction indicator (to point to the direction its blowing from instead of toward)
bit2 = Invert horizon roll direction
bit3 = Convert feet to miles at 5280ft instead of 10000ft
bit4 = Do not display crosshair
bit5 = Translate arrow directions when using BF font set
bit6 = Aviation style horizon when inverted (pitch moves horizon in opposite direction)
Contributor guide
No contributing guide indexed for this repository
Research direction
No source files or tests are named in the issue. Start by locating the Mission Planner graphical “Set Bitmask” interface and the OSD_OPTIONS bitmask definitions, then compare the displayed choices with bit0 through bit6. Done means all seven listed bitmasks, including Translate Arrows and Aviation style horizon, can be selected in the interface.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- csharp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 42/100