Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

M30 Series. Camera zoom info #413

Open
xakermonkey opened this issue Sep 4, 2024 · 1 comment
Open

M30 Series. Camera zoom info #413

xakermonkey opened this issue Sep 4, 2024 · 1 comment

Comments

@xakermonkey
Copy link

Whatever the camera zoom is (I change it using the touch slider), the camera zoom information is always null. Including in different camera modes.

KeyManager.getInstance().listen(KeyTools.createKey(RemoteControllerKey.KeyScrollWheel), this, (oldVal, newVal) -> {
            Log.d("KeyScrollWheel", String.valueOf(newVal));
            Log.d("KeyCameraZoomRatiosRange", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraZoomRatiosRange))));
            Log.d("KeyCameraZoomRatios", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraZoomRatios))));
            Log.d("KeyCameraZoomStatus", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraZoomStatus))));
            Log.d("KeyCameraHybridZoomSpec", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraHybridZoomSpec))));
            Log.d("KeyCameraHybridZoomFocalLength", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraHybridZoomFocalLength))));
            Log.d("KeyCameraOpticalZoomSpec", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraOpticalZoomSpec))));
            Log.d("KeyCameraOpticalZoomFocalLength", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraOpticalZoomFocalLength))));
            Log.d("KeyCameraVideoStreamSource", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraVideoStreamSource))));
            Log.d("KeyCameraZoomFocalLength", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraZoomFocalLength))));
            Log.d("KeyCameraIRFocalLength", String.valueOf(KeyManager.getInstance().getValue(KeyTools.createKey(CameraKey.KeyCameraIRFocalLength))));
        });
2024-09-04 11:19:59.690  3501-3501  KeyCameraZ...atiosRange app                           D  ZoomRatiosRange{isContinuous=true, gears=[2, 5, 10, 20, 40, 80, 160, 200]}
2024-09-04 11:19:59.690  3501-3501  KeyCameraZoomRatios     app                           D  null
2024-09-04 11:19:59.690  3501-3501  KeyCameraZoomStatus     app                           D  null
2024-09-04 11:19:59.690  3501-3501  KeyCameraHybridZoomSpec app                           D  null
2024-09-04 11:19:59.690  3501-3501  KeyCameraH...ocalLength app                           D  null
2024-09-04 11:19:59.690  3501-3501  KeyCameraO...alZoomSpec app                           D  null
2024-09-04 11:19:59.690  3501-3501  KeyCameraO...ocalLength app                           D  null
2024-09-04 11:19:59.690  3501-3501  KeyCameraV...reamSource app                           D  ZOOM_CAMERA
2024-09-04 11:19:59.690  3501-3501  KeyCameraZ...ocalLength app                           D  0
2024-09-04 11:19:59.690  3501-3501  KeyCameraIRFocalLength  app                           D  null
@dji-dev
Copy link
Contributor

dji-dev commented Sep 5, 2024

Agent comment from yating.liao in Zendesk ticket #116401:

The KeyCameraZoomRatiosRange is a key that can only be used with zoom lenses, and you need to specify a zoom lens when creating it. Additionally, getValue is used to retrieve cached values; if you want to observe changes in zoom levels, you can use listen.

The scroll wheel corresponding to KeyScrollWheel does not have zoom functionality.

°°°

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants