Skip to the content.

IMU Detection to Start and Stop Captures

While the motion detection feature looks for changes in the image, this is only looking for motion of the camera itself. The Inertial measurement unit (IMU), has a gyroscope and accelerometer for measuring rotation and linear acceleration, this can now be used to start and stop captures. Example: Drone use, only capture while in flight, automatically stop recording when motion stops.

Customize IMU Detected Capture


      Start Sensitivity   
      End Sensitivity   
      Start Delay    seconds
      Hold Time    seconds



IMU Trigger QR Command: time

Drone Boot Command: time

Using as a Boot Command - Drone Applications

Now that starting and stopping your GoPro’s capture is solved, you also don’t want to have to remember to run the script each flight. For a camera dedicated for drone usage (or similar) you can set QR commands that run automatically on boot. This command uses the IMU trigger settings, makes them a boot command (saved to the current SD card,) and enables QR detection while the IMU Trigger is running. Now power-up the drone and power on your GoPro (in some setups this is automatic,) the camera will be ready in seconds. If the drone is stationary, you can use QR Codes to change shooting modes before the flight, or set date and time for cameras that have been without a battery. Once the drone is moving, start and stop capture is automatic. For drone use try a start sensitivity of 4, and end sensitivity of 8, so that an average launch starts the capture, and only rotors off will stop the capture.


Sensitivity GYRO degrees per second ACCL units gravity Activity
1 360dps 1.0g Throwing the camera
2 180dps 0.5g Jumps
3 90dps 0.25g most handheld movement
4 45dps 0.125g ..
5 24dps 0.064g any hand movement
6 15dps 0.032g ..
7 8dps 0.016g ..
8 4dps 0.008g tiny movement
9 2dps 0.004g small tremor

On Screen Feedback


Compatibility: Labs enabled HERO7, HERO8, HERO9 and MAX

ver 1.11

Learn more on QR Control