WIP OTA implementation
This commit is contained in:
parent
f4dda44d15
commit
42f459f88b
@ -1,7 +1,26 @@
|
|||||||
|
#include "esp_log.h"
|
||||||
|
#include "esp_partition.h"
|
||||||
|
#include "esp_ota_ops.h"
|
||||||
|
|
||||||
#include "ota.h"
|
#include "ota.h"
|
||||||
|
|
||||||
|
const char *TAG = "ota";
|
||||||
|
|
||||||
bool ota_perform_update(const char *version)
|
bool ota_perform_update(const char *version)
|
||||||
{
|
{
|
||||||
// TODO
|
const esp_partition_t *configured = esp_ota_get_boot_partition();
|
||||||
|
const esp_partition_t *running = esp_ota_get_running_partition();
|
||||||
|
|
||||||
|
if (configured != running)
|
||||||
|
{
|
||||||
|
ESP_LOGW(TAG, "Configured OTA boot partition at offset 0x%08" PRIx32 ", but running from offset 0x%08" PRIx32,
|
||||||
|
configured->address, running->address);
|
||||||
|
ESP_LOGW(TAG, "(This can happen if either the OTA boot data or preferred boot image become corrupted somehow.)");
|
||||||
|
}
|
||||||
|
|
||||||
|
ESP_LOGI(TAG, "Running partition type %d subtype %d (offset 0x%08" PRIx32 ")",
|
||||||
|
running->type, running->subtype, running->address);
|
||||||
|
|
||||||
|
// TODO (from native example)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user