src
.
nth.io
/
index
:
luke/esp32-poe-scrypted-viewport
main
ESP32-POE Scrypted viewport (private)
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
2026-06-15
README: refresh What's next — M1–M8 ✅, list current backlog (DMA-2D fir...
Luke Hoersten
1
-11
/
+11
2026-06-15
scrypted: suppress ffmpeg SIGTERM-flush noise from teardown
Luke Hoersten
1
-1
/
+7
2026-06-15
scrypted: live ffmpeg streaming replaces snapshot polling
Luke Hoersten
1
-89
/
+139
2026-06-15
scrypted: snapshot quality — fetch native res, resize + re-encode via ffmpeg
Luke Hoersten
1
-5
/
+42
2026-06-14
state_machine: wait one panel-refresh after paint before lighting backlight (...
Luke Hoersten
1
-5
/
+9
2026-06-14
state_machine: paint placeholder before wake — no more stale-frame flash
Luke Hoersten
1
-2
/
+4
2026-06-14
scrypted: default frame interval 500 ms (~2 fps) — measured ceiling for sna...
Luke Hoersten
1
-1
/
+1
2026-06-14
scrypted: persist display_name across script reloads + prefer it over v.name
Luke Hoersten
1
-7
/
+13
2026-06-14
scrypted: single-flight pushFrame + better error reporting
Luke Hoersten
1
-3
/
+22
2026-06-14
scrypted: drop stale mDNS UI text from create form + comments
Luke Hoersten
1
-7
/
+8
2026-06-14
scrypted: per-viewport frame interval + trigger picker + live status; drop mD...
Luke Hoersten
2
-84
/
+135
2026-06-14
scrypted: register child viewports as SmartDisplay type
Luke Hoersten
1
-2
/
+2
2026-06-14
scrypted: guard against empty v.name in register + log paths
Luke Hoersten
1
-6
/
+25
2026-06-14
scrypted/diagnostic: probe for mDNS modules ahead of auto-discovery
Luke Hoersten
1
-48
/
+22
2026-06-14
Default name = MAC; brief wake on boot; drop dead touch defences
Luke Hoersten
10
-107
/
+70
2026-06-14
touch: wake on boot — FT5426 only reports while LCD is streaming + lit
Luke Hoersten
2
-32
/
+57
2026-06-14
touch: retry + hard-reset when FT5426 boots into wedged 0xff state
Luke Hoersten
3
-2
/
+48
2026-06-14
scrypted: re-discover children at start so their storage rehydrates on script...
Luke Hoersten
1
-4
/
+16
2026-06-14
scrypted: use nativeId (not numeric id) for endpointManager.getInsecurePublic...
Luke Hoersten
1
-1
/
+5
2026-06-14
scrypted: discover device before writing its storage in createDevice
Luke Hoersten
1
-13
/
+13
2026-06-14
scrypted: revert to declare-const for SDK names — diagnostic confirmed they...
Luke Hoersten
1
-13
/
+10
2026-06-14
scrypted: add diagnostic.ts to probe scriptedEval scope on user's core 0.3.147
Luke Hoersten
1
-0
/
+51
2026-06-14
scrypted: pull SDK classes off the sdk global instead of relying on each bein...
Luke Hoersten
1
-10
/
+13
2026-06-14
scrypted: declare runtime SDK names directly as globals
Luke Hoersten
1
-21
/
+19
2026-06-14
scrypted: rewrite top to use globals — Scripts plugin can't resolve @scrypt...
Luke Hoersten
1
-17
/
+33
2026-06-14
scrypted/README: drop stale BOOT-factory-reset + IP-screen refs
Luke Hoersten
1
-2
/
+2
2026-06-14
Tidy: delete dead code, inline single-use helpers, fix double-lock
Luke Hoersten
12
-215
/
+89
2026-06-14
Drop VIEWPORT_STATE_UNCONFIGURED — state is just awake/asleep
Luke Hoersten
8
-49
/
+25
2026-06-14
TESTING: M5 ✅ verified 2026-06-14
Luke Hoersten
1
-2
/
+2
2026-06-14
M5 colors fixed: JPEG byte order + DPI memory layout
Luke Hoersten
2
-10
/
+13
2026-06-14
Info screen: full /config + /state dump, replaces identity screen
Luke Hoersten
8
-101
/
+198
2026-06-14
touch: drop factory-reset gesture
Luke Hoersten
1
-22
/
+5
2026-06-14
http_api: bump httpd stack to 8 KiB — POST /config was overflowing
Luke Hoersten
2
-4
/
+9
2026-06-14
TESTING: M3 / M7 / M8 ✅ verified 2026-06-14
Luke Hoersten
1
-12
/
+12
2026-06-14
M3 done: drop boot test, fold BOOT button into touch long-press
Luke Hoersten
5
-165
/
+66
2026-06-14
M3: panel renders — TC358762 bridge init + non-burst DSI
Luke Hoersten
2
-135
/
+222
2026-06-14
M3 WIP: DSI bring-up + state machine + identity overlay
Luke Hoersten
11
-154
/
+314
2026-06-14
M1: link-loss & recovery verified 2026-06-14
Luke Hoersten
1
-1
/
+11
2026-06-14
M1 + M2 hardware-verified 2026-06-14 (Waveshare ESP32-P4-ETH)
Luke Hoersten
2
-7
/
+13
2026-06-14
M1+M2 hardware bring-up: 3 fixes + elegant subsystem degradation
Luke Hoersten
4
-59
/
+107
2026-06-14
Identity screen: name + hostname + IP + state, auto-scaled
Luke Hoersten
4
-22
/
+103
2026-06-14
Consolidate docs: merge DESIGN.md into README; sharpen status + roadmap
Luke Hoersten
3
-1128
/
+169
2026-06-14
Rename implementation guide to DESIGN.md
Luke Hoersten
1
-0
/
+0
2026-06-14
scrypted/script: auto-populate viewport host via mDNS
Luke Hoersten
2
-5
/
+66
2026-06-14
Path B: per-viewport Scrypted devices with UI-driven settings
Luke Hoersten
5
-251
/
+451
2026-06-14
M9-precursor: v1 Scrypted Script (snapshot-rate end-to-end)
Luke Hoersten
3
-1
/
+422
2026-06-14
README: link Amazon SKUs + note Pi-style panel architecture
Luke Hoersten
1
-2
/
+2
2026-06-13
M8: local screens (IP + Loading) + BOOT button
Luke Hoersten
7
-13
/
+369
2026-06-13
M7: touch + outbound /state POST to Scrypted
Luke Hoersten
11
-18
/
+346
2026-06-13
M6: state machine — POST /state, idle timer, /frame 409 guard
Luke Hoersten
5
-17
/
+285
[prev]
[next]
☐