mirror of https://github.com/arendst/Tasmota.git
Fix single partition free space
This commit is contained in:
parent
70277bbf52
commit
07f1c5f302
|
@ -461,11 +461,6 @@ uint32_t ESP_getChipId(void) {
|
|||
return id;
|
||||
}
|
||||
|
||||
uint32_t ESP_getFreeSketchSpace(void) {
|
||||
uint32_t size = EspRunningFactoryPartition();
|
||||
return (size) ? size : ESP.getFreeSketchSpace();
|
||||
}
|
||||
|
||||
uint32_t ESP_getSketchSize(void) {
|
||||
static uint32_t sketchsize = 0;
|
||||
|
||||
|
@ -475,6 +470,17 @@ uint32_t ESP_getSketchSize(void) {
|
|||
return sketchsize;
|
||||
}
|
||||
|
||||
uint32_t ESP_getFreeSketchSpace(void) {
|
||||
if (EspSingleOtaPartition()) {
|
||||
uint32_t size = EspRunningFactoryPartition();
|
||||
if (!size) {
|
||||
size = ESP.getFreeSketchSpace();
|
||||
}
|
||||
return size - ESP_getSketchSize();
|
||||
}
|
||||
return ESP.getFreeSketchSpace();
|
||||
}
|
||||
|
||||
uint32_t ESP_getFreeHeap(void) {
|
||||
// ESP_getFreeHeap() returns also IRAM which we don't use
|
||||
return heap_caps_get_free_size(MALLOC_CAP_INTERNAL | MALLOC_CAP_8BIT);
|
||||
|
|
Loading…
Reference in New Issue