aboutsummaryrefslogtreecommitdiff
path: root/tools/disambiguate/disambiguate.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/disambiguate/disambiguate.c')
-rw-r--r--tools/disambiguate/disambiguate.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/tools/disambiguate/disambiguate.c b/tools/disambiguate/disambiguate.c
index 4fa0758..938a72f 100644
--- a/tools/disambiguate/disambiguate.c
+++ b/tools/disambiguate/disambiguate.c
@@ -41,15 +41,14 @@ int main() {
case P_UNKNOWN:
//printf("UNKN %s %2d %d %d\n", controller, sensor, time - last, length);
continue;
- case P_SYNC:
+ case P_MASTER:
+ case P_SLAVE:
{
- double l = length;
- char cc = round(l / 500) - 6;
- int ll = (length+125)/250;
+ char cc = (length - 2750) / 500;
if (cc & 0x4) {
- printf("SKIP %s %2d %10d %5d %c%d %10d %d %d\n", controller, sensor, time, length, (cc & 0x1) ? 'k' : 'j', (cc >> 1) & 0x3, time-last, ll & 1, (ll >> 1) - 6);
+ printf("SKIP %s %2d %10d %5d %c%d %10d\n", controller, sensor, time, length, (cc & 0x1) ? 'k' : 'j', (cc >> 1) & 0x3, time-last);
} else {
- printf("SYNC %s %2d %10d %5d %c%d %10d %d %d\n", controller, sensor, time, length, (cc & 0x1) ? 'k' : 'j', (cc >> 1) & 0x3, time-last, ll & 1, (ll >> 1) - 6);
+ printf("SYNC %s %2d %10d %5d %c%d %10d\n", controller, sensor, time, length, (cc & 0x1) ? 'k' : 'j', (cc >> 1) & 0x3, time-last);
last = time;
}
}