From 2a3c16144fec1f09cc3218fc36edf0f691f7f7c7 Mon Sep 17 00:00:00 2001 From: Ben Carroll Date: Tue, 29 Apr 2025 12:36:24 +1000 Subject: [PATCH] Add DJI Mini 4 Pro (FC8482) rolling shutter readout times MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 48MP 4:3 (8064×6048): 58ms - 48MP 16:9 (8064×4536): 43ms - 12MP 4:3 (4032×3024): 21ms - 12MP 16:9 (4032×2268): 16ms --- opendm/rollingshutter.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/opendm/rollingshutter.py b/opendm/rollingshutter.py index 9447eeb4..55227fe2 100644 --- a/opendm/rollingshutter.py +++ b/opendm/rollingshutter.py @@ -22,7 +22,13 @@ RS_DATABASE = { 'hasselblad l2d-20c': 16.6, # DJI Mavic 3 (not enterprise version) 'dji fc3582': lambda p: 26 if p.get_capture_megapixels() < 48 else 60, # DJI Mini 3 pro (at 48MP readout is 60ms, at 12MP it's 26ms) - + 'dji fc8482': lambda p: ( + 16 if p.get_capture_megapixels() < 12 else # 12MP 16:9 mode (actual 9.1MP) + 21 if p.get_capture_megapixels() < 20 else # 12MP 4:3 mode (actual 12.2MP) + 43 if p.get_capture_megapixels() < 45 else # 48MP 16:9 mode (actual 36.6MP) + 58 # 48MP 4:3 mode (actual 48.8MP) + ), # DJI Mini 4 Pro (readout varies by resolution and aspect ratio, image heights all different) + 'dji fc350': 30, # Inspire 1 'dji mavic2-enterprise-advanced': 31, # DJI Mavic 2 Enterprise Advanced