sdi->driver = di;
for (j = 0; channel_names[j]; j++) {
- if (!(ch = sr_channel_new(j, SR_PROBE_LOGIC, TRUE,
+ if (!(ch = sr_channel_new(j, SR_CHANNEL_LOGIC, TRUE,
channel_names[j])))
return NULL;
sdi->channels = g_slist_append(sdi->channels, ch);
devc->channel_masks[devc->num_channels++] = channel_bit;
}
+ if (devc->cur_channels & ~0xff) {
+ devc->unitsize = 2;
+ } else {
+#ifdef WORDS_BIGENDIAN
+ int i;
+ for (i=0; i<devc->num_channels; i++)
+ devc->channel_masks[i] >>= 8;
+#endif
+ devc->unitsize = 1;
+ }
+
return SR_OK;
}