-
Notifications
You must be signed in to change notification settings - Fork 192
Description
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?