diff options
author | Hartmut Knaack <knaack.h@gmx.de> | 2015-05-31 08:40:22 -0400 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2015-06-01 03:38:40 -0400 |
commit | e06e3d7112f2ec5494d2d934a8641a53885003ee (patch) | |
tree | 1f9fe8f625a728d9ab7011bed9d896bdaebdd2b6 /tools/iio | |
parent | 1e7c34788de3c0e5b18b6f27c42c191da5811c74 (diff) |
tools:iio: rework program parameters
In generic_buffer.c: sort program parameters alphabetically and provide
usage information
In lsiio.c: drop unused parameters
Signed-off-by: Hartmut Knaack <knaack.h@gmx.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'tools/iio')
-rw-r--r-- | tools/iio/generic_buffer.c | 55 | ||||
-rw-r--r-- | tools/iio/lsiio.c | 6 |
2 files changed, 38 insertions, 23 deletions
diff --git a/tools/iio/generic_buffer.c b/tools/iio/generic_buffer.c index 62ec398922a0..4eebb6616e5c 100644 --- a/tools/iio/generic_buffer.c +++ b/tools/iio/generic_buffer.c | |||
@@ -168,6 +168,19 @@ void process_scan(char *data, | |||
168 | printf("\n"); | 168 | printf("\n"); |
169 | } | 169 | } |
170 | 170 | ||
171 | void print_usage(void) | ||
172 | { | ||
173 | printf("Usage: generic_buffer [options]...\n" | ||
174 | "Capture, convert and output data from IIO device buffer\n" | ||
175 | " -c <n> Do n conversions\n" | ||
176 | " -e Disable wait for event (new data)\n" | ||
177 | " -g Use trigger-less mode\n" | ||
178 | " -l <n> Set buffer length to n samples\n" | ||
179 | " -n <name> Set device name (mandatory)\n" | ||
180 | " -t <name> Set trigger name\n" | ||
181 | " -w <n> Set delay between reads in us (event-less mode)\n"); | ||
182 | } | ||
183 | |||
171 | int main(int argc, char **argv) | 184 | int main(int argc, char **argv) |
172 | { | 185 | { |
173 | unsigned long num_loops = 2; | 186 | unsigned long num_loops = 2; |
@@ -193,29 +206,19 @@ int main(int argc, char **argv) | |||
193 | 206 | ||
194 | struct iio_channel_info *channels; | 207 | struct iio_channel_info *channels; |
195 | 208 | ||
196 | while ((c = getopt(argc, argv, "l:w:c:et:n:g")) != -1) { | 209 | while ((c = getopt(argc, argv, "c:egl:n:t:w:")) != -1) { |
197 | switch (c) { | 210 | switch (c) { |
198 | case 'n': | ||
199 | device_name = optarg; | ||
200 | break; | ||
201 | case 't': | ||
202 | trigger_name = optarg; | ||
203 | datardytrigger = 0; | ||
204 | break; | ||
205 | case 'e': | ||
206 | noevents = 1; | ||
207 | break; | ||
208 | case 'c': | 211 | case 'c': |
209 | errno = 0; | 212 | errno = 0; |
210 | num_loops = strtoul(optarg, &dummy, 10); | 213 | num_loops = strtoul(optarg, &dummy, 10); |
211 | if (errno) | 214 | if (errno) |
212 | return -errno; | 215 | return -errno; |
213 | break; | 216 | break; |
214 | case 'w': | 217 | case 'e': |
215 | errno = 0; | 218 | noevents = 1; |
216 | timedelay = strtoul(optarg, &dummy, 10); | 219 | break; |
217 | if (errno) | 220 | case 'g': |
218 | return -errno; | 221 | notrigger = 1; |
219 | break; | 222 | break; |
220 | case 'l': | 223 | case 'l': |
221 | errno = 0; | 224 | errno = 0; |
@@ -223,16 +226,30 @@ int main(int argc, char **argv) | |||
223 | if (errno) | 226 | if (errno) |
224 | return -errno; | 227 | return -errno; |
225 | break; | 228 | break; |
226 | case 'g': | 229 | case 'n': |
227 | notrigger = 1; | 230 | device_name = optarg; |
231 | break; | ||
232 | case 't': | ||
233 | trigger_name = optarg; | ||
234 | datardytrigger = 0; | ||
235 | break; | ||
236 | case 'w': | ||
237 | errno = 0; | ||
238 | timedelay = strtoul(optarg, &dummy, 10); | ||
239 | if (errno) | ||
240 | return -errno; | ||
228 | break; | 241 | break; |
229 | case '?': | 242 | case '?': |
243 | print_usage(); | ||
230 | return -1; | 244 | return -1; |
231 | } | 245 | } |
232 | } | 246 | } |
233 | 247 | ||
234 | if (device_name == NULL) | 248 | if (device_name == NULL) { |
249 | printf("Device name not set\n"); | ||
250 | print_usage(); | ||
235 | return -1; | 251 | return -1; |
252 | } | ||
236 | 253 | ||
237 | /* Find the device requested */ | 254 | /* Find the device requested */ |
238 | dev_num = find_type_by_name(device_name, "iio:device"); | 255 | dev_num = find_type_by_name(device_name, "iio:device"); |
diff --git a/tools/iio/lsiio.c b/tools/iio/lsiio.c index b1089adb7d3a..b59ee1733924 100644 --- a/tools/iio/lsiio.c +++ b/tools/iio/lsiio.c | |||
@@ -164,7 +164,7 @@ int main(int argc, char **argv) | |||
164 | { | 164 | { |
165 | int c, err = 0; | 165 | int c, err = 0; |
166 | 166 | ||
167 | while ((c = getopt(argc, argv, "d:D:v")) != EOF) { | 167 | while ((c = getopt(argc, argv, "v")) != EOF) { |
168 | switch (c) { | 168 | switch (c) { |
169 | case 'v': | 169 | case 'v': |
170 | verblevel++; | 170 | verblevel++; |
@@ -179,9 +179,7 @@ int main(int argc, char **argv) | |||
179 | if (err || argc > optind) { | 179 | if (err || argc > optind) { |
180 | fprintf(stderr, "Usage: lsiio [options]...\n" | 180 | fprintf(stderr, "Usage: lsiio [options]...\n" |
181 | "List industrial I/O devices\n" | 181 | "List industrial I/O devices\n" |
182 | " -v, --verbose\n" | 182 | " -v Increase verbosity (may be given multiple times)\n"); |
183 | " Increase verbosity (may be given multiple times)\n" | ||
184 | ); | ||
185 | exit(1); | 183 | exit(1); |
186 | } | 184 | } |
187 | 185 | ||