On Jun 12, 2013, at 7:22 AM, Lee Badham <lee.b@bodoni.co.uk> wrote:
The i1 just reports a list of patches. It is up to the software to decide which way the strip was read in.
Or even which strip, for that matter. Argyll has long supported arbitrary bi-directional strip reading, and it'll even detect out-of-order strips and tell you which strip it thinks you read. Conceptually, it's an easy problem. Realistically, the chances of a chart having the same sequence of patches repeated anywhere, even with significant rounding, should basically be nil. All you have to do is compare the actual values with all the sequences of values in the chart and there's your ID. Implementation could get messy, I suppose, but you don't need perfection; just enough to know which direction the expected strip was read in (trivial) and a best guess (without obsessing over how good the guess is) of which strip was actually read if what you got isn't a reasonable match for what you expected. Cheers, b&