diff --git a/libraries/StorageManager/StorageManager.cpp b/libraries/StorageManager/StorageManager.cpp index bf5f58c548..e3178349d9 100644 --- a/libraries/StorageManager/StorageManager.cpp +++ b/libraries/StorageManager/StorageManager.cpp @@ -48,6 +48,10 @@ const StorageManager::StorageArea StorageManager::layout_default[STORAGE_NUM_ARE { StorageKeys, 8064, 64}, { StorageBindInfo,8128, 56}, #endif +#if STORAGE_NUM_AREAS == 11 + // optimised for lots of parameters for 15k boards with OSD + { StorageParam, 8192, 7168}, +#endif #if STORAGE_NUM_AREAS >= 12 { StorageParam, 8192, 1280}, { StorageRally, 9472, 300}, @@ -75,6 +79,10 @@ const StorageManager::StorageArea StorageManager::layout_copter[STORAGE_NUM_AREA { StorageKeys, 8064, 64}, { StorageBindInfo,8128, 56}, #endif +#if STORAGE_NUM_AREAS == 11 + // optimised for lots of parameters for 15k boards with OSD + { StorageParam, 8192, 7168}, +#endif #if STORAGE_NUM_AREAS >= 12 { StorageParam, 8192, 1280}, { StorageRally, 9472, 300}, diff --git a/libraries/StorageManager/StorageManager.h b/libraries/StorageManager/StorageManager.h index 1c81877d04..7611e8bd74 100644 --- a/libraries/StorageManager/StorageManager.h +++ b/libraries/StorageManager/StorageManager.h @@ -28,6 +28,8 @@ */ #if HAL_STORAGE_SIZE >= 16384 #define STORAGE_NUM_AREAS 14 +#elif HAL_STORAGE_SIZE >= 15360 +#define STORAGE_NUM_AREAS 11 #elif HAL_STORAGE_SIZE >= 8192 #define STORAGE_NUM_AREAS 10 #elif HAL_STORAGE_SIZE >= 4096