| config BR2_PACKAGE_LIBPHIDGET |
| bool "libphidget" |
| depends on BR2_TOOLCHAIN_HAS_THREADS # libusb |
| depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # libusb |
| depends on !BR2_STATIC_LIBS |
| select BR2_PACKAGE_LIBUSB |
| help |
| The libphidget library provides an API for controlling |
| Phidgets USB devices. The library translates API function |
| calls to libusb function calls to control attached Phidgets |
| devices that provide GPIO's, DAC's, accelerometers, servo |
| motors, and other capabilities either singly or on combo |
| devices. |
| |
| To use libphidget for controlling locally attached devices you |
| need to set up the userspace USB device tree /dev/bus/usb. See |
| file udev/99-phidgets.rules. |
| |
| The libphidget library also contains an API for sending |
| commands to a local or remote phidgetwebservice using HTTP. |
| The phidgetwebservice then translates HTTP requests to |
| libphidget API function calls to control locally attached |
| Phidgets devices. |
| |
| http://phidgets.com/ |
| |
| comment "libphidget needs a toolchain w/ threads, dynamic library, gcc >= 4.9" |
| depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS || \ |
| !BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 |