mirror of
https://github.com/iNavFlight/inav.git
synced 2025-07-26 17:55:28 +03:00
Update blackbox.c
This commit is contained in:
parent
80adbbc1e5
commit
d00780a3b8
1 changed files with 8 additions and 2 deletions
|
@ -1308,10 +1308,16 @@ static void writeSlowFrame(void)
|
||||||
static void loadSlowState(blackboxSlowState_t *slow)
|
static void loadSlowState(blackboxSlowState_t *slow)
|
||||||
{
|
{
|
||||||
memcpy(&slow->flightModeFlags, &rcModeActivationMask, sizeof(slow->flightModeFlags)); //was flightModeFlags;
|
memcpy(&slow->flightModeFlags, &rcModeActivationMask, sizeof(slow->flightModeFlags)); //was flightModeFlags;
|
||||||
// Also log Nav auto selected flight modes rather than just those selected by boxmode
|
// Also log Nav auto enabled flight modes rather than just those selected by boxmode
|
||||||
if (!IS_RC_MODE_ACTIVE(BOXANGLE) && FLIGHT_MODE(ANGLE_MODE)) {
|
if (FLIGHT_MODE(ANGLE_MODE)) {
|
||||||
slow->flightModeFlags |= (1 << BOXANGLE);
|
slow->flightModeFlags |= (1 << BOXANGLE);
|
||||||
}
|
}
|
||||||
|
if (FLIGHT_MODE(NAV_ALTHOLD_MODE)) {
|
||||||
|
slow->flightModeFlags |= (1 << BOXNAVALTHOLD);
|
||||||
|
}
|
||||||
|
if (FLIGHT_MODE(NAV_RTH_MODE)) {
|
||||||
|
slow->flightModeFlags |= (1 << BOXNAVRTH);
|
||||||
|
}
|
||||||
if (navigationGetHeadingControlState() == NAV_HEADING_CONTROL_AUTO) {
|
if (navigationGetHeadingControlState() == NAV_HEADING_CONTROL_AUTO) {
|
||||||
slow->flightModeFlags |= (1 << BOXHEADINGHOLD);
|
slow->flightModeFlags |= (1 << BOXHEADINGHOLD);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue