[Libphidget-cvs-commits] CVS: libphidget/src/examples phidget_cpp.cc,1.10,1.11
Status: Alpha
Brought to you by:
jstrohm
From: Jack S. <js...@us...> - 2002-12-15 23:41:58
|
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)); } |