When i create a Digital Input channel and set the line grouping to "one channel for each line", setup the Read for multiple samples/multiple channels/U32, I do in fact get one channel for each line, though the value is not masked per channel. For example i set up 5 read lines, "port0/lines0:4," set line 4 high and the others low i receive an array of samples, but each sample reads [0,0,0,0,16]. Weird. I would expect [0,0,0,0,1]. When setup for "one channel for all lines", each sample is returned as [16], which i would expect (0b0010000).
Any idea?