added while loop

pull/145/head
alanbjohnston 4 years ago committed by GitHub
parent 2e290db197
commit ba5f042bfb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,53 +1,55 @@
import tago import tago
print("Input telemetry string") while (true):
telem_string = input() print("Input telemetry string (or Control-C to exit)")
chunks = telem_string.split(' ') telem_string = input()
#printchunks = str.split(' ') chunks = telem_string.split(' ')
print(chunks) #printchunks = str.split(' ')
temp = 0 print(chunks)
pressure = 0
altitude = 0
humidity = 0
timestamp = chunks[0] + " " + chunks[1] temp = 0
print(timestamp) pressure = 0
altitude = 0
humidity = 0
lat1 = chunks[3].split("=") timestamp = chunks[0] + " " + chunks[1]
lat2_dm = lat1[1].split("N") print(timestamp)
lat_float = float(lat2_dm[0])
lon1 = lat2_dm[1].split("/") lat1 = chunks[3].split("=")
lon2_dm = lon1[1].split("W") lat2_dm = lat1[1].split("N")
lon_float = float(lon2_dm[0]) lat_float = float(lat2_dm[0])
print(lat_float) lon1 = lat2_dm[1].split("/")
print(lon_float) lon2_dm = lon1[1].split("W")
lon_float = float(lon2_dm[0])
lat_int = int(lat_float/100) print(lat_float)
lat_mm = int(lat_float - lat_int * 100) print(lon_float)
lat_mm2 = lat_float - int(lat_float) * 100
lat = lat_int + (lat_mm / 60.0) + (lat_mm2 / (60.0 * 60.0)) lat_int = int(lat_float/100)
lat_mm = int(lat_float - lat_int * 100)
lat_mm2 = lat_float - int(lat_float) * 100
lon_int = int(lon_float/100) lat = lat_int + (lat_mm / 60.0) + (lat_mm2 / (60.0 * 60.0))
lon_mm = int(lon_float - lon_int * 100)
lon_mm2 = lon_float - int(lon_float) * 100
lon = -1.0 * (lon_int + (lon_mm / 60.0) + (lon_mm2 / (60.0 * 60.0))) lon_int = int(lon_float/100)
lon_mm = int(lon_float - lon_int * 100)
lon_mm2 = lon_float - int(lon_float) * 100
print(lat) lon = -1.0 * (lon_int + (lon_mm / 60.0) + (lon_mm2 / (60.0 * 60.0)))
print(lon)
lat = lat_float / 100.0 print(lat)
lon = lon_float / (-100.0) print(lon)
for i in range(len(chunks)): lat = lat_float / 100.0
lon = lon_float / (-100.0)
for i in range(len(chunks)):
if (chunks[i] == "BME280"): if (chunks[i] == "BME280"):
print("Found BME280") print("Found BME280")
temp = chunks[i+1] temp = chunks[i+1]
@ -65,133 +67,133 @@ for i in range(len(chunks)):
y_accel = chunks[i+5] y_accel = chunks[i+5]
z_accel = chunks[i+6] z_accel = chunks[i+6]
#print(telem_string) #print(telem_string)
my_device = tago.Device('a824cdc6-dc87-4c54-a848-41dabb8873ad') my_device = tago.Device('a824cdc6-dc87-4c54-a848-41dabb8873ad')
""" """
The following code defines the set of data to be sent to TagoIO The following code defines the set of data to be sent to TagoIO
data fields: data fields:
- variable name - variable name
- variable unit - variable unit
- variable value - variable value
- Optional: desired data timestamp - Optional: desired data timestamp
- Optional: lat/long location (associated to your data) - Optional: lat/long location (associated to your data)
""" """
data = { data = {
'variable': 'temperature', 'variable': 'temperature',
'unit' : 'C', 'unit' : 'C',
'value' : temp, 'value' : temp,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
#print(data) #print(data)
data = { data = {
'variable': 'pressure', 'variable': 'pressure',
'unit' : 'kPa', 'unit' : 'kPa',
'value' : pressure, 'value' : pressure,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
data = { data = {
'variable': 'altitude', 'variable': 'altitude',
'unit' : 'm', 'unit' : 'm',
'value' : altitude, 'value' : altitude,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
data = { data = {
'variable': 'humidity', 'variable': 'humidity',
'unit' : '%', 'unit' : '%',
'value' : humidity, 'value' : humidity,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
data = { data = {
'variable': 'x_rotate', 'variable': 'x_rotate',
'unit' : 'dps', 'unit' : 'dps',
'value' : x_rotate, 'value' : x_rotate,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
data = { data = {
'variable': 'y_rotate', 'variable': 'y_rotate',
'unit' : 'dps', 'unit' : 'dps',
'value' : y_rotate, 'value' : y_rotate,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
data = { data = {
'variable': 'z_rotate', 'variable': 'z_rotate',
'unit' : 'dps', 'unit' : 'dps',
'value' : z_rotate, 'value' : z_rotate,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
data = { data = {
'variable': 'x_accel', 'variable': 'x_accel',
'unit' : 'g', 'unit' : 'g',
'value' : x_accel, 'value' : x_accel,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
data = { data = {
'variable': 'y_accel', 'variable': 'y_accel',
'unit' : 'g', 'unit' : 'g',
'value' : y_accel, 'value' : y_accel,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
data = { data = {
'variable': 'z_accel', 'variable': 'z_accel',
'unit' : 'g', 'unit' : 'g',
'value' : z_accel, 'value' : z_accel,
'time' : timestamp, 'time' : timestamp,
'location': {'lat': lat, 'lng': lon} 'location': {'lat': lat, 'lng': lon}
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)
data = { data = {
"variable": "location", "variable": "location",
"value": "Villanova University HAB-2", "value": "Villanova University HAB-2",
"location": { "location": {
"lat": lat, "lat": lat,
"lng": lon "lng": lon
} }
} }
result = my_device.insert(data) result = my_device.insert(data)
print(result) print(result)

Loading…
Cancel
Save

Powered by TurnKey Linux.