reworking the kluge
This commit is contained in:
13
osc-joy.c
13
osc-joy.c
@@ -21,6 +21,7 @@
|
||||
#include <lo/lo.h>
|
||||
|
||||
#include "functions/senders.h"
|
||||
#include "functions/joyutils.h"
|
||||
|
||||
/* default values, can be changed on command line */
|
||||
|
||||
@@ -39,11 +40,12 @@ char *my_id = MY_TEXT_ID;
|
||||
static void help(int k)
|
||||
{
|
||||
puts("\t * joystick -> osc "__DATE__" *");
|
||||
puts("\t-D\tdump joystick datas");
|
||||
puts("\t-r\tremote host ("REMOTE_HOST")");
|
||||
puts("\t-p\tremote UDP port ("REMOTE_PORT")");
|
||||
puts("\t-j\tjoystick device ("JOY_DEVICE")");
|
||||
puts("\t-v\tincrease verbosity");
|
||||
puts("\t-o\toffset added to button number");
|
||||
printf("\t-o\toffset added to button number (%d)\n", button_offset);
|
||||
puts("\t-I\tchange text id (\""MY_TEXT_ID"\")");
|
||||
exit(0);
|
||||
}
|
||||
@@ -58,10 +60,12 @@ int opt;
|
||||
char *remote_host = REMOTE_HOST;
|
||||
char *remote_port = REMOTE_PORT;
|
||||
char *joy_device = JOY_DEVICE;
|
||||
int do_dump = 0;
|
||||
|
||||
/* parsing command line options */
|
||||
while ((opt = getopt(argc, argv, "hp:r:vj:o:I:")) != -1) {
|
||||
while ((opt = getopt(argc, argv, "Dhp:r:vj:o:I:")) != -1) {
|
||||
switch (opt) {
|
||||
case 'D': do_dump = 1; break;
|
||||
case 'h': help(0); break;
|
||||
case 'r': remote_host = optarg; break;
|
||||
case 'p': remote_port = optarg; break;
|
||||
@@ -74,6 +78,11 @@ while ((opt = getopt(argc, argv, "hp:r:vj:o:I:")) != -1) {
|
||||
}
|
||||
}
|
||||
|
||||
if (do_dump) {
|
||||
fprintf(stderr, "dumping data from '%s'\n", joy_device);
|
||||
dump_my_joystick(joy_device);
|
||||
}
|
||||
|
||||
if (verbosity) {
|
||||
fprintf(stderr, "%s is sending to %s:%s\n", argv[0],
|
||||
remote_host, remote_port);
|
||||
|
||||
Reference in New Issue
Block a user