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,197 +1,199 @@
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 temp = 0
humidity = 0 pressure = 0
altitude = 0
timestamp = chunks[0] + " " + chunks[1] humidity = 0
print(timestamp)
timestamp = chunks[0] + " " + chunks[1]
lat1 = chunks[3].split("=") print(timestamp)
lat2_dm = lat1[1].split("N")
lat_float = float(lat2_dm[0]) lat1 = chunks[3].split("=")
lat2_dm = lat1[1].split("N")
lon1 = lat2_dm[1].split("/") lat_float = float(lat2_dm[0])
lon2_dm = lon1[1].split("W")
lon_float = float(lon2_dm[0]) lon1 = lat2_dm[1].split("/")
lon2_dm = lon1[1].split("W")
print(lat_float) lon_float = float(lon2_dm[0])
print(lon_float)
print(lat_float)
lat_int = int(lat_float/100) print(lon_float)
lat_mm = int(lat_float - lat_int * 100)
lat_mm2 = lat_float - int(lat_float) * 100 lat_int = int(lat_float/100)
lat_mm = int(lat_float - lat_int * 100)
lat = lat_int + (lat_mm / 60.0) + (lat_mm2 / (60.0 * 60.0)) 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_int = int(lon_float/100)
lon_mm = int(lon_float - lon_int * 100)
lon = -1.0 * (lon_int + (lon_mm / 60.0) + (lon_mm2 / (60.0 * 60.0))) 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)
print(lat)
lat = lat_float / 100.0 print(lon)
lon = lon_float / (-100.0)
lat = lat_float / 100.0
for i in range(len(chunks)): lon = lon_float / (-100.0)
if (chunks[i] == "BME280"):
print("Found BME280") for i in range(len(chunks)):
temp = chunks[i+1] if (chunks[i] == "BME280"):
pressure = chunks[i+2] print("Found BME280")
altitude = chunks[i+3] temp = chunks[i+1]
humidity = chunks[i+4] pressure = chunks[i+2]
print(temp) altitude = chunks[i+3]
print(humidity) humidity = chunks[i+4]
if (chunks[i] == "MPU6050"): print(temp)
print("Found MPU6050") print(humidity)
x_rotate = chunks[i+1] if (chunks[i] == "MPU6050"):
y_rotate = chunks[i+2] print("Found MPU6050")
z_rotate = chunks[i+3] x_rotate = chunks[i+1]
x_accel = chunks[i+4] y_rotate = chunks[i+2]
y_accel = chunks[i+5] z_rotate = chunks[i+3]
z_accel = chunks[i+6] x_accel = chunks[i+4]
y_accel = chunks[i+5]
#print(telem_string) z_accel = chunks[i+6]
#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
data fields: """
- variable name The following code defines the set of data to be sent to TagoIO
- variable unit data fields:
- variable value - variable name
- Optional: desired data timestamp - variable unit
- Optional: lat/long location (associated to your data) - variable value
""" - Optional: desired data timestamp
data = { - Optional: lat/long location (associated to your data)
'variable': 'temperature', """
'unit' : 'C', data = {
'value' : temp, 'variable': 'temperature',
'time' : timestamp, 'unit' : 'C',
'location': {'lat': lat, 'lng': lon} 'value' : temp,
} 'time' : timestamp,
'location': {'lat': lat, 'lng': lon}
result = my_device.insert(data) }
print(result)
result = my_device.insert(data)
#print(data) print(result)
data = { #print(data)
'variable': 'pressure',
'unit' : 'kPa', data = {
'value' : pressure, 'variable': 'pressure',
'time' : timestamp, 'unit' : 'kPa',
'location': {'lat': lat, 'lng': lon} 'value' : pressure,
} 'time' : timestamp,
'location': {'lat': lat, 'lng': lon}
result = my_device.insert(data) }
print(result)
result = my_device.insert(data)
data = { print(result)
'variable': 'altitude',
'unit' : 'm', data = {
'value' : altitude, 'variable': 'altitude',
'time' : timestamp, 'unit' : 'm',
'location': {'lat': lat, 'lng': lon} 'value' : altitude,
} 'time' : timestamp,
'location': {'lat': lat, 'lng': lon}
result = my_device.insert(data) }
print(result)
result = my_device.insert(data)
data = { print(result)
'variable': 'humidity',
'unit' : '%', data = {
'value' : humidity, 'variable': 'humidity',
'time' : timestamp, 'unit' : '%',
'location': {'lat': lat, 'lng': lon} 'value' : humidity,
} 'time' : timestamp,
result = my_device.insert(data) 'location': {'lat': lat, 'lng': lon}
print(result) }
result = my_device.insert(data)
data = { print(result)
'variable': 'x_rotate',
'unit' : 'dps', data = {
'value' : x_rotate, 'variable': 'x_rotate',
'time' : timestamp, 'unit' : 'dps',
'location': {'lat': lat, 'lng': lon} 'value' : x_rotate,
} 'time' : timestamp,
result = my_device.insert(data) 'location': {'lat': lat, 'lng': lon}
print(result) }
result = my_device.insert(data)
data = { print(result)
'variable': 'y_rotate',
'unit' : 'dps', data = {
'value' : y_rotate, 'variable': 'y_rotate',
'time' : timestamp, 'unit' : 'dps',
'location': {'lat': lat, 'lng': lon} 'value' : y_rotate,
} 'time' : timestamp,
result = my_device.insert(data) 'location': {'lat': lat, 'lng': lon}
}
print(result) result = my_device.insert(data)
data = { print(result)
'variable': 'z_rotate',
'unit' : 'dps', data = {
'value' : z_rotate, 'variable': 'z_rotate',
'time' : timestamp, 'unit' : 'dps',
'location': {'lat': lat, 'lng': lon} 'value' : z_rotate,
} 'time' : timestamp,
result = my_device.insert(data) 'location': {'lat': lat, 'lng': lon}
print(result) }
result = my_device.insert(data)
data = { print(result)
'variable': 'x_accel',
'unit' : 'g', data = {
'value' : x_accel, 'variable': 'x_accel',
'time' : timestamp, 'unit' : 'g',
'location': {'lat': lat, 'lng': lon} 'value' : x_accel,
} 'time' : timestamp,
result = my_device.insert(data) 'location': {'lat': lat, 'lng': lon}
print(result) }
result = my_device.insert(data)
data = { print(result)
'variable': 'y_accel',
'unit' : 'g', data = {
'value' : y_accel, 'variable': 'y_accel',
'time' : timestamp, 'unit' : 'g',
'location': {'lat': lat, 'lng': lon} 'value' : y_accel,
} 'time' : timestamp,
result = my_device.insert(data) 'location': {'lat': lat, 'lng': lon}
print(result) }
result = my_device.insert(data)
data = { print(result)
'variable': 'z_accel',
'unit' : 'g', data = {
'value' : z_accel, 'variable': 'z_accel',
'time' : timestamp, 'unit' : 'g',
'location': {'lat': lat, 'lng': lon} 'value' : z_accel,
} 'time' : timestamp,
result = my_device.insert(data) 'location': {'lat': lat, 'lng': lon}
print(result) }
result = my_device.insert(data)
data = { print(result)
"variable": "location",
"value": "Villanova University HAB-2", data = {
"location": { "variable": "location",
"lat": lat, "value": "Villanova University HAB-2",
"lng": lon "location": {
} "lat": lat,
} "lng": lon
result = my_device.insert(data) }
print(result) }
result = my_device.insert(data)
print(result)

Loading…
Cancel
Save

Powered by TurnKey Linux.