@@ -80,36 +80,40 @@ def safe_get(column):
80
80
value = latest_data .get (column , None )
81
81
if pd .isna (value ):
82
82
return None
83
- # Convert numpy types to native Python types
84
83
if isinstance (value , (np .int64 , np .int32 )):
85
84
return int (value )
86
85
elif isinstance (value , (np .float64 , np .float32 )):
87
86
return float (value )
88
87
return value
89
88
90
89
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" ),
113
117
}
114
118
115
119
return jsonify (response_data )
@@ -206,6 +210,12 @@ def handle_data(message):
206
210
u_alt = received ["uAlt" ]
207
211
rssi = received ["rssi" ]
208
212
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" ]
209
219
call_sign = received ["callsign" ]
210
220
id = received ["id" ]
211
221
@@ -287,6 +297,12 @@ def handle_data(message):
287
297
"Uploader lat" : u_lat ,
288
298
"Uploader lon" : u_lon ,
289
299
"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 ,
290
306
"ID" : id ,
291
307
}
292
308
0 commit comments