Update of /cvsroot/libphidget/libphidget/src/examples
In directory sc8-pr-cvs1:/tmp/cvs-serv28636/examples
Modified Files:
phidget_cpp.cc
Log Message:
phidget_cpp now shows examples of digital IO and analog input. Digital IO and Analog input now work in phidget++. Renumbered the digital inputs in libphidget. Hope these are correct
Index: phidget_cpp.cc
===================================================================
RCS file: /cvsroot/libphidget/libphidget/src/examples/phidget_cpp.cc,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -d -r1.10 -r1.11
*** phidget_cpp.cc 15 Dec 2002 22:55:24 -0000 1.10
--- phidget_cpp.cc 15 Dec 2002 23:41:55 -0000 1.11
***************
*** 433,436 ****
--- 433,466 ----
return (processArgs(argn - 3, argv + 3));
+ } else
+ if (arg == "-di")
+ {
+ if (argn < 2)
+ throw runtime_error("Need 1 argument for -di");
+
+ int id= atoi(argv[1]);
+
+ CInterfaceKit kit(workingUID);
+ CDigitalIn *in=kit.digitalIn(id);
+
+ kit.update();
+ printf("Value:%d\n",in->value());
+
+ return (processArgs(argn - 2, argv + 2));
+ } else
+ if (arg == "-ai")
+ {
+ if (argn < 2)
+ throw runtime_error("Need 1 argument for -ai");
+
+ int id= atoi(argv[1]);
+
+ CInterfaceKit kit(workingUID);
+ CAnalogIn *in=kit.analogIn(id);
+
+ kit.update();
+ printf("Value:%f\n",in->value());
+
+ return (processArgs(argn - 2, argv + 2));
}
|