diff --git a/epicardium/ble/ble.c b/epicardium/ble/ble.c index 4be880c3f1b49c6eaef9c5fd2812a37809dc4a51..a6f840f76b6ca14fb6d3a9dd8942a81cccd86d3a 100644 --- a/epicardium/ble/ble.c +++ b/epicardium/ble/ble.c @@ -16,8 +16,9 @@ #include <string.h> #include <stdbool.h> +#define FACTOR 2 #define WSF_BUF_POOLS 6 -#define WSF_BUF_SIZE 0x1048 +#define WSF_BUF_SIZE (0x1048 * FACTOR) uint32_t SystemHeapSize = WSF_BUF_SIZE; uint32_t SystemHeap[WSF_BUF_SIZE / 4]; @@ -30,12 +31,12 @@ static TaskHandle_t ble_task_id = NULL; /* clang-format off */ static wsfBufPoolDesc_t mainPoolDesc[WSF_BUF_POOLS] = { - { 16, 8 }, - { 32, 4 }, - { 64, 4 }, - { 128, 4 }, - { 256, 4 }, - { 512, 4 } + { 16, 8*FACTOR }, + { 32, 4*FACTOR }, + { 64, 4*FACTOR }, + { 128, 4*FACTOR }, + { 256, 4*FACTOR }, + { 512, 4*FACTOR } }; /* clang-format on */