Skip to content

Unable to set Resolution or FPS via BLE #679

@MRL-00

Description

@MRL-00

First ensure you are using a camera that is currently supported by Open GoPro. Any other tickets will be rejected.

Component
Python SDK version 0.19.0

Describe the bug
Unable to set Resolution or FPS

To Reproduce

await gopro.ble_command.set_camera_control(
    camera_control_status=proto.EnumCameraControlStatus.CAMERA_EXTERNAL_CONTROL
)

await gopro.ble_setting.fps.set(value=FPS.FPS_120)
await gopro.ble_setting.resolution.set(Resolution.RES_1080_9_16)

Expected behavior
Expect the settings on the device to change.
Camera control works fine, Resolution or FPS does not work.

Console Output
2025-02-28 12:24:37,577 - EpicGoPro - INFO - Searching for GoPro GoPro 0532...
2025-02-28 12:24:41,721 - EpicGoPro - INFO - Connected to GoPro GoPro 0532 with identifier: *********: GoPro 0532
2025-02-28 12:24:42,566 - EpicGoPro - INFO - Keep alive sent to GoPro GoPro 0532
2025-02-28 12:24:42,976 - EpicGoPro - INFO - Setting GoPro GoPro 0532 to external control mode
2025-02-28 12:24:44,365 - EpicGoPro - INFO - External control response: {
"id" : "ActionId.SET_CAMERA_CONTROL_RSP",
"status" : "ErrorCode.SUCCESS",
"protocol" : "Protocol.BLE",
"data" : {
"result" : "EnumResultGeneric.RESULT_SUCCESS",
},
}
2025-02-28 12:24:45,873 - EpicGoPro - INFO - Setting FPS to 60 on GoPro GoPro 0532
Received non-success status: ErrorCode.INVALID_PARAM
2025-02-28 12:24:47,394 - EpicGoPro - INFO - FPS response: {
"id" : "SettingId.FPS",
"status" : "ErrorCode.INVALID_PARAM",
"protocol" : "Protocol.BLE",
}
2025-02-28 12:24:48,052 - EpicGoPro - INFO - Setting resolution to 1080 9:16 on GoPro GoPro 0532
No parser exists for ActionId.SCAN_WIFI_NETWORKS

Hardware

  • Camera: Hero13.
  • MacOS

Am I sending the wrong commands?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Stalefeedback requestedFurther information is requestedpython sdkPython SDKquestionA discussion / question. Not sure if bug or enhancement.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions