Revised distance calculation

This commit is contained in:
Nathan Kellenicki 2022-01-18 17:41:37 -08:00
parent e6c575a0da
commit a833732f8c

View File

@ -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.