Skip to content

Commit 29ccda3

Browse files
author
Madison May
committed
Fix axes inversion
1 parent 461eb11 commit 29ccda3

File tree

8 files changed

+22
-10
lines changed

8 files changed

+22
-10
lines changed

__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import sys
2+
3+
sys.dont_write_bytecode = True

client.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
import multiprocessing
1414
import monitor
1515
import config
16+
#!/usr/bin/env python -B
17+
1618
import json
1719
import db
1820

@@ -27,7 +29,6 @@ class DataHandler(tornado.web.RequestHandler):
2729

2830
@tornado.web.asynchronous
2931
def get(self, datatype):
30-
print datatype
3132
data = db.last(datatype, 50)
3233
data.addCallback(self.on_response)
3334

@@ -75,7 +76,6 @@ def poll_monitor():
7576
try:
7677
if not result_queue.empty():
7778
result = result_queue.get()
78-
print "Reading: " + str(result)
7979
for c in clients:
8080
c.write_message(json.dumps(result))
8181
except KeyboardInterrupt:

config.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#!/usr/bin/env python -B
2+
13
import os
24
csv_root = 'static/csvs/'
35
csv_header = "Timestamp,Measurement\n"

db.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#!/usr/bin/env python -B
2+
13
import sqlite3, config, time
24
from twisted.enterprise import adbapi
35

monitor.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
1+
#!/usr/bin/env python -B
2+
13
import time, msgpack, multiprocessing, socket, config, csv, os, os.path, db, sys
4+
import pprint
25

36
class Monitor(multiprocessing.Process):
47

monitor.pyc

25 Bytes
Binary file not shown.

server.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
#!/usr/bin/env python -B
2+
13
import socket, os, os.path, time
24
import random, msgpack, config, sys
35
import time

static/javascripts/graph.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
var csv_data = [
1+
var raw_data = [
22
{
33
key: "Temperature",
44
values: [],
@@ -15,11 +15,11 @@ datatype_mapping = ["Temperature", "RelativeHumidity"]
1515

1616
var datatype_index = {}
1717

18-
var initial = csv_data.length;
18+
var initial = raw_data.length;
1919
var remaining = initial;
2020

2121
for (var i=0; i<remaining; i++) {
22-
datatype_index[csv_data[i].key] = i;
22+
datatype_index[raw_data[i].key] = i;
2323
}
2424

2525
function plot() {
@@ -35,7 +35,7 @@ function plot() {
3535
.tickFormat(d3.format(',.2f'));
3636

3737
d3.select('#chart svg')
38-
.datum(csv_data)
38+
.datum(raw_data)
3939
.transition().duration(500)
4040
.call(chart);
4141

@@ -53,9 +53,9 @@ function plot() {
5353
var data = JSON.parse(evt.data);
5454
var type = datatype_mapping[data.DataType];
5555
var index = datatype_index[type];
56-
csv_data[index].values.unshift({x: data.Timestamp, y: data.Measurement});
56+
raw_data[index].values.unshift({x: data.Timestamp, y: data.Measurement});
5757
d3.select('#chart svg')
58-
.datum(csv_data)
58+
.datum(raw_data)
5959
.transition().duration(0)
6060
.call(chart);
6161
};
@@ -65,14 +65,14 @@ function plot() {
6565
// load csvs in parallel
6666
for (var i=0; i<initial; i++) {
6767
(function(i) {
68-
var key = csv_data[i].key;
68+
var key = raw_data[i].key;
6969
$.get("/data/" + key, function(data){
7070
data = JSON.parse(data);
7171
console.log(data);
7272
data.forEach(function (tuple){
7373
var type = datatype_mapping[i];
7474
var index = datatype_index[type]
75-
csv_data[index].values.push({x: tuple[0], y: tuple[1]});
75+
raw_data[index].values.push({x: tuple[1], y: tuple[2]});
7676
})
7777

7878
remaining--;

0 commit comments

Comments
 (0)