110 Commits

Author SHA1 Message Date
ariel s
bab9323c79 Add GoPro USB Controller with shared preview stream and auto-capture 2026-04-25 01:32:35 +03:00
devdesk
22010dfbfd feat: QR auto-capture, debug overlay, chime, and flash feedback
- Add QR text overlay (tvQr) shown below IP address, persists until superseded
- Add white screen flash when a new QR code is detected
- Add debug overlay (tvDebug) showing capture count, item ID, last filename, free space
- Debug overlay can be toggled via POST /settings {"debug": true/false}
- Add POST /auto-capture endpoint with {"enabled": true/false}
- Auto-capture debounces: triggers once per QR appearance, waits 0.5s after disappearance
- Add chime (ToneGenerator) on successful auto-capture photo
- BoofCvQrAnalyzer now reports null when no QR is detected to drive state transitions
- Update scicam_api_test.sh with /auto-capture and debug toggle tests
- Update AGENTS.md API table for new endpoints and fields
2026-04-24 04:47:16 +03:00
devdesk
d6b76f9954 Document .env defaults and gitignore local device config
- Add scicam/.env to .gitignore to prevent committing local IPs
- Document the .env fallback behavior in AGENTS.md
2026-04-24 03:46:25 +03:00
devdesk
958b8edcc9 Add on-device capture button, client submodules, and API test script
- Add low-key rectangular capture button overlay to MainActivity
  (semi-transparent black with white stroke, consumes touch events)
- Run capture() off UI thread via cameraExecutor to avoid ANR
- Add .gitmodules for go-scicam and web-scicam clients
- Add AGENTS.md with build, API, and architecture notes
- Add scicam_api_test.sh for manual API validation
- Ignore scicam_capture_base64.txt and .env
2026-04-24 03:38:50 +03:00
devdesk
ab6732e01f chore: update log.cast 2026-04-24 02:49:52 +03:00
devdesk
917c2f7ef1 chore: update log.cast 2026-04-24 02:48:45 +03:00
devdesk
cf0313dd24 chore: update .gitignore for builds, caches, and generated artifacts 2026-04-24 02:48:41 +03:00
devdesk
ce6c2fc084 go 2026-04-24 02:39:33 +03:00
devdesk
73d5e3bc32 API-first rewrite: fullscreen preview + IP text, NanoHTTPD REST API, remove ZXing GUI 2026-04-24 01:54:15 +03:00
devdesk
4f75b3f1da Initial SciCam with CameraX + BoofCV QR integration 2026-04-24 01:43:51 +03:00