-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMission_Parameters.py
36 lines (28 loc) · 1.03 KB
/
Mission_Parameters.py
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
TEST_FILEPATH = '/home/pi/Desktop/Mission/2021-04-19_09:57:00'
# TEST_FILEPATH = '/home/pi/Desktop/test'
MISSION_ROOT_FILEPATH = '/home/pi/Desktop/Mission'
GROUND_STN_MISSION_FOLDER_PATH = '/mnt/c/Users/user/Desktop/payload_manager-lite'
#### DOWNLINK CONSTANTS ####
# BATCH_SIZE = 5
BATCH_SIZE = 1
PRE_ENC_CHUNK_SIZE = 120 # bytes, w/o 16 bytes rs encoding yet
TELEMETRY_PACKET_TYPE_DOWNLINK_START = 30
TELEMETRY_PACKET_TYPE_DOWNLINK_PACKET = 31
TELEMETRY_PACKET_TYPE_DOWNLINK_STOP = 32
TOTAL_PACKET_LENGTH = 149
HEADER_LENGTH = 6
TELEMETRY_TYPE_LENGTH = 1 # bytes
TOTAL_BYTES_LENGTH = 3
TOTAL_BATCH_LENGTH = 3
TELEMETRY_TYPE_LENGTH = 1 # bytes
CURRENT_CHUNKS_LENGTH = 3
CURRENT_BATCH_LENGTH = 3
TOTAL_BYTES_LENGTH = 3
TOTAL_BATCH_LENGTH = 3
TIME_SLEEP_AFTER_START = 2
TIME_BEFORE_ACK = 0.055 # Cannot change
TIME_BETWEEN_PACKETS = TIME_BEFORE_ACK * 2
TIME_BETWEEN_IMAGES_PAYLOAD = 2
# TIME_BETWEEN_IMAGES_GROUND = TIME_BETWEEN_IMAGES_PAYLOAD * 2
TIMEOUT_TX = 0.9 # Cut down ack timeout for faster response
TIMEOUT_RX = TIME_SLEEP_AFTER_START