goprowifihack icon indicating copy to clipboard operation
goprowifihack copied to clipboard

Connect to Hero 8 over WiFi without Bluetooth?

Open demiantres opened this issue 6 years ago • 14 comments

Problem:

I can see the Hero 8 WiFi only when the camera is connected with the Android GoPro app. Is it possible to enable the WiFi without using the GoPro app so that I can connect my PC to the camera?

Details:

  • GoPro Camera(s): Hero 8
  • Firmware Version: 1.2
  • Steps to reproduce:
  • Happens every time? [Y/N]:

demiantres avatar Nov 02 '19 13:11 demiantres

Looking into this as I can repro this on my MAX.

KonradIT avatar Nov 02 '19 20:11 KonradIT

This works: 1.) Switch the Hero 8 to App pairing mode. 2.) Connect to the Hero 8 with Bluetooth. Now we can connect to the WiFi.

The challenge is that the Hero 8 pairing flow has changed somehow - I cannot get past the Hero 8 pairing screen meaning that the Hero 8 is in pairing mode all the time.

demiantres avatar Nov 03 '19 10:11 demiantres

BLE now has auth

KonradIT avatar Nov 05 '19 18:11 KonradIT

Do you have more details about authentication?

demiantres avatar Nov 09 '19 09:11 demiantres

Use hcitool:

hciconfig auth hciconfig encrypt

More progress will follow, I'm finishing up the MAX docs, HERO8 will follow. Need also some testers for BLE Python API for H8.

KonradIT avatar Nov 09 '19 12:11 KonradIT

Do you need the gpControl json file from the Hero 8?

demiantres avatar Nov 09 '19 12:11 demiantres

Sure, send it over (make sure to redact your MAC address at the end!)

KonradIT avatar Nov 09 '19 13:11 KonradIT

Expand JSON from HERO8
{
	"version": 2,
	"schema_version": 5,
	"modes": [{
		"id": 12,
		"display_name": "Video"
	}, {
		"id": 15,
		"display_name": "Looping"
	}, {
		"id": 16,
		"display_name": "Single Photo"
	}, {
		"id": 17,
		"display_name": "Photo"
	}, {
		"id": 18,
		"display_name": "Night Photo"
	}, {
		"id": 19,
		"display_name": "Burst Photo"
	}, {
		"id": 13,
		"display_name": "Time Lapse Video"
	}, {
		"id": 20,
		"display_name": "Time Lapse Photo"
	}, {
		"id": 21,
		"display_name": "Night Lapse Photo"
	}, {
		"id": 24,
		"display_name": "Time Warp Video"
	}, {
		"id": 25,
		"display_name": "Live Burst"
	}, {
		"id": 26,
		"display_name": "Night Lapse Video"
	}, {
		"id": 27,
		"display_name": "Slo-Mo"
	}, {
		"id": 4,
		"display_name": "Playback"
	}, {
		"id": 5,
		"display_name": "Setup"
	}, {
		"id": 22,
		"display_name": "Broadcast Record"
	}, {
		"id": 23,
		"display_name": "Broadcast"
	}],
	"ui_mode_groups": [{
		"display_name": "VIDEO",
		"id": 1000,
		"modes": [12, 15, 27]
	}, {
		"display_name": "PHOTO",
		"id": 1001,
		"modes": [17, 18, 19, 25]
	}, {
		"display_name": "TIME LAPSE",
		"id": 1002,
		"modes": [24, 13, 20, 21, 26]
	}],
	"settings": [{
		"display_name": "Resolution",
		"id": 2,
		"options": [{
			"id": 1,
			"display_name": "4K",
			"value": 1
		}, {
			"id": 18,
			"display_name": "4K 4:3",
			"value": 18
		}, {
			"id": 4,
			"display_name": "2.7K",
			"value": 4
		}, {
			"id": 6,
			"display_name": "2.7K 4:3",
			"value": 6
		}, {
			"id": 7,
			"display_name": "1440",
			"value": 7
		}, {
			"id": 9,
			"display_name": "1080",
			"value": 9
		}]
	}, {
		"display_name": "Frames Per Second",
		"id": 3,
		"options": [{
			"id": 0,
			"display_name": "240",
			"value": 0
		}, {
			"id": 13,
			"display_name": "200",
			"value": 13
		}, {
			"id": 1,
			"display_name": "120",
			"value": 1
		}, {
			"id": 2,
			"display_name": "100",
			"value": 2
		}, {
			"id": 5,
			"display_name": "60",
			"value": 5
		}, {
			"id": 6,
			"display_name": "50",
			"value": 6
		}, {
			"id": 8,
			"display_name": "30",
			"value": 8
		}, {
			"id": 9,
			"display_name": "25",
			"value": 9
		}, {
			"id": 10,
			"display_name": "24",
			"value": 10
		}]
	}, {
		"display_name": "Interval",
		"id": 5,
		"options": [{
			"id": 10,
			"display_name": "60 Minutes",
			"value": 10
		}, {
			"id": 9,
			"display_name": "30 Minutes",
			"value": 9
		}, {
			"id": 8,
			"display_name": "5 Minutes",
			"value": 8
		}, {
			"id": 7,
			"display_name": "2 Minutes",
			"value": 7
		}, {
			"id": 6,
			"display_name": "60 Seconds",
			"value": 6
		}, {
			"id": 5,
			"display_name": "30 Seconds",
			"value": 5
		}, {
			"id": 4,
			"display_name": "10 Seconds",
			"value": 4
		}, {
			"id": 3,
			"display_name": "5 Seconds",
			"value": 3
		}, {
			"id": 2,
			"display_name": "2 Seconds",
			"value": 2
		}, {
			"id": 1,
			"display_name": "1 Second",
			"value": 1
		}, {
			"id": 0,
			"display_name": "0.5 Seconds",
			"value": 0
		}]
	}, {
		"display_name": "Interval",
		"id": 6,
		"options": [{
			"id": 0,
			"display_name": "Max",
			"value": 0
		}, {
			"id": 4,
			"display_name": "120 Minutes",
			"value": 4
		}, {
			"id": 3,
			"display_name": "60 Minutes",
			"value": 3
		}, {
			"id": 2,
			"display_name": "20 Minutes",
			"value": 2
		}, {
			"id": 1,
			"display_name": "5 Minutes",
			"value": 1
		}]
	}, {
		"display_name": "Low Light",
		"id": 8,
		"options": [{
			"id": 1,
			"display_name": "ON",
			"value": 1
		}, {
			"id": 0,
			"display_name": "OFF",
			"value": 0
		}]
	}, {
		"display_name": "ISO MAX",
		"id": 13,
		"options": [{
			"id": 0,
			"display_name": "6400",
			"value": 0
		}, {
			"id": 3,
			"display_name": "3200",
			"value": 3
		}, {
			"id": 1,
			"display_name": "1600",
			"value": 1
		}, {
			"id": 5,
			"display_name": "1200",
			"value": 5
		}, {
			"id": 6,
			"display_name": "1000",
			"value": 6
		}, {
			"id": 4,
			"display_name": "800",
			"value": 4
		}, {
			"id": 2,
			"display_name": "400",
			"value": 2
		}, {
			"id": 7,
			"display_name": "200",
			"value": 7
		}, {
			"id": 8,
			"display_name": "100",
			"value": 8
		}]
	}, {
		"display_name": "Shutter",
		"id": 19,
		"options": [{
			"id": 6,
			"display_name": "30 Seconds",
			"value": 6
		}, {
			"id": 5,
			"display_name": "20 Seconds",
			"value": 5
		}, {
			"id": 4,
			"display_name": "15 Seconds",
			"value": 4
		}, {
			"id": 3,
			"display_name": "10 Seconds",
			"value": 3
		}, {
			"id": 2,
			"display_name": "5 Seconds",
			"value": 2
		}, {
			"id": 1,
			"display_name": "2 Seconds",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Auto",
			"value": 0
		}]
	}, {
		"display_name": "ISO MAX",
		"id": 24,
		"options": [{
			"id": 5,
			"display_name": "3200",
			"value": 5
		}, {
			"id": 4,
			"display_name": "1600",
			"value": 4
		}, {
			"id": 0,
			"display_name": "800",
			"value": 0
		}, {
			"id": 1,
			"display_name": "400",
			"value": 1
		}, {
			"id": 2,
			"display_name": "200",
			"value": 2
		}, {
			"id": 3,
			"display_name": "100",
			"value": 3
		}]
	}, {
		"display_name": "Interval",
		"id": 30,
		"options": [{
			"id": 100,
			"display_name": "60 Minutes",
			"value": 3600
		}, {
			"id": 101,
			"display_name": "30 Minutes",
			"value": 1800
		}, {
			"id": 102,
			"display_name": "5 Minutes",
			"value": 300
		}, {
			"id": 103,
			"display_name": "2 Minutes",
			"value": 120
		}, {
			"id": 104,
			"display_name": "60 Seconds",
			"value": 60
		}, {
			"id": 105,
			"display_name": "30 Seconds",
			"value": 30
		}, {
			"id": 106,
			"display_name": "10 Seconds",
			"value": 10
		}, {
			"id": 107,
			"display_name": "5 Seconds",
			"value": 5
		}, {
			"id": 108,
			"display_name": "2 Seconds",
			"value": 2
		}, {
			"id": 109,
			"display_name": "1 Second",
			"value": 1
		}, {
			"id": 110,
			"display_name": "0.5 Seconds",
			"value": 0
		}]
	}, {
		"display_name": "Shutter",
		"id": 31,
		"options": [{
			"id": 6,
			"display_name": "30 Seconds",
			"value": 6
		}, {
			"id": 5,
			"display_name": "20 Seconds",
			"value": 5
		}, {
			"id": 4,
			"display_name": "15 Seconds",
			"value": 4
		}, {
			"id": 3,
			"display_name": "10 Seconds",
			"value": 3
		}, {
			"id": 2,
			"display_name": "5 Seconds",
			"value": 2
		}, {
			"id": 1,
			"display_name": "2 Seconds",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Auto",
			"value": 0
		}]
	}, {
		"display_name": "Interval",
		"id": 32,
		"options": [{
			"id": 3600,
			"display_name": "60 Minutes",
			"value": 3600
		}, {
			"id": 1800,
			"display_name": "30 Minutes",
			"value": 1800
		}, {
			"id": 300,
			"display_name": "5 Minutes",
			"value": 300
		}, {
			"id": 120,
			"display_name": "2 Minutes",
			"value": 120
		}, {
			"id": 60,
			"display_name": "1 Minute",
			"value": 60
		}, {
			"id": 30,
			"display_name": "30 Seconds",
			"value": 30
		}, {
			"id": 20,
			"display_name": "20 Seconds",
			"value": 20
		}, {
			"id": 15,
			"display_name": "15 Seconds",
			"value": 15
		}, {
			"id": 10,
			"display_name": "10 Seconds",
			"value": 10
		}, {
			"id": 5,
			"display_name": "5 Seconds",
			"value": 5
		}, {
			"id": 4,
			"display_name": "4 Seconds",
			"value": 4
		}, {
			"id": 3601,
			"display_name": "Auto",
			"value": 3601
		}]
	}, {
		"display_name": "ISO MAX",
		"id": 37,
		"options": [{
			"id": 5,
			"display_name": "3200",
			"value": 5
		}, {
			"id": 4,
			"display_name": "1600",
			"value": 4
		}, {
			"id": 0,
			"display_name": "800",
			"value": 0
		}, {
			"id": 1,
			"display_name": "400",
			"value": 1
		}, {
			"id": 2,
			"display_name": "200",
			"value": 2
		}, {
			"id": 3,
			"display_name": "100",
			"value": 3
		}]
	}, {
		"display_name": "Resolution",
		"id": 41,
		"options": [{
			"id": 9,
			"display_name": "1080",
			"value": 9
		}, {
			"id": 12,
			"display_name": "720",
			"value": 12
		}, {
			"id": 17,
			"display_name": "480",
			"value": 17
		}]
	}, {
		"display_name": "Frame Per Second",
		"id": 42,
		"options": [{
			"id": 8,
			"display_name": "30",
			"value": 8
		}]
	}, {
		"display_name": "BNR Resolution",
		"id": 44,
		"options": [{
			"id": 9,
			"display_name": "1080",
			"value": 9
		}]
	}, {
		"display_name": "BNR Frame Per Second",
		"id": 45,
		"options": [{
			"id": 8,
			"display_name": "30",
			"value": 8
		}]
	}, {
		"display_name": "Window Size",
		"id": 47,
		"options": [{
			"id": 0,
			"display_name": "Default",
			"value": 0
		}, {
			"id": 1,
			"display_name": "240",
			"value": 1
		}, {
			"id": 2,
			"display_name": "240 3:4 Subsample",
			"value": 2
		}, {
			"id": 3,
			"display_name": "240 1:2 Subsample",
			"value": 3
		}, {
			"id": 4,
			"display_name": "480",
			"value": 4
		}, {
			"id": 5,
			"display_name": "480 3:4 Subsample",
			"value": 5
		}, {
			"id": 6,
			"display_name": "480 1:2 Subsample",
			"value": 6
		}, {
			"id": 7,
			"display_name": "720",
			"value": 7
		}, {
			"id": 8,
			"display_name": "720 3:4 Subsample",
			"value": 8
		}, {
			"id": 9,
			"display_name": "720 1:2 Subsample",
			"value": 9
		}]
	}, {
		"display_name": "Privacy",
		"id": 48,
		"options": [{
			"id": 0,
			"display_name": "Ask",
			"value": 0
		}, {
			"id": 1,
			"display_name": "Public",
			"value": 1
		}, {
			"id": 2,
			"display_name": "Hidden",
			"value": 2
		}]
	}, {
		"display_name": "Screensaver",
		"id": 51,
		"options": [{
			"id": 1,
			"display_name": "1 MIN",
			"value": 1
		}, {
			"id": 2,
			"display_name": "2 MIN",
			"value": 2
		}, {
			"id": 3,
			"display_name": "3 MIN",
			"value": 3
		}, {
			"id": 0,
			"display_name": "NEVER",
			"value": 0
		}]
	}, {
		"display_name": "Quick Capture",
		"id": 54,
		"options": [{
			"id": 1,
			"display_name": "ON",
			"value": 1
		}, {
			"id": 0,
			"display_name": "OFF",
			"value": 0
		}]
	}, {
		"display_name": "Auto Off",
		"id": 59,
		"options": [{
			"id": 4,
			"display_name": "5 MIN",
			"value": 4
		}, {
			"id": 6,
			"display_name": "15 MIN",
			"value": 6
		}, {
			"id": 7,
			"display_name": "30 MIN",
			"value": 7
		}, {
			"id": 0,
			"display_name": "NEVER",
			"value": 0
		}]
	}, {
		"display_name": "Secondary Stream GOP Size",
		"id": 60,
		"options": [{
			"id": 0,
			"display_name": "Default",
			"value": 0
		}, {
			"id": 3,
			"display_name": "3",
			"value": 3
		}, {
			"id": 4,
			"display_name": "4",
			"value": 4
		}, {
			"id": 8,
			"display_name": "8",
			"value": 8
		}, {
			"id": 15,
			"display_name": "15",
			"value": 15
		}, {
			"id": 30,
			"display_name": "30",
			"value": 30
		}]
	}, {
		"display_name": "Secondary Stream IDR Interval",
		"id": 61,
		"options": [{
			"id": 0,
			"display_name": "Default",
			"value": 0
		}, {
			"id": 1,
			"display_name": "1",
			"value": 1
		}, {
			"id": 2,
			"display_name": "2",
			"value": 2
		}, {
			"id": 4,
			"display_name": "4",
			"value": 4
		}]
	}, {
		"display_name": "Secondary Stream Bit Rate",
		"id": 62,
		"options": [{
			"id": 250000,
			"display_name": "250 Kbps",
			"value": 250000
		}, {
			"id": 400000,
			"display_name": "400 Kbps",
			"value": 400000
		}, {
			"id": 600000,
			"display_name": "600 Kbps",
			"value": 600000
		}, {
			"id": 700000,
			"display_name": "700 Kbps",
			"value": 700000
		}, {
			"id": 800000,
			"display_name": "800 Kbps",
			"value": 800000
		}, {
			"id": 1000000,
			"display_name": "1 Mbps",
			"value": 1000000
		}, {
			"id": 1200000,
			"display_name": "1.2 Mbps",
			"value": 1200000
		}, {
			"id": 1600000,
			"display_name": "1.6 Mbps",
			"value": 1600000
		}, {
			"id": 2000000,
			"display_name": "2 Mbps",
			"value": 2000000
		}, {
			"id": 2400000,
			"display_name": "2.4 Mbps",
			"value": 2400000
		}, {
			"id": 2500000,
			"display_name": "2.5 Mbps",
			"value": 2500000
		}, {
			"id": 4000000,
			"display_name": "4 Mbps",
			"value": 4000000
		}]
	}, {
		"display_name": "Secondary Stream Window Size",
		"id": 64,
		"options": [{
			"id": 0,
			"display_name": "Default",
			"value": 0
		}, {
			"id": 1,
			"display_name": "240",
			"value": 1
		}, {
			"id": 2,
			"display_name": "240 3:4 Subsample",
			"value": 2
		}, {
			"id": 3,
			"display_name": "240 1:2 Subsample",
			"value": 3
		}, {
			"id": 4,
			"display_name": "480",
			"value": 4
		}, {
			"id": 5,
			"display_name": "480 3:4 Subsample",
			"value": 5
		}, {
			"id": 6,
			"display_name": "480 1:2 Subsample",
			"value": 6
		}, {
			"id": 7,
			"display_name": "720",
			"value": 7
		}, {
			"id": 8,
			"display_name": "720 3:4 Subsample",
			"value": 8
		}, {
			"id": 9,
			"display_name": "720 1:2 Subsample",
			"value": 9
		}, {
			"id": 10,
			"display_name": "720 Square",
			"value": 10
		}, {
			"id": 11,
			"display_name": "480 Square",
			"value": 11
		}, {
			"id": 12,
			"display_name": "1080",
			"value": 12
		}]
	}, {
		"display_name": "GOP Size",
		"id": 65,
		"options": [{
			"id": 0,
			"display_name": "Default",
			"value": 0
		}, {
			"id": 3,
			"display_name": "3",
			"value": 3
		}, {
			"id": 4,
			"display_name": "4",
			"value": 4
		}, {
			"id": 8,
			"display_name": "8",
			"value": 8
		}, {
			"id": 15,
			"display_name": "15",
			"value": 15
		}, {
			"id": 30,
			"display_name": "30",
			"value": 30
		}]
	}, {
		"display_name": "IDR Interval",
		"id": 66,
		"options": [{
			"id": 0,
			"display_name": "Default",
			"value": 0
		}, {
			"id": 1,
			"display_name": "1",
			"value": 1
		}, {
			"id": 2,
			"display_name": "2",
			"value": 2
		}, {
			"id": 4,
			"display_name": "4",
			"value": 4
		}]
	}, {
		"display_name": "Bit Rate",
		"id": 67,
		"options": [{
			"id": 250000,
			"display_name": "250 Kbps",
			"value": 250000
		}, {
			"id": 400000,
			"display_name": "400 Kbps",
			"value": 400000
		}, {
			"id": 600000,
			"display_name": "600 Kbps",
			"value": 600000
		}, {
			"id": 700000,
			"display_name": "700 Kbps",
			"value": 700000
		}, {
			"id": 800000,
			"display_name": "800 Kbps",
			"value": 800000
		}, {
			"id": 1000000,
			"display_name": "1 Mbps",
			"value": 1000000
		}, {
			"id": 1200000,
			"display_name": "1.2 Mbps",
			"value": 1200000
		}, {
			"id": 1600000,
			"display_name": "1.6 Mbps",
			"value": 1600000
		}, {
			"id": 2000000,
			"display_name": "2 Mbps",
			"value": 2000000
		}, {
			"id": 2400000,
			"display_name": "2.4 Mbps",
			"value": 2400000
		}, {
			"id": 2500000,
			"display_name": "2.5 Mbps",
			"value": 2500000
		}, {
			"id": 4000000,
			"display_name": "4 Mbps",
			"value": 4000000
		}]
	}, {
		"display_name": "Photo Protune Min ISO",
		"id": 75,
		"options": [{
			"id": 5,
			"display_name": "3200",
			"value": 5
		}, {
			"id": 4,
			"display_name": "1600",
			"value": 4
		}, {
			"id": 0,
			"display_name": "800",
			"value": 0
		}, {
			"id": 1,
			"display_name": "400",
			"value": 1
		}, {
			"id": 2,
			"display_name": "200",
			"value": 2
		}, {
			"id": 3,
			"display_name": "100",
			"value": 3
		}]
	}, {
		"display_name": "ISO MIN",
		"id": 76,
		"options": [{
			"id": 5,
			"display_name": "3200",
			"value": 5
		}, {
			"id": 4,
			"display_name": "1600",
			"value": 4
		}, {
			"id": 0,
			"display_name": "800",
			"value": 0
		}, {
			"id": 1,
			"display_name": "400",
			"value": 1
		}, {
			"id": 2,
			"display_name": "200",
			"value": 2
		}, {
			"id": 3,
			"display_name": "100",
			"value": 3
		}]
	}, {
		"display_name": "Audio Protune",
		"id": 79,
		"options": [{
			"id": 1,
			"display_name": "ON",
			"value": 1
		}, {
			"id": 0,
			"display_name": "OFF",
			"value": 0
		}]
	}, {
		"display_name": "GPS",
		"id": 83,
		"options": [{
			"id": 1,
			"display_name": "ON",
			"value": 1
		}, {
			"id": 0,
			"display_name": "OFF",
			"value": 0
		}]
	}, {
		"display_name": "Language",
		"id": 84,
		"options": [{
			"id": 0,
			"display_name": "English",
			"value": 0
		}, {
			"id": 6,
			"display_name": "French",
			"value": 6
		}, {
			"id": 2,
			"display_name": "German",
			"value": 2
		}, {
			"id": 3,
			"display_name": "Italian",
			"value": 3
		}, {
			"id": 4,
			"display_name": "Spanish",
			"value": 4
		}, {
			"id": 1,
			"display_name": "Chinese",
			"value": 1
		}, {
			"id": 5,
			"display_name": "Japanese",
			"value": 5
		}, {
			"id": 7,
			"display_name": "Korean",
			"value": 7
		}, {
			"id": 8,
			"display_name": "Portuguese",
			"value": 8
		}, {
			"id": 9,
			"display_name": "Russian",
			"value": 9
		}, {
			"id": 10,
			"display_name": "Swedish",
			"value": 10
		}, {
			"id": 11,
			"display_name": "Chinese(Traditional)",
			"value": 11
		}]
	}, {
		"display_name": "Voice Control Language",
		"id": 85,
		"options": [{
			"id": 8,
			"display_name": "Chinese",
			"value": 8
		}, {
			"id": 2,
			"display_name": "English - AUS",
			"value": 2
		}, {
			"id": 13,
			"display_name": "English - IND",
			"value": 13
		}, {
			"id": 1,
			"display_name": "English - UK",
			"value": 1
		}, {
			"id": 0,
			"display_name": "English - US",
			"value": 0
		}, {
			"id": 4,
			"display_name": "French",
			"value": 4
		}, {
			"id": 3,
			"display_name": "German",
			"value": 3
		}, {
			"id": 5,
			"display_name": "Italian",
			"value": 5
		}, {
			"id": 9,
			"display_name": "Japanese",
			"value": 9
		}, {
			"id": 10,
			"display_name": "Korean",
			"value": 10
		}, {
			"id": 11,
			"display_name": "Portuguese",
			"value": 11
		}, {
			"id": 12,
			"display_name": "Russian",
			"value": 12
		}, {
			"id": 6,
			"display_name": "Spanish",
			"value": 6
		}, {
			"id": 7,
			"display_name": "Spanish - NA",
			"value": 7
		}]
	}, {
		"display_name": "Voice Control Enable",
		"id": 86,
		"options": [{
			"id": 1,
			"display_name": "ON",
			"value": 1
		}, {
			"id": 0,
			"display_name": "OFF",
			"value": 0
		}]
	}, {
		"display_name": "Beeps",
		"id": 87,
		"options": [{
			"id": 100,
			"display_name": "High",
			"value": 100
		}, {
			"id": 70,
			"display_name": "Medium",
			"value": 70
		}, {
			"id": 40,
			"display_name": "Low",
			"value": 40
		}, {
			"id": 0,
			"display_name": "Mute",
			"value": 0
		}]
	}, {
		"display_name": "LCD Brightness",
		"id": 88,
		"options": [{
			"id": 10,
			"display_name": "10%",
			"value": 10
		}, {
			"id": 20,
			"display_name": "20%",
			"value": 20
		}, {
			"id": 30,
			"display_name": "30%",
			"value": 30
		}, {
			"id": 40,
			"display_name": "40%",
			"value": 40
		}, {
			"id": 50,
			"display_name": "50%",
			"value": 50
		}, {
			"id": 60,
			"display_name": "60%",
			"value": 60
		}, {
			"id": 70,
			"display_name": "70%",
			"value": 70
		}, {
			"id": 80,
			"display_name": "80%",
			"value": 80
		}, {
			"id": 90,
			"display_name": "90%",
			"value": 90
		}, {
			"id": 100,
			"display_name": "100%",
			"value": 100
		}]
	}, {
		"display_name": "LED",
		"id": 91,
		"options": [{
			"id": 3,
			"display_name": "All On",
			"value": 2
		}, {
			"id": 4,
			"display_name": "All Off",
			"value": 0
		}, {
			"id": 5,
			"display_name": "Front Off Only",
			"value": 1
		}]
	}, {
		"display_name": "Audio Input",
		"id": 95,
		"options": [{
			"id": 0,
			"display_name": "None",
			"value": 0
		}, {
			"id": 1,
			"display_name": "Standard Mic",
			"value": 1
		}, {
			"id": 2,
			"display_name": "Standard Mic+",
			"value": 2
		}, {
			"id": 3,
			"display_name": "Powered Mic",
			"value": 3
		}, {
			"id": 4,
			"display_name": "Powered Mic+",
			"value": 4
		}, {
			"id": 5,
			"display_name": "Line In",
			"value": 5
		}]
	}, {
		"display_name": "No Audio Track",
		"id": 96,
		"options": [{
			"id": 1,
			"display_name": "ON",
			"value": 1
		}, {
			"id": 0,
			"display_name": "OFF",
			"value": 0
		}]
	}, {
		"display_name": "ISO MIN",
		"id": 102,
		"options": [{
			"id": 0,
			"display_name": "6400",
			"value": 0
		}, {
			"id": 3,
			"display_name": "3200",
			"value": 3
		}, {
			"id": 1,
			"display_name": "1600",
			"value": 1
		}, {
			"id": 4,
			"display_name": "800",
			"value": 4
		}, {
			"id": 2,
			"display_name": "400",
			"value": 2
		}, {
			"id": 7,
			"display_name": "200",
			"value": 7
		}, {
			"id": 8,
			"display_name": "100",
			"value": 8
		}]
	}, {
		"display_name": "Auto Lock",
		"id": 103,
		"options": [{
			"id": 3,
			"display_name": "Off",
			"value": 3
		}, {
			"id": 6,
			"display_name": "On",
			"value": 6
		}]
	}, {
		"display_name": "Wake On Voice",
		"id": 104,
		"options": [{
			"id": 1,
			"display_name": "ON",
			"value": 1
		}, {
			"id": 0,
			"display_name": "OFF",
			"value": 0
		}]
	}, {
		"display_name": "Timer",
		"id": 105,
		"options": [{
			"id": 2,
			"display_name": "10 Seconds",
			"value": 2
		}, {
			"id": 1,
			"display_name": "3 Seconds",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Off",
			"value": 0
		}]
	}, {
		"display_name": "Video Compression",
		"id": 106,
		"options": [{
			"id": 1,
			"display_name": "HEVC",
			"value": 1
		}, {
			"id": 2,
			"display_name": "H.264 + HEVC",
			"value": 0
		}]
	}, {
		"display_name": "Clips",
		"id": 107,
		"options": [{
			"id": 2,
			"display_name": "30 Seconds",
			"value": 2
		}, {
			"id": 1,
			"display_name": "15 Seconds",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Off",
			"value": 0
		}]
	}, {
		"display_name": "Speed",
		"id": 111,
		"options": [{
			"id": 1,
			"display_name": "30X",
			"value": 1
		}, {
			"id": 0,
			"display_name": "15X",
			"value": 0
		}, {
			"id": 9,
			"display_name": "10X",
			"value": 9
		}, {
			"id": 8,
			"display_name": "5X",
			"value": 8
		}, {
			"id": 7,
			"display_name": "2X",
			"value": 7
		}, {
			"id": 10,
			"display_name": "Auto",
			"value": 10
		}]
	}, {
		"display_name": "Landscape Lock",
		"id": 112,
		"options": [{
			"id": 100,
			"display_name": "All",
			"value": 0
		}, {
			"id": 5,
			"display_name": "Landscape",
			"value": 5
		}, {
			"id": 255,
			"display_name": "Locked",
			"value": 255
		}]
	}, {
		"display_name": "Protune",
		"id": 114,
		"options": [{
			"id": 1,
			"display_name": "ON",
			"value": 1
		}, {
			"id": 0,
			"display_name": "OFF",
			"value": 0
		}]
	}, {
		"display_name": "White Balance",
		"id": 115,
		"options": [{
			"id": 3,
			"display_name": "6500K",
			"value": 3
		}, {
			"id": 7,
			"display_name": "6000K",
			"value": 7
		}, {
			"id": 2,
			"display_name": "5500K",
			"value": 2
		}, {
			"id": 12,
			"display_name": "5000K",
			"value": 12
		}, {
			"id": 11,
			"display_name": "4500K",
			"value": 11
		}, {
			"id": 0,
			"display_name": "Auto",
			"value": 0
		}, {
			"id": 4,
			"display_name": "Native",
			"value": 4
		}, {
			"id": 5,
			"display_name": "4000K",
			"value": 5
		}, {
			"id": 10,
			"display_name": "3200K",
			"value": 10
		}, {
			"id": 9,
			"display_name": "2800K",
			"value": 9
		}, {
			"id": 8,
			"display_name": "2300K",
			"value": 8
		}]
	}, {
		"display_name": "Color",
		"id": 116,
		"options": [{
			"id": 1,
			"display_name": "Flat",
			"value": 1
		}, {
			"id": 0,
			"display_name": "GoPro",
			"value": 0
		}]
	}, {
		"display_name": "Sharpness",
		"id": 117,
		"options": [{
			"id": 0,
			"display_name": "High",
			"value": 0
		}, {
			"id": 1,
			"display_name": "Medium",
			"value": 1
		}, {
			"id": 2,
			"display_name": "Low",
			"value": 2
		}]
	}, {
		"display_name": "EV Comp",
		"id": 118,
		"options": [{
			"id": 0,
			"display_name": "2.0",
			"value": 0
		}, {
			"id": 1,
			"display_name": "1.5",
			"value": 1
		}, {
			"id": 2,
			"display_name": "1.0",
			"value": 2
		}, {
			"id": 3,
			"display_name": "0.5",
			"value": 3
		}, {
			"id": 4,
			"display_name": "0.0",
			"value": 4
		}, {
			"id": 5,
			"display_name": "-0.5",
			"value": 5
		}, {
			"id": 6,
			"display_name": "-1.0",
			"value": 6
		}, {
			"id": 7,
			"display_name": "-1.5",
			"value": 7
		}, {
			"id": 8,
			"display_name": "-2.0",
			"value": 8
		}]
	}, {
		"display_name": "Lens",
		"id": 121,
		"options": [{
			"id": 3,
			"display_name": "Superview",
			"value": 3
		}, {
			"id": 0,
			"display_name": "Wide",
			"value": 0
		}, {
			"id": 4,
			"display_name": "Linear",
			"value": 4
		}, {
			"id": 2,
			"display_name": "Narrow",
			"value": 6
		}]
	}, {
		"display_name": "Lens",
		"id": 122,
		"options": [{
			"id": 0,
			"display_name": "Wide",
			"value": 0
		}, {
			"id": 10,
			"display_name": "Linear",
			"value": 10
		}, {
			"id": 19,
			"display_name": "Narrow",
			"value": 17
		}]
	}, {
		"display_name": "Lens",
		"id": 123,
		"options": [{
			"id": 0,
			"display_name": "Wide",
			"value": 0
		}, {
			"id": 10,
			"display_name": "Linear",
			"value": 10
		}, {
			"id": 19,
			"display_name": "Narrow",
			"value": 17
		}]
	}, {
		"display_name": "Bit Rate",
		"id": 124,
		"options": [{
			"id": 1,
			"display_name": "High",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Low",
			"value": 0
		}]
	}, {
		"display_name": "Output",
		"id": 125,
		"options": [{
			"id": 3,
			"display_name": "SuperPhoto",
			"value": 3
		}, {
			"id": 2,
			"display_name": "HDR",
			"value": 2
		}, {
			"id": 0,
			"display_name": "Standard",
			"value": 0
		}, {
			"id": 1,
			"display_name": "Raw",
			"value": 1
		}]
	}, {
		"display_name": "Output",
		"id": 126,
		"options": [{
			"id": 0,
			"display_name": "Standard",
			"value": 0
		}, {
			"id": 1,
			"display_name": "Raw",
			"value": 1
		}]
	}, {
		"display_name": "Default Mode",
		"id": 127,
		"options": [{
			"id": 17,
			"display_name": "Last Used",
			"value": 65535
		}, {
			"id": 1,
			"display_name": "Activity",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Standard",
			"value": 0
		}, {
			"id": 3,
			"display_name": "Slo-Mo",
			"value": 3
		}, {
			"id": 4,
			"display_name": "Photo",
			"value": 65536
		}, {
			"id": 5,
			"display_name": "Live Burst",
			"value": 65537
		}, {
			"id": 6,
			"display_name": "Burst",
			"value": 65538
		}, {
			"id": 7,
			"display_name": "Night",
			"value": 65539
		}, {
			"id": 10,
			"display_name": "Time Warp",
			"value": 131072
		}, {
			"id": 8,
			"display_name": "Time Lapse",
			"value": 131073
		}, {
			"id": 9,
			"display_name": "Night Lapse",
			"value": 131074
		}]
	}, {
		"display_name": "Format",
		"id": 128,
		"options": [{
			"id": 13,
			"display_name": "Video",
			"value": 13
		}, {
			"id": 20,
			"display_name": "Photo",
			"value": 20
		}, {
			"id": 21,
			"display_name": "Photo",
			"value": 21
		}, {
			"id": 26,
			"display_name": "Video",
			"value": 26
		}]
	}, {
		"display_name": "Lower Left",
		"id": 129,
		"options": [{
			"id": 23,
			"display_name": "Noise",
			"value": 16
		}, {
			"id": 18,
			"display_name": "Raw Audio",
			"value": 18
		}, {
			"id": 10,
			"display_name": "Color",
			"value": 10
		}, {
			"id": 19,
			"display_name": "Sharpness",
			"value": 19
		}, {
			"id": 15,
			"display_name": "ISO Max",
			"value": 15
		}, {
			"id": 14,
			"display_name": "ISO Min",
			"value": 14
		}, {
			"id": 5,
			"display_name": "White Balance",
			"value": 5
		}, {
			"id": 11,
			"display_name": "EV Comp",
			"value": 11
		}, {
			"id": 6,
			"display_name": "Shutter",
			"value": 6
		}, {
			"id": 7,
			"display_name": "Bit Rate",
			"value": 7
		}, {
			"id": 9,
			"display_name": "Clips",
			"value": 9
		}, {
			"id": 1,
			"display_name": "Zoom",
			"value": 1
		}, {
			"id": 20,
			"display_name": "Timer",
			"value": 20
		}, {
			"id": 17,
			"display_name": "Output",
			"value": 17
		}, {
			"id": 13,
			"display_name": "Interval",
			"value": 13
		}, {
			"id": 8,
			"display_name": "Burst Rate",
			"value": 8
		}, {
			"id": 4,
			"display_name": "Low Light",
			"value": 4
		}, {
			"id": 12,
			"display_name": "HyperSmooth",
			"value": 12
		}, {
			"id": 21,
			"display_name": "Speed",
			"value": 21
		}, {
			"id": 2,
			"display_name": "Lens",
			"value": 2
		}, {
			"id": 3,
			"display_name": "SloMo",
			"value": 3
		}, {
			"id": 0,
			"display_name": "Off",
			"value": 0
		}]
	}, {
		"display_name": "Lower Right",
		"id": 130,
		"options": [{
			"id": 23,
			"display_name": "Noise",
			"value": 16
		}, {
			"id": 18,
			"display_name": "Raw Audio",
			"value": 18
		}, {
			"id": 10,
			"display_name": "Color",
			"value": 10
		}, {
			"id": 19,
			"display_name": "Sharpness",
			"value": 19
		}, {
			"id": 15,
			"display_name": "ISO Max",
			"value": 15
		}, {
			"id": 14,
			"display_name": "ISO Min",
			"value": 14
		}, {
			"id": 5,
			"display_name": "White Balance",
			"value": 5
		}, {
			"id": 11,
			"display_name": "EV Comp",
			"value": 11
		}, {
			"id": 6,
			"display_name": "Shutter",
			"value": 6
		}, {
			"id": 7,
			"display_name": "Bit Rate",
			"value": 7
		}, {
			"id": 9,
			"display_name": "Clips",
			"value": 9
		}, {
			"id": 1,
			"display_name": "Zoom",
			"value": 1
		}, {
			"id": 20,
			"display_name": "Timer",
			"value": 20
		}, {
			"id": 17,
			"display_name": "Output",
			"value": 17
		}, {
			"id": 13,
			"display_name": "Interval",
			"value": 13
		}, {
			"id": 8,
			"display_name": "Burst Rate",
			"value": 8
		}, {
			"id": 4,
			"display_name": "Low Light",
			"value": 4
		}, {
			"id": 12,
			"display_name": "HyperSmooth",
			"value": 12
		}, {
			"id": 21,
			"display_name": "Speed",
			"value": 21
		}, {
			"id": 2,
			"display_name": "Lens",
			"value": 2
		}, {
			"id": 3,
			"display_name": "SloMo",
			"value": 3
		}, {
			"id": 0,
			"display_name": "Off",
			"value": 0
		}]
	}, {
		"display_name": "Upper Left",
		"id": 131,
		"options": [{
			"id": 23,
			"display_name": "Noise",
			"value": 16
		}, {
			"id": 18,
			"display_name": "Raw Audio",
			"value": 18
		}, {
			"id": 10,
			"display_name": "Color",
			"value": 10
		}, {
			"id": 19,
			"display_name": "Sharpness",
			"value": 19
		}, {
			"id": 15,
			"display_name": "ISO Max",
			"value": 15
		}, {
			"id": 14,
			"display_name": "ISO Min",
			"value": 14
		}, {
			"id": 5,
			"display_name": "White Balance",
			"value": 5
		}, {
			"id": 11,
			"display_name": "EV Comp",
			"value": 11
		}, {
			"id": 6,
			"display_name": "Shutter",
			"value": 6
		}, {
			"id": 7,
			"display_name": "Bit Rate",
			"value": 7
		}, {
			"id": 9,
			"display_name": "Clips",
			"value": 9
		}, {
			"id": 1,
			"display_name": "Zoom",
			"value": 1
		}, {
			"id": 20,
			"display_name": "Timer",
			"value": 20
		}, {
			"id": 17,
			"display_name": "Output",
			"value": 17
		}, {
			"id": 13,
			"display_name": "Interval",
			"value": 13
		}, {
			"id": 8,
			"display_name": "Burst Rate",
			"value": 8
		}, {
			"id": 4,
			"display_name": "Low Light",
			"value": 4
		}, {
			"id": 12,
			"display_name": "HyperSmooth",
			"value": 12
		}, {
			"id": 21,
			"display_name": "Speed",
			"value": 21
		}, {
			"id": 2,
			"display_name": "Lens",
			"value": 2
		}, {
			"id": 3,
			"display_name": "SloMo",
			"value": 3
		}, {
			"id": 0,
			"display_name": "Off",
			"value": 0
		}]
	}, {
		"display_name": "Upper Right",
		"id": 132,
		"options": [{
			"id": 23,
			"display_name": "Noise",
			"value": 16
		}, {
			"id": 18,
			"display_name": "Raw Audio",
			"value": 18
		}, {
			"id": 10,
			"display_name": "Color",
			"value": 10
		}, {
			"id": 19,
			"display_name": "Sharpness",
			"value": 19
		}, {
			"id": 15,
			"display_name": "ISO Max",
			"value": 15
		}, {
			"id": 14,
			"display_name": "ISO Min",
			"value": 14
		}, {
			"id": 5,
			"display_name": "White Balance",
			"value": 5
		}, {
			"id": 11,
			"display_name": "EV Comp",
			"value": 11
		}, {
			"id": 6,
			"display_name": "Shutter",
			"value": 6
		}, {
			"id": 7,
			"display_name": "Bit Rate",
			"value": 7
		}, {
			"id": 9,
			"display_name": "Clips",
			"value": 9
		}, {
			"id": 1,
			"display_name": "Zoom",
			"value": 1
		}, {
			"id": 20,
			"display_name": "Timer",
			"value": 20
		}, {
			"id": 17,
			"display_name": "Output",
			"value": 17
		}, {
			"id": 13,
			"display_name": "Interval",
			"value": 13
		}, {
			"id": 8,
			"display_name": "Burst Rate",
			"value": 8
		}, {
			"id": 4,
			"display_name": "Low Light",
			"value": 4
		}, {
			"id": 12,
			"display_name": "HyperSmooth",
			"value": 12
		}, {
			"id": 21,
			"display_name": "Speed",
			"value": 21
		}, {
			"id": 2,
			"display_name": "Lens",
			"value": 2
		}, {
			"id": 3,
			"display_name": "SloMo",
			"value": 3
		}, {
			"id": 0,
			"display_name": "Off",
			"value": 0
		}]
	}, {
		"display_name": "MegaPixels",
		"id": 133,
		"options": [{
			"id": 0,
			"display_name": "8MP",
			"value": 23
		}, {
			"id": 1,
			"display_name": "12MP",
			"value": 18
		}]
	}, {
		"display_name": "Anti-Flicker",
		"id": 134,
		"options": [{
			"id": 2,
			"display_name": "60Hz",
			"value": 0
		}, {
			"id": 3,
			"display_name": "50Hz",
			"value": 1
		}]
	}, {
		"display_name": "Hypersmooth",
		"id": 135,
		"options": [{
			"id": 3,
			"display_name": "Boost",
			"value": 3
		}, {
			"id": 2,
			"display_name": "High",
			"value": 2
		}, {
			"id": 1,
			"display_name": "On",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Off",
			"value": 0
		}]
	}, {
		"display_name": "RAW Audio",
		"id": 139,
		"options": [{
			"id": 2,
			"display_name": "High",
			"value": 2
		}, {
			"id": 1,
			"display_name": "Medium",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Low",
			"value": 0
		}, {
			"id": 3,
			"display_name": "Off",
			"value": 3
		}]
	}, {
		"display_name": "Noise",
		"id": 140,
		"options": [{
			"id": 2,
			"display_name": "Auto",
			"value": 2
		}, {
			"id": 4,
			"display_name": "On",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Off",
			"value": 0
		}]
	}, {
		"display_name": "Shutter",
		"id": 145,
		"options": [{
			"id": 31,
			"display_name": "1/3840",
			"value": 31
		}, {
			"id": 30,
			"display_name": "1/3200",
			"value": 30
		}, {
			"id": 24,
			"display_name": "1/1920",
			"value": 24
		}, {
			"id": 29,
			"display_name": "1/1600",
			"value": 29
		}, {
			"id": 23,
			"display_name": "1/960",
			"value": 23
		}, {
			"id": 28,
			"display_name": "1/800",
			"value": 28
		}, {
			"id": 22,
			"display_name": "1/480",
			"value": 22
		}, {
			"id": 21,
			"display_name": "1/400",
			"value": 21
		}, {
			"id": 25,
			"display_name": "1/384",
			"value": 25
		}, {
			"id": 18,
			"display_name": "1/240",
			"value": 18
		}, {
			"id": 17,
			"display_name": "1/200",
			"value": 17
		}, {
			"id": 16,
			"display_name": "1/192",
			"value": 16
		}, {
			"id": 13,
			"display_name": "1/120",
			"value": 13
		}, {
			"id": 12,
			"display_name": "1/100",
			"value": 12
		}, {
			"id": 11,
			"display_name": "1/96",
			"value": 11
		}, {
			"id": 8,
			"display_name": "1/60",
			"value": 8
		}, {
			"id": 7,
			"display_name": "1/50",
			"value": 7
		}, {
			"id": 6,
			"display_name": "1/48",
			"value": 6
		}, {
			"id": 5,
			"display_name": "1/30",
			"value": 5
		}, {
			"id": 4,
			"display_name": "1/25",
			"value": 4
		}, {
			"id": 3,
			"display_name": "1/24",
			"value": 3
		}, {
			"id": 0,
			"display_name": "Auto",
			"value": 0
		}]
	}, {
		"display_name": "Shutter",
		"id": 146,
		"options": [{
			"id": 0,
			"display_name": "Auto",
			"value": 0
		}, {
			"id": 1,
			"display_name": "1/125",
			"value": 1
		}, {
			"id": 2,
			"display_name": "1/250",
			"value": 2
		}, {
			"id": 3,
			"display_name": "1/500",
			"value": 3
		}, {
			"id": 4,
			"display_name": "1/1000",
			"value": 4
		}, {
			"id": 5,
			"display_name": "1/2000",
			"value": 5
		}]
	}, {
		"display_name": "Burst Rate",
		"id": 147,
		"options": [{
			"id": 13,
			"display_name": "60 Photos / 10 Seconds",
			"value": 13
		}, {
			"id": 12,
			"display_name": "60 Photos / 6 Seconds",
			"value": 12
		}, {
			"id": 11,
			"display_name": "30 Photos / 10 Seconds",
			"value": 11
		}, {
			"id": 8,
			"display_name": "30 Photos / 6 Seconds",
			"value": 8
		}, {
			"id": 7,
			"display_name": "30 Photos / 3 Seconds",
			"value": 7
		}, {
			"id": 5,
			"display_name": "30 Photos / 1 Second",
			"value": 5
		}, {
			"id": 4,
			"display_name": "10 Photos / 3 Seconds",
			"value": 4
		}, {
			"id": 2,
			"display_name": "10 Photos / 1 Second",
			"value": 2
		}, {
			"id": 1,
			"display_name": "5 Photos / 1 Second",
			"value": 1
		}, {
			"id": 0,
			"display_name": "3 Photos / 1 Second",
			"value": 0
		}, {
			"id": 9,
			"display_name": "Auto",
			"value": 9
		}]
	}, {
		"display_name": "Wind",
		"id": 149,
		"options": [{
			"id": 2,
			"display_name": "Auto",
			"value": 2
		}, {
			"id": 4,
			"display_name": "On",
			"value": 1
		}, {
			"id": 0,
			"display_name": "Off",
			"value": 0
		}]
	}],
	"filters": [{
		"activated_by": [{
			"status_id": 89,
			"values": [16, 17, 18, 19, 21, 20]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [0, 3, 4, 6]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [16, 17, 18, 19, 21, 20, 25]
		}],
		"blacklist": [{
			"setting_id": 2,
			"values": [1, 4, 6, 7, 9, 18]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [0, 1, 2, 8, 9, 10, 13]
		}],
		"blacklist": [{
			"setting_id": 8,
			"values": [0, 1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 16, 17, 18, 19, 21, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 30,
			"values": [0, 1, 2, 5, 10, 30, 60, 120, 300, 1800, 3600]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 19, 21, 20, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 125,
			"values": [0, 1, 2, 3]
		}, {
			"setting_id": 122,
			"values": [0, 10, 17]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 16, 17, 18, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 126,
			"values": [0, 1]
		}, {
			"setting_id": 123,
			"values": [0, 10, 17]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 13, 15, 24, 16, 17, 18, 25, 27]
		}],
		"blacklist": [{
			"setting_id": 76,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 37,
			"values": [0, 1, 2, 3, 4, 5]
		}]
	}, {
		"activated_by": [{
			"status_id": 74,
			"values": [0]
		}],
		"blacklist": [{
			"setting_id": 95,
			"values": [0, 1, 2, 3, 4, 5]
		}]
	}, {
		"activated_by": [{
			"status_id": 74,
			"values": [2, 3]
		}],
		"blacklist": [{
			"setting_id": 95,
			"values": [0]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 13, 24, 16, 17, 18, 19, 21, 20, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 6,
			"values": [0, 1, 2, 3, 4]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [27]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 4, 6]
		}, {
			"setting_id": 2,
			"values": [1, 6, 18]
		}, {
			"setting_id": 3,
			"values": [5, 6, 8, 9, 10]
		}, {
			"setting_id": 8,
			"values": [0, 1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [13, 24, 16, 17, 18, 19, 21, 20, 25, 26]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [0, 1, 2, 3]
		}, {
			"setting_id": 3,
			"values": [0, 1, 2, 5, 6, 8, 9, 10, 13]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15, 13, 24, 16, 17, 18, 19, 21, 20, 25, 26]
		}],
		"blacklist": [{
			"setting_id": 140,
			"values": [0, 1, 2]
		}, {
			"setting_id": 139,
			"values": [0, 1, 2, 3]
		}, {
			"setting_id": 129,
			"values": [16, 18]
		}, {
			"setting_id": 130,
			"values": [16, 18]
		}, {
			"setting_id": 131,
			"values": [16, 18]
		}, {
			"setting_id": 132,
			"values": [16, 18]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15, 16, 17, 18, 19, 21, 20, 25, 26]
		}],
		"blacklist": [{
			"setting_id": 13,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
		}, {
			"setting_id": 102,
			"values": [0, 1, 2, 3, 4, 7, 8]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15, 13, 24, 16, 17, 18, 19, 21, 20, 25, 26]
		}],
		"blacklist": [{
			"setting_id": 129,
			"values": [3, 7, 9, 12]
		}, {
			"setting_id": 130,
			"values": [3, 7, 9, 12]
		}, {
			"setting_id": 131,
			"values": [3, 7, 9, 12]
		}, {
			"setting_id": 132,
			"values": [3, 7, 9, 12]
		}, {
			"setting_id": 107,
			"values": [0, 1, 2]
		}, {
			"setting_id": 145,
			"values": [0, 3, 4, 5, 6, 7, 8, 11, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 28, 29, 30, 31]
		}, {
			"setting_id": 96,
			"values": [0, 1]
		}, {
			"setting_id": 124,
			"values": [0, 1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15, 25]
		}],
		"blacklist": [{
			"setting_id": 114,
			"values": [0, 1]
		}, {
			"setting_id": 116,
			"values": [0, 1]
		}, {
			"setting_id": 118,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
		}, {
			"setting_id": 117,
			"values": [0, 1, 2]
		}, {
			"setting_id": 115,
			"values": [0, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12]
		}, {
			"setting_id": 129,
			"values": [5, 10, 11, 19]
		}, {
			"setting_id": 130,
			"values": [5, 10, 11, 19]
		}, {
			"setting_id": 131,
			"values": [5, 10, 11, 19]
		}, {
			"setting_id": 132,
			"values": [5, 10, 11, 19]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 24, 16, 17, 18, 19, 25, 27]
		}],
		"blacklist": [{
			"setting_id": 129,
			"values": [13]
		}, {
			"setting_id": 130,
			"values": [13]
		}, {
			"setting_id": 131,
			"values": [13]
		}, {
			"setting_id": 132,
			"values": [13]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15, 13, 24, 19, 20, 25]
		}],
		"blacklist": [{
			"setting_id": 129,
			"values": [6]
		}, {
			"setting_id": 130,
			"values": [6]
		}, {
			"setting_id": 131,
			"values": [6]
		}, {
			"setting_id": 132,
			"values": [6]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 129,
			"values": [17]
		}, {
			"setting_id": 130,
			"values": [17]
		}, {
			"setting_id": 131,
			"values": [17]
		}, {
			"setting_id": 132,
			"values": [17]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 16, 17, 18, 19, 21, 20, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 111,
			"values": [0, 1, 7, 8, 9, 10]
		}, {
			"setting_id": 129,
			"values": [21]
		}, {
			"setting_id": 130,
			"values": [21]
		}, {
			"setting_id": 131,
			"values": [21]
		}, {
			"setting_id": 132,
			"values": [21]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 24, 16, 17, 18, 19, 21, 20, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 5,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [13, 24, 16, 17, 18, 19, 21, 20, 25, 26]
		}],
		"blacklist": [{
			"setting_id": 8,
			"values": [0, 1]
		}, {
			"setting_id": 129,
			"values": [4]
		}, {
			"setting_id": 130,
			"values": [4]
		}, {
			"setting_id": 131,
			"values": [4]
		}, {
			"setting_id": 132,
			"values": [4]
		}]
	}, {
		"activated_by": [{
			"setting_id": 145,
			"values": [3, 4, 5, 6, 7, 8, 11, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 28, 29, 30, 31]
		}],
		"blacklist": [{
			"setting_id": 118,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [0]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [3, 4, 5, 6, 7, 8, 11, 12, 13, 16, 17, 21, 25, 28, 29, 30]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [13]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [3, 4, 5, 6, 7, 8, 11, 12, 13, 16, 18, 22, 23, 24, 25, 31]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [1]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [3, 4, 5, 6, 7, 8, 11, 12, 16, 17, 21, 25, 28, 29, 30, 31]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [2]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [3, 4, 5, 6, 7, 8, 11, 13, 16, 18, 22, 23, 24, 25, 30, 31]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [5]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [3, 4, 5, 6, 7, 11, 12, 16, 17, 21, 24, 25, 28, 29, 30, 31]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [6]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [3, 4, 5, 6, 8, 11, 13, 16, 18, 22, 23, 24, 25, 29, 30, 31]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [8]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [3, 4, 6, 7, 11, 12, 16, 17, 21, 23, 24, 25, 28, 29, 30, 31]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [9]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [3, 5, 6, 8, 11, 13, 16, 18, 22, 23, 24, 25, 28, 29, 30, 31]
		}]
	}, {
		"activated_by": [{
			"setting_id": 3,
			"values": [10]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [4, 5, 7, 8, 12, 13, 17, 18, 21, 22, 23, 24, 28, 29, 30, 31]
		}]
	}, {
		"activated_by": [{
			"setting_id": 134,
			"values": [0]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [2, 6, 9, 13]
		}]
	}, {
		"activated_by": [{
			"setting_id": 134,
			"values": [1]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 1, 5, 8]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [1]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 1, 2, 13]
		}, {
			"setting_id": 121,
			"values": [6]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [1]
		}, {
			"setting_id": 3,
			"values": [5, 6]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 6]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [1]
		}, {
			"setting_id": 3,
			"values": [5, 6]
		}, {
			"setting_id": 121,
			"values": [4]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [1, 2, 3]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [18]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 1, 2, 5, 6, 13]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [4]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 13]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [6]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 1, 2, 13]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [6]
		}, {
			"setting_id": 3,
			"values": [5, 6]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 4, 6]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [7]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 13]
		}, {
			"setting_id": 135,
			"values": [2]
		}]
	}, {
		"activated_by": [{
			"setting_id": 121,
			"values": [3]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [2, 3]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 27]
		}, {
			"setting_id": 2,
			"values": [1]
		}, {
			"setting_id": 3,
			"values": [5, 6]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [2, 3]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [18]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 6]
		}, {
			"setting_id": 135,
			"values": [2, 3]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [4]
		}, {
			"setting_id": 3,
			"values": [1, 2]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 4, 6]
		}, {
			"setting_id": 135,
			"values": [2, 3]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [4]
		}, {
			"setting_id": 3,
			"values": [8, 9, 10]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [2]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [6]
		}, {
			"setting_id": 3,
			"values": [5, 6, 8, 9, 10]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3]
		}, {
			"setting_id": 135,
			"values": [2]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [7]
		}, {
			"setting_id": 3,
			"values": [5, 6, 8, 9, 10]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [7]
		}, {
			"setting_id": 3,
			"values": [1, 2]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 4, 6]
		}, {
			"setting_id": 135,
			"values": [2, 3]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 27]
		}, {
			"setting_id": 2,
			"values": [9]
		}, {
			"setting_id": 3,
			"values": [0, 13]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 4, 6]
		}, {
			"setting_id": 135,
			"values": [2, 3]
		}]
	}, {
		"activated_by": [{
			"setting_id": 2,
			"values": [9]
		}, {
			"setting_id": 3,
			"values": [1, 2, 8, 9, 10]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [2]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [13, 24, 26]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 1, 2, 5, 6, 8, 9, 10, 13]
		}, {
			"setting_id": 121,
			"values": [3, 6]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [13, 24]
		}, {
			"setting_id": 2,
			"values": [1]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 6]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [26]
		}, {
			"setting_id": 2,
			"values": [18]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 4, 6]
		}]
	}, {
		"activated_by": [{
			"status_id": 85,
			"values": [1]
		}, {
			"setting_id": 2,
			"values": [4]
		}, {
			"setting_id": 3,
			"values": [0, 5, 6, 8, 9, 10, 13]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [0, 1, 2, 3]
		}]
	}, {
		"activated_by": [{
			"status_id": 85,
			"values": [1]
		}, {
			"setting_id": 2,
			"values": [6]
		}, {
			"setting_id": 3,
			"values": [0, 1, 2, 8, 9, 10, 13]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [0, 1, 2, 3]
		}]
	}, {
		"activated_by": [{
			"status_id": 85,
			"values": [1]
		}, {
			"setting_id": 2,
			"values": [1]
		}, {
			"setting_id": 3,
			"values": [5, 6]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [0, 1, 2, 3]
		}]
	}, {
		"activated_by": [{
			"status_id": 85,
			"values": [1]
		}, {
			"setting_id": 2,
			"values": [18]
		}, {
			"setting_id": 3,
			"values": [8, 9, 10]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [0, 1, 2, 3]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [13, 24]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 1, 2, 5, 6, 8, 9, 10, 13]
		}, {
			"setting_id": 2,
			"values": [4, 18]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [26]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 1, 2, 5, 6, 8, 9, 10, 13]
		}, {
			"setting_id": 2,
			"values": [4, 18]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15]
		}],
		"blacklist": [{
			"setting_id": 2,
			"values": [4, 6, 18]
		}]
	}, {
		"activated_by": [{
			"setting_id": 121,
			"values": [6]
		}],
		"blacklist": [{
			"setting_id": 135,
			"values": [1, 2]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15]
		}, {
			"setting_id": 2,
			"values": [9]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 8, 9, 10, 13]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15]
		}, {
			"setting_id": 2,
			"values": [7]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 1, 2, 8, 9, 10, 13]
		}, {
			"setting_id": 121,
			"values": [3]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15]
		}, {
			"setting_id": 2,
			"values": [1]
		}],
		"blacklist": [{
			"setting_id": 3,
			"values": [0, 1, 2, 5, 6, 10, 13]
		}, {
			"setting_id": 121,
			"values": [6]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15]
		}, {
			"setting_id": 2,
			"values": [9]
		}, {
			"setting_id": 3,
			"values": [1, 2]
		}],
		"blacklist": [{
			"setting_id": 6,
			"values": [0]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15]
		}, {
			"setting_id": 2,
			"values": [1]
		}, {
			"setting_id": 3,
			"values": [8, 9]
		}],
		"blacklist": [{
			"setting_id": 6,
			"values": [0]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [25]
		}],
		"blacklist": [{
			"setting_id": 121,
			"values": [3, 4, 6]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [16, 17, 18]
		}, {
			"setting_id": 122,
			"values": [10, 17]
		}],
		"blacklist": [{
			"setting_id": 125,
			"values": [1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 19, 21, 20, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 75,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 24,
			"values": [0, 1, 2, 3, 4, 5]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 18, 24, 19, 21, 20, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 146,
			"values": [0, 1, 2, 3, 4, 5]
		}]
	}, {
		"activated_by": [{
			"setting_id": 125,
			"values": [2, 3]
		}],
		"blacklist": [{
			"setting_id": 75,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 24,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 146,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 118,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
		}, {
			"setting_id": 116,
			"values": [1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [18]
		}],
		"blacklist": [{
			"setting_id": 125,
			"values": [2, 3]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [18]
		}, {
			"setting_id": 19,
			"values": [1]
		}],
		"blacklist": [{
			"setting_id": 125,
			"values": [1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [18]
		}, {
			"setting_id": 19,
			"values": [1, 2, 3, 4, 5, 6]
		}],
		"blacklist": [{
			"setting_id": 115,
			"values": [0]
		}, {
			"setting_id": 118,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
		}, {
			"setting_id": 129,
			"values": [11]
		}, {
			"setting_id": 130,
			"values": [11]
		}, {
			"setting_id": 131,
			"values": [11]
		}, {
			"setting_id": 132,
			"values": [11]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [26]
		}, {
			"setting_id": 31,
			"values": [1, 2, 3, 4, 5, 6]
		}],
		"blacklist": [{
			"setting_id": 115,
			"values": [0]
		}, {
			"setting_id": 118,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
		}, {
			"setting_id": 129,
			"values": [11]
		}, {
			"setting_id": 130,
			"values": [11]
		}, {
			"setting_id": 131,
			"values": [11]
		}, {
			"setting_id": 132,
			"values": [11]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [18]
		}, {
			"setting_id": 19,
			"values": [0]
		}],
		"blacklist": [{
			"setting_id": 24,
			"values": [4, 5]
		}, {
			"setting_id": 75,
			"values": [4, 5]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [18]
		}, {
			"setting_id": 19,
			"values": [6]
		}],
		"blacklist": [{
			"setting_id": 24,
			"values": [5]
		}, {
			"setting_id": 75,
			"values": [5]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 16, 17, 18, 19, 21, 20, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 133,
			"values": [18, 23]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 24, 16, 17, 18, 19, 25, 27]
		}],
		"blacklist": [{
			"setting_id": 128,
			"values": [13, 20, 21, 26]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [13, 20]
		}],
		"blacklist": [{
			"setting_id": 128,
			"values": [21, 26]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [21, 26]
		}],
		"blacklist": [{
			"setting_id": 128,
			"values": [13, 20]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [19, 20, 21]
		}, {
			"setting_id": 123,
			"values": [10, 17]
		}],
		"blacklist": [{
			"setting_id": 126,
			"values": [1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 16, 17, 18, 19, 20, 25, 27]
		}],
		"blacklist": [{
			"setting_id": 32,
			"values": [4, 5, 10, 15, 20, 30, 60, 120, 300, 1800, 3600, 3601]
		}, {
			"setting_id": 31,
			"values": [0, 1, 2, 3, 4, 5, 6]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 16, 17, 19, 21, 20, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 19,
			"values": [0, 1, 2, 3, 4, 5, 6]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [19]
		}, {
			"setting_id": 147,
			"values": [12, 13]
		}],
		"blacklist": [{
			"setting_id": 126,
			"values": [1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [20]
		}, {
			"setting_id": 30,
			"values": [0, 1, 2]
		}],
		"blacklist": [{
			"setting_id": 126,
			"values": [1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [21]
		}, {
			"setting_id": 31,
			"values": [1, 2, 3, 4, 5, 6]
		}],
		"blacklist": [{
			"setting_id": 115,
			"values": [0]
		}, {
			"setting_id": 118,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
		}, {
			"setting_id": 129,
			"values": [11]
		}, {
			"setting_id": 130,
			"values": [11]
		}, {
			"setting_id": 131,
			"values": [11]
		}, {
			"setting_id": 132,
			"values": [11]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [21]
		}, {
			"setting_id": 125,
			"values": [1]
		}, {
			"setting_id": 31,
			"values": [0]
		}],
		"blacklist": [{
			"setting_id": 32,
			"values": [4, 5, 10]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [20]
		}],
		"blacklist": [{
			"setting_id": 125,
			"values": [1, 2, 3]
		}, {
			"setting_id": 116,
			"values": [1]
		}]
	}, {
		"activated_by": [{
			"setting_id": 31,
			"values": [6]
		}],
		"blacklist": [{
			"setting_id": 32,
			"values": [4, 5, 10, 15, 20, 30]
		}]
	}, {
		"activated_by": [{
			"setting_id": 31,
			"values": [5]
		}],
		"blacklist": [{
			"setting_id": 32,
			"values": [4, 5, 10, 15, 20]
		}]
	}, {
		"activated_by": [{
			"setting_id": 31,
			"values": [4]
		}],
		"blacklist": [{
			"setting_id": 32,
			"values": [4, 5, 10, 15]
		}]
	}, {
		"activated_by": [{
			"setting_id": 31,
			"values": [3]
		}],
		"blacklist": [{
			"setting_id": 32,
			"values": [4, 5, 10]
		}]
	}, {
		"activated_by": [{
			"setting_id": 31,
			"values": [2]
		}],
		"blacklist": [{
			"setting_id": 32,
			"values": [4, 5]
		}]
	}, {
		"activated_by": [{
			"setting_id": 31,
			"values": [1]
		}],
		"blacklist": [{
			"setting_id": 125,
			"values": [1]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [21]
		}, {
			"setting_id": 31,
			"values": [0]
		}],
		"blacklist": [{
			"setting_id": 37,
			"values": [4, 5]
		}, {
			"setting_id": 76,
			"values": [4, 5]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [21]
		}, {
			"setting_id": 31,
			"values": [6]
		}],
		"blacklist": [{
			"setting_id": 37,
			"values": [5]
		}, {
			"setting_id": 76,
			"values": [5]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [15, 25]
		}],
		"blacklist": [{
			"setting_id": 129,
			"values": [14, 15]
		}, {
			"setting_id": 130,
			"values": [14, 15]
		}, {
			"setting_id": 131,
			"values": [14, 15]
		}, {
			"setting_id": 132,
			"values": [14, 15]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 16, 17, 18, 21, 20, 25, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 147,
			"values": [0, 1, 2, 4, 5, 7, 8, 9, 11, 12, 13]
		}, {
			"setting_id": 129,
			"values": [8]
		}, {
			"setting_id": 130,
			"values": [8]
		}, {
			"setting_id": 131,
			"values": [8]
		}, {
			"setting_id": 132,
			"values": [8]
		}]
	}, {
		"activated_by": [{
			"status_id": 89,
			"values": [12, 15, 13, 24, 21, 20, 26, 27]
		}],
		"blacklist": [{
			"setting_id": 105,
			"values": [0, 1, 2]
		}, {
			"setting_id": 129,
			"values": [20]
		}, {
			"setting_id": 130,
			"values": [20]
		}, {
			"setting_id": 131,
			"values": [20]
		}, {
			"setting_id": 132,
			"values": [20]
		}]
	}, {
		"activated_by": [{
			"setting_id": 86,
			"values": [0]
		}],
		"blacklist": [{
			"setting_id": 104,
			"values": [0, 1]
		}]
	}, {
		"activated_by": [{
			"status_id": 65,
			"values": [1]
		}],
		"blacklist": [{
			"setting_id": 145,
			"values": [3, 4, 5, 6, 7, 8, 11, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 28, 29, 30, 31]
		}, {
			"setting_id": 19,
			"values": [1, 2, 3, 4, 5, 6]
		}, {
			"setting_id": 146,
			"values": [1, 2, 3, 4, 5]
		}, {
			"setting_id": 125,
			"values": [2, 3]
		}, {
			"setting_id": 31,
			"values": [1, 2, 3, 4, 5, 6]
		}]
	}, {
		"activated_by": [{
			"status_id": 65,
			"values": [2]
		}],
		"blacklist": [{
			"setting_id": 13,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
		}, {
			"setting_id": 102,
			"values": [0, 1, 2, 3, 4, 7, 8]
		}, {
			"setting_id": 145,
			"values": [3, 4, 5, 6, 7, 8, 11, 12, 13, 16, 17, 18, 21, 22, 23, 24, 25, 28, 29, 30, 31]
		}, {
			"setting_id": 118,
			"values": [0, 1, 2, 3, 4, 5, 6, 7, 8]
		}, {
			"setting_id": 24,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 75,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 146,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 19,
			"values": [1, 2, 3, 4, 5, 6]
		}, {
			"setting_id": 125,
			"values": [2, 3]
		}, {
			"setting_id": 37,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 76,
			"values": [0, 1, 2, 3, 4, 5]
		}, {
			"setting_id": 31,
			"values": [1, 2, 3, 4, 5, 6]
		}]
	}],
	"commands": [{
		"key": "GPCAMERA_SHUTTER",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_MODE",
		"deprecated": true,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_SUBMODE",
		"deprecated": true,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_POWER_ID",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_FWUPDATE_DOWNLOAD_FILE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_FWUPDATE_DOWNLOAD_START",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_FWUPDATE_DOWNLOAD_DONE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_FWUPDATE_DOWNLOAD_CANCEL",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_FACTORY_RESET",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SLEEP",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_USE_CURRENT_WIRELESS_REMOTE_ID",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_USE_NEW_WIRELESS_REMOTE_ID",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_CANCEL_PAIR_WIRELESS_REMOTE_ID",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_CANCEL_PAIR_WIRELESS_ID",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_VIDEO_PROTUNE_RESET_TO_DEFAULT",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_MULTISHOT_PROTUNE_RESET_TO_DEFAULT",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_PHOTO_PROTUNE_RESET_TO_DEFAULT",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_SET_DATE_AND_TIME_ID",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_DELETE_LAST_FILE_ID",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_DELETE_ALL_FILES_ID",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_DELETE_FILE_ID",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_DELETE_FILE_GROUP",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_LOCATE_ID",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_NETWORK_NAME_ID",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_AP_CONTROL",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_INFO_VERSION_ID",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_NETWORK_VERSION_ID",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_BATTERY_LEVEL_ID",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_SDCARD_CAPACITY_ID",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_TAG_MOMENT",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_RC_PAIR",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SSID_SCAN",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SSID_LIST",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SSID_SELECT",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SSID_DELETE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SSID_SAVE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_ANALYTICS_FILE_GET",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_ANALYTICS_FILE_CLEAR",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_MEDIA_METADATA",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_INFO",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_PREVIEW_ENABLED",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_PREVIEW",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_PREVIEW_V2",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_PREVIEW_LEGACY",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_CHANGE_SETTING",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_GENERIC",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_MEDIA_LIST",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_GET_WIFI_CONFIG",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_SET_WIFI_CONFIG_V2",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_MEDIA_LIST_V4",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_DELETE_FILE_ID_V3",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SESSION_LIST",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_MEDIA_METADATA_V4",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_MEDIA_METADATA_V5",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_MEDIA_GET_GLOBAL_GPMF",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_EXPOSURE_SELECT_SET",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_EXPOSURE_SELECT_RESET",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_PREVIEW_V3",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_HILIGHT_ADD_VIDEO_PLAYBACK_MOMENT",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_HILIGHT_REMOVE_VIDEO_PLAYBACK_MOMENT",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_HILIGHT_ADD_PHOTO_MOMENT",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_HILIGHT_REMOVE_PHOTO_MOMENT",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_WIRELESS_PAIRING_COMPLETE",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_WIRELESS_SELECT_BAND",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_SENSOR_PAIRING_AVAILABLE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_SET_PAIRING_PHASE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_SET_AUTOCONNECT",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_GET_AUTOCONNECT",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_SCAN",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_GET_SCAN_RESULTS",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_PAIR_START",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_PAIR_STOP",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_GET_PAIR_STATUS",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_WHITELIST",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_WHITELIST_DEVICE_INFO",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_WHITELIST_CONFIGURE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SENSOR_WHITELIST_REMOVE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_NETWORK_GET_CAPABILITIES",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_NETWORK_START_AP_SCAN",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_NETWORK_GET_AP_LIST",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_NETWORK_CONNECT_EXISTING_AP",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_NETWORK_CONNECT_NEW_AP",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_NETWORK_DELETE_AP",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_CROSS_CLIENT_GET_CLIENT_ID",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_CROSS_CLIENT_SET_AUTH_CODE",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_CROSS_CLIENT_GET_ASSOCIATION_STATE",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_CROSS_CLIENT_SET_ASSOCIATION_STATE",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_MEDIA_OFFLOAD_ENABLE",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_MEDIA_OFFLOAD_GET_STATUS",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_MEDIA_SELECTIVE_OFFLOAD",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_ANALYTICS_SET_CLIENT_INFO",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_SDCARD_GET_ID",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_MOBILE_OFFLOAD_NEW_MEDIA_FLAG_CLEAR",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_MOBILE_OFFLOAD_GET_STATE",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_MOBILE_OFFLOAD_START",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_MOBILE_OFFLOAD_POWER_ON_START",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_MOBILE_OFFLOAD_STOP",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_APP_POWER_ON_START",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_DIGITAL_ZOOM_SET",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_MEDIA_GET_AUDIO_TRACK",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_MEDIA_GET_TELEMETRY_TRACK",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_LIVE_STREAM_SETUP",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_SECURE_LIVE_STREAM_SETUP",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_TURBO_MODE_ENABLE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SET_MODE",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_SYSTEM_LOG_CLEAR",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SYSTEM_LOG_PREPARE",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SYSTEM_LOG_LIST",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_SET_PRESET",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_ONSCREEN_SHORTCUTS_RESET",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_FIRMWARE_UPDATE_V2",
		"deprecated": false,
		"network_types": ["wifi"]
	}, {
		"key": "GPCAMERA_NETWORK_RELEASE",
		"deprecated": false,
		"network_types": ["ble"]
	}, {
		"key": "GPCAMERA_PROTUNE_RESET_TO_DEFAULT",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}, {
		"key": "GPCAMERA_TIMEWARP_SPEED_1X",
		"deprecated": false,
		"network_types": ["ble", "wifi"]
	}],
	"status": {
		"groups": [{
			"group": "app",
			"fields": [{
				"id": 71,
				"name": "video_selected_flatmode"
			}, {
				"id": 72,
				"name": "photo_selected_flatmode"
			}, {
				"id": 73,
				"name": "timelapse_selected_flatmode"
			}, {
				"id": 75,
				"name": "digital_zoom"
			}, {
				"id": 84,
				"name": "capture_delay"
			}, {
				"id": 89,
				"name": "current_mode"
			}, {
				"id": 90,
				"name": "protune_default"
			}, {
				"id": 93,
				"name": "active_video_presets"
			}, {
				"id": 94,
				"name": "active_photo_presets"
			}, {
				"id": 95,
				"name": "active_timelapse_presets"
			}, {
				"id": 96,
				"name": "active_presets_group"
			}, {
				"id": 97,
				"name": "active_preset"
			}, {
				"id": 98,
				"name": "preset_modified"
			}]
		}, {
			"group": "broadcast",
			"fields": [{
				"id": 14,
				"name": "broadcast_progress_counter"
			}, {
				"id": 15,
				"name": "broadcast_viewers_count"
			}, {
				"id": 16,
				"name": "broadcast_bstatus"
			}]
		}, {
			"group": "fwupdate",
			"fields": [{
				"id": 41,
				"name": "ota_status"
			}, {
				"id": 42,
				"name": "download_cancel_request_pending"
			}]
		}, {
			"group": "liveview",
			"fields": [{
				"id": 65,
				"name": "exposure_select_type"
			}, {
				"id": 66,
				"name": "exposure_select_x"
			}, {
				"id": 67,
				"name": "exposure_select_y"
			}]
		}, {
			"group": "multi_shot",
			"fields": [{
				"id": 49,
				"name": "multi_shot_count_down"
			}]
		}, {
			"group": "photo",
			"fields": []
		}, {
			"group": "setup",
			"fields": [{
				"id": 40,
				"name": "date_time"
			}]
		}, {
			"group": "storage",
			"fields": [{
				"id": 33,
				"name": "sd_status"
			}, {
				"id": 34,
				"name": "remaining_photos"
			}, {
				"id": 35,
				"name": "remaining_video_time"
			}, {
				"id": 36,
				"name": "num_group_photos"
			}, {
				"id": 37,
				"name": "num_group_videos"
			}, {
				"id": 38,
				"name": "num_total_photos"
			}, {
				"id": 39,
				"name": "num_total_videos"
			}, {
				"id": 54,
				"name": "remaining_space"
			}, {
				"id": 58,
				"name": "num_hilights"
			}, {
				"id": 59,
				"name": "last_hilight_time_msec"
			}, {
				"id": 64,
				"name": "remaining_timelapse_time"
			}, {
				"id": 99,
				"name": "remaining_live_bursts"
			}, {
				"id": 100,
				"name": "num_total_live_bursts"
			}]
		}, {
			"group": "stream",
			"fields": [{
				"id": 32,
				"name": "enable"
			}, {
				"id": 55,
				"name": "supported"
			}]
		}, {
			"group": "system",
			"fields": [{
				"id": 1,
				"name": "internal_battery_present"
			}, {
				"id": 2,
				"name": "internal_battery_level"
			}, {
				"id": 3,
				"name": "external_battery_present"
			}, {
				"id": 4,
				"name": "external_battery_level"
			}, {
				"id": 6,
				"name": "system_hot"
			}, {
				"id": 8,
				"name": "system_busy"
			}, {
				"id": 9,
				"name": "quick_capture_active"
			}, {
				"id": 10,
				"name": "encoding_active"
			}, {
				"id": 11,
				"name": "lcd_lock_active"
			}, {
				"id": 45,
				"name": "camera_locate_active"
			}, {
				"id": 57,
				"name": "current_time_msec"
			}, {
				"id": 60,
				"name": "next_poll_msec"
			}, {
				"id": 61,
				"name": "analytics_ready"
			}, {
				"id": 62,
				"name": "analytics_size"
			}, {
				"id": 63,
				"name": "in_contextual_menu"
			}, {
				"id": 68,
				"name": "gps_status"
			}, {
				"id": 70,
				"name": "internal_battery_percentage"
			}, {
				"id": 74,
				"name": "acc_mic_status"
			}, {
				"id": 77,
				"name": "digital_zoom_active"
			}, {
				"id": 78,
				"name": "mobile_friendly_video"
			}, {
				"id": 79,
				"name": "first_time_use"
			}, {
				"id": 82,
				"name": "system_ready"
			}, {
				"id": 83,
				"name": "batt_okay_for_ota"
			}, {
				"id": 85,
				"name": "video_low_temp_alert"
			}, {
				"id": 86,
				"name": "actual_orientation"
			}, {
				"id": 91,
				"name": "logs_ready"
			}, {
				"id": 92,
				"name": "timewarp_1x_active"
			}]
		}, {
			"group": "video",
			"fields": [{
				"id": 13,
				"name": "video_progress_counter"
			}, {
				"id": 88,
				"name": "zoom_while_encoding"
			}]
		}, {
			"group": "wireless",
			"fields": [{
				"id": 17,
				"name": "enable"
			}, {
				"id": 19,
				"levels": ["pair_status"],
				"name": "state"
			}, {
				"id": 20,
				"levels": ["pair_status"],
				"name": "type"
			}, {
				"id": 21,
				"levels": ["pair_status"],
				"name": "pair_time"
			}, {
				"id": 22,
				"levels": ["scan_status"],
				"name": "state"
			}, {
				"id": 23,
				"levels": ["scan_status"],
				"name": "scan_time_msec"
			}, {
				"id": 24,
				"name": "provision_status"
			}, {
				"id": 26,
				"name": "remote_control_version"
			}, {
				"id": 27,
				"name": "remote_control_connected"
			}, {
				"id": 28,
				"name": "pairing"
			}, {
				"id": 29,
				"name": "wlan_ssid"
			}, {
				"id": 30,
				"name": "ap_ssid"
			}, {
				"id": 31,
				"name": "app_count"
			}, {
				"id": 56,
				"name": "wifi_bars"
			}, {
				"id": 69,
				"name": "ap_state"
			}, {
				"id": 76,
				"name": "wireless_band"
			}, {
				"id": 81,
				"name": "band_5GHz_avail"
			}]
		}]
	},
	"display_hints_categories": [{
		"key": "GPCAMERA_CATEGORY_MODE",
		"groups": ["GPCAMERA_GROUP_MODE", "GPCAMERA_GROUP_PROTUNE", "GPCAMERA_GROUP_ONSCREEN_SHORTCUTS"]
	}, {
		"key": "GPCAMERA_CATEGORY_GENERAL",
		"groups": ["GPCAMERA_GROUP_MANAGE_PRESET", "GPCAMERA_GROUP_SETUP", "GPCAMERA_GROUP_DELETE_ID", "GPCAMERA_GROUP_CAMERA_INFO", "GPCAMERA_GROUP_CONNECTIONS", "GPCAMERA_GROUP_CAMERA_STATUS"]
	}],
	"display_hints": [{
		"key": "GPCAMERA_GROUP_MODE",
		"display_name": "Mode Settings",
		"settings": [{
			"setting_id": 2,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 3,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 121,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 122,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 123,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 30,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 32,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 5,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 111,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 128,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 133,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 147,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 6,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 19,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 125,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 126,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 31,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 135,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 8,
			"widget_type": "toggle",
			"precedence": 1
		}, {
			"setting_id": 107,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 105,
			"widget_type": "select",
			"precedence": 1
		}],
		"commands": []
	}, {
		"key": "GPCAMERA_GROUP_PROTUNE",
		"display_name": "Protune",
		"settings": [{
			"setting_id": 146,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 124,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 145,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 118,
			"widget_type": "slider",
			"precedence": 1
		}, {
			"setting_id": 102,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 13,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 75,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 24,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 76,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 37,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 115,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 117,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 116,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 139,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 140,
			"widget_type": "select",
			"precedence": 1
		}],
		"commands": [{
			"command_key": "GPCAMERA_PROTUNE_RESET_TO_DEFAULT",
			"display_name": "Reset Protune",
			"widget_type": "button",
			"precedence": 1
		}]
	}, {
		"key": "GPCAMERA_GROUP_ONSCREEN_SHORTCUTS",
		"display_name": "Onscreen Shortcuts",
		"settings": [{
			"setting_id": 129,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 130,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 131,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 132,
			"widget_type": "select",
			"precedence": 1
		}],
		"commands": [{
			"command_key": "GPCAMERA_ONSCREEN_SHORTCUTS_RESET",
			"display_name": "Shortcuts Reset",
			"widget_type": "button",
			"precedence": 1
		}]
	}, {
		"key": "GPCAMERA_GROUP_MANAGE_PRESET",
		"display_name": "Manage Preset",
		"settings": [],
		"commands": []
	}, {
		"key": "GPCAMERA_GROUP_SETUP",
		"display_name": "Setup",
		"settings": [{
			"setting_id": 86,
			"widget_type": "toggle",
			"precedence": 1
		}, {
			"setting_id": 85,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 104,
			"widget_type": "toggle",
			"precedence": 1
		}, {
			"setting_id": 87,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 91,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 54,
			"widget_type": "toggle",
			"precedence": 1
		}, {
			"setting_id": 127,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 59,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 51,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 88,
			"widget_type": "slider",
			"precedence": 1
		}, {
			"setting_id": 112,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 83,
			"widget_type": "toggle",
			"precedence": 1
		}, {
			"setting_id": 84,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 134,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 106,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 95,
			"widget_type": "select",
			"precedence": 1
		}, {
			"setting_id": 58,
			"widget_type": "toggle",
			"precedence": 1
		}, {
			"setting_id": 63,
			"widget_type": "select",
			"precedence": 1
		}],
		"commands": [{
			"command_key": "GPCAMERA_SET_DATE_AND_TIME_ID",
			"display_name": "Set Date and Time",
			"widget_type": "button",
			"precedence": 1
		}]
	}, {
		"key": "GPCAMERA_GROUP_DELETE_ID",
		"display_name": "Delete",
		"settings": [],
		"commands": [{
			"command_key": "GPCAMERA_DELETE_LAST_FILE_ID",
			"display_name": "Delete Last File",
			"widget_type": "button",
			"precedence": 1
		}, {
			"command_key": "GPCAMERA_DELETE_ALL_FILES_ID",
			"display_name": "Delete All Files from SD Card",
			"widget_type": "button",
			"precedence": 1
		}]
	}, {
		"key": "GPCAMERA_GROUP_CAMERA_INFO",
		"display_name": "Camera Info",
		"settings": [],
		"commands": [{
			"command_key": "GPCAMERA_INFO_VERSION_ID",
			"display_name": "Version",
			"widget_type": "readonly",
			"precedence": 1
		}, {
			"command_key": "GPCAMERA_LOCATE_ID",
			"display_name": "Locate Camera",
			"widget_type": "toggle",
			"precedence": 1
		}]
	}, {
		"key": "GPCAMERA_GROUP_CONNECTIONS",
		"display_name": "Connections",
		"settings": [],
		"commands": [{
			"command_key": "GPCAMERA_USE_CURRENT_WIRELESS_REMOTE_ID",
			"display_name": "Use with Current Wi-Fi Remote",
			"widget_type": "button",
			"precedence": 1
		}, {
			"command_key": "GPCAMERA_USE_NEW_WIRELESS_REMOTE_ID",
			"display_name": "Use with New Wi-Fi Remote",
			"widget_type": "button",
			"precedence": 1
		}]
	}, {
		"key": "GPCAMERA_GROUP_CAMERA_STATUS",
		"display_name": "Camera Status",
		"settings": [],
		"commands": [{
			"command_key": "GPCAMERA_BATTERY_LEVEL_ID",
			"display_name": "Battery Level",
			"widget_type": "readonly",
			"precedence": 1
		}, {
			"command_key": "GPCAMERA_SDCARD_CAPACITY_ID",
			"display_name": "SD Card Capacity",
			"widget_type": "child",
			"precedence": 1
		}]
	}],
	"info": {
		"model_number": 50,
		"model_name": "HERO8 Black",
		"firmware_version": "HD8.01.01.20.00",
		"serial_number": "XXXXX",
		"board_type": "0x05",
		"ap_mac": "XXXXX",
		"ap_ssid": "XXXXX",
		"ap_has_default_credentials": "0",
		"git_sha1": "XXXXX",
		"capabilities": "16",
		"lens_count": "1",
		"update_required": "0"
	}
}

Edit from @konradit: better formating

demiantres avatar Nov 09 '19 14:11 demiantres

Have you made progress with the Bluetooth auth? I went through the camera logs (from https://github.com/hypoxic/GoProHERO8) and recorded my own BT HCI logs but without real progress. The hypoxic logs show a device and app PIN code (ble_pin=1725 app_pin=6850) and my BT logs show some read/write interaction between the device and Hero 8 but there is no clear pattern.

demiantres avatar Dec 12 '19 17:12 demiantres

Just got a HERO 8, tried to capture the HCI log but unable to understand it. Here is the log for further analysing. (MAC address has been replaced, host is AA:BB:CC:DD:EE:FF and camera is 11:22:33:44:55:66)

btsnoop_hci_nomac.log

whc2001 avatar Dec 12 '19 19:12 whc2001

Have you included the pairing process in the log (first camera connect with your phone)?

demiantres avatar Dec 13 '19 04:12 demiantres

Here are some further observations using a custom connection with the Android Bluetooth API:

Case 1: The GoPro network settings have been reset to default (factory):

  1. Connection to the GoPro with the Android Bluetooth API works. But on some phones the WiFi SSID and password are not transmitted (failure: "Insufficient Authentication" or "Read not permitted"). I can read other stuff like battery level, model string (HD8...) and other common properties.
  2. Writing Bluetooth commands, such as start/stop recording or turn WiFi on do not work.

Case 2: The GoPro has been paired with the Android device using the GoPro app:

  1. Connection to the GoPro over Bluetooth with the Android API works. WiFi SSID and password are transmitted.
  2. Bluetooth commands (start/stop recording, WiFi on/off) work.

So it seems as if the GoPro app does some kind of device registration on the GoPro camera. This registration must involve something unique because after the initial pairing with the GoPro app I can use the standard Bluetooth API for everything. The unique token could be the MAC address.

demiantres avatar Dec 13 '19 07:12 demiantres

Have you included the pairing process in the log (first camera connect with your phone)?

The capture includes the packets from these procedures:

  • Turn on bluetooth
  • Open GoPro app (data cleared)
  • Click "Find device"
  • Click "Connect device"
  • When the device name prompt appears, click not now, then close the app and bluetooth.

Also the GoPro has been paired with my main phone before. Tell me if you need a capture after factory reset.

whc2001 avatar Dec 13 '19 17:12 whc2001

Any progress on how Connect to Hero 8 over WiFi without Bluetooth?

shubham9436 avatar Jan 04 '21 10:01 shubham9436