From: Uwe Hermann Date: Wed, 4 May 2011 20:26:55 +0000 (+0200) Subject: Improve (Doxygen) comments for HWCAP entries. X-Git-Tag: libsigrok-0.1.0~260 X-Git-Url: https://sigrok.org/gitweb/?p=libsigrok.git;a=commitdiff_plain;h=e88dadd77cd9fcb4fc0e85eeb6c41155847529ad Improve (Doxygen) comments for HWCAP entries. --- diff --git a/sigrok.h b/sigrok.h index c0c28a3a..a33cd7f4 100644 --- a/sigrok.h +++ b/sigrok.h @@ -221,24 +221,66 @@ extern GSList *devices; /* Hardware plugin capabilities */ enum { SR_HWCAP_DUMMY, /* Used to terminate lists */ - /* device classes */ + + /*--- Device classes ------------------------------------------------*/ + + /** The device can act as logic analyzer. */ SR_HWCAP_LOGIC_ANALYZER, - /* device options */ - SR_HWCAP_SAMPLERATE, /* Change samplerate */ - SR_HWCAP_PROBECONFIG, /* Configure probe mask */ - SR_HWCAP_CAPTURE_RATIO, /* Set pre/post-trigger capture ratio */ - SR_HWCAP_PATTERN_MODE, /* Pattern generator mode */ + /* TODO: SR_HWCAP_SCOPE, SW_HWCAP_PATTERN_GENERATOR, etc.? */ + + /*--- Device options ------------------------------------------------*/ + + /** The device supports setting/changing its samplerate. */ + SR_HWCAP_SAMPLERATE, + + /* TODO: Better description? Rename to PROBE_AND_TRIGGER_CONFIG? */ + /** The device supports setting a probe mask. */ + SR_HWCAP_PROBECONFIG, + + /** The device supports setting a pre/post-trigger capture ratio. */ + SR_HWCAP_CAPTURE_RATIO, + + /* TODO? */ + /** The device supports setting a pattern (pattern generator mode). */ + SR_HWCAP_PATTERN_MODE, + + /*--- Special stuff -------------------------------------------------*/ + + /* TODO: Better description. */ + /** The device supports specifying a capturefile to inject. */ + SR_HWCAP_CAPTUREFILE, - /* special stuff */ - SR_HWCAP_CAPTUREFILE, /* capturefile to inject */ - SR_HWCAP_CAPTURE_UNITSIZE, /* unitsize of capturefile data */ - SR_HWCAP_CAPTURE_NUM_PROBES,/* set number of probes */ + /* TODO: Better description. */ + /** The device supports specifying the capturefile unit size. */ + SR_HWCAP_CAPTURE_UNITSIZE, - /* acquisition modes */ - SR_HWCAP_LIMIT_MSEC, /* Set a time limit for sample acquisition */ - SR_HWCAP_LIMIT_SAMPLES, /* Set a limit on number of samples */ + /* TODO: Better description. */ + /** The device supports setting the number of probes. */ + SR_HWCAP_CAPTURE_NUM_PROBES, + + /*--- Acquisition modes ---------------------------------------------*/ + + /** + * The device supports setting a sample time limit, i.e. how long the + * sample acquisition should run (in ms). + */ + SR_HWCAP_LIMIT_MSEC, + + /** + * The device supports setting a sample number limit, i.e. how many + * samples should be acquired. + */ + SR_HWCAP_LIMIT_SAMPLES, + + /** + * The device supports continuous sampling, i.e. neither a time limit + * nor a sample number limit has to be supplied, it will just acquire + * samples continuously, until explicitly stopped by a certain command. + */ SR_HWCAP_CONTINUOUS, + + /* TODO: SR_HWCAP_JUST_SAMPLE or similar. */ }; struct sr_hwcap_option {