mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-21 15:25:36 +03:00
Correct filesize conversion for flash
This commit is contained in:
parent
7f8a6c24fa
commit
7e69f3bb6e
1 changed files with 7 additions and 8 deletions
|
@ -91,8 +91,8 @@ static void cmsx_Blackbox_GetDeviceStatus()
|
||||||
{
|
{
|
||||||
char * unit = "B";
|
char * unit = "B";
|
||||||
bool storageDeviceIsWorking = false;
|
bool storageDeviceIsWorking = false;
|
||||||
uint16_t storageUsed = 0;
|
uint32_t storageUsed = 0;
|
||||||
uint16_t storageFree = 0;
|
uint32_t storageFree = 0;
|
||||||
|
|
||||||
switch (blackboxConfig()->device)
|
switch (blackboxConfig()->device)
|
||||||
{
|
{
|
||||||
|
@ -133,14 +133,13 @@ static void cmsx_Blackbox_GetDeviceStatus()
|
||||||
case BLACKBOX_DEVICE_FLASH:
|
case BLACKBOX_DEVICE_FLASH:
|
||||||
unit = "KB";
|
unit = "KB";
|
||||||
|
|
||||||
const flashGeometry_t *geometry = flashfsGetGeometry();
|
|
||||||
storageDeviceIsWorking = flashfsIsReady();
|
storageDeviceIsWorking = flashfsIsReady();
|
||||||
|
|
||||||
if (storageDeviceIsWorking) {
|
if (storageDeviceIsWorking) {
|
||||||
snprintf(cmsx_BlackboxStatus, CMS_BLACKBOX_STRING_LENGTH, "READY");
|
snprintf(cmsx_BlackboxStatus, CMS_BLACKBOX_STRING_LENGTH, "READY");
|
||||||
|
|
||||||
storageUsed = flashfsGetOffset();
|
const flashGeometry_t *geometry = flashfsGetGeometry();
|
||||||
storageFree = geometry->totalSize - storageUsed;
|
storageUsed = flashfsGetOffset() / 1024;
|
||||||
|
storageFree = (geometry->totalSize / 1024) - storageUsed;
|
||||||
} else {
|
} else {
|
||||||
snprintf(cmsx_BlackboxStatus, CMS_BLACKBOX_STRING_LENGTH, "FAULT");
|
snprintf(cmsx_BlackboxStatus, CMS_BLACKBOX_STRING_LENGTH, "FAULT");
|
||||||
}
|
}
|
||||||
|
@ -154,8 +153,8 @@ static void cmsx_Blackbox_GetDeviceStatus()
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Storage counters */
|
/* Storage counters */
|
||||||
snprintf(cmsx_BlackboxDeviceStorageUsed, CMS_BLACKBOX_STRING_LENGTH, "%d%s", storageUsed, unit);
|
snprintf(cmsx_BlackboxDeviceStorageUsed, CMS_BLACKBOX_STRING_LENGTH, "%ld%s", storageUsed, unit);
|
||||||
snprintf(cmsx_BlackboxDeviceStorageFree, CMS_BLACKBOX_STRING_LENGTH, "%d%s", storageFree, unit);
|
snprintf(cmsx_BlackboxDeviceStorageFree, CMS_BLACKBOX_STRING_LENGTH, "%ld%s", storageFree, unit);
|
||||||
}
|
}
|
||||||
|
|
||||||
static long cmsx_Blackbox_onEnter(void)
|
static long cmsx_Blackbox_onEnter(void)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue