Thomas Farstrike
33862749b7
Comments
2026-02-23 23:33:48 +01:00
Thomas Farstrike
82b116969f
[UNTESTED] rework odroid into generic esp32 target
2026-02-13 15:29:25 +01:00
Thomas Farstrike
b6d3f0c63d
Comments
2026-02-13 10:58:16 +01:00
Thomas Farstrike
dd38d1d31e
Workaround exception handling bug
2026-02-11 22:59:31 +01:00
Thomas Farstrike
2a8f7c9860
Comments
2026-02-11 21:23:26 +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
6ad56318e9
Camera: use 640x640 for QR decoding instead of 960x960
...
Otherwise the frame rate is pretty low, and the touch screen too laggy.
2026-02-11 11:02:02 +01:00
Thomas Farstrike
1971e1c1ec
UI: Don't show battery icon if not present
2026-02-10 21:34:44 +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
38af82a1e2
Camera Settings: save button on the right
...
Like in the other "Settings" activities.
2026-02-10 20:06:02 +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
c4beb0b3da
InputManager: add unregister_indev function
2026-02-09 16:40:03 +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
1d4de7c290
Set default primary color Bitcoin Orange (f0a010)
2026-01-28 17:26:18 +01:00
Thomas Farstrike
a32a020e57
Replace 'magic' value 0 with semantic lv.PART.MAIN
2026-01-26 12:30:50 +01:00
Thomas Farstrike
81f17dd07e
Settings app: make "Cancel" button more "ghosty" to discourage accidental misclicks
2026-01-26 11:53:00 +01:00
Thomas Farstrike
d7e49d04dc
Add new BatteryManager framework
2026-01-25 23:22:53 +01:00
Thomas Farstrike
8e734b1e53
InputManager: add has_indev_type to figure out if there are buttons
2026-01-25 21:52:25 +01:00