forked from darods/CanSat-Ground-station
-
Notifications
You must be signed in to change notification settings - Fork 1
/
dataBase.py
58 lines (51 loc) · 1.56 KB
/
dataBase.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import time
import csv
class data_base():
def __init__(self):
self.state = False
self.mission = False
def guardar(self, data):
if self.state == True:
data.append(time.asctime())
with open("flight_data.csv", "a") as f:
writer = csv.writer(f, delimiter=",")
writer.writerow(data)
if self.mission == True:
data.append(time.asctime())
with open("mission_data.csv", "a") as f:
writer = csv.writer(f, delimiter=",")
writer.writerow(data)
def start(self):
self.state = True
print('starting storage in csv')
def stop(self):
self.state = False
print('stopping storage in csv')
def mission_start(self):
self.mission = True
print('starting mission')
data = 'Tiempo Mision,' + \
'altitud (m),' + \
'caída libre,' + \
'temperatura (°C),' + \
'presión,' + \
'giro,' + \
'giro,' + \
'giro,' + \
'velocidad (m/s),' + \
'velocidad (m/s),' + \
'velocidad (m/s),' + \
'humedad,' + \
'co2,' + \
'latitud,' + \
'longitud,' + \
'nivel de batería,' + \
'fecha\n'
with open("mission_data.csv", "w") as f:
f.write(data)
def mission_stop(self):
self.mission = False
print('stopping mission')
data = '\nMision Finalizada - ' + time.asctime()
with open("mission_data.csv", "a") as f:
f.write(data)