Forked from the repo here, although the Phidgets API has changed fairly significantly since the original repo was created.
This is the Phidgets CinderBlock, designed for use with the open-source C++ library Cinder: http://libcinder.org
Phidgets are a great line of products for USB Sensing and control. For simple input and output, they're an off-the-shelf solution that precludes any time-consuming development of custom microcrontroller-based hardware.
Integrates Phidgets API v2.2.
Currently includes a class for a VoltageRatioInput device, which can be a slider or a distance sensors. The API has changed such that the classes are type-specific, rather than device-specific. I've been testing with this slider, plugged into the PhidgetInterfaceKit 8/8/8, although the tests have been with an older version of the interface kit.
There's lots more about working with the Phidgets API here: http://www.phidgets.com/programming_resources.php
The Windows 64-bit libraries are included in this block. The Mac libraries require the installer available here. It installs the following files:
File | Description | Location |
---|---|---|
Phidget22.framework | contains library, used at run-time | /Library/Frameworks |
Phidget.kext | kernel extension | /System/Library/Extensions |
phidgetnetworkserver22 | Phidget Network Server | /usr/local/bin |
When setting this up in Mac OSX, you will need to add a flag for the compiler. Add -fdeclspec
to "Other C Flags" in the target's Build Settings under "Apple LLVM 9.0 - Custom Compiler Flags" (this will automatically add it to "Other C++ Flags" as well).