From 8eda0b4a3698cb7f56914908ced21fe41bab13af Mon Sep 17 00:00:00 2001 From: pgdalmeida Date: Wed, 9 Sep 2026 13:04:25 +0200 Subject: [PATCH] Added IMU pitch to CamEvent; Changed IMU reading to before jxl encoding to avoid lag --- docs/architecture.md | 6 ++++-- docs/modules-reference.md | 2 +- docs/mqtt-api.md | 28 ++++++++++++++++++++++++++-- include/fgc/ImagePipeline.h | 21 +++++++++++++++++++-- src/camera/ImagePipeline.cpp | 19 +++++++++++++------ src/core/Application.cpp | 32 +++++++++++++++++++++++++++++--- 6 files changed, 92 insertions(+), 16 deletions(-) diff --git a/docs/architecture.md b/docs/architecture.md index 02a7deb..6f78780 100644 --- a/docs/architecture.md +++ b/docs/architecture.md @@ -80,8 +80,10 @@ corrupted. auto-exposure tracking the light; `trigger()` hands over the freshest complete frame. See *Image capture* below. 6. **Frame handling** — the kept `Frame` goes to the callback, which `submit()`s it to the - `ImagePipeline`. The worker rotates it by `Camera.rotation_deg`, encodes JPEG XL (or copies the demo image), writes - `/