diff --git a/flasher/index.html b/flasher/index.html index a7f4912..b23e10c 100644 --- a/flasher/index.html +++ b/flasher/index.html @@ -207,6 +207,7 @@ @@ -253,11 +254,21 @@ async loadReleases() { this.loading = true; this.error = ''; - // If same origin, no CORS needed + // Try local releases.json first (no CORS), then API, then CORS proxy + try { + const localRes = await fetch('./releases.json'); + if (localRes.ok) { + const data = await localRes.json(); + this.releases = Array.isArray(data) ? data.reverse() : []; + this.loading = false; + return; + } + } catch {} if (OWN_ORIGIN === API_ORIGIN) { - return this._fetchDirect(); + await this._fetchDirect(); + this.loading = false; + return; } - // Try direct, fallback to CORS proxy try { await this._fetchDirect(); } catch { diff --git a/flasher/releases.json b/flasher/releases.json new file mode 100644 index 0000000..1f56361 --- /dev/null +++ b/flasher/releases.json @@ -0,0 +1,25 @@ +[ + { + "id": 1, + "tag_name": "beacon-v1.0.0", + "name": "Beacon Sensor v1.0.0", + "body": "Прошивка Beacon Sensor для Heltec T114\n\n- Автоматическая отправка flood-объявления каждые 15 минут\n- ADV_TYPE_CHAT с ретрансляцией\n- Поддержка BMP280 по I2C (Wire1, SDA=7, SCL=8)\n- BLE (пин 123456)\n- Радиопараметры: 868.731 MHz, SF7, BW62.5, CR7\n\n## Сборка\npio run -e Heltec_t114_without_display_beacon_sensor_ble -t create_uf2\n\n## Прошивка (UF2)\n1. Зажми BOOT на T114, подключи USB\n2. Перетащи firmware.uf2 на диск T114", + "published_at": "2026-06-05T06:36:40Z", + "assets": [ + { + "id": 1, + "name": "Heltec_T114_Beacon_BLE.uf2", + "size": 887296, + "download_count": 12, + "browser_download_url": "./releases/Heltec_T114_Beacon_BLE.uf2" + }, + { + "id": 2, + "name": "Heltec_T114_Beacon_BLE.dfu.zip", + "size": 305769, + "download_count": 3, + "browser_download_url": "./releases/Heltec_T114_Beacon_BLE.dfu.zip" + } + ] + } +] diff --git a/flasher/releases/Heltec_T114_Beacon_BLE.dfu.zip b/flasher/releases/Heltec_T114_Beacon_BLE.dfu.zip new file mode 100644 index 0000000..73b59aa Binary files /dev/null and b/flasher/releases/Heltec_T114_Beacon_BLE.dfu.zip differ