src.nth.io/

summaryrefslogtreecommitdiff
path: root/main/http_api.c
AgeCommit message (Expand)AuthorFilesLines
3 daysmain: code-review fixes — brightness units, OTA stall cap, stats + lockingLuke Hoersten1-18/+41
5 daystemp: report on-die temperature in /state and the info screenLuke Hoersten1-0/+9
5 daysdisplay: tear-free frame path via triple buffering + scan trackingLuke Hoersten1-0/+5
5 daysstream: instrument TCP-window decomposition (wire kbps, hdr_gap, pend_age)Luke Hoersten1-0/+11
2026-06-20firmware: split stream recv into its own task with 3-buffer ping-pongLuke Hoersten1-1/+5
2026-06-20firmware: recv-throughput instrumentation (FIONREAD pre-body, recv() call/chu...Luke Hoersten1-0/+11
2026-06-20firmware: OTA firmware updates via POST /firmware + rollbackLuke Hoersten1-1/+165
2026-06-20phase 4: glass-to-glass via 16-byte stream header + /state stream statsLuke Hoersten1-0/+30
2026-06-20cleanup phase 2: delete HTTP-streaming-era dead codeLuke Hoersten1-121/+21
2026-06-20cleanup phase 1: stale-comment refresh, zero behavior changeLuke Hoersten1-44/+49
2026-06-19firmware: build fixes — esp_app_format component + forward-declare s_last_p...Luke Hoersten1-11/+6
2026-06-19disable Nagle on /frame socket + add min/max/worst-frame to script logLuke Hoersten1-0/+14
2026-06-19unified end-to-end per-frame instrumentation + version stampsLuke Hoersten1-0/+16
2026-06-15add X-Frame-Seq monotonic ordering for pipelined /frame POSTsLuke Hoersten1-1/+44
2026-06-15pipeline two /frame POSTs + HTTP keep-alive on the Scrypted sideLuke Hoersten1-0/+6
2026-06-15instrumentation: firmware idle gap between frames + Scrypted per-fetch wall-c...Luke Hoersten1-5/+22
2026-06-15firmware: double-buffer the panel + zero-copy decode → ~22 fps ceilingLuke Hoersten1-3/+7
2026-06-15scrypted: don't reset idle timer on each painted frame + finer timingLuke Hoersten1-8/+23
2026-06-15http_api: log per-frame timing breakdown every 10 frames (recv / decode / paint)Luke Hoersten1-0/+21
2026-06-15firmware: zero-copy JPEG → BGR888 → DSI hot path; Scrypted pre-rotatesLuke Hoersten1-5/+14
2026-06-14Default name = MAC; brief wake on boot; drop dead touch defencesLuke Hoersten1-8/+8
2026-06-14Tidy: delete dead code, inline single-use helpers, fix double-lockLuke Hoersten1-31/+7
2026-06-14Drop VIEWPORT_STATE_UNCONFIGURED — state is just awake/asleepLuke Hoersten1-15/+3
2026-06-14http_api: bump httpd stack to 8 KiB — POST /config was overflowingLuke Hoersten1-0/+5
2026-06-13M6: state machine — POST /state, idle timer, /frame 409 guardLuke Hoersten1-1/+60
2026-06-13M5: POST /frame — hardware JPEG decode + orientation-aware paintLuke Hoersten1-1/+107
2026-06-13M4: NVS-backed /config with partial updates + validationLuke Hoersten1-10/+223
2026-06-13M2: HTTP server + mDNS service discovery + shared stateLuke Hoersten1-0/+93