Primary Storage Status (33)
- - - - - -ID |
-Option Name |
-
---|---|
-1 |
-Unknown |
-
0 |
-OK |
-
1 |
-SD Card Full |
-
2 |
-SD Card Removed |
-
3 |
-SD Card Format Error |
-
4 |
-SD Card Busy |
-
8 |
-SD Card Swapped |
-
diff --git a/docs/ble/_static/css/badge_only.css b/docs/ble/_static/css/badge_only.css
index 7c789fcd..01515ab8 100644
--- a/docs/ble/_static/css/badge_only.css
+++ b/docs/ble/_static/css/badge_only.css
@@ -1,4 +1,4 @@
/* badge_only.css/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
-/* This copyright was auto-generated on Tue Mar 5 22:34:21 UTC 2024 */
+/* This copyright was auto-generated on Wed Mar 13 20:30:11 UTC 2024 */
.clearfix{*zoom:1}.clearfix:after,.clearfix:before{display:table;content:""}.clearfix:after{clear:both}@font-face{font-family:FontAwesome;font-style:normal;font-weight:400;src:url(fonts/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713?#iefix) format("embedded-opentype"),url(fonts/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"),url(fonts/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"),url(fonts/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"),url(fonts/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde#FontAwesome) format("svg")}.fa:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1}.fa:before,a .fa{text-decoration:inherit}.fa:before,a .fa,li .fa{display:inline-block}li .fa-large:before{width:1.875em}ul.fas{list-style-type:none;margin-left:2em;text-indent:-.8em}ul.fas li .fa{width:.8em}ul.fas li .fa-large:before{vertical-align:baseline}.fa-book:before,.icon-book:before{content:"\f02d"}.fa-caret-down:before,.icon-caret-down:before{content:"\f0d7"}.fa-caret-up:before,.icon-caret-up:before{content:"\f0d8"}.fa-caret-left:before,.icon-caret-left:before{content:"\f0d9"}.fa-caret-right:before,.icon-caret-right:before{content:"\f0da"}.rst-versions{position:fixed;bottom:0;left:0;width:300px;color:#fcfcfc;background:#1f1d1d;font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;z-index:400}.rst-versions a{color:#2980b9;text-decoration:none}.rst-versions .rst-badge-small{display:none}.rst-versions .rst-current-version{padding:12px;background-color:#272525;display:block;text-align:right;font-size:90%;cursor:pointer;color:#27ae60}.rst-versions .rst-current-version:after{clear:both;content:"";display:block}.rst-versions .rst-current-version .fa{color:#fcfcfc}.rst-versions .rst-current-version .fa-book,.rst-versions .rst-current-version .icon-book{float:left}.rst-versions .rst-current-version.rst-out-of-date{background-color:#e74c3c;color:#fff}.rst-versions .rst-current-version.rst-active-old-version{background-color:#f1c40f;color:#000}.rst-versions.shift-up{height:auto;max-height:100%;overflow-y:scroll}.rst-versions.shift-up .rst-other-versions{display:block}.rst-versions .rst-other-versions{font-size:90%;padding:12px;color:grey;display:none}.rst-versions .rst-other-versions hr{display:block;height:1px;border:0;margin:20px 0;padding:0;border-top:1px solid #413d3d}.rst-versions .rst-other-versions dd{display:inline-block;margin:0}.rst-versions .rst-other-versions dd a{display:inline-block;padding:6px;color:#fcfcfc}.rst-versions.rst-badge{width:auto;bottom:20px;right:20px;left:auto;border:none;max-width:300px;max-height:90%}.rst-versions.rst-badge .fa-book,.rst-versions.rst-badge .icon-book{float:none;line-height:30px}.rst-versions.rst-badge.shift-up .rst-current-version{text-align:right}.rst-versions.rst-badge.shift-up .rst-current-version .fa-book,.rst-versions.rst-badge.shift-up .rst-current-version .icon-book{float:left}.rst-versions.rst-badge>.rst-current-version{width:auto;height:30px;line-height:30px;padding:0 6px;display:block;text-align:center}@media screen and (max-width:768px){.rst-versions{width:85%;display:none}.rst-versions.shift{display:block}}
\ No newline at end of file
diff --git a/docs/ble/_static/css/rtd_sphinx_search.min.css b/docs/ble/_static/css/rtd_sphinx_search.min.css
deleted file mode 100644
index b0391d8f..00000000
--- a/docs/ble/_static/css/rtd_sphinx_search.min.css
+++ /dev/null
@@ -1,4 +0,0 @@
-/* rtd_sphinx_search.min.css/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
-/* This copyright was auto-generated on Tue Mar 5 22:34:21 UTC 2024 */
-
-@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.search__backdrop,.search__outer__wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:700}.search__backdrop{z-index:500;display:none;background-color:rgba(0,0,0,.502)}.search__outer{margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;z-index:100000;height:80%;width:80%;max-height:1000px;max-width:1500px;padding:10px;overflow-y:scroll;border:1px solid #e0e0e0;line-height:1.875;background-color:#fcfcfc;-webkit-box-shadow:1px 3px 4px rgba(0,0,0,.09);box-shadow:1px 3px 4px rgba(0,0,0,.09);text-align:left}.search__outer::-webkit-scrollbar-track{border-radius:10px;background-color:#fcfcfc}.search__outer::-webkit-scrollbar{width:7px;height:7px;background-color:#fcfcfc}.search__outer::-webkit-scrollbar-thumb{border-radius:10px;background-color:#8f8f8f}.search__cross__img{width:15px;height:15px;margin:12px}.search__cross{position:absolute;top:0;right:0}.search__cross:hover{cursor:pointer}.search__outer__input{width:90%;height:30px;font-size:19px;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fcfcfc;border:0;border-bottom:1px solid #757575;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDUxIDQ1MSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxIDQ1MTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTQ0Ny4wNSw0MjhsLTEwOS42LTEwOS42YzI5LjQtMzMuOCw0Ny4yLTc3LjksNDcuMi0xMjYuMUMzODQuNjUsODYuMiwyOTguMzUsMCwxOTIuMzUsMEM4Ni4yNSwwLDAuMDUsODYuMywwLjA1LDE5Mi4zDQoJCXM4Ni4zLDE5Mi4zLDE5Mi4zLDE5Mi4zYzQ4LjIsMCw5Mi4zLTE3LjgsMTI2LjEtNDcuMkw0MjguMDUsNDQ3YzIuNiwyLjYsNi4xLDQsOS41LDRzNi45LTEuMyw5LjUtNA0KCQlDNDUyLjI1LDQ0MS44LDQ1Mi4yNSw0MzMuMiw0NDcuMDUsNDI4eiBNMjYuOTUsMTkyLjNjMC05MS4yLDc0LjItMTY1LjMsMTY1LjMtMTY1LjNjOTEuMiwwLDE2NS4zLDc0LjIsMTY1LjMsMTY1LjMNCgkJcy03NC4xLDE2NS40LTE2NS4zLDE2NS40QzEwMS4xNSwzNTcuNywyNi45NSwyODMuNSwyNi45NSwxOTIuM3oiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K);background-repeat:no-repeat;background-position:left;background-size:15px 15px;padding-left:25px}.search__outer__input:focus{outline:0}.search__outer .bar{position:relative;display:block;width:90%;margin-bottom:15px}.search__outer .bar:after,.search__outer .bar:before{content:"";height:2px;width:0;bottom:1px;position:absolute;background:#5264ae;-webkit-transition:.2s ease all;-o-transition:.2s ease all;transition:.2s ease all}.search__outer .bar:before{left:50%}.search__outer .bar:after{right:50%}.search__outer__input:focus~.bar:after,.search__outer__input:focus~.bar:before{width:50%}.search__result__box{padding:0 10px}.search__result__single{margin-top:10px;border-bottom:1px solid #e6e6e6}.outer_div_page_results:hover,.search__result__box .active{background-color:#f5f5f5}.search__error__box{color:#000;min-width:300px;font-weight:700}.outer_div_page_results{margin:5px 0;overflow:auto;padding:3px 5px}.search__result__single a{text-decoration:none;cursor:pointer}.search__result__title{display:inline-block;font-weight:500;margin-bottom:15px;margin-top:0;font-size:15px;color:#6ea0ec;border-bottom:1px solid #6ea0ec}.search__result__subheading{color:#000;font-weight:700;float:left;width:20%;font-size:15px;margin-right:10px;word-break:break-all;overflow-x:hidden}.search__result__content{text-decoration:none;color:#000;font-size:15px;display:block;margin:0;line-height:inherit;float:right;width:calc(80% - 15px);text-align:left}.search__outer span{font-style:normal}.search__outer .search__result__title span{background-color:#e5f6ff;padding-bottom:3px;border-bottom-color:#000}.search__outer .search__result__content span{background-color:#e5f6ff;border-bottom:1px solid #000}.search__result__subheading span{border-bottom:1px solid #000}.br-for-hits{display:block;content:"";margin-top:10px}.rtd_ui_search_subtitle{all:unset;color:inherit;font-size:85%}.rtd__search__credits{margin:auto;position:absolute;top:0;left:0;right:0;bottom:calc(-80% - 20px);width:80%;max-width:1500px;height:30px;overflow:hidden;background:#eee;z-index:100000;border:1px solid #eee;padding:5px 10px;text-align:center;color:#000}.rtd__search__credits a{color:#000;text-decoration:underline}.search__domain_role_name{font-size:80%;letter-spacing:1px}.search__filters{padding:0 10px}.search__filters li,.search__filters ul{display:-webkit-box;display:-ms-flexbox;display:flex}.search__filters ul{list-style:none;padding:0;margin:0}.search__filters li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:15px}.search__filters label{margin:auto}.search__filters .search__filters__title,.search__filters label{color:#000;font-size:15px}@media (max-width:670px){.rtd__search__credits{height:50px;bottom:calc(-80% - 40px);overflow:hidden}}@media (min-height:1250px){.rtd__search__credits{bottom:calc(-1000px - 30px)}}@media (max-width:630px){.search__result__content,.search__result__subheading{float:none;width:90%}}
\ No newline at end of file
diff --git a/docs/ble/_static/documentation_options.js b/docs/ble/_static/documentation_options.js
index b9e0a3b4..202a4e2a 100644
--- a/docs/ble/_static/documentation_options.js
+++ b/docs/ble/_static/documentation_options.js
@@ -1,5 +1,5 @@
/* documentation_options.js/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
-/* This copyright was auto-generated on Tue Mar 5 22:34:21 UTC 2024 */
+/* This copyright was auto-generated on Wed Mar 13 20:30:11 UTC 2024 */
const DOCUMENTATION_OPTIONS = {
VERSION: '0.0.1',
diff --git a/docs/ble/_static/jquery.js b/docs/ble/_static/jquery.js
index 98a739b8..b36282ae 100644
--- a/docs/ble/_static/jquery.js
+++ b/docs/ble/_static/jquery.js
@@ -1,5 +1,5 @@
/* jquery.js/Open GoPro, Version 2.0 (C) Copyright 2021 GoPro, Inc. (http://gopro.com/OpenGoPro). */
-/* This copyright was auto-generated on Tue Mar 5 22:34:21 UTC 2024 */
+/* This copyright was auto-generated on Wed Mar 13 20:30:11 UTC 2024 */
/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0 RequestStartScan (docs) (source) RequestGetApEntries (docs) (source) RequestConnect (docs) (source) RequestConnectNew (docs) (source) To disconnect from a connected Access Point and return the camera to AP mode, use
-Set AP Control
-to set AP Control: ON, which disables Station Mode. To disconnect from a connected Access Point and return the camera to AP mode, use ","
"],col:[2,"
"],tr:[2,"","
"],td:[3,"
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n"," ").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0\n
\n
-
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
@@ -254,6 +255,7 @@
Access Point
Operations
-
OperationsAction ID:
-
OperationsAction ID:
-
OperationsAction ID:
-
OperationsAction ID:
Disconnect from Access Point
-Set AP Control
+to set AP Control On, which disables Station Mode.
-
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
@@ -254,6 +255,7 @@
Provisioning ProcedureIn order to use the COHN capability, the camera must first be provisioned for COHN. At a high level, the provisioning process
is as follows:
Instruct the GoPro to create the COHN certificate
Get the created COHN certificate
Get the Basic auth credentials
Instruct the GoPro to Create COHN Certificate
Use Get COHN Certificate
to get the created COHN certificate
Use Get COHN Status
to get the Basic auth credentials
Connect the camera to an access point
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
In order to maximize battery life, GoPro cameras automatically go to sleep after some time. This logic is handled by -a combination of the Auto Power Down -setting which most (but not all) cameras support and a Keep Alive message that the user can regularly send to the -camera. The camera will automatically go to sleep if both timers reach zero.
+a combination of theAuto Off
setting which most (but not all) cameras support
+and a Keep Alive message that the user can regularly send to the camera. The camera will automatically go to sleep
+if both timers reach zero.
The Auto Power Down timer is reset when the user taps the LCD screen, presses a button on the camera, programmatically (un)sets the shutter, sets a setting, or loads a Preset.
The Keep Alive timer is reset when the user sends a keep alive message.
@@ -457,8 +459,8 @@RequestSetCameraControlStatus (docs) (source)
+RequestSetTurboActive (docs) (source)
+Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Put the camera into Station Mode and connect it to an access point
Set the Livestream Mode
Poll for Livestream Status until the camera indicates it is ready
Use Set Livestream Mode
to configure livestreaming.
Poll for Livestream Status
until the camera indicates it is ready
Set the shutter to begin live streaming
Unset the shutter to stop live streaming
RequestGetLiveStreamStatus (docs) (source)
+Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Presets are organized into Preset Groups.
-To find the currently available Presets / Preset Groups, use Get Available Presets
+To find the currently available Presets / Preset Groups, use Get Available Presets
Status 98
returns the camera’s Preset Modified Status value.
The value of this status is set to zero when the client sends a Get Preset Status message to the camera.
+The value of this status is set to a non-zero value when:
+Preset settings submenu is exited in the camera UI (whether any settings were changed or not)
A new preset is created
A preset is deleted
Preset ordering is changed within a preset group
A preset is reset to factory defaults
Get preset status (and optionally register to be notified when it changes)
+Get the set of currently available presets and optionally register to be notified when it changes.
Response: NotifyPresetStatus sent immediately
Notification: NotifyPresetStatus sent periodically as preset status changes, if registered.
+The preset status changes when:
+A client changes one of a preset’s captioned settings via the API
The user exits from a preset’s settings UI on the camera (e.g. long-press the preset pill and then press the back arrow)
The user creates/deletes/reorders a preset within a group
RequestGetPresetStatus (docs) (source)
+Load preset by ID. The ID must be found from Get Available Presets
+Load preset by ID. The ID must be found from Get Available Presets
Load preset group by ID. The ID must be found from Get Available Presets
+Load preset group by ID. The ID must be found from Get Available Presets
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
1 |
-4K |
-- - - - - | -
4 |
-2.7K |
-- - - - - | -
6 |
-2.7K 4:3 |
-- - - - | -
7 |
-1440 |
-- | -
9 |
-1080 |
-- - - - - | -
18 |
-4K 4:3 |
-- - - - - | -
24 |
-5K |
-- | -
25 |
-5K 4:3 |
-- | -
26 |
-5.3K 8:7 |
-- - | -
27 |
-5.3K 4:3 |
-- - | -
28 |
-4K 8:7 |
-- - | -
100 |
-5.3K |
-- - - - | -
107 |
-5.3K |
-- | -
108 |
-4K |
-- | -
109 |
-4K |
-- | -
110 |
-1080 |
-- | -
111 |
-2.7K |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-240 |
-- - - - - | -
1 |
-120 |
-- - - - - | -
2 |
-100 |
-- - - - - | -
5 |
-60 |
-- - - - - | -
6 |
-50 |
-- - - - - | -
8 |
-30 |
-- - - - - | -
9 |
-25 |
-- - - - - | -
10 |
-24 |
-- - - - - | -
13 |
-200 |
-- - - - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Wide |
-- - - - - | -
2 |
-Narrow |
-- - - - - | -
3 |
-Superview |
-- - - - - | -
4 |
-Linear |
-- - - - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Never |
-- - - - - | -
1 |
-1 Min |
-- - - | -
4 |
-5 Min |
-- - - - - | -
6 |
-15 Min |
-- - - - | -
7 |
-30 Min |
-- - - - | -
11 |
-8 Seconds |
-- | -
12 |
-30 Seconds |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-4:3 |
-- | -
1 |
-16:9 |
-- | -
3 |
-8:7 |
-- | -
4 |
-9:16 |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Wide |
-- - - - - | -
2 |
-Narrow |
-- - | -
3 |
-Superview |
-- - - - - | -
4 |
-Linear |
-- - - - - | -
7 |
-Max SuperView |
-- - - - - | -
8 |
-Linear + Horizon Leveling |
-- - - - - | -
9 |
-HyperView |
-- - - | -
10 |
-Linear + Horizon Lock |
-- - - | -
11 |
-Max HyperView |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
19 |
-Narrow |
-- - | -
100 |
-Max SuperView |
-- - - - | -
101 |
-Wide |
-- - - - | -
102 |
-Linear |
-- - - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
19 |
-Narrow |
-- - | -
100 |
-Max SuperView |
-- | -
101 |
-Wide |
-- - - - | -
102 |
-Linear |
-- - - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
13 |
-Video |
-- - - - | -
20 |
-Photo |
-- - - - | -
21 |
-Photo |
-- - - - | -
26 |
-Video |
-- - - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
2 |
-60Hz |
-- - - - - | -
3 |
-50Hz |
-- - - - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Off |
-- - - - - | -
1 |
-On |
-- - - - | -
2 |
-High |
-- - | -
3 |
-Boost |
-- - - - | -
4 |
-Auto Boost |
-- - - | -
100 |
-Standard |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Off |
-- | -
2 |
-Locked |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Off |
-- | -
2 |
-Locked |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-OFF |
-- - - | -
1 |
-ON |
-- - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
2 |
-15 Seconds |
-- - - - | -
3 |
-30 Seconds |
-- - - - | -
4 |
-Off |
-- - - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Off |
-- | -
2 |
-0.5s |
-- | -
3 |
-1s |
-- | -
4 |
-2s |
-- | -
5 |
-5s |
-- | -
6 |
-10s |
-- | -
7 |
-30s |
-- | -
8 |
-60s |
-- | -
9 |
-120s |
-- | -
10 |
-3s |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Off |
-- | -
1 |
-15 Seconds |
-- | -
2 |
-30 Seconds |
-- | -
3 |
-1 Minute |
-- | -
4 |
-5 Minutes |
-- | -
5 |
-15 Minutes |
-- | -
6 |
-30 Minutes |
-- | -
7 |
-1 Hour |
-- | -
8 |
-2 Hours |
-- | -
9 |
-3 Hours |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Maximum Video Performance |
-- | -
1 |
-Extended Battery |
-- | -
2 |
-Tripod / Stationary Video |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Easy |
-- - | -
1 |
-Pro |
-- - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-8x Ultra Slo-Mo |
-- | -
1 |
-4x Super Slo-Mo |
-- | -
2 |
-2x Slo-Mo |
-- | -
3 |
-1x Speed / Low Light |
-- | -
4 |
-4x Super Slo-Mo |
-- | -
5 |
-2x Slo-Mo |
-- | -
6 |
-1x Speed / Low Light |
-- | -
7 |
-8x Ultra Slo-Mo |
-- | -
8 |
-4x Super Slo-Mo |
-- | -
9 |
-2x Slo-Mo |
-- | -
10 |
-1x Speed / Low Light |
-- | -
11 |
-4x Super Slo-Mo |
-- | -
12 |
-2x Slo-Mo |
-- | -
13 |
-1x Speed / Low Light |
-- | -
14 |
-8x Ultra Slo-Mo |
-- | -
15 |
-8x Ultra Slo-Mo |
-- | -
16 |
-8x Ultra Slo-Mo |
-- | -
17 |
-4x Super Slo-Mo |
-- | -
18 |
-2x Slo-Mo |
-- | -
19 |
-1x Speed / Low Light |
-- | -
20 |
-8x Ultra Slo-Mo |
-- | -
21 |
-4x Super Slo-Mo |
-- | -
22 |
-2x Slo-Mo |
-- | -
23 |
-1x Speed / Low Light |
-- | -
24 |
-2x Slo-Mo |
-- | -
25 |
-4x Super Slo-Mo |
-- | -
26 |
-2x Slo-Mo |
-- | -
27 |
-4x Super Slo-Mo |
-- | -
100 |
-8X Ultra Slo-Mo |
-- | -
101 |
-4X Super Slo-Mo |
-- | -
102 |
-2X Slo-Mo |
-- | -
103 |
-1X Speed / Low Light |
-- | -
104 |
-8X Ultra Slo-Mo |
-- | -
105 |
-4X Super Slo-Mo |
-- | -
106 |
-2X Slo-Mo |
-- | -
107 |
-1X Speed / Low Light |
-- | -
108 |
-8X Ultra Slo-Mo |
-- | -
109 |
-4X Super Slo-Mo |
-- | -
110 |
-2X Slo-Mo |
-- | -
111 |
-1X Speed / Low Light |
-- | -
112 |
-8X Ultra Slo-Mo |
-- | -
113 |
-4X Super Slo-Mo |
-- | -
114 |
-2X Slo-Mo |
-- | -
115 |
-1X Speed / Low Light |
-- | -
116 |
-2X Slo-Mo |
-- | -
117 |
-2X Slo-Mo |
-- | -
118 |
-1X Speed / Low Light |
-- | -
119 |
-1X Speed / Low Light |
-- | -
120 |
-2X Slo-Mo |
-- | -
121 |
-2X Slo-Mo |
-- | -
122 |
-1X Speed / Low Light |
-- | -
123 |
-1X Speed / Low Light |
-- | -
124 |
-2X Slo-Mo |
-- | -
125 |
-2X Slo-Mo |
-- | -
126 |
-1X Speed / Low Light |
-- | -
127 |
-1X Speed / Low Light |
-- | -
128 |
-1X Speed / Low Light |
-- | -
129 |
-1X Speed / Low Light |
-- | -
130 |
-2X Slo-Mo |
-- | -
131 |
-2X Slo-Mo |
-- | -
132 |
-2X Slo-Mo |
-- | -
133 |
-2X Slo-Mo |
-- | -
134 |
-1X Speed / Low Light |
-- | -
135 |
-1X Speed / Low Light |
-- | -
136 |
-1X Speed / Low Light |
-- | -
137 |
-1X Speed / Low Light |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Off |
-- | -
1 |
-On |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-2.4GHz |
-- - - | -
1 |
-5GHz |
-- - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
1 |
-Short |
-- - - | -
2 |
-Long |
-- - - | -
3 |
-Max |
-- - - | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Highest Quality |
-- | -
101 |
-Extended Battery |
-- | -
102 |
-Longest Battery |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Standard |
-- | -
1 |
-High |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-8-Bit |
-- | -
2 |
-10-Bit |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Standard |
-- | -
1 |
-HDR |
-- | -
2 |
-Log |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Highest Quality |
-- | -
1 |
-Standard Quality |
-- | -
2 |
-Basic Quality |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-TimeWarp |
-- | -
1 |
-Star Trails |
-- | -
2 |
-Light Painting |
-- | -
3 |
-Vehicle Lights |
-- | -
4 |
-Max TimeWarp |
-- | -
5 |
-Max Star Trails |
-- | -
6 |
-Max Light Painting |
-- | -
7 |
-Max Vehicle Lights |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-None |
-- | -
1 |
-Max Lens 1.0 |
-- | -
2 |
-Max Lens 2.0 |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Off |
-- | -
1 |
-On |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Super Photo |
-- | -
1 |
-Night Photo |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-4:3 |
-- | -
1 |
-16:9 |
-- | -
3 |
-8:7 |
-- | -
ID |
-Option Name |
-Supported Cameras |
-
---|---|---|
0 |
-Widescreen |
-- | -
1 |
-Vertical |
-- | -
2 |
-Full Frame |
-- | -
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Get Open GoPro Version
Get Date Time
Get Hardware Info
Get Local Date Time
Get Last Captured Media
Get Setting Values
Get Status Values
Get Setting Capabilities
Register for Setting Value Updates
Register for Status Value Updates
Register for Setting Capability Updates
Unregister for Setting Value Updates
Unregister for Status Value Updates
Unregister for Setting Capability Updates
Set an individual Setting ID to a given value.
-The superset of per-setting values can be found in the setting documentation. Alternatively, -the currently supported setting values can be dynamically queried via -Get Setting Capabilities
+The superset of per-setting values can be found in the Setting ID documentation. Alternatively,
+the currently supported setting values can be dynamically queried via Get Setting Capabilities