gpmf-0.2.1.0
Copyright(c) Dustin Sallings 2020
LicenseBSD3
Stabilityexperimental
Safe HaskellSafe-Inferred
LanguageHaskell2010

GoPro.DEVC

Description

DEVC is one of the GPMF data types that contains the bulk of interesting telemetry data from within GPMF streams. This module doesn't currently provide high level access to *all* DEVC data (some of it remains low level), but it currently has useful representations of things that seemed interesting to the author.

Synopsis

Documentation

mkDEVC :: FourCC -> [Value] -> Maybe DEVC Source #

Given a FourCC value (specifically, DEVC) and a list of Values, produce a DEVC value.

data DEVC Source #

Constructors

DEVC 

Instances

Instances details
Show DEVC Source # 
Instance details

Defined in GoPro.DEVC

Methods

showsPrec :: Int -> DEVC -> ShowS #

show :: DEVC -> String #

showList :: [DEVC] -> ShowS #

data Accelerometer Source #

Constructors

Accelerometer 

Fields

Instances

Instances details
Show Accelerometer Source # 
Instance details

Defined in GoPro.DEVC

data Gyroscope Source #

Constructors

Gyroscope 

Instances

Instances details
Show Gyroscope Source # 
Instance details

Defined in GoPro.DEVC

data Face Source #

Constructors

Face 

Instances

Instances details
Show Face Source # 
Instance details

Defined in GoPro.DEVC

Methods

showsPrec :: Int -> Face -> ShowS #

show :: Face -> String #

showList :: [Face] -> ShowS #

data GPSReading Source #

Instances

Instances details
Show GPSReading Source # 
Instance details

Defined in GoPro.DEVC

gpsReadings :: Getter DEVC [GPSReading] Source #

Get the best GPS readings from a DEVC. This will attempt to return any TVGPS9 readings, but will fall back to GPS5 readings if available.

data AudioLevel Source #

Constructors

AudioLevel 

Fields

Instances

Instances details
Show AudioLevel Source # 
Instance details

Defined in GoPro.DEVC

data Location Source #

Constructors

Snow 
Urban 
Indoor 
Water 
Vegetation 
Beach 

Instances

Instances details
Read Location Source # 
Instance details

Defined in GoPro.DEVC

Show Location Source # 
Instance details

Defined in GoPro.DEVC

Eq Location Source # 
Instance details

Defined in GoPro.DEVC

Ord Location Source # 
Instance details

Defined in GoPro.DEVC

data TVals Source #

Instances

Instances details
Show TVals Source # 
Instance details

Defined in GoPro.DEVC

Methods

showsPrec :: Int -> TVals -> ShowS #

show :: TVals -> String #

showList :: [TVals] -> ShowS #

data Telemetry Source #

Instances

Instances details
Show Telemetry Source # 
Instance details

Defined in GoPro.DEVC