8cbd035708
Flip APP_BASE_URL and the on-screen "go to <domain>/setup/..." text in the rendered setup_bg images from pictureframe.edholm.me to wevisto.com. Per the dual-domain migration plan (Option C — server keeps both alive indefinitely), this only affects newly-flashed units; field devices on the old URL keep working against the same backend. Regenerated both panels' setup_bg.bin via gen_screens*.py so the embedded URL in the on-screen QR overlay text matches the firmware's runtime poll URL. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
34 lines
1.1 KiB
C
34 lines
1.1 KiB
C
#pragma once
|
|
// Mirror of src/config.h for use in native unit tests.
|
|
// Values must match src/config.h so test assertions stay consistent.
|
|
#define APP_BASE_URL "https://wevisto.com"
|
|
#define NVS_NAMESPACE "pf"
|
|
#define NVS_KEY_SSID "ssid"
|
|
#define NVS_KEY_PASS "pass"
|
|
#define NVS_KEY_IMG_ID "img_id"
|
|
#define NVS_KEY_DRAW_NEEDED "draw"
|
|
#define NVS_KEY_JUST_PROVISIONED "just_prov"
|
|
#define IMAGE_PATH "/img.bin"
|
|
#define FETCH_INTERVAL_MS_FALLBACK 60000ULL
|
|
#define SLEEP_CLAMP_MIN_MS 30000ULL
|
|
#define SLEEP_CLAMP_MAX_MS (25ULL * 60ULL * 60ULL * 1000ULL)
|
|
#define FIRST_IMAGE_POLL_INTERVAL_MS 15000ULL
|
|
#define BOOTSTRAP_RETRY_INTERVAL_MS 2000ULL
|
|
#define WIFI_TIMEOUT_MS 30000
|
|
#define RESET_HOLD_MS 5000
|
|
#define AP_IP "192.168.4.1"
|
|
#define PIN_CS 5
|
|
#define PIN_DC 17
|
|
#define PIN_RST 16
|
|
#define PIN_BUSY 4
|
|
#define PIN_SCK 18
|
|
#define PIN_MOSI 23
|
|
#define PIN_BTN_RESET 0
|
|
// Color constants (also defined in Arduino mock, repeated here for clarity)
|
|
#define COLOR_BLACK 0x0
|
|
#define COLOR_WHITE 0x1
|
|
#define COLOR_YELLOW 0x2
|
|
#define COLOR_RED 0x3
|
|
#define COLOR_BLUE 0x5
|
|
#define COLOR_GREEN 0x6
|