Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Undocumented Status ID Notifications #455

Closed
pokmis opened this issue Dec 13, 2023 · 1 comment
Closed

Undocumented Status ID Notifications #455

pokmis opened this issue Dec 13, 2023 · 1 comment
Labels
bug Something isn't working documentation Improvements or additions to documentation wontfix This will not be worked on

Comments

@pokmis
Copy link

pokmis commented Dec 13, 2023

Component
What is the bug in?

  • Specs (BLE , HTTP)

Describe the bug
After registering to receive all status update over BLE there are several 'undocumented' id/values received that are not included in the documented here: https://gopro.github.io/OpenGoPro/ble_2_0#status-ids

For example: [ID] Description: [Value]
[3] Undocumented Status ID: 0
[4] Undocumented Status ID: 255
[14] Undocumented Status ID: 0
[36] Undocumented Status ID: 0
[37] Undocumented Status ID: 17
[40] Undocumented Status ID: 3474849476691440180
[57] Undocumented Status ID: 204408
[61] Undocumented Status ID: 2
[62] Undocumented Status ID: 0
[63] Undocumented Status ID: 0
[90] Undocumented Status ID: 0
[91] Undocumented Status ID: 0
[109] Undocumented Status ID: 0

To Reproduce
Steps to reproduce the behavior:
Register for all status updates
Capture and decode the responses

Expected behavior
Expected to receive only documented Status Ids

Example Response:
21:73:53:00:01:01:00:02:01:00:03:01:00:04:01:ff:06:01:00:08:
80:01:00:09:01:00:0a:01:00:0b:01:00:0d:04:00:00:00:00:0e:04:
81:00:00:00:00:11:01:01:13:01:00:14:01:00:15:04:00:00:00:00:
82:16:01:00:17:01:00:18:01:00:1a:01:00:1b:01:00:1c:01:52:1d:
83:00:1e:0b:48:45:52:4f:39:20:42:6c:61:63:6b:1f:01:00:20:01:
84:00:21:01:00:22:04:00:00:13:7f:23:04:00:00:1a:aa:24:04:00:
85:00:00:00:25:04:00:00:00:11:26:04:00:00:00:00:27:04:00:00:
86:00:11:28:12:25:31:37:25:30:43:25:30:38:25:30:39:25:30:42:
87:25:32:34:29:01:00:2a:01:00:2d:01:00:31:04:00:00:00:00:36:
88:08:00:00:00:00:03:a7:bf:00:37:01:01:38:01:00:39:04:00:03:
89:1e:78:3a:01:00:3b:04:00:00:00:00:3c:04:00:00:01:f4:3d:01:
8a:02:3e:04:00:00:00:00:3f:01:00:40:04:00:00:09:bf:41:01:00:
8b:42:01:00:43:01:00:44:01:00:45:01:00:46:01:00:4a:01:00:4b:
8c:01:00:4c:01:01:4d:01:01:4e:01:00:4f:01:00:51:01:01:52:01:
8d:01:53:01:00:55:01:00:56:01:00:58:01:00:59:01:0c:5a:01:00:
8e:5b:01:00:5d:04:00:00:00:02:5e:04:00:01:00:01:5f:04:00:02:
8f:00:00:60:04:00:00:03:e8:61:04:00:00:00:02:62:04:01:00:00:
80:02:63:04:00:00:08:e3:64:04:00:00:00:00:65:01:00:66:01:00:
81:67:01:00:68:01:01:69:01:00:6a:01:00:6b:04:ff:ff:ff:ff:6c:
82:01:00:6d:01:00:6e:01:00:71:01:00:

This decodes as:
[1] Internal Battery Present: 0
[2] Internal Battery Level (0-3): 0
[3] Undocumented Status ID: 0
[4] Undocumented Status ID: 255
[6] System Hot: 0
[8] Camera Busy: 0
[9] Quick Capture Active: 0
[10] Encoding Active: 0
[11] LCD Lock Active: 0
[13] Video Progress Counter: 0
[14] Undocumented Status ID: 0
[17] Wireless Connections Enabled: 1
[19] Pairing State: 0
[20] Last Pairing Type: 0
[21] Pairing Time: 0
[22] Wi-Fi Scan State: 0
[23] Wi-Fi Scan Time (ms since boot): 0
[24] Wi-Fi Provision Status: 0
[26] Remote Control Version: 0
[27] Remote Control Connected: 0
[28] Wireless Pairing State: 82
[29] WLAN SSID: 0
[30] AP SSID: 5708629472327066475
[31] App Count (wireless devices connected): 0
[32] Preview Stream Enabled: 0
[33] SD Status: 0
[34] Remaining Photos: 4991
[35] Remaining Video Time: 6826
[36] Undocumented Status ID: 0
[37] Undocumented Status ID: 17
[38] Total Photos: 0
[39] Total Videos: 17
[40] Undocumented Status ID: 3474849476691440180
[41] OTA Status: 0
[42] Dowload Status Cancel Request Pending: 0
[45] Locate Camera Active: 0
[49] Multi Shot Countdown: 0
[54] Remaining Space: 61325056
[55] Preview Supported: 1
[56] Wi-Fi Bars: 0
[57] Undocumented Status ID: 204408
[58] Number Hilights: 0
[59] Last Hilight Time (ms): 0
[60] Next Poll (ms): 500
[61] Undocumented Status ID: 2
[62] Undocumented Status ID: 0
[63] Undocumented Status ID: 0
[64] Remaining Timelapse Time (min): 2495
[65] Exposure Type: 0
[66] Exposure Select X: 0
[67] Exposure Select Y: 0
[68] GPS Status: 0
[69] AP Status: 0
[70] Internal Battery Level (%): 0
[74] Microphone Accessory status: 0
[75] Digital Zoom (%): 0
[76] Wireless Band: 1
[77] Digital Zoom Active: 1
[78] Mobile Friendly Video: 0
[79] First Time Use Mode: 0
[81] 5GHz Available: 1
[82] System Ready To Accept Commands: 1
[83] Battery OK For OTA Update: 0
[85] Camera Too Cold: 0
[86] Camera Actual Orientation: 0
[88] Zoom While Encoding Supported: 0
[89] Current Mode: 12
[90] Undocumented Status ID: 0
[91] Undocumented Status ID: 0
[93] Current Video Preset: 2
[94] Current Photo Preset: 65537
[95] Current Timelapse Preset: 131072
[96] Current Preset Group: 1000
[97] Current Preset: 2
[98] Preset Modified: 16777218
[99] Remaining Live Bursts: 2275
[100] Total Live Bursts: 0
[101] Capture Delay Active: 0
[102] Media Mod State (microphone): 0
[103] Timewarp Speed Ramp Active: 0
[104] Linux Core Active: 1
[105] Camera Lens Type: 0
[106] Video Hindsight Capture Active: 0
[107] Scheduled Capture Preset: 4294967295
[108] Scheduled Capture Set: 0
[109] Undocumented Status ID: 0
[110] Media Mod State (bitmasked): 0
[113] Turbo Transfer Active: 0

Hardware

  • Camera: Hero9, etc.
  • Smartphone iPhone12
@pokmis pokmis added the bug Something isn't working label Dec 13, 2023
@github-actions github-actions bot added the triage Needs to be reviewed and assigned label Dec 13, 2023
@tcamise-gpsw
Copy link
Collaborator

Hi. Yes, Open GoPro only documents the public API. Any undocumented values are intended to only be used for internal use.

@tcamise-gpsw tcamise-gpsw reopened this Dec 13, 2023
@tcamise-gpsw tcamise-gpsw closed this as not planned Won't fix, can't repro, duplicate, stale Dec 13, 2023
@tcamise-gpsw tcamise-gpsw added wontfix This will not be worked on documentation Improvements or additions to documentation and removed triage Needs to be reviewed and assigned labels Dec 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working documentation Improvements or additions to documentation wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants