Skip to content

Commit 98e067b

Browse files
committed
Commit
1 parent 1f461b4 commit 98e067b

File tree

3 files changed

+52
-24
lines changed

3 files changed

+52
-24
lines changed

Code/groundStation/uploader/main.py

Lines changed: 39 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -80,36 +80,40 @@ def safe_get(column):
8080
value = latest_data.get(column, None)
8181
if pd.isna(value):
8282
return None
83-
# Convert numpy types to native Python types
8483
if isinstance(value, (np.int64, np.int32)):
8584
return int(value)
8685
elif isinstance(value, (np.float64, np.float32)):
8786
return float(value)
8887
return value
8988

9089
response_data = {
91-
"Lat": safe_get("Lat"),
92-
"Lon": safe_get("Lon"),
93-
"Alt": safe_get("Alt"),
94-
"Target_Lat": safe_get("Target_Lat"),
95-
"Target_Lon": safe_get("Target_Lon"),
96-
"Yaw": safe_get("Yaw"),
97-
"Pitch": safe_get("Pitch"),
98-
"Roll": safe_get("Roll"),
99-
"Time": safe_get("Time"),
100-
"Temp": safe_get("Temp"),
101-
"Pressure": safe_get("Pressure"),
102-
"Humidity": safe_get("Humidity"),
103-
"Volts": safe_get("Voltage"),
104-
"Received_Abort": safe_get("Received_Abort"),
105-
"Tx_Count": safe_get("Tx_Count"),
106-
"Rx_Count": safe_get("Rx_Count"),
107-
"RSSI": safe_get("RSSI"),
108-
"SNR": safe_get("SNR"),
109-
"Uploader_Lat": safe_get("Uploader_Lat"),
110-
"Uploader_Lon": safe_get("Uploader_Lon"),
111-
"Uploader_Alt": safe_get("Uploader_Alt"),
112-
"ID": safe_get("ID"),
90+
"lat": safe_get("Lat"),
91+
"lon": safe_get("Lon"),
92+
"alt": safe_get("Alt"),
93+
"t_lat": safe_get("Target lat"),
94+
"t_lon": safe_get("Target lon"),
95+
"yaw": safe_get("Yaw"),
96+
"pitch": safe_get("Pitch"),
97+
"roll": safe_get("Roll"),
98+
"time": safe_get("Time"),
99+
"temp": safe_get("Temp"),
100+
"pressure": safe_get("Pressure"),
101+
"humidity": safe_get("Humidity"),
102+
"volts": safe_get("Voltage"),
103+
"received_abort": safe_get("Received abort"),
104+
"tx_count": safe_get("TX count"),
105+
"rx_count": safe_get("RX count"),
106+
"rssi": safe_get("RSSI"),
107+
"snr": safe_get("SNR"),
108+
"u_lat": safe_get("Uploader lat"),
109+
"u_lon": safe_get("Uploader lon"),
110+
"u_alt": safe_get("Uploader alt"),
111+
"user_1": safe_get("User 1"),
112+
"user_2": safe_get("User 2"),
113+
"user_3": safe_get("User 3"),
114+
"user_4": safe_get("User 4"),
115+
"user_5": safe_get("User 5"),
116+
"id": safe_get("ID"),
113117
}
114118

115119
return jsonify(response_data)
@@ -206,6 +210,12 @@ def handle_data(message):
206210
u_alt = received["uAlt"]
207211
rssi = received["rssi"]
208212
snr = received["snr"]
213+
user_1 = received["user1"]
214+
user_2 = received["user2"]
215+
user_3 = received["user3"]
216+
user_4 = received["user4"]
217+
user_5 = received["user5"]
218+
password = received["password"]
209219
call_sign = received["callsign"]
210220
id = received["id"]
211221

@@ -287,6 +297,12 @@ def handle_data(message):
287297
"Uploader lat": u_lat,
288298
"Uploader lon": u_lon,
289299
"Uploader alt": u_alt,
300+
"User 1": user_1,
301+
"User 2": user_2,
302+
"User 3": user_3,
303+
"User 4": user_4,
304+
"User 5": user_5,
305+
"Password": password,
290306
"ID": id,
291307
}
292308

Code/groundStation/vars.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,17 @@ struct fromGlider {
2828
byte year, month, day, hour, minute, second;
2929
short txCount;
3030
bool abort;
31+
int password;
32+
float user1, user2, user3, user4, user5;
3133
char callSign[7];
3234
};
3335

36+
extern struct fromGlider fromGliderStruct;
37+
3438
struct toGlider {
3539
float tLat, tLon;
3640
bool abort;
3741
char callSign[7];
38-
};
42+
};
43+
44+
extern struct toGlider toGliderStruct;

Code/groundStation/websockets.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,12 @@ void sendToServer() {
100100
doc["rssi"] = rssi;
101101
doc["snr"] = snr;
102102
doc["callsign"] = fromGliderStruct.callSign;
103+
doc["user1"] = fromGliderStruct.user1;
104+
doc["user2"] = fromGliderStruct.user2;
105+
doc["user3"] = fromGliderStruct.user3;
106+
doc["user4"] = fromGliderStruct.user4;
107+
doc["user5"] = fromGliderStruct.user5;
108+
doc["password"] = fromGliderStruct.password;
103109
doc["id"] = getChipId();
104110

105111
String requestBody;

0 commit comments

Comments
 (0)