mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-19 22:35:23 +03:00
Merge pull request #3000 from martinbudden/bf_blackbox_iterations
Better handling of I-frame and P-frame iterations
This commit is contained in:
commit
20748dcf9a
7 changed files with 544 additions and 64 deletions
|
@ -59,7 +59,7 @@ static const char * const cmsx_BlackboxDeviceNames[] = {
|
|||
"SERIAL"
|
||||
};
|
||||
|
||||
static uint8_t blackboxConfig_rate_denom;
|
||||
static uint16_t blackboxConfig_p_denom;
|
||||
|
||||
static uint8_t cmsx_BlackboxDevice;
|
||||
static OSD_TAB_t cmsx_BlackboxDeviceTable = { &cmsx_BlackboxDevice, 2, cmsx_BlackboxDeviceNames };
|
||||
|
@ -170,7 +170,7 @@ static long cmsx_Blackbox_onEnter(void)
|
|||
cmsx_Blackbox_GetDeviceStatus();
|
||||
cmsx_BlackboxDevice = blackboxConfig()->device;
|
||||
|
||||
blackboxConfig_rate_denom = blackboxConfig()->rate_denom;
|
||||
blackboxConfig_p_denom = blackboxConfig()->p_denom;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -182,7 +182,7 @@ static long cmsx_Blackbox_onExit(const OSD_Entry *self)
|
|||
blackboxConfigMutable()->device = cmsx_BlackboxDevice;
|
||||
blackboxValidateConfig();
|
||||
}
|
||||
blackboxConfigMutable()->rate_denom = blackboxConfig_rate_denom;
|
||||
blackboxConfigMutable()->p_denom = blackboxConfig_p_denom;
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -198,7 +198,7 @@ static OSD_Entry cmsx_menuBlackboxEntries[] =
|
|||
{ "(STATUS)", OME_String, NULL, &cmsx_BlackboxStatus, 0 },
|
||||
{ "(USED)", OME_String, NULL, &cmsx_BlackboxDeviceStorageUsed, 0 },
|
||||
{ "(FREE)", OME_String, NULL, &cmsx_BlackboxDeviceStorageFree, 0 },
|
||||
{ "RATE DENOM", OME_UINT8, NULL, &(OSD_UINT8_t){ &blackboxConfig_rate_denom, 1, 32, 1 }, 0 },
|
||||
{ "P DENOM", OME_UINT16, NULL, &(OSD_UINT16_t){ &blackboxConfig_p_denom, 1, INT16_MAX, 1 },0 },
|
||||
|
||||
#ifdef USE_FLASHFS
|
||||
{ "ERASE FLASH", OME_Funcall, cmsx_EraseFlash, NULL, 0 },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue