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