mirror of
https://github.com/OpenEPaperLink/OpenEPaperLink.git
synced 2026-03-21 05:06:39 +01:00
Print currently running version at startup
Signed-off-by: Mimoja <git@mimoja.de>
This commit is contained in:
@@ -22,6 +22,9 @@
|
|||||||
#include "udp.h"
|
#include "udp.h"
|
||||||
#include "web.h"
|
#include "web.h"
|
||||||
|
|
||||||
|
#include "esp_partition.h"
|
||||||
|
#include "esp_ota_ops.h"
|
||||||
|
|
||||||
void pinTest();
|
void pinTest();
|
||||||
|
|
||||||
void delayedStart(void* parameter) {
|
void delayedStart(void* parameter) {
|
||||||
@@ -116,6 +119,30 @@ void setup() {
|
|||||||
} while (pi = (esp_partition_next(pi)));
|
} while (pi = (esp_partition_next(pi)));
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
|
auto app0 = esp_partition_find_first(ESP_PARTITION_TYPE_APP, ESP_PARTITION_SUBTYPE_ANY, "app0");
|
||||||
|
auto app1 = esp_partition_find_first(ESP_PARTITION_TYPE_APP, ESP_PARTITION_SUBTYPE_ANY, "app1");
|
||||||
|
if (app0 && app1) {
|
||||||
|
uint8_t shaBuffer[256 / 8];
|
||||||
|
auto err = esp_partition_get_sha256(app0, shaBuffer);
|
||||||
|
if(err == ESP_OK) {
|
||||||
|
Serial.print("app0 sha256: ");
|
||||||
|
for ( int i = 0; i < 256 / 8; i++ ) {
|
||||||
|
Serial.print( shaBuffer[i], HEX );
|
||||||
|
}
|
||||||
|
Serial.println();
|
||||||
|
}
|
||||||
|
err = esp_partition_get_sha256(app1, shaBuffer);
|
||||||
|
if(err == ESP_OK) {
|
||||||
|
Serial.print("app1 sha256: ");
|
||||||
|
for ( int i = 0; i < 256 / 8; i++ ) {
|
||||||
|
Serial.print( shaBuffer[i], HEX );
|
||||||
|
}
|
||||||
|
Serial.println();
|
||||||
|
}
|
||||||
|
auto current = esp_ota_get_running_partition();
|
||||||
|
if (current)
|
||||||
|
Serial.println("Currently running from " + String(current->label));
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef HAS_USB
|
#ifdef HAS_USB
|
||||||
// We'll need to start the 'usbflasher' task for boards with a second (USB) port. This can be used as a 'flasher' interface, using a python script on the host
|
// We'll need to start the 'usbflasher' task for boards with a second (USB) port. This can be used as a 'flasher' interface, using a python script on the host
|
||||||
|
|||||||
Reference in New Issue
Block a user