Added the existence check of PSRAM #77

pull/83/head
Hieromon Ikasamo 6 years ago
parent 93baf0738c
commit 3ee0fdee50
  1. 8
      src/AutoConnectElementJson.h

@ -76,7 +76,13 @@ using ArduinoJsonArray = JsonArray;
// JsonDocument is assigned to PSRAM by ArduinoJson's custom allocator.
struct SpiRamAllocatorST {
void* allocate(size_t size) {
return heap_caps_malloc(size, MALLOC_CAP_SPIRAM);
uint32_t caps;
if (psramFound())
caps = MALLOC_CAP_SPIRAM;
else {
caps = MALLOC_CAP_8BIT;
AC_DBG("PSRAM not found, JSON buffer allocates to the heap.\n");
}
}
void deallocate(void* pointer) {
heap_caps_free(pointer);

Loading…
Cancel
Save