Commit Graph

22 Commits

Author SHA1 Message Date
iabdalkader
f8e110ca91 misc: Format code.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-28 19:45:07 +02:00
iabdalkader
cd2a4d4f95 drivers: Update framebuffer API.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-09-02 16:05:55 +02:00
iabdalkader
1a1cf29673 drivers/sensors: Use private CSI resolution table.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-14 11:40:28 +02:00
iabdalkader
9112cf2aae misc: Clean-up CSI flags.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-09 12:00:59 +02:00
iabdalkader
962bda9b95 drivers/sensors: Optimize Lepton delays.
- Reduce soft-reboot delay to 1000ms (works fine 2.5 and 3.5).
- Replace hard-reset with OemReboot. Hard-reset requires at least
2500ms, while reboot requires only 1000ms.
-Optimize `reset()` delay. reset() delay is calculated based on
the last hard-reset/power-on timestamp

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-08-02 13:24:12 +02:00
Kwabena W. Agyeman
47c5618231 lib/imlib: Add transform argument to draw_image. 2025-07-31 13:13:45 -07:00
iabdalkader
ca5dcc8033 drivers: Use the new framebuffer API.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-07-23 18:24:55 +02:00
Kwabena W. Agyeman
592a22902b drivers/sensors: Fix support for FLIR Lepton 1. 2025-07-21 23:10:40 -07:00
Kwabena W. Agyeman
e14bbe586d lib/imlib: Fix update_jpeg_buffer to update from the passed image.
framebuffer_update_jpeg_buffer was previously bugged as it always
updated the jpeg buffer from the frame buffer versus the image
object it was attached to. e.g. img.flush() always flushed the
frame buffer and not the image object it was called on.
2025-07-07 20:39:29 -07:00
iabdalkader
6f9eb55534 drivers/lepton: Rework reset code.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-30 23:43:20 +02:00
iabdalkader
79837d54f0 sensors/Lepton: Implement abort.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-30 23:43:20 +02:00
iabdalkader
031d86a248 drivers/Lepton: Implement shutdown op.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-29 17:20:49 +02:00
Kwabena W. Agyeman
d093f48b6f drivers/sensors/lepton: Move lepton reset to config stage.
The state of the auxilary flag has not resolved during reset(). During
config() the state of the flag has been resolved.
2025-06-27 23:26:30 -07:00
iabdalkader
a7d1e53198 drivers/sensors: Fix init return error.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-27 13:50:20 +02:00
iabdalkader
452ed2e936 drivers/sensors/lepton: Support nonblocking snapshot.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-25 21:15:24 +02:00
iabdalkader
e4f879c4be drivers/sensors/Lepton: Reduce snapshot timeout.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-25 21:15:24 +02:00
iabdalkader
00bfd6f38f drivers/sensors: Support multi-csi for auxiliary sensors.
- Set auxiliary flag.
- Override default abort/config.

Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-25 10:37:43 +02:00
Kwabena W. Agyeman
fc0cc40a31 drivers/sensors/lepton: Update lepton driver with asynchronous fb.
The FLIR Lepton driver now continously receives frames in the background
that are stored in allocated frame buffers. On snapshot the stored frame
is post-processed to produce a color an image.

* Transpose now works allowing for image rotation with IMU.
* Bilinear scaling is now used when drawing at a higher res.
2025-06-24 10:19:29 -07:00
Kwabena W. Agyeman
c758b71040 drivers/sensors/lepton: Fix refresh and resolution attributes. 2025-06-23 14:49:37 -07:00
iabdalkader
37327d27da drivers: Refactor CSI I2C bus.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-06-23 14:14:02 +02:00
iabdalkader
e8fe828667 drivers: Refactor framebuffer API to accept a context.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-26 16:29:30 +03:00
iabdalkader
daf2bb30da misc: Restructure repo.
Signed-off-by: iabdalkader <i.abdalkader@gmail.com>
2025-04-13 08:28:34 +02:00