From 15915f2e6fad90be5e491b1603617fcdf6f30a98 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Sun, 6 Apr 2008 23:20:53 +0200 Subject: * digital/asserv: - yet more encoders tests. --- digital/asserv/src/asserv/test_counter.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'digital/asserv') diff --git a/digital/asserv/src/asserv/test_counter.c b/digital/asserv/src/asserv/test_counter.c index bcdd966d..002d08ec 100644 --- a/digital/asserv/src/asserv/test_counter.c +++ b/digital/asserv/src/asserv/test_counter.c @@ -60,7 +60,9 @@ main (void) r1 = counter_read (1); r2 = counter_read (2); r3 = counter_read (3); - if (read_mode == 0 || r3 != read_old) + if (read_mode == 0 || (read_mode == 1 && r3 != read_old) + || (read_mode == 2 + && (r0 == 0 || r1 == 0 || r2 == 0 || r3 == 0))) { proto_send4b ('r', r0, r1, r2, r3); read_old = r3; @@ -110,6 +112,10 @@ proto_callback (uint8_t cmd, uint8_t size, uint8_t *args) read_cpt = read = args[0]; read_mode = 1; break; + case c ('Z', 1): + read_cpt = read = args[0]; + read_mode = 2; + break; case c ('i', 1): ind_cpt = ind = args[0]; ind_init = 1; -- cgit v1.2.3