convert speed to kmh and display it in browser
This commit is contained in:
parent
a64aa0db7c
commit
fffda650bb
@ -51,12 +51,13 @@ var mySpeedometer = new Chart(ctx1, options1);
|
||||
|
||||
function addSpeedData(/*speedTCP,*/ speedSERIAL){
|
||||
//var speedTCPpercent = (speedTCP/250)*100;
|
||||
var serialSpeedKmh = (speedSERIAL * 0.0036)
|
||||
var speedSERIALpercent = (serialSpeedKmh/250)*100;
|
||||
console.log("speed percent", speedSERIALpercent)
|
||||
console.log("actual speed", speedSERIAL)
|
||||
var serialSpeedKmh = (speedSERIAL * 3.6)
|
||||
var speedSERIALpercent = (serialSpeedKmh/250)*100
|
||||
console.log("speed ms", speedSERIAL)
|
||||
console.log("speed kmh", serialSpeedKmh)
|
||||
console.log("speed percent", speedSERIALpercent)
|
||||
//mySpeedometer.data.datasets[0].data = [speedTCPpercent, 100-speedTCPpercent];
|
||||
mySpeedometer.data.datasets[1].data = [speedSERIALpercent, 100-speedSERIALpercent];
|
||||
document.getElementById("speedSERIAL").innerHTML = "Speed Smartphone (km/h): " + serialSpeedKmh.toFixed(3)
|
||||
mySpeedometer.update();
|
||||
}
|
||||
@ -79,7 +79,7 @@ window.addEventListener("load", function(evt) {
|
||||
}
|
||||
}
|
||||
if(checkBoxUblox.checked && !checkBoxSmartphone.checked){
|
||||
if(!(dat.SOURCE_SERIAL.Orientation[0] === 0) && !(dat.SOURCE_SERIAL.Orientation[1] === 0) && !(dat.SOURCE_SERIAL.Orientation[2] === 0)){
|
||||
if(!(dat.SOURCE_SERIAL.Orientation[0] === 0) && /*!(dat.SOURCE_SERIAL.Orientation[1] === 0) &&*/ !(dat.SOURCE_SERIAL.Orientation[2] === 0)){
|
||||
document.getElementById("gyroscopeSERIAL").style.transform = `rotateX(${dat.SOURCE_SERIAL.Orientation[0]}deg) rotateY(${dat.SOURCE_SERIAL.Orientation[1]}deg) rotateZ(${dat.SOURCE_SERIAL.Orientation[2]}deg)`
|
||||
}
|
||||
if(!(dat.SOURCE_SERIAL.Position[1] === 0) && !(dat.SOURCE_SERIAL.Position[0] === 0)){
|
||||
@ -162,6 +162,7 @@ window.addEventListener("load", function(evt) {
|
||||
.then(console.log);
|
||||
checkBoxSmartphone.disabled = false;
|
||||
checkBoxUblox.disabled = false;
|
||||
ws.close();
|
||||
}
|
||||
return false;
|
||||
};
|
||||
|
||||
@ -169,8 +169,8 @@
|
||||
</div>
|
||||
<div class="float-child">
|
||||
<div class="outer">
|
||||
<label id="speedTCP" style="color: firebrick; font: 15px 'Helvetica Neue', Arial, Helvetica, sans-serif">Speed Smartphone: </label><br>
|
||||
<label id="speedSERIAL" style="color: forestgreen; font: 15px 'Helvetica Neue', Arial, Helvetica, sans-serif">Speed Ublox: </label><br>
|
||||
<label id="speedTCP" style="color: firebrick; font: 15px 'Helvetica Neue', Arial, Helvetica, sans-serif">Speed Smartphone (km/h): </label><br>
|
||||
<label id="speedSERIAL" style="color: forestgreen; font: 15px 'Helvetica Neue', Arial, Helvetica, sans-serif">Speed Ublox (km/h): </label><br>
|
||||
<canvas id="speedometer" width="300" height="200"></canvas>
|
||||
<p class="speedMin">0</p>
|
||||
<p class="speedMax">250</p>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user