Revised distance calculation
This commit is contained in:
parent
e6c575a0da
commit
a833732f8c
@ -38,7 +38,7 @@ export class ColorDistanceSensor extends Device {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (message[4] <= 10) {
|
if (message[4] <= 10) {
|
||||||
let distance = Math.floor(message[4] * 25.4);
|
let distance = Math.floor(message[4] * 25.4) - 20;
|
||||||
|
|
||||||
if (distance < 0) {
|
if (distance < 0) {
|
||||||
distance = 0;
|
distance = 0;
|
||||||
@ -131,10 +131,10 @@ export class ColorDistanceSensor extends Device {
|
|||||||
const partial = message[7];
|
const partial = message[7];
|
||||||
|
|
||||||
if (partial > 0) {
|
if (partial > 0) {
|
||||||
distance = 1.0 / partial;
|
distance += 1.0 / partial;
|
||||||
}
|
}
|
||||||
|
|
||||||
distance = Math.floor(distance * 25.4);
|
distance = Math.floor(distance * 25.4) - 20;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A combined color and distance event, emits when the sensor is activated.
|
* A combined color and distance event, emits when the sensor is activated.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user