22 Commits

Author SHA1 Message Date
Thomas Farstrike dd38d1d31e Workaround exception handling bug 2026-02-11 22:59:31 +01:00
Thomas Farstrike 9ef1cc8e7b CameraManager: support rotated cameras 2026-02-11 21:08:00 +01:00
Thomas Farstrike bd9bdfc742 CameraActivity: improve overlay style for poster format 2026-02-11 11:47:28 +01:00
Thomas Farstrike 686feff554 CameraActivity: adapt to vertical layout 2026-02-11 11:35:34 +01:00
Thomas Farstrike b63a8b98d5 Camera Activity: restyle buttons 2026-02-11 11:02:35 +01:00
Thomas Farstrike bc62096fbd BatteryManageR: add has_battery() 2026-02-10 21:08:32 +01:00
Thomas Farstrike 1ad6656e2d Camera: make it webcam-agnostic 2026-02-10 20:09:27 +01:00
Thomas Farstrike bfd3804118 CameraActivity: make camera-independent 2026-02-10 19:17:02 +01:00
Thomas Farstrike 52d7fed8de CameraManager: add init and deinit callbacks
Rather than hardcoding all the pins, they are set a board init time,
and then camera_activity.py calls them when needed.
2026-02-10 15:38:13 +01:00
Thomas Farstrike 451a72a14e CameraManager: add resolution_to_framesize(width, height) 2026-02-10 12:58:47 +01:00
Thomas Farstrike 23e94145c9 Camera: disable GT911 touch screen to avoid conflict 2026-02-09 16:40:54 +01:00
Thomas Farstrike e8de45312f matouch_esp32_s3_2_8_spi work
- Natural orientation: camera on top, USB ports on bottom
- OV3660 camera works (but colors are off and it breaks the touch input)
- Improve board detection
2026-02-07 12:54:14 +01:00
Thomas Farstrike a32a020e57 Replace 'magic' value 0 with semantic lv.PART.MAIN 2026-01-26 12:30:50 +01:00
Thomas Farstrike 86d9c38902 Introduce DisplayMetrics framework 2026-01-23 20:46:36 +01:00
Thomas Farstrike dd1a7896ce Camera app: improve cleanup after QR scan 2026-01-14 00:35:28 +01:00
Thomas Farstrike a0c63cc78b Disable some camera resolutions 2026-01-14 00:04:33 +01:00
Thomas Farstrike a0364bd8ae Fix camera 2026-01-13 23:03:33 +01:00
Thomas Farstrike 496971114e Disable very high camera resolutions (again) 2026-01-13 19:25:40 +01:00
Thomas Farstrike b94565ace3 Undo 2026-01-13 18:25:35 +01:00
Thomas Farstrike 5d04361734 Camera Activity: disable high resolutions 2026-01-13 18:24:48 +01:00
Thomas Farstrike 4ad4e1ed20 Refactor to simplify imports 2026-01-13 00:38:17 +01:00
Thomas Farstrike 6f745d232b Rename CameraApp to CameraActivity 2026-01-12 22:58:09 +01:00