update 20180612 1600
This commit is contained in:
parent
e25fe4ed31
commit
6fd8ff68cd
1264
data/aggregate.csv
1264
data/aggregate.csv
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -2,13 +2,17 @@ import json
|
||||||
import socket
|
import socket
|
||||||
import pandas as pd
|
import pandas as pd
|
||||||
import numpy as np
|
import numpy as np
|
||||||
|
import sys
|
||||||
|
sys.path.append("./raspi-i2c")
|
||||||
|
import i2c2 as i2c
|
||||||
|
import matplotlib.pyplot as plt
|
||||||
|
|
||||||
timefrm = "%Y-%m-%d+%H:%M:%S"
|
timefrm = "%Y-%m-%d+%H:%M:%S"
|
||||||
|
|
||||||
def get_new_entry():
|
def get_new_entry(setting={}):
|
||||||
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
|
||||||
s.connect(('localhost', 8888))
|
s.connect(('localhost', 8888))
|
||||||
s.sendall(b'{"set":{"type":"addr","addr":0,"val":15}}')
|
s.sendall(json.dumps(setting).encode())
|
||||||
|
|
||||||
response =json.loads(''.join(e.decode("utf-8") for e in s.recv(1024).split()[5:]))
|
response =json.loads(''.join(e.decode("utf-8") for e in s.recv(1024).split()[5:]))
|
||||||
s.close()
|
s.close()
|
||||||
|
@ -17,16 +21,24 @@ def get_new_entry():
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
|
pit = i2c.PIT()
|
||||||
try:
|
try:
|
||||||
data = pd.read_csv("aggregate.csv")
|
data = pd.read_csv("aggregate.csv")
|
||||||
except:
|
except:
|
||||||
data = pd.DataFrame(pd.Series(get_new_entry())).T
|
data = pd.DataFrame(pd.Series(get_new_entry())).T
|
||||||
print(data)
|
print(data)
|
||||||
for i in range(10):
|
|
||||||
data = data.append(pd.Series(get_new_entry()), ignore_index=True)
|
for i in range(100):
|
||||||
|
|
||||||
|
data = data.append(
|
||||||
|
pd.Series(get_new_entry()),
|
||||||
|
ignore_index=True)
|
||||||
|
|
||||||
print(i)
|
print(i)
|
||||||
|
|
||||||
# whitespace would be removed when transmitted
|
# whitespace would be removed when transmitted
|
||||||
data.systime = pd.to_datetime(data.systime, format=timefrm)
|
data.systime = pd.to_datetime(data.systime, format=timefrm)
|
||||||
data.to_csv("aggregate.csv", date_format=timefrm)
|
data.to_csv("aggregate.csv", date_format=timefrm, index=False)
|
||||||
|
|
||||||
|
data.plot('systime', 'pit_mon48v')
|
||||||
|
plt.savefig("aggregate.pdf")
|
||||||
|
|
Loading…
Reference in New Issue