344 Commits

Author SHA1 Message Date
8855f9ab78 uvc: parse debugfs params safely 2026-01-10 13:31:04 -03:00
cfe2430521 uvc: clamp to configfs maxpacket 2026-01-10 13:26:54 -03:00
298aeabc10 core: fix debugfs fifo parsing 2026-01-10 13:22:07 -03:00
11c615d0b7 uvc: read fifo caps from debugfs 2026-01-10 13:08:38 -03:00
b6479acf11 uvc: cap payload to fifo and fix SET_CUR 2026-01-10 05:27:28 -03:00
c7ec6caf4d server: gate UVC SET_CUR ack on env 2026-01-10 00:39:01 -03:00
06bc0cd98d server: safer gadget bring-up + kernel upgrade hook 2026-01-09 22:50:09 -03:00
a939dfcc77 uvc: ack commit after data 2026-01-09 18:16:54 -03:00
2bb9b2f196 uvc: ack SET_CUR after data 2026-01-09 18:14:03 -03:00
94cfc2d422 uvc: restore SET_CUR setup response 2026-01-09 18:04:00 -03:00
129b508123 uvc: ack SET_CUR after data 2026-01-09 17:55:36 -03:00
efa261ba48 core: skip reset when gadget bound 2026-01-09 17:55:25 -03:00
67cddf6a99 server: add watchdog fail-safes 2026-01-09 17:23:27 -03:00
4e96c271ed server: guard gadget cycling 2026-01-08 23:58:19 -03:00
0da8fbb5f7 uvc: avoid extra response after data 2026-01-08 22:19:07 -03:00
1738cf9ed0 uvc: refuse manual stop in unit 2026-01-08 21:37:30 -03:00
6f440154b7 uvc: prevent unsafe stops 2026-01-08 21:29:50 -03:00
dcdfb5cb2a uvc: log control responses 2026-01-08 21:18:54 -03:00
b173e94f7a server: avoid killing uvc helper 2026-01-08 01:53:22 -03:00
83b34a1b92 server: split uvc helper service 2026-01-08 00:59:14 -03:00
7d35115d1a server: fix unit stop hook 2026-01-08 00:42:32 -03:00
16c74879f2 core: make detach non-destructive 2026-01-08 00:20:12 -03:00
617a1d844f server: detach gadget on stop 2026-01-07 04:47:39 -03:00
86656054c5 uvc: ack SET_CUR then send status 2026-01-07 03:24:17 -03:00
1b9a0f7ee2 uvc: send SET_CUR response after data 2026-01-07 02:56:27 -03:00
cb024953f1 uvc: fix interface mapping 2026-01-07 01:38:02 -03:00
cc4173d503 server: constrain MJPEG caps for g_uvc 2026-01-07 01:02:32 -03:00
ba4b9837e7 server: default UVC ctrl len to 34 2026-01-06 22:59:49 -03:00
003bb44d55 server: drop jpegparse for MJPEG UVC 2026-01-06 22:21:11 -03:00
cb624c8249 server: log UVC appsrc push errors 2026-01-06 22:08:46 -03:00
3611db4d8c server: make UVC appsrc non-blocking by default 2026-01-06 22:02:30 -03:00
baf8374905 server: skip read-only MJPEG frame index 2026-01-06 21:45:25 -03:00
dcb6ccd157 server: avoid read-only MJPEG attrs in gadget setup 2026-01-06 21:43:50 -03:00
9ae39bc0f4 server: keep gadget bring-up alive if udev settles slowly 2026-01-06 21:41:32 -03:00
aba2a689b4 client: add MJPEG quality control 2026-01-06 21:36:13 -03:00
6295720b96 uvc: add MJPEG webcam path 2026-01-06 21:06:20 -03:00
dccc6601b1 server: default UVC control to nonblocking 2026-01-06 20:33:04 -03:00
d8b0d739a5 client: add MJPG camera input 2026-01-06 16:19:55 -03:00
6a76be3c38 server: adapt UVC ctrl length from host 2026-01-06 15:24:39 -03:00
83f2aac696 server: accept UVC probe on mismatched iface 2026-01-06 14:51:52 -03:00
f043634ce2 server: fix UVC control length 2026-01-06 14:28:00 -03:00
7ea2f83002 server: read UVC interface numbers 2026-01-06 13:22:06 -03:00
d9d2bd6c73 chore: untrack AGENTS.md 2026-01-06 12:53:04 -03:00
1bec61006d server: stabilize uvc device selection 2026-01-06 12:11:48 -03:00
3c1f647b04 server: supervise uvc helper 2026-01-06 11:48:36 -03:00
f1aaa1743d uvc: default to 25fps 2026-01-06 10:05:21 -03:00
49fdd9c3de client: allow webcam resolution overrides 2026-01-06 09:47:41 -03:00
368319af63 uvc: default to 720p gadget settings 2026-01-06 09:36:55 -03:00
54c2367c8c uvc: log probe data and accept host interval 2026-01-06 05:43:56 -03:00
41cf36a812 uvc: queue buffers for SET_CUR 2026-01-06 05:39:03 -03:00