Open GoPro Python SDK
Summary
Welcome to the Open GoPro Python package documentation. This is a Python package that provides an interface for the user to exercise the Open GoPro Bluetooth Low Energy (BLE) and Wi-Fi / USB HTTP API’s as well as install command line interfaces to take photos, videos, and view video streams.
This package implements the API as defined in the Open GoPro Specification . For more information on the API, see the relevant documentation:
Warning
This package requires Python >= version 3.11 and < 3.14 and only supports GoPros that implement the OGP API
Features
Top-level GoPro class interface to use BLE, WiFi, and / or USB
Cross-platform (tested on Windows 10, and Ubuntu 20.04, and >= MacOS Big Sur)
BLE controller implemented using bleak
Wi-Fi controller provided in the Open GoPro package (loosely based on the Wireless Library )
Supports all wireless commands, settings, and statuses from the Open GoPro API
Automatically handles connection maintenance:
manage camera ready / encoding
periodically sends keep alive signals
Includes detailed logging for each module
Includes demo scripts installed as command-line applications to show BLE, WiFi, and USB functionality such as:
Take a photo
GUI to send all commands and view the live / preview stream
Configure and view a GoPro webcam stream
Take a video
Start a livestream
View the GoPro as a webcam
Log the battery
Getting Started
Here is a suggested procedure for getting acquainted with this package (it is the same as reading through this document in order):
Install the package
Try some of the demos
Implement your own example, perhaps starting with a demo, with usage information
If you need more detailed implementation reference, see the Interface documentation
Development
Set up the development environment
Open a Pull Request
Contents:
- Installation
- QuickStart Guide
- Usage
- API Reference
- GoPro Client
- Open GoPro API
BleCommandsBleCommands.cohn_clear_certificate()BleCommands.cohn_create_certificate()BleCommands.cohn_get_certificate()BleCommands.cohn_get_status()BleCommands.cohn_set_setting()BleCommands.enable_wifi_ap()BleCommands.get_ap_entries()BleCommands.get_camera_capabilities()BleCommands.get_camera_settings()BleCommands.get_camera_statuses()BleCommands.get_date_time()BleCommands.get_date_time_tz_dst()BleCommands.get_hardware_info()BleCommands.get_last_captured_media()BleCommands.get_observable_for_all_capabilities()BleCommands.get_observable_for_all_settings()BleCommands.get_observable_for_all_statuses()BleCommands.get_open_gopro_api_version()BleCommands.get_preset_status()BleCommands.get_wifi_password()BleCommands.get_wifi_ssid()BleCommands.load_preset()BleCommands.load_preset_group()BleCommands.power_down()BleCommands.reboot()BleCommands.register_livestream_status()BleCommands.release_network()BleCommands.request_wifi_connect()BleCommands.request_wifi_connect_new()BleCommands.scan_wifi_networks()BleCommands.set_camera_control()BleCommands.set_camera_name()BleCommands.set_date_time()BleCommands.set_date_time_tz_dst()BleCommands.set_livestream_mode()BleCommands.set_pairing_complete()BleCommands.set_preset_visibility()BleCommands.set_shutter()BleCommands.set_third_party_client_info()BleCommands.set_turbo_mode()BleCommands.sleep()BleCommands.tag_hilight()BleCommands.update_custom_preset()
BleSettingsBleSettings.anti_flickerBleSettings.auto_power_downBleSettings.automatic_wi_fi_access_pointBleSettings.beep_volumeBleSettings.bit_depthBleSettings.camera_modeBleSettings.control_modeBleSettings.easy_mode_speedBleSettings.easy_night_photoBleSettings.enable_night_photoBleSettings.frame_rateBleSettings.frames_per_secondBleSettings.framingBleSettings.gpsBleSettings.hindsightBleSettings.hypersmoothBleSettings.lapse_modeBleSettings.lcd_brightnessBleSettings.ledBleSettings.max_lensBleSettings.max_lens_modBleSettings.max_lens_mod_enableBleSettings.media_formatBleSettings.multi_shot_aspect_ratioBleSettings.multi_shot_durationBleSettings.multi_shot_framingBleSettings.nightlapse_rateBleSettings.num_360_photo_files_extensionBleSettings.photo_horizon_levelingBleSettings.photo_interval_durationBleSettings.photo_lensBleSettings.photo_modeBleSettings.photo_outputBleSettings.photo_single_intervalBleSettings.photo_timelapse_rateBleSettings.profilesBleSettings.scheduled_captureBleSettings.setup_languageBleSettings.setup_screen_saverBleSettings.star_trails_lengthBleSettings.system_video_modeBleSettings.time_lapse_digital_lensesBleSettings.video_aspect_ratioBleSettings.video_bit_rateBleSettings.video_durationBleSettings.video_easy_modeBleSettings.video_framingBleSettings.video_horizon_levelingBleSettings.video_lensBleSettings.video_performance_modeBleSettings.video_resolutionBleSettings.video_timelapse_rateBleSettings.webcam_digital_lensesBleSettings.wireless_band
BleStatusesBleStatuses.access_point_ssidBleStatuses.active_hilightsBleStatuses.ap_modeBleStatuses.battery_presentBleStatuses.busyBleStatuses.camera_control_idBleStatuses.camera_nameBleStatuses.capture_delay_activeBleStatuses.coldBleStatuses.connected_devicesBleStatuses.connected_wifi_ssidBleStatuses.display_mod_statusBleStatuses.encodingBleStatuses.flatmodeBleStatuses.ftuBleStatuses.gps_lockBleStatuses.hindsightBleStatuses.last_pairing_successBleStatuses.last_pairing_typeBleStatuses.last_wifi_scan_successBleStatuses.lcd_lockBleStatuses.lens_typeBleStatuses.linux_coreBleStatuses.live_burstsBleStatuses.liveview_exposure_select_modeBleStatuses.liveview_xBleStatuses.liveview_yBleStatuses.locateBleStatuses.media_mod_stateBleStatuses.microphone_accessoryBleStatuses.minimum_status_poll_periodBleStatuses.mobile_friendlyBleStatuses.num_5ghz_availableBleStatuses.otaBleStatuses.ota_chargedBleStatuses.overheatingBleStatuses.pairing_stateBleStatuses.pending_fw_update_cancelBleStatuses.photo_interval_capture_countBleStatuses.photo_presetBleStatuses.photosBleStatuses.presetBleStatuses.preset_groupBleStatuses.preset_modifiedBleStatuses.preview_streamBleStatuses.preview_stream_availableBleStatuses.primary_storageBleStatuses.quick_captureBleStatuses.readyBleStatuses.remaining_live_burstsBleStatuses.remaining_photosBleStatuses.remaining_video_timeBleStatuses.remote_connectedBleStatuses.remote_versionBleStatuses.rotationBleStatuses.scheduled_captureBleStatuses.scheduled_capture_preset_idBleStatuses.sd_card_capacityBleStatuses.sd_card_errorsBleStatuses.sd_card_remainingBleStatuses.sd_card_write_speed_errorBleStatuses.time_since_last_hilightBleStatuses.time_warp_speedBleStatuses.timelapse_interval_countdownBleStatuses.timelapse_presetBleStatuses.turbo_transferBleStatuses.usb_connectedBleStatuses.usb_controlledBleStatuses.video_encoding_durationBleStatuses.video_presetBleStatuses.videosBleStatuses.wifi_barsBleStatuses.wifi_provisioning_stateBleStatuses.wifi_scan_stateBleStatuses.wireless_bandBleStatuses.wireless_connections_enabledBleStatuses.zoom_availableBleStatuses.zoom_levelBleStatuses.zoom_while_encoding
HttpCommandsHttpCommands.add_file_hilight()HttpCommands.delete_all_media()HttpCommands.delete_file()HttpCommands.delete_group()HttpCommands.download_file()HttpCommands.get_camera_info()HttpCommands.get_camera_name()HttpCommands.get_camera_state()HttpCommands.get_date_time()HttpCommands.get_gpmf_data()HttpCommands.get_last_captured_media()HttpCommands.get_media_list()HttpCommands.get_media_metadata()HttpCommands.get_open_gopro_api_version()HttpCommands.get_preset_status()HttpCommands.get_screennail()HttpCommands.get_telemetry()HttpCommands.get_thumbnail()HttpCommands.get_webcam_version()HttpCommands.load_preset()HttpCommands.load_preset_group()HttpCommands.reboot()HttpCommands.remove_file_hilight()HttpCommands.set_camera_control()HttpCommands.set_camera_name()HttpCommands.set_date_time()HttpCommands.set_digital_zoom()HttpCommands.set_keep_alive()HttpCommands.set_preset_visibility()HttpCommands.set_preview_stream()HttpCommands.set_shutter()HttpCommands.set_third_party_client_info()HttpCommands.set_turbo_mode()HttpCommands.update_custom_preset()HttpCommands.webcam_exit()HttpCommands.webcam_preview()HttpCommands.webcam_start()HttpCommands.webcam_status()HttpCommands.webcam_stop()HttpCommands.wired_usb_control()
HttpSettingsHttpSettings.anti_flickerHttpSettings.auto_power_downHttpSettings.automatic_wi_fi_access_pointHttpSettings.beep_volumeHttpSettings.bit_depthHttpSettings.camera_modeHttpSettings.control_modeHttpSettings.easy_mode_speedHttpSettings.easy_night_photoHttpSettings.enable_night_photoHttpSettings.frame_rateHttpSettings.frames_per_secondHttpSettings.framingHttpSettings.gpsHttpSettings.hindsightHttpSettings.hypersmoothHttpSettings.lapse_modeHttpSettings.lcd_brightnessHttpSettings.ledHttpSettings.max_lensHttpSettings.max_lens_modHttpSettings.max_lens_mod_enableHttpSettings.media_formatHttpSettings.multi_shot_aspect_ratioHttpSettings.multi_shot_durationHttpSettings.multi_shot_framingHttpSettings.nightlapse_rateHttpSettings.num_360_photo_files_extensionHttpSettings.photo_horizon_levelingHttpSettings.photo_interval_durationHttpSettings.photo_lensHttpSettings.photo_modeHttpSettings.photo_outputHttpSettings.photo_single_intervalHttpSettings.photo_timelapse_rateHttpSettings.profilesHttpSettings.scheduled_captureHttpSettings.setup_languageHttpSettings.setup_screen_saverHttpSettings.star_trails_lengthHttpSettings.system_video_modeHttpSettings.time_lapse_digital_lensesHttpSettings.video_aspect_ratioHttpSettings.video_bit_rateHttpSettings.video_durationHttpSettings.video_easy_modeHttpSettings.video_framingHttpSettings.video_horizon_levelingHttpSettings.video_lensHttpSettings.video_performance_modeHttpSettings.video_resolutionHttpSettings.video_timelapse_rateHttpSettings.webcam_digital_lensesHttpSettings.wireless_band
- Abstracted Features
- Base Types
- Responses
GoProResp- Data Models
GroupedMediaItemMediaFileSystemMediaItemMediaListMediaMetadataMediaPathPhotoMetadataVideoMetadataLivestreamOptionsPreviewStreamOptionsStreamTypeWebcamErrorWebcamFOVWebcamProtocolWebcamResolutionWebcamResponseWebcamStatusWebcamStreamOptionsCameraInfoCohnInfoHttpInvalidSettingResponseScheduledCaptureSupportedOptionTzDstDateTime
- Constants
ActionIdActionId.GET_AP_ENTRIESActionId.GET_AP_ENTRIES_RSPActionId.GET_LIVESTREAM_STATUSActionId.GET_PRESET_STATUSActionId.GET_PRESET_STATUS_RSPActionId.LIVESTREAM_STATUS_NOTIFActionId.LIVESTREAM_STATUS_RSPActionId.NOTIF_PROVIS_STATEActionId.NOTIF_START_SCANActionId.PRESET_MODIFIED_NOTIFICATIONActionId.RELEASE_NETWORKActionId.RELEASE_NETWORK_RSPActionId.REQUEST_CLEAR_COHN_CERTActionId.REQUEST_COHN_SETTINGActionId.REQUEST_CREATE_COHN_CERTActionId.REQUEST_GET_COHN_CERTActionId.REQUEST_GET_COHN_STATUSActionId.REQUEST_GET_LAST_MEDIAActionId.REQUEST_PRESET_UPDATE_CUSTOMActionId.REQUEST_SET_CAMERA_NAMEActionId.REQUEST_SET_PRESET_VISIBILITYActionId.REQUEST_WIFI_CONNECTActionId.REQUEST_WIFI_CONNECT_NEWActionId.REQUEST_WIFI_CONNECT_NEW_RSPActionId.REQUEST_WIFI_CONNECT_RSPActionId.RESPONSE_CLEAR_COHN_CERTActionId.RESPONSE_COHN_SETTINGActionId.RESPONSE_CREATE_COHN_CERTActionId.RESPONSE_GET_COHN_CERTActionId.RESPONSE_GET_COHN_STATUSActionId.RESPONSE_GET_LAST_MEDIAActionId.RESPONSE_PRESET_UPDATE_CUSTOMActionId.RESPONSE_SET_CAMERA_NAMEActionId.RESPONSE_SET_PRESET_VISIBILITYActionId.SCAN_WIFI_NETWORKSActionId.SCAN_WIFI_NETWORKS_RSPActionId.SET_CAMERA_CONTROLActionId.SET_CAMERA_CONTROL_RSPActionId.SET_LIVESTREAM_MODEActionId.SET_LIVESTREAM_MODE_RSPActionId.SET_PAIRING_STATEActionId.SET_PAIRING_STATE_RSPActionId.SET_TURBO_MODEActionId.SET_TURBO_MODE_RSP
CameraControlCmdIdCmdId.GET_CAMERA_CAPABILITIESCmdId.GET_CAMERA_SETTINGSCmdId.GET_CAMERA_STATUSESCmdId.GET_DATE_TIMECmdId.GET_DATE_TIME_DSTCmdId.GET_HW_INFOCmdId.GET_SETTINGS_JSONCmdId.GET_THIRD_PARTY_API_VERSIONCmdId.LOAD_PRESETCmdId.LOAD_PRESET_GROUPCmdId.POWER_DOWNCmdId.REBOOTCmdId.REGISTER_ALL_CAPABILITIESCmdId.REGISTER_ALL_SETTINGSCmdId.REGISTER_ALL_STATUSESCmdId.SET_DATE_TIMECmdId.SET_DATE_TIME_DSTCmdId.SET_PAIRING_COMPLETECmdId.SET_SHUTTERCmdId.SET_THIRD_PARTY_CLIENT_INFOCmdId.SET_WIFICmdId.SLEEPCmdId.TAG_HILIGHTCmdId.UNREGISTER_ALL_CAPABILITIESCmdId.UNREGISTER_ALL_SETTINGSCmdId.UNREGISTER_ALL_STATUSES
ErrorCodeFeatureIdLED_SPECIALQueryCmdIdQueryCmdId.GET_CAPABILITIES_NAMEQueryCmdId.GET_CAPABILITIES_VALQueryCmdId.GET_SETTING_NAMEQueryCmdId.GET_SETTING_VALQueryCmdId.GET_STATUS_VALQueryCmdId.REG_CAPABILITIES_UPDATEQueryCmdId.REG_SETTING_VAL_UPDATEQueryCmdId.REG_STATUS_VAL_UPDATEQueryCmdId.SETTING_CAPABILITY_PUSHQueryCmdId.SETTING_VAL_PUSHQueryCmdId.STATUS_VAL_PUSHQueryCmdId.UNREG_CAPABILITIES_UPDATEQueryCmdId.UNREG_SETTING_VAL_UPDATEQueryCmdId.UNREG_STATUS_VAL_UPDATE
ToggleAnti_FlickerAutoPowerDownAutomaticWi_FiAccessPointBeepVolumeBitDepthCameraModeControlModeEasyModeSpeedEasyModeSpeed.NUM_100_4X_SUPER_SLO_MO_SPEED_21_9_4K_V2_EasyModeSpeed.NUM_100_4X_SUPER_SLO_MO_SPEED_2_7K_4_3_V2_EasyModeSpeed.NUM_120_4X_SUPER_SLO_MO_SPEED_21_9_4K_V2_EasyModeSpeed.NUM_120_4X_SUPER_SLO_MO_SPEED_2_7K_4_3_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_1_1_25_FPS_4K_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_1_1_30_FPS_4K_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_21_9_25_FPS_4K_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_21_9_25_FPS_5_3K_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_21_9_30_FPS_4K_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_21_9_30_FPS_5_3K_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_25_FPS_4_3_4K_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_25_FPS_4_3_5_3K_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_30_FPS_4_3_4K_V2_EasyModeSpeed.NUM_1X_NORMAL_SPEED_30_FPS_4_3_5_3K_V2_EasyModeSpeed.NUM_1X_SPEED_2_7K_50HZ_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_2_7K_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_4K_50HZ_FULL_FRAME_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_4K_50HZ_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_4K_FULL_FRAME_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_4K_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_50HZ_EXT_BATT_LOW_LIGHT_EasyModeSpeed.NUM_1X_SPEED_50HZ_FULL_FRAME_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_50HZ_LONG_BATT_LOW_LIGHT_EasyModeSpeed.NUM_1X_SPEED_50HZ_LONG_BATT_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_50HZ_LONG_BATT_LOW_LIGHT_V2_VERTICAL_EasyModeSpeed.NUM_1X_SPEED_50HZ_LOW_LIGHT_EasyModeSpeed.NUM_1X_SPEED_50HZ_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_50HZ_LOW_LIGHT_V2_VERTICAL_EasyModeSpeed.NUM_1X_SPEED_EXT_BATT_LOW_LIGHT_EasyModeSpeed.NUM_1X_SPEED_FULL_FRAME_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_LONG_BATT_LOW_LIGHT_EasyModeSpeed.NUM_1X_SPEED_LONG_BATT_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_LONG_BATT_LOW_LIGHT_V2_VERTICAL_EasyModeSpeed.NUM_1X_SPEED_LOW_LIGHT_EasyModeSpeed.NUM_1X_SPEED_LOW_LIGHT_V2_EasyModeSpeed.NUM_1X_SPEED_LOW_LIGHT_V2_VERTICAL_EasyModeSpeed.NUM_2X_SLO_MOEasyModeSpeed.NUM_2X_SLO_MO_2_7K_50HZ_V2_EasyModeSpeed.NUM_2X_SLO_MO_2_7K_V2_EasyModeSpeed.NUM_2X_SLO_MO_4K_EasyModeSpeed.NUM_2X_SLO_MO_4K_50HZ_EasyModeSpeed.NUM_2X_SLO_MO_4K_50HZ_V2_EasyModeSpeed.NUM_2X_SLO_MO_4K_V2_EasyModeSpeed.NUM_2X_SLO_MO_50HZ_EasyModeSpeed.NUM_2X_SLO_MO_50HZ_EXT_BATT_EasyModeSpeed.NUM_2X_SLO_MO_50HZ_FULL_FRAME_V2_EasyModeSpeed.NUM_2X_SLO_MO_50HZ_LONG_BATT_EasyModeSpeed.NUM_2X_SLO_MO_50HZ_LONG_BATT_V2_EasyModeSpeed.NUM_2X_SLO_MO_50HZ_LONG_BATT_V2_VERTICAL_EasyModeSpeed.NUM_2X_SLO_MO_50HZ_V2_EasyModeSpeed.NUM_2X_SLO_MO_50HZ_V2_VERTICAL_EasyModeSpeed.NUM_2X_SLO_MO_EXT_BATT_EasyModeSpeed.NUM_2X_SLO_MO_FULL_FRAME_V2_EasyModeSpeed.NUM_2X_SLO_MO_LONG_BATT_EasyModeSpeed.NUM_2X_SLO_MO_LONG_BATT_V2_EasyModeSpeed.NUM_2X_SLO_MO_LONG_BATT_V2_VERTICAL_EasyModeSpeed.NUM_2X_SLO_MO_SPEED_1_1_4K_50_FPS_V2_EasyModeSpeed.NUM_2X_SLO_MO_SPEED_1_1_4K_60_FPS_V2_EasyModeSpeed.NUM_2X_SLO_MO_SPEED_21_9_4K_50_FPS_V2_EasyModeSpeed.NUM_2X_SLO_MO_SPEED_21_9_4K_60_FPS_V2_EasyModeSpeed.NUM_2X_SLO_MO_SPEED_21_9_5_3K_50_FPS_V2_EasyModeSpeed.NUM_2X_SLO_MO_SPEED_21_9_5_3K_60_FPS_V2_EasyModeSpeed.NUM_2X_SLO_MO_SPEED_4_3_4K_50_FPS_V2_EasyModeSpeed.NUM_2X_SLO_MO_SPEED_4_3_4K_60_FPS_V2_EasyModeSpeed.NUM_2X_SLO_MO_V2_EasyModeSpeed.NUM_2X_SLO_MO_V2_VERTICAL_EasyModeSpeed.NUM_4X_SUPER_SLO_MOEasyModeSpeed.NUM_4X_SUPER_SLO_MO_2_7K_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_2_7K_50HZ_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_50HZ_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_50HZ_EXT_BATT_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_50HZ_LONG_BATT_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_50HZ_LONG_BATT_V2_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_50HZ_V2_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_EXT_BATT_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_LONG_BATT_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_LONG_BATT_V2_EasyModeSpeed.NUM_4X_SUPER_SLO_MO_V2_EasyModeSpeed.NUM_8X_ULTRA_SLO_MOEasyModeSpeed.NUM_8X_ULTRA_SLO_MO_50HZ_EasyModeSpeed.NUM_8X_ULTRA_SLO_MO_50HZ_EXT_BATT_EasyModeSpeed.NUM_8X_ULTRA_SLO_MO_50HZ_LONG_BATT_EasyModeSpeed.NUM_8X_ULTRA_SLO_MO_50HZ_LONG_BATT_V2_EasyModeSpeed.NUM_8X_ULTRA_SLO_MO_50HZ_V2_EasyModeSpeed.NUM_8X_ULTRA_SLO_MO_EXT_BATT_EasyModeSpeed.NUM_8X_ULTRA_SLO_MO_LONG_BATT_EasyModeSpeed.NUM_8X_ULTRA_SLO_MO_LONG_BATT_V2_EasyModeSpeed.NUM_8X_ULTRA_SLO_MO_V2_
EasyNightPhotoEnableNightPhotoFrameRateFramesPerSecondFramesPerSecond.NUM_100_0FramesPerSecond.NUM_120_0FramesPerSecond.NUM_200_0FramesPerSecond.NUM_240_0FramesPerSecond.NUM_24_0FramesPerSecond.NUM_25_0FramesPerSecond.NUM_300_0FramesPerSecond.NUM_30_0FramesPerSecond.NUM_360_0FramesPerSecond.NUM_400_0FramesPerSecond.NUM_50_0FramesPerSecond.NUM_60_0FramesPerSecond.NUM_90_0
FramingGpsHindsightHypersmoothLapseModeLedMaxLensMaxLensModMaxLensModEnableMediaFormatMultiShotAspectRatioMultiShotDurationMultiShotDuration.NO_LIMITMultiShotDuration.NUM_15_MINUTESMultiShotDuration.NUM_15_SECONDSMultiShotDuration.NUM_1_HOURMultiShotDuration.NUM_1_MINUTEMultiShotDuration.NUM_2_HOURSMultiShotDuration.NUM_30_MINUTESMultiShotDuration.NUM_30_SECONDSMultiShotDuration.NUM_3_HOURSMultiShotDuration.NUM_5_MINUTESMultiShotDuration.OFF
MultiShotFramingNUM360PhotoFilesExtensionNightlapseRateNightlapseRate.AUTONightlapseRate.NUM_10_SECONDSNightlapseRate.NUM_15_SECONDSNightlapseRate.NUM_20_SECONDSNightlapseRate.NUM_2_MINUTESNightlapseRate.NUM_30_MINUTESNightlapseRate.NUM_30_SECONDSNightlapseRate.NUM_4_SECONDSNightlapseRate.NUM_5_MINUTESNightlapseRate.NUM_5_SECONDSNightlapseRate.NUM_60_MINUTESNightlapseRate.NUM_60_SECONDS
PhotoHorizonLevelingPhotoIntervalDurationPhotoIntervalDuration.NUM_15_MINUTESPhotoIntervalDuration.NUM_15_SECONDSPhotoIntervalDuration.NUM_1_HOURPhotoIntervalDuration.NUM_1_MINUTEPhotoIntervalDuration.NUM_2_HOURSPhotoIntervalDuration.NUM_30_MINUTESPhotoIntervalDuration.NUM_30_SECONDSPhotoIntervalDuration.NUM_3_HOURSPhotoIntervalDuration.NUM_5_MINUTESPhotoIntervalDuration.OFF
PhotoLensPhotoLens.LINEARPhotoLens.LINEAR_12_MPPhotoLens.LINEAR_23_MPPhotoLens.LINEAR_27_MPPhotoLens.MAX_SUPERVIEWPhotoLens.NARROWPhotoLens.NUM_13MP_LINEARPhotoLens.NUM_13MP_ULTRA_LINEARPhotoLens.NUM_13MP_ULTRA_WIDEPhotoLens.NUM_13MP_WIDEPhotoLens.NUM_9MP_LINEARPhotoLens.NUM_9MP_WIDEPhotoLens.ULTRA_WIDE_12_MPPhotoLens.WIDEPhotoLens.WIDE_12_MPPhotoLens.WIDE_23_MPPhotoLens.WIDE_27_MP
PhotoModePhotoOutputPhotoSingleIntervalPhotoTimelapseRatePhotoTimelapseRate.NUM_0_5_SECONDSPhotoTimelapseRate.NUM_10_SECONDSPhotoTimelapseRate.NUM_1_SECONDPhotoTimelapseRate.NUM_2_MINUTESPhotoTimelapseRate.NUM_2_SECONDSPhotoTimelapseRate.NUM_30_MINUTESPhotoTimelapseRate.NUM_30_SECONDSPhotoTimelapseRate.NUM_3_SECONDSPhotoTimelapseRate.NUM_5_MINUTESPhotoTimelapseRate.NUM_5_SECONDSPhotoTimelapseRate.NUM_60_MINUTESPhotoTimelapseRate.NUM_60_SECONDS
ProfilesSettingIdSettingId.ANTI_FLICKERSettingId.AUTOMATIC_WI_FI_ACCESS_POINTSettingId.AUTO_POWER_DOWNSettingId.BEEP_VOLUMESettingId.BIT_DEPTHSettingId.CAMERA_MODESettingId.CONTROL_MODESettingId.EASY_MODE_SPEEDSettingId.EASY_NIGHT_PHOTOSettingId.ENABLE_NIGHT_PHOTOSettingId.FRAMES_PER_SECONDSettingId.FRAME_RATESettingId.FRAMINGSettingId.GPSSettingId.HINDSIGHTSettingId.HYPERSMOOTHSettingId.LAPSE_MODESettingId.LCD_BRIGHTNESSSettingId.LEDSettingId.MAX_LENSSettingId.MAX_LENS_MODSettingId.MAX_LENS_MOD_ENABLESettingId.MEDIA_FORMATSettingId.MULTI_SHOT_ASPECT_RATIOSettingId.MULTI_SHOT_DURATIONSettingId.MULTI_SHOT_FRAMINGSettingId.NIGHTLAPSE_RATESettingId.NUM_360_PHOTO_FILES_EXTENSIONSettingId.PHOTO_HORIZON_LEVELINGSettingId.PHOTO_INTERVAL_DURATIONSettingId.PHOTO_LENSSettingId.PHOTO_MODESettingId.PHOTO_OUTPUTSettingId.PHOTO_SINGLE_INTERVALSettingId.PHOTO_TIMELAPSE_RATESettingId.PROFILESSettingId.SCHEDULED_CAPTURESettingId.SETUP_LANGUAGESettingId.SETUP_SCREEN_SAVERSettingId.STAR_TRAILS_LENGTHSettingId.SYSTEM_VIDEO_MODESettingId.TIME_LAPSE_DIGITAL_LENSESSettingId.VIDEO_ASPECT_RATIOSettingId.VIDEO_BIT_RATESettingId.VIDEO_DURATIONSettingId.VIDEO_EASY_MODESettingId.VIDEO_FRAMINGSettingId.VIDEO_HORIZON_LEVELINGSettingId.VIDEO_LENSSettingId.VIDEO_PERFORMANCE_MODESettingId.VIDEO_RESOLUTIONSettingId.VIDEO_TIMELAPSE_RATESettingId.WEBCAM_DIGITAL_LENSESSettingId.WIRELESS_BAND
SetupLanguageSetupLanguage.CHINESESetupLanguage.ENGLISH_AUSSetupLanguage.ENGLISH_INDSetupLanguage.ENGLISH_UKSetupLanguage.ENGLISH_USSetupLanguage.FRENCHSetupLanguage.GERMANSetupLanguage.ITALIANSetupLanguage.JAPANESESetupLanguage.KOREANSetupLanguage.PORTUGUESESetupLanguage.RUSSIANSetupLanguage.SPANISHSetupLanguage.SPANISH_NASetupLanguage.SWEDISH
SetupScreenSaverStarTrailsLengthSystemVideoModeTimeLapseDigitalLensesVideoAspectRatioVideoBitRateVideoDurationVideoEasyModeVideoFramingVideoHorizonLevelingVideoLensVideoPerformanceModeVideoResolutionVideoResolution.NUM_1080VideoResolution.NUM_1080_9_16_V2VideoResolution.NUM_1440VideoResolution.NUM_2_7KVideoResolution.NUM_2_7K_4_3VideoResolution.NUM_2_7K_4_3_V2VideoResolution.NUM_4KVideoResolution.NUM_4K_1_1VideoResolution.NUM_4K_21_9VideoResolution.NUM_4K_4_3VideoResolution.NUM_4K_4_3_V2VideoResolution.NUM_4K_8_7VideoResolution.NUM_4K_8_7_V2VideoResolution.NUM_4K_9_16_V2VideoResolution.NUM_4K_SPHVideoResolution.NUM_5KVideoResolution.NUM_5K_4_3VideoResolution.NUM_5_3KVideoResolution.NUM_5_3K_21_9VideoResolution.NUM_5_3K_4_3VideoResolution.NUM_5_3K_4_3_V2VideoResolution.NUM_5_3K_8_7VideoResolution.NUM_5_3K_8_7_V2VideoResolution.NUM_5_6KVideoResolution.NUM_720VideoResolution.NUM_8KVideoResolution.NUM_900
VideoTimelapseRateVideoTimelapseRate.NUM_0_5_SECONDSVideoTimelapseRate.NUM_10_SECONDSVideoTimelapseRate.NUM_1_SECONDVideoTimelapseRate.NUM_2_MINUTESVideoTimelapseRate.NUM_2_SECONDSVideoTimelapseRate.NUM_30_MINUTESVideoTimelapseRate.NUM_30_SECONDSVideoTimelapseRate.NUM_3_SECONDSVideoTimelapseRate.NUM_5_MINUTESVideoTimelapseRate.NUM_5_SECONDSVideoTimelapseRate.NUM_60_MINUTESVideoTimelapseRate.NUM_60_SECONDS
WebcamDigitalLensesWirelessBandCameraControlIdDisplayModStatusDisplayModStatus.NUM_000_DISPLAY_MOD_0_HDMI_0_DISPLAY_MOD_CONNECTED_FALSEDisplayModStatus.NUM_001_DISPLAY_MOD_0_HDMI_0_DISPLAY_MOD_CONNECTED_TRUEDisplayModStatus.NUM_010_DISPLAY_MOD_0_HDMI_1_DISPLAY_MOD_CONNECTED_FALSEDisplayModStatus.NUM_011_DISPLAY_MOD_0_HDMI_1_DISPLAY_MOD_CONNECTED_TRUEDisplayModStatus.NUM_100_DISPLAY_MOD_1_HDMI_0_DISPLAY_MOD_CONNECTED_FALSEDisplayModStatus.NUM_101_DISPLAY_MOD_1_HDMI_0_DISPLAY_MOD_CONNECTED_TRUEDisplayModStatus.NUM_110_DISPLAY_MOD_1_HDMI_1_DISPLAY_MOD_CONNECTED_FALSEDisplayModStatus.NUM_111_DISPLAY_MOD_1_HDMI_1_DISPLAY_MOD_CONNECTED_TRUE
LastPairingTypeLensTypeLiveviewExposureSelectModeMediaModStateMicrophoneAccessoryOtaPairingStatePrimaryStorageRotationStatusIdStatusId.ACCESS_POINT_SSIDStatusId.ACTIVE_HILIGHTSStatusId.AP_MODEStatusId.BATTERY_PRESENTStatusId.BUSYStatusId.CAMERA_CONTROL_IDStatusId.CAMERA_NAMEStatusId.CAPTURE_DELAY_ACTIVEStatusId.COLDStatusId.CONNECTED_DEVICESStatusId.CONNECTED_WIFI_SSIDStatusId.DISPLAY_MOD_STATUSStatusId.ENCODINGStatusId.FLATMODEStatusId.FTUStatusId.GPS_LOCKStatusId.HINDSIGHTStatusId.LAST_PAIRING_SUCCESSStatusId.LAST_PAIRING_TYPEStatusId.LAST_WIFI_SCAN_SUCCESSStatusId.LCD_LOCKStatusId.LENS_TYPEStatusId.LINUX_COREStatusId.LIVEVIEW_EXPOSURE_SELECT_MODEStatusId.LIVEVIEW_XStatusId.LIVEVIEW_YStatusId.LIVE_BURSTSStatusId.LOCATEStatusId.MEDIA_MOD_STATEStatusId.MICROPHONE_ACCESSORYStatusId.MINIMUM_STATUS_POLL_PERIODStatusId.MOBILE_FRIENDLYStatusId.NUM_5GHZ_AVAILABLEStatusId.OTAStatusId.OTA_CHARGEDStatusId.OVERHEATINGStatusId.PAIRING_STATEStatusId.PENDING_FW_UPDATE_CANCELStatusId.PHOTOSStatusId.PHOTO_INTERVAL_CAPTURE_COUNTStatusId.PHOTO_PRESETStatusId.PRESETStatusId.PRESET_GROUPStatusId.PRESET_MODIFIEDStatusId.PREVIEW_STREAMStatusId.PREVIEW_STREAM_AVAILABLEStatusId.PRIMARY_STORAGEStatusId.QUICK_CAPTUREStatusId.READYStatusId.REMAINING_LIVE_BURSTSStatusId.REMAINING_PHOTOSStatusId.REMAINING_VIDEO_TIMEStatusId.REMOTE_CONNECTEDStatusId.REMOTE_VERSIONStatusId.ROTATIONStatusId.SCHEDULED_CAPTUREStatusId.SCHEDULED_CAPTURE_PRESET_IDStatusId.SD_CARD_CAPACITYStatusId.SD_CARD_ERRORSStatusId.SD_CARD_REMAININGStatusId.SD_CARD_WRITE_SPEED_ERRORStatusId.TIMELAPSE_INTERVAL_COUNTDOWNStatusId.TIMELAPSE_PRESETStatusId.TIME_SINCE_LAST_HILIGHTStatusId.TIME_WARP_SPEEDStatusId.TURBO_TRANSFERStatusId.USB_CONNECTEDStatusId.USB_CONTROLLEDStatusId.VIDEOSStatusId.VIDEO_ENCODING_DURATIONStatusId.VIDEO_PRESETStatusId.WIFI_BARSStatusId.WIFI_PROVISIONING_STATEStatusId.WIFI_SCAN_STATEStatusId.WIRELESS_BANDStatusId.WIRELESS_CONNECTIONS_ENABLEDStatusId.ZOOM_AVAILABLEStatusId.ZOOM_LEVELStatusId.ZOOM_WHILE_ENCODING
TimeWarpSpeedTimeWarpSpeed.AUTOTimeWarpSpeed.NUM_10XTimeWarpSpeed.NUM_150XTimeWarpSpeed.NUM_15XTimeWarpSpeed.NUM_1800XTimeWarpSpeed.NUM_1X_REALTIME_TimeWarpSpeed.NUM_1_2X_SLOW_MOTION_TimeWarpSpeed.NUM_2XTimeWarpSpeed.NUM_300XTimeWarpSpeed.NUM_30XTimeWarpSpeed.NUM_5XTimeWarpSpeed.NUM_60XTimeWarpSpeed.NUM_900X
UsbControlledWifiProvisioningStateWifiScanStateWirelessBand
- Exceptions
- Common Interface
- BLE Interface
- WiFi Interface
- Troubleshooting
- Contributing
- Credits
- Changelog
- 0.22.0 (September-23-2025)
- 0.21.2 (June-26-2025)
- 0.21.1 (June-26-2025)
- 0.21.0 (June-25-2025)
- 0.20.2 (May-30-2025)
- 0.20.1 (May-15-2025)
- 0.20.0 (May-12-2025)
- 0.19.8 (April-30-2025)
- 0.19.7 (April-28-2025)
- 0.19.6 (April-8-2025)
- 0.19.5 (March-27-2025)
- 0.19.4 (March-21-2025)
- 0.19.3 (March-20-2025)
- 0.19.2 (March-19-2025)
- 0.19.1 (March-18-2025)
- 0.19.0 (February-20-2025)
- 0.18.0 (January-7-2025)
- 0.17.1 (September-13-2024)
- 0.17.0 (September-9-2024)
- 0.16.2 (July-18-2024)
- 0.16.1 (April-23-2024)
- 0.16.0 (April-9-2024)
- 0.15.1 (December-6-2023)
- 0.15.0 (December-6-2023)
- 0.14.1 (September-21-2023)
- 0.14.0 (September-13-2023)
- 0.13.0 (February-24-2023)
- 0.12.0 (December-16-2023)
- 0.11.2 (November-9-2022)
- 0.11.1 (October-18-2022)
- 0.11.0 (September-14-2022)
- 0.10.0 (July-14-2022)
- 0.9.2 (June-16-2022)
- 0.9.1 (May-27-2022)
- 0.9.0 (February-7-2022)
- 0.8.0 (February-3-2022)
- 0.7.2 (January-3-2022)
- 0.7.1 (December-16-2021)
- 0.7.0 (October-27-2021)
- 0.6.3 (October-7-2021)
- 0.6.2 (September-28-2021)
- 0.6.1 (September-20-2021)
- 0.6.0 (September-2-2021)
- 0.5.8 (August-10-2021)
- 0.5.7 (June-7-2021)
- 0.5.6 (May-26-2021)
- 0.5.5 (May-26-2021)
- 0.5.4 (May-6-2021)
- 0.5.3 (April-15-2021)
- 0.5.2 (April-2-2021)
- 0.5.1 (April-1-2021)
- 0.5.0 (March-30-2021)
- 0.4.6 (March-29-2021)
- 0.4.5 (March-29-2021)
- 0.4.4 (March-27-2021)
- 0.4.3 (March-26-2021)
- 0.4.2 (March-25-2021)
- 0.4.1 (March-25-2021)
- 0.4.0 (March-25-2021)
- 0.3.3 (March-22-2021)
- 0.3.2 (March-15-2021)
- 0.3.1 (March-12-2021)
- 0.3.0 (March-11-2021)
- 0.2.0 (March-10-2021)
- 0.1.x (March-10-2021)
- Future Work