]> sigrok.org Git - libsigrok.git/commitdiff
reduce analog_sample sizes.
authorDaniel Ribeiro <redacted>
Fri, 21 Jan 2011 13:25:50 +0000 (11:25 -0200)
committerDaniel Ribeiro <redacted>
Fri, 21 Jan 2011 13:25:50 +0000 (11:25 -0200)
To save resources, reduce the max ADC resolution and max probes
per device. Just increase when needed.

Soft limit: 256 probes, 16bit adc
Hard limit: 2^64 probes, 64 bit adc

sigrok.h

index 11f0154236f40237964080334583583a77b12e14..e3b6ac78c56dbd5de0e27d626671ad9e3ce28fa6 100644 (file)
--- a/sigrok.h
+++ b/sigrok.h
@@ -119,12 +119,12 @@ struct datafeed_header {
 
 struct analog_probe {
        uint8_t att;
-       uint8_t res;
-       uint64_t val;
+       uint8_t res;    /* Needs to be a power of 2, FIXME */
+       uint16_t val;   /* Max hardware ADC width is 16bits */
 };
 
 struct analog_sample {
-       uint16_t num_probes;
+       uint8_t num_probes; /* Max hardware probes is 256 */
        struct analog_probe probes[];
 };