cameraManager.h
Go to the documentation of this file.
1 /*
2  * File: cameraManager.h
3  * Author: Chris Hajduk
4  *
5  * Created on March 8, 2014, 5:22 PM
6  */
7 
8 #ifndef CAMERAMANAGER_H
9 #define CAMERAMANAGER_H
10 
11 #include "OutputCompare.h"
12 
13 //Constants
14 #define GIMBAL_PWM_RANGE HALF_PWM_RANGE //Range one way (IE. Positive or Negative range, not both)
15 #define GIMBAL_MOTION_RANGE 30 //Range one way
16 #define LEFT_GIMBAL_MOTION_LIMIT 30 //Range Left way
17 #define RIGHT_GIMBAL_MOTION_LIMIT 30 //Range Right way
18 #define GOPRO_GIMBAL_MOTION_RANGE 30 //Range one way
19 #define LEFT_GIMBAL_GOPRO_MOTION_LIMIT 30 //Range Left way
20 #define RIGHT_GIMBAL_GOPRO_MOTION_LIMIT 30 //Range Right way
21 #define VERTICAL_MOTION_RANGE 30 //Range one way
22 #define UP_MOTION_LIMIT 30 //Range up
23 #define DOWN_MOTION_LIMIT 30 //Range down
24 
25 //TODO:Add a description here
26 unsigned int cameraPollingRuntime(long double latitude, long double longitude, long int time, unsigned int* cameraCounter, int rollAngle, int pitchAngle);
27 void triggerCamera(int pwmSignal);
28 void setTriggerDistance(float distance);
30 void setGimbalOffset(int pwmSignal);
31 int goProGimbalStabilization(float rollAngle);
32 void setGoProGimbalOffset(int pwmSignal);
33 int goProVerticalstabilization(float pitchAngle);
34 void setVerticalOffset(int pwmSignal);
35 void lockGoPro(int lock);
36 
37 #endif /* CAMERAMANAGER_H */
float imu_RollAngle
int goProGimbalStabilization(float rollAngle)
Definition: cameraManager.c:89
void setGimbalOffset(int pwmSignal)
Definition: cameraManager.c:82
unsigned int cameraCounter
float distance
Definition: cameraManager.c:16
void setVerticalOffset(int pwmSignal)
void setTriggerDistance(float distance)
Definition: cameraManager.c:63
void lockGoPro(int lock)
int goProVerticalstabilization(float pitchAngle)
int cameraGimbalStabilization(float imu_RollAngle)
Definition: cameraManager.c:68
void triggerCamera(int pwmSignal)
Definition: cameraManager.c:58
static unsigned long int time
Definition: timer.c:11
unsigned int cameraPollingRuntime(long double latitude, long double longitude, long int time, unsigned int *cameraCounter, int rollAngle, int pitchAngle)
Definition: cameraManager.c:32
void setGoProGimbalOffset(int pwmSignal)