GoPro

Top level interface to communicate with a connected GoPro.

Should be retrieved from OgpSdk.getGoPro

Properties

Link copied to clipboard
open override val accessPointState: StateFlow<AccessPointState>

State of the camera connecting to an Access Point

Link copied to clipboard
open override val cohnState: StateFlow<CohnState>

State of COHN provisioning

Link copied to clipboard

Container delegate to access all camera commands

Link copied to clipboard

List of currently available communicators by CommunicationType

Link copied to clipboard
open override val disconnects: Flow<CommunicationType>

Disconnect notifications by CommunicationType

Link copied to clipboard

Container delegate to access all camera features

Link copied to clipboard
open override val id: GoProId

identifier of connected GoPro

Link copied to clipboard
open override val ipAddress: String?

IP Address of connected device. Null if not HTTP connection is available.

Link copied to clipboard
open override val isBleAvailable: Boolean
Link copied to clipboard
open override val isBusy: StateFlow<Boolean>

Is the camera busy performing an operation?

Link copied to clipboard
open override val isEncoding: StateFlow<Boolean>

Is the camera currently encoding?

Link copied to clipboard
open override val isHttpAvailable: Boolean
Link copied to clipboard
open override val isReady: StateFlow<Boolean>

Is the camera ready to communicate?

Link copied to clipboard

Container delegate to access all camera settings

Link copied to clipboard

Container delegate to access all camera statuses