cameraManager.c File Reference
#include "cameraManager.h"
#include "main.h"
#include "PWM.h"
#include "../Common/Common.h"
Include dependency graph for cameraManager.c:

Go to the source code of this file.

Functions

unsigned int cameraPollingRuntime (long double latitude, long double longitude, long int time, unsigned int *pictureCount, int rollAngle, int pitchAngle)
 
void triggerCamera (int pwmSignal)
 
void setTriggerDistance (float distance)
 
int cameraGimbalStabilization (float rollAngle)
 
void setGimbalOffset (int pwmSignal)
 
int goProGimbalStabilization (float rollAngle)
 
void setGoProGimbalOffset (int pwmSignal)
 
int goProVerticalstabilization (float pitchAngle)
 
void setVerticalOffset (int pwmSignal)
 
void lockGoPro (int lock)
 

Variables

float distance = 0
 
long double lastLongitude = 0
 
long double lastLatitude = 0
 
long int cameraTimerCount = 0
 
float pictureDistance = 10
 
int lastSignal = MIN_PWM
 
int triggerSignal = 0
 
int gimbalOffset = 240
 
int goProgimbalOffset = 325
 
int verticalOffset = -100
 
int rollLimit = 30
 
char overrideTrigger = 0
 
char resting = 1
 
char lockGoProPitch = 0
 
char lockGoProRoll = 0
 

Function Documentation

int cameraGimbalStabilization ( float  rollAngle)

Definition at line 68 of file cameraManager.c.

Here is the caller graph for this function:

unsigned int cameraPollingRuntime ( long double  latitude,
long double  longitude,
long int  time,
unsigned int *  pictureCount,
int  rollAngle,
int  pitchAngle 
)

Definition at line 32 of file cameraManager.c.

Here is the call graph for this function:

Here is the caller graph for this function:

int goProGimbalStabilization ( float  rollAngle)

Definition at line 89 of file cameraManager.c.

Here is the caller graph for this function:

int goProVerticalstabilization ( float  pitchAngle)

Definition at line 109 of file cameraManager.c.

Here is the caller graph for this function:

void lockGoPro ( int  lock)

Definition at line 129 of file cameraManager.c.

Here is the caller graph for this function:

void setGimbalOffset ( int  pwmSignal)

Definition at line 82 of file cameraManager.c.

Here is the caller graph for this function:

void setGoProGimbalOffset ( int  pwmSignal)

Definition at line 104 of file cameraManager.c.

void setTriggerDistance ( float  distance)

Definition at line 63 of file cameraManager.c.

Here is the caller graph for this function:

void setVerticalOffset ( int  pwmSignal)

Definition at line 125 of file cameraManager.c.

void triggerCamera ( int  pwmSignal)

Definition at line 58 of file cameraManager.c.

Here is the caller graph for this function:

Variable Documentation

long int cameraTimerCount = 0

Definition at line 19 of file cameraManager.c.

float distance = 0

Definition at line 16 of file cameraManager.c.

int gimbalOffset = 240

Definition at line 23 of file cameraManager.c.

int goProgimbalOffset = 325

Definition at line 24 of file cameraManager.c.

long double lastLatitude = 0

Definition at line 18 of file cameraManager.c.

long double lastLongitude = 0

Definition at line 17 of file cameraManager.c.

int lastSignal = MIN_PWM

Definition at line 21 of file cameraManager.c.

char lockGoProPitch = 0

Definition at line 29 of file cameraManager.c.

char lockGoProRoll = 0

Definition at line 30 of file cameraManager.c.

char overrideTrigger = 0

Definition at line 27 of file cameraManager.c.

float pictureDistance = 10

Definition at line 20 of file cameraManager.c.

char resting = 1

Definition at line 28 of file cameraManager.c.

int rollLimit = 30

Definition at line 26 of file cameraManager.c.

int triggerSignal = 0

Definition at line 22 of file cameraManager.c.

int verticalOffset = -100

Definition at line 25 of file cameraManager.c.