[accellog] Add option to log raw sensor values
parent
78a33debb4
commit
9cb61cb335
|
|
@ -1,5 +1,6 @@
|
||||||
var fileNumber = 0;
|
var fileNumber = 0;
|
||||||
var MAXLOGS = 9;
|
var MAXLOGS = 9;
|
||||||
|
var logRawData = false;
|
||||||
|
|
||||||
function getFileName(n) {
|
function getFileName(n) {
|
||||||
return "accellog."+n+".csv";
|
return "accellog."+n+".csv";
|
||||||
|
|
@ -24,6 +25,11 @@ function showMenu() {
|
||||||
/*LANG*/"View Logs" : function() {
|
/*LANG*/"View Logs" : function() {
|
||||||
viewLogs();
|
viewLogs();
|
||||||
},
|
},
|
||||||
|
/*LANG*/"Log raw data" : {
|
||||||
|
value : logRawData,
|
||||||
|
format : v => v?/*LANG*/"Yes":/*LANG*/"No",
|
||||||
|
onchange : v => { logRawData=v; }
|
||||||
|
},
|
||||||
};
|
};
|
||||||
E.showMenu(menu);
|
E.showMenu(menu);
|
||||||
}
|
}
|
||||||
|
|
@ -132,7 +138,6 @@ function startRecord(force) {
|
||||||
layout.state.label = /*LANG*/"STOPPED";
|
layout.state.label = /*LANG*/"STOPPED";
|
||||||
layout.state.bgCol = /*LANG*/"#0f0";
|
layout.state.bgCol = /*LANG*/"#0f0";
|
||||||
stopped = true;
|
stopped = true;
|
||||||
layout.btnStop.label = /*LANG*/"MENU";
|
|
||||||
layout.render();
|
layout.render();
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
|
@ -151,13 +156,23 @@ function startRecord(force) {
|
||||||
|
|
||||||
function accelHandler(accel) {
|
function accelHandler(accel) {
|
||||||
var t = getTime()-start;
|
var t = getTime()-start;
|
||||||
f.write([
|
if (logRawData) {
|
||||||
t*1000,
|
f.write([
|
||||||
accel.x,
|
t*1000,
|
||||||
accel.y,
|
accel.x*8192,
|
||||||
accel.z,
|
accel.y*8192,
|
||||||
accel.mag,
|
accel.z*8192,
|
||||||
].map(n => n.toFixed(2)).join(",")+"\n");
|
accel.mag*8192,
|
||||||
|
].map(n=>Math.round(n)).join(",")+"\n");
|
||||||
|
} else {
|
||||||
|
f.write([
|
||||||
|
Math.round(t*1000),
|
||||||
|
accel.x,
|
||||||
|
accel.y,
|
||||||
|
accel.z,
|
||||||
|
accel.mag,
|
||||||
|
].join(",")+"\n");
|
||||||
|
}
|
||||||
if (accel.mag > maxMag) {
|
if (accel.mag > maxMag) {
|
||||||
maxMag = accel.mag.toFixed(2);
|
maxMag = accel.mag.toFixed(2);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue