This repository was archived by the owner on Feb 16, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconstants.h
More file actions
57 lines (46 loc) · 1.41 KB
/
constants.h
File metadata and controls
57 lines (46 loc) · 1.41 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#ifndef CONSTANTS_H_
#define CONSTANTS_H_
#define FLIGHT_LENGTH 4.5 // Hours
#define FLIGHT_MAX_HEIGHT 34500 // Meters
#define ASCENT_VELOCITY 2.60 // m/s
#define DESCENT_VELOCITY FLIGHT_MAX_HEIGHT/(FLIGHT_LENGTH*3600-FLIGHT_MAX_HEIGHT/ASCENT_VELOCITY) // m/s
#define MIN_MAIN_BAT 0.85
#define MIN_GSM_BAT 0.75
#define BAT_GSM_MAX 4.2
#define BAT_GSM_MIN 3.7
#define BAT_MAIN_MAX 8.4*2660/(2660+7420) // Measured Ohms in voltage divider
#define BAT_MAIN_MIN 7.4*BAT_MAIN_MAX/8.4
#define CAMERA_ROTATION 180
#define VIDEO_WIDTH 1920
#define VIDEO_HEIGHT 1080
#define VIDEO_BITRATE 17 //Mbps
#define VIDEO_FPS 30
#define VIDEO_CONTRAST 50
#define VIDEO_BRIGHTNESS 50
#define VIDEO_EXPOSURE "antishake"
#define PHOTO_WIDTH 3280
#define PHOTO_HEIGHT 2464
#define PHOTO_QUALITY 98
#define PHOTO_RAW true
#define PHOTO_CONTRAST 50
#define PHOTO_BRIGHTNESS 50
#define PHOTO_EXPOSURE "antishake"
#define GPS_UART "/dev/ttyAMA0"
#define GPS_ENABLE_GPIO 3
#define GPS_BAUDRATE 9600
#define GPS_ENDL "\r\n"
#define IDEAL_DOP 1
#define EXCELENT_DOP 2
#define GOOD_DOP 5
#define MODERATE_DOP 10
#define FAIR_DOP 20
#define MAX_DOP MODERATE_DOP
#define GSM_LOC_SERV "gprs-service.com"
#define GSM_UART "/dev/ttyUSB0"
#define GSM_PWR_GPIO 7
#define GSM_STATUS_GPIO 21
#define GSM_BAUDRATE 9600
#define GSM_ENDL "\r\n"
#define SMS_PHONE ""
#define STATE_FILE "data/last_state.txt"
#endif // CONSTANTS_H_