Labs is GoPro's experimental firmware program that uses QR codes to control your camera and extend your camera’s functionality beyond stocks features. It is especially useful in situations where settings can’t be communicated via voice, where WiFi is not available, where app pairing is not established, or in advanced setups, such as multiple cameras time synchronization or delayed camera triggers.
Learn more information about the program on GoPro.com.
Download and install your GoPro Labs firmware.
GoPro QR code generator for basic camera settings changes
- Camera Macros e.g. motion or sound level triggers
- Camera Extension e.g. bit-rate enhancements or exposure tweaks
Feature | HERO11/Mini | HERO10/Bones | HERO9 | HERO8 | HERO7 | MAX |
---|---|---|---|---|---|---|
24.0Hz capture vs 23.976 | Yes | Yes | ||||
Adobe-compatible proxies | Yes | Yes/No | ||||
Altered File Naming | Yes | Yes | Yes | Yes | Yes | Yes |
Archive Mode (locked settings) | Yes | Yes | Yes | Yes | Yes | Yes |
Audio Channels Gain/Solo/Mute | Yes | Yes | Yes | |||
Audio Disable | Yes | Yes | Yes | |||
Bitrate Controls | Yes | Yes | ||||
Boot Command | Yes | Yes | Yes | |||
Exposure Display | Yes | |||||
Exposure Damping Control | Yes | Yes | ||||
Extra Long time-lapse | Yes | Yes | Yes | Yes | Yes | Yes |
GPS time sync | Yes/No | Yes/No | Yes | |||
HDMI display settings | Yes/No | Yes | Yes | |||
Hindsight Timeout Extension | Yes | Yes | ||||
Histogram (on LCD screen) | Yes | Yes | Yes | Yes | ||
Large Charpter Support (12GB) | Standard | Yes | Yes | Yes | Yes | |
Live Stream Initiation | Yes | Yes | Yes | Yes | ||
LRV Disable | limited | limited | ||||
LTC Time support (via MediaMod) | Yes/No | Yes/No | Yes | |||
Max Shutter Angle exposure control | Yes | Yes | Yes | Yes | Yes | Yes |
Metadata Injections | Yes | Yes | Yes | Yes | Yes | Yes |
Overlay - Burn-ins e.g. Time/Date | limited | limited | Yes | Yes | ||
Overlay - Color Bar | limited | limited | Yes | Yes | ||
Overlays - Logo Burn-In | limited | limited | Yes | |||
Overlays - Luma Sweep | limited | limited | Yes | Yes | ||
Owner Information | Yes | Yes | Yes | Yes | Yes | Yes |
QR decoding while recording | Yes | Yes | Yes | Yes | Yes | Yes |
SD card speed test | Yes | Yes | Yes | Yes | ||
Sunrize/Sunset starts | Yes | Yes/No | Yes | Yes | Yes | Yes |
Time delayed Starts | Yes | Yes | Yes | Yes | Yes | Yes |
Time/date/timecode QR Code | Yes | Yes | Yes | Yes | Yes | Yes |
Tone Mapping Controls | Yes | Yes | ||||
Trigger - Accelerometer | Yes | Yes | Yes | Yes | Yes | Yes |
Trigger - GPS speed | Yes | Yes/No | Yes | Yes | Yes | Yes |
Trigger - Gyroscope | Yes | Yes | Yes | Yes | Yes | Yes |
Trigger - IMU Motion | Yes | Yes | Yes | Yes | Yes | Yes |
Trigger - Motion detection | Yes | Yes | Yes | Yes | Yes | Yes |
Trigger - Sound Pressure Level | Yes | Yes | Yes | |||
Trigger - USB Power | Yes/No | Yes/No | Yes | Yes | Yes | |
Upload scripting | Yes | Yes | Yes | |||
USB power trust override | Yes | Yes/No | ||||
Wake on Power | Yes | Yes | Yes |
- Added oMEXPS=1 - exposure settings display
- Added oMLOGB=base,[offset] - Logbase control for more flattened 10-bit e.g. cFoMLOGB=1000
- Added oMNR01=x - x is Noise Reduction level 1-100 (100 is normal)
- Added oMGUID=aspect,aspect,... - on screen framing guides, up to 8, e.g. oMGUID=2.35,1.777
- Added oMLEVL=size - on screen spirit level sizes 1-9. e.g. oMLEVL=3
- Added oHSTP=x,y,s - histogram position and size (used with oMHIST=x), negative x position will render it to the front LCD.