cameraManager.h File Reference
#include "OutputCompare.h"
Include dependency graph for cameraManager.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GIMBAL_PWM_RANGE   HALF_PWM_RANGE
 
#define GIMBAL_MOTION_RANGE   30
 
#define LEFT_GIMBAL_MOTION_LIMIT   30
 
#define RIGHT_GIMBAL_MOTION_LIMIT   30
 
#define GOPRO_GIMBAL_MOTION_RANGE   30
 
#define LEFT_GIMBAL_GOPRO_MOTION_LIMIT   30
 
#define RIGHT_GIMBAL_GOPRO_MOTION_LIMIT   30
 
#define VERTICAL_MOTION_RANGE   30
 
#define UP_MOTION_LIMIT   30
 
#define DOWN_MOTION_LIMIT   30
 

Functions

unsigned int cameraPollingRuntime (long double latitude, long double longitude, long int time, unsigned int *cameraCounter, int rollAngle, int pitchAngle)
 
void triggerCamera (int pwmSignal)
 
void setTriggerDistance (float distance)
 
int cameraGimbalStabilization (float imu_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)
 

Macro Definition Documentation

#define DOWN_MOTION_LIMIT   30

Definition at line 23 of file cameraManager.h.

#define GIMBAL_MOTION_RANGE   30

Definition at line 15 of file cameraManager.h.

#define GIMBAL_PWM_RANGE   HALF_PWM_RANGE

Definition at line 14 of file cameraManager.h.

#define GOPRO_GIMBAL_MOTION_RANGE   30

Definition at line 18 of file cameraManager.h.

#define LEFT_GIMBAL_GOPRO_MOTION_LIMIT   30

Definition at line 19 of file cameraManager.h.

#define LEFT_GIMBAL_MOTION_LIMIT   30

Definition at line 16 of file cameraManager.h.

#define RIGHT_GIMBAL_GOPRO_MOTION_LIMIT   30

Definition at line 20 of file cameraManager.h.

#define RIGHT_GIMBAL_MOTION_LIMIT   30

Definition at line 17 of file cameraManager.h.

#define UP_MOTION_LIMIT   30

Definition at line 22 of file cameraManager.h.

#define VERTICAL_MOTION_RANGE   30

Definition at line 21 of file cameraManager.h.

Function Documentation

int cameraGimbalStabilization ( float  imu_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 *  cameraCounter,
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: