mirror of https://github.com/espruino/BangleApps
29 lines
745 B
JavaScript
29 lines
745 B
JavaScript
(function(recorders) {
|
|
recorders.blecsc = function() {
|
|
var csc = require("blecsc").getInstance();
|
|
var speed, cadence;
|
|
csc.on("data", e => {
|
|
speed = e.kph; // speed in KPH
|
|
cadence = (e.crps===undefined)?"":Math.round(e.crps*60); // crank rotations per minute
|
|
});
|
|
return {
|
|
name : "CSC",
|
|
fields : ["Speed (kph)","Cadence (rpm)"],
|
|
getValues : () => {
|
|
var r = [speed,cadence];
|
|
speed = "";
|
|
cadence = "";
|
|
return r;
|
|
},
|
|
start : () => {
|
|
csc.start();
|
|
},
|
|
stop : () => {
|
|
csc.stop();
|
|
},
|
|
draw : (x,y) => g.setColor(csc.device?"#0f0":"#8f8").drawImage(atob("Dw+BAAAAAAABgOIA5gHcBxw9fpfTPqYRC8HgAAAAAAAA"),x,y)
|
|
};
|
|
}
|
|
})
|
|
|