diff --git a/frontend/frontend.js b/frontend/frontend.js
index 2ef2926..0104c39 100644
--- a/frontend/frontend.js
+++ b/frontend/frontend.js
@@ -1,4 +1,9 @@
-$('#update').click(updateData);
+var globalObject;
+$('#update').click(function () {
+ updateData(globalObject);
+ fillTable(globalObject, $('table'));
+ graphSpectralData(globalObject, $('#spectrogram'));
+});
// jQuery event binder
function updateData (obj) {
@@ -10,10 +15,24 @@ function updateData (obj) {
});
}
-function applyData (obj, dom) {
+function fillTable (obj, dom) {
// applies data in obj[0] to HTML tags with the obj's key as ID.
// useful mostly for slapping spectrometer JSON into HTML tables.
for (var i in obj[0]) {
$(dom).find('#' + i).text(obj[0][i]);
}
}
+
+function graphSpectralData(obj, dom) {
+ // graphs the data from obj[0] into canvas at dom
+ var chart = new Chart(dom, {
+ type: 'line',
+ data: {
+ labels: obj[0].keys(),
+ datasets: [{
+ label: 'Spectrometer data',
+ data: obj[0].values()
+ }]
+ }
+ });
+}
diff --git a/frontend/index.html b/frontend/index.html
index e3c1fff..702cbc4 100644
--- a/frontend/index.html
+++ b/frontend/index.html
@@ -120,6 +120,7 @@
+