Adds gitea_ota_check_task on Balance board: fetches Gitea releases API every 30 min and on boot, filters by esp32-balance/ and esp32-io/ tag prefixes, compares semver against embedded FW version, stores update info (version string, download URL, SHA256) in g_balance_update / g_io_update. WiFi credentials read from NVS namespace "wifi"; falls back to compile-time DEFAULT_WIFI_SSID/PASS if NVS is empty. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
15 lines
530 B
C
15 lines
530 B
C
#pragma once
|
|
/* Embedded firmware version — bump on each release */
|
|
#define BALANCE_FW_VERSION "1.0.0"
|
|
#define IO_FW_VERSION "1.0.0"
|
|
|
|
/* Gitea release tag prefixes */
|
|
#define BALANCE_TAG_PREFIX "esp32-balance/"
|
|
#define IO_TAG_PREFIX "esp32-io/"
|
|
|
|
/* Gitea release asset filenames */
|
|
#define BALANCE_BIN_ASSET "balance-firmware.bin"
|
|
#define IO_BIN_ASSET "io-firmware.bin"
|
|
#define BALANCE_SHA256_ASSET "balance-firmware.sha256"
|
|
#define IO_SHA256_ASSET "io-firmware.sha256"
|