1
0
mirror of git://projects.qi-hardware.com/ben-blinkenlights.git synced 2024-06-28 22:49:48 +03:00

ubb-la/ubb-la.c (do_bufs): don't skip 122 nibbled (for evaluation)

A series of measurements of

A# ./ubb-patgen  -f 41kHz 1
A# ./ubb-patgen  -f 41kHz -c
B# ./ubb-la -f 12 -n 10

yielded these results:

1       3       gap     2       0       1       3
------- ------- ------- ------- ------- ------- -------
106             77      11                      98
120             78      11                      83
134             79      11                      68
        3       79      11                      53
        18      78      11                      39
        33      78      11                      24
        47      79      11                      9
        62      79      5       6       140     147
        77      79              11      125     147

Where for example the last entry corresponds to

...1{146}3{77}
0{11}1{125}3{147}...

Since this looks as if DAT1 was 1 for 77 samples before the first capture
ended, was 0 throughout the pulling low of DAT0 (11 cycles), stayed low
for another 125 cycles, and then went high for the 146.29 nominal
half-period, we thus get a gap length of 2*146-77-11-125 = 79
This commit is contained in:
Werner Almesberger 2013-01-27 18:23:38 -03:00
parent 37a219b0b9
commit 4ffd61093b

View File

@ -309,7 +309,7 @@ static void do_bufs(int n_bufs, int nibbles)
xfers(addrs, n_bufs, nibbles);
for (i = 0; i != n_bufs; i++)
print_samples(stdout, bufs[i], INITIAL_SKIP, nibbles);
print_samples(stdout, bufs[i], 0, nibbles);
}