Only released in EOL distros:  

bosch_drivers: amtec | bma180 | photo | smi540 | sub20 | usb_cam

Package Summary

The driver enables communication with a XDIMAX SUB20 device via USB. The sub20 sources are downloaded from XDIMAX during build.

bosch_drivers: adc_sub20 | amtec | bma180 | bmp085 | gumstix_memread_bma180 | gumstix_memwrite_bma180 | photo | smi540 | sub20 | usb_cam

Package Summary

The driver enables communication with a XDIMAX SUB20 device via USB. The sub20 sources are downloaded from XDIMAX during build.

bosch_drivers: adc_driver | adc_sub20 | amtec | arduino_interface | bma180 | bma180_driver | bmc050_driver | bmg160_driver | bmp085 | bmp085_driver | bosch_drivers_basic_nodes | bosch_drivers_common | bosch_drivers_example_nodes | encoder_driver | gpio_driver | gumstix_memread_bma180 | gumstix_memwrite_bma180 | photo | pwm_driver | smi540 | sub20 | sub20_interface | uniserial | usb_cam

Package Summary

The driver enables communication with a XDIMAX SUB20 device via USB. The sub20 sources are downloaded from XDIMAX during build.

bosch_drivers: adc_driver | adc_sub20 | amtec | arduino_interface | bma180 | bma180_driver | bmc050_driver | bmg160_driver | bmp085 | bmp085_driver | bosch_drivers_basic_nodes | bosch_drivers_common | bosch_drivers_example_nodes | encoder_driver | gpio_driver | gumstix_memread_bma180 | gumstix_memwrite_bma180 | photo | pwm_driver | smi540 | sub20 | sub20_interface | uniserial | usb_cam

Package Summary

The driver enables communication with a XDIMAX SUB20 device via USB. The sub20 sources are downloaded from XDIMAX during build.

Sub20 Library

This package builds a library which can be used from other ROS packages to communicate over the Sub20 Multi Interface USB Adapter.

For example see bma180, smi540, or bmp085. In these packages the Sub20 device is used to communicate with an SPI or I2C slave device.

Sub20 Permissions

By default, the file permissions for the Sub20 device does not permit writing. This often leads to an error of "No Sub device found." or similar. The device will be located in /dev/bus/usb/xxx/xxx, where a chmod operation can be used.

A udev rule can also be created to permanently change the permissions. Copy the text in the box below to the file /etc/udev/rules.d/65-usb-xdimax.rules

# set permission to 666 for Sub20 device
SUBSYSTEM=="usb", ATTR{idVendor}=="04d8", ATTR{idProduct}=="ffc3", ACTION=="add", MODE="0666"

NB: The vendor and product IDs are case sensitive.

Wiki: sub20 (last edited 2012-10-04 19:54:23 by JeffreyHawke)