642 Commits

Author SHA1 Message Date
8f319549e1 fix(recovery): make media recovery safe 2026-04-30 18:38:34 -03:00
d4a8b78eca fix(installer): require explicit attached gadget rebuilds 2026-04-30 16:13:42 -03:00
3f6447ab88 docs(installer): document explicit gadget rebuild override 2026-04-30 16:10:32 -03:00
e213dad9ce fix(installer): avoid unnecessary gadget resets 2026-04-30 15:47:07 -03:00
3be2d485b0 fix(installer): prefer real HDMI EDID during setup 2026-04-30 15:25:56 -03:00
ca649f96e5 release: ship lesavka 0.16.4 2026-04-30 15:04:00 -03:00
bbf799ea42 release: ship lesavka 0.16.3 2026-04-30 12:39:26 -03:00
b0d1bba1eb release: ship lesavka 0.16.2 2026-04-30 12:07:31 -03:00
ec3edf525a release: ship lesavka 0.16.1 2026-04-30 11:38:16 -03:00
9ec915f91c release: ship lesavka 0.16.0 2026-04-30 08:16:57 -03:00
0e3da31b29 fix(server): calibrate mjpeg upstream audio playout 2026-04-30 00:51:20 -03:00
a384ed2b7b fix(client): keep recording and uplink sync responsive 2026-04-30 00:26:49 -03:00
9401f2b7cd launcher(ui): tighten recovery rail, chip health, and capture fidelity 2026-04-29 23:19:57 -03:00
21ad7c6ee9 install(client): print installed version and commit sha 2026-04-29 21:03:30 -03:00
4d7338d1f9 ui(launcher): add eye clip/record/save controls and remove gate probe 2026-04-29 20:52:55 -03:00
ea0b17b769 release: bump to 0.15.0 and stabilize mjpeg sync gates 2026-04-29 01:25:06 -03:00
37673cb131 test(sync): bound manual av sync probe 2026-04-28 22:18:18 -03:00
8648180ab5 fix(sync): persist mjpeg av calibration defaults 2026-04-28 22:03:51 -03:00
d302764b4a fix(uvc): match v4l2 ioctl layout 2026-04-28 21:49:58 -03:00
0ebb150ebe fix(uvc): stream mjpeg from the control helper 2026-04-28 21:39:46 -03:00
9b610425e1 fix(uvc): use write mode for mjpeg sink 2026-04-28 21:22:57 -03:00
ce8f855db2 fix(uvc): keep control helper off stream queue 2026-04-28 21:00:56 -03:00
5eb984ce08 fix(server): avoid auto gadget cycles with external uvc 2026-04-28 20:28:36 -03:00
ee7550dfe5 fix(sync): recover mjpeg uvc install path 2026-04-28 14:23:59 -03:00
fb9c7b9813 fix(sync): match uvc descriptors to gadget speed 2026-04-28 11:04:28 -03:00
60a6cd1629 fix(sync): build valid uvc control descriptors 2026-04-28 05:23:27 -03:00
1462f736f4 fix(sync): stop uvc helper from guessing /dev/video0 2026-04-28 05:06:19 -03:00
b65bdfb259 fix(sync): skip soft connect on dwc2 2026-04-28 04:30:48 -03:00
7002ba514a fix(sync): fail loud when tethys lacks gadget 2026-04-28 04:03:06 -03:00
cf210d7cf9 fix(sync): tunnel manual probe through ssh 2026-04-28 03:11:05 -03:00
deaaec8a07 chore(sync): auto-detect persisted server port 2026-04-28 02:47:46 -03:00
e62142b95d fix(sync): persist server bind address 2026-04-28 02:29:32 -03:00
b69513f088 fix(sync): recover hidden server listeners 2026-04-28 02:04:29 -03:00
a9aefd470c fix(sync): inspect hidden server listeners via procfs 2026-04-28 01:33:17 -03:00
fbfa450e4a fix(sync): keep uvc recovery aligned with runtime policy 2026-04-28 00:21:42 -03:00
e89271e46c fix(sync): rebuild incomplete uvc gadgets 2026-04-27 23:04:18 -03:00
5173e3cea7 fix(sync): clear stale server listeners before restart 2026-04-27 22:34:46 -03:00
898947a2b5 fix(sync): stop server unit as a full cgroup 2026-04-27 22:17:34 -03:00
ecc5b6df87 fix(sync): harden mjpeg uvc capture path 2026-04-27 21:36:30 -03:00
8b5dc220ad fix(sync): rebuild incomplete uvc gadgets 2026-04-27 21:02:59 -03:00
cd57ee0f9a chore(sync): print live uvc path after install 2026-04-27 20:39:31 -03:00
c2e8894821 chore(sync): preflight mjpeg uvc before capture 2026-04-27 20:37:58 -03:00
016f97cd00 fix(sync): keep uvc installs on mjpeg by default 2026-04-27 20:36:15 -03:00
fc4c2d2267 fix(sync): isolate installer camera output default 2026-04-27 16:42:02 -03:00
1c842d9bad fix(sync): default webcam installs to uvc output 2026-04-27 16:34:38 -03:00
c8cf0fd254 fix(sync): avoid unnecessary uvc helper restarts 2026-04-27 16:12:51 -03:00
909b9c51fe fix(sync): fail loud when uvc rebuild disappears 2026-04-27 16:05:42 -03:00
36a198db4c fix(sync): force uvc descriptor refresh on codec changes 2026-04-27 15:50:29 -03:00
ff528bad1c fix(sync): propagate uvc codec into uvc env 2026-04-27 14:34:50 -03:00
ab00babf99 fix(sync): honor configurable uvc codec 2026-04-27 13:50:48 -03:00