{"action":"created","issue":{"url":"https://api.github.com/repos/ros-drivers/freenect_stack/issues/12","labels_url":"https://api.github.com/repos/ros-drivers/freenect_stack/issues/12/labels{/name}","comments_url":"https://api.github.com/repos/ros-drivers/freenect_stack/issues/12/comments","events_url":"https://api.github.com/repos/ros-drivers/freenect_stack/issues/12/events","html_url":"https://github.com/ros-drivers/freenect_stack/issues/12","id":38792259,"number":12,"title":"Newer Kinect model 1473  errors out - \"Unable to open specified kinect\". Works fine with model 1414","user":{"login":"mirzashah","id":2066542,"avatar_url":"https://avatars.githubusercontent.com/u/2066542?v=3","gravatar_id":"","url":"https://api.github.com/users/mirzashah","html_url":"https://github.com/mirzashah","followers_url":"https://api.github.com/users/mirzashah/followers","following_url":"https://api.github.com/users/mirzashah/following{/other_user}","gists_url":"https://api.github.com/users/mirzashah/gists{/gist_id}","starred_url":"https://api.github.com/users/mirzashah/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mirzashah/subscriptions","organizations_url":"https://api.github.com/users/mirzashah/orgs","repos_url":"https://api.github.com/users/mirzashah/repos","events_url":"https://api.github.com/users/mirzashah/events{/privacy}","received_events_url":"https://api.github.com/users/mirzashah/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":26,"created_at":"2014-07-26T02:12:10Z","updated_at":"2015-01-29T05:30:58Z","closed_at":null,"body":"I just bought a new set of Kinects for Xbox with model number 1473. This article http://idav.ucdavis.edu/~okreylos/ResDev/Kinect/MainPage.html explains the difference, but in a nutshell...the newer version updates the hardware to work with Kinect for Windows protocols.\r\n\r\nThis seems to break functionality with libfreenect. The older Kinect for XBox model (1414) had no problems.  The problems are:\r\n\r\n * The device id now is reported as 000000000000000. The new model breaks the query protocol I assume.\r\n * The device no longer reports a motor in lsusb (Xbox NUI Motor)\r\n * I am able to use the libfreenect-demos (freenect-glview) package and everything works great in Ubuntu 14.04 LTS. I'm guessing libfreenect has been updated...but something in the ROS package might be out of line.\r\n * This problem is in both Trusty and Precise\r\n * openni_launch seems to work fine...openni2_launch does not. \r\n * Helpful links\r\n   * http://forum.openframeworks.cc/t/ofxkinect-issue-with-kinect-model-1473/11632/7\r\n   * https://github.com/OpenKinect/libfreenect/pull/325\r\n   * http://answers.ros.org/question/61542/kinect-xbox360-new-model-1473-has-problems-example-serial-number-soundcard/\r\n\r\nOutput of lsusb:\r\n Bus 002 Device 005: ID 05e3:0727 Genesys Logic, Inc. microSD Reader/Writer \r\n Bus 002 Device 004: ID 8087:07d6 Intel Corp. \r\n Bus 002 Device 007: ID 045e:02ae Microsoft Corp. Xbox NUI Camera \r\n Bus 002 Device 006: ID 045e:02ad Microsoft Corp. Xbox NUI Audio\r\n Bus 002 Device 003: ID 045e:02c2 Microsoft Corp. \r\n Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub\r\n Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\r\n Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub\r\n Bus 003 Device 004: ID 046d:c52e Logitech, Inc. \r\n Bus 003 Device 003: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller\r\n Bus 003 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB\r\n Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\r\n Bus 001 Device 003: ID 2232:1018  \r\n Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub\r\n Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\r\n\r\nOutput of roslaunch freenect_launch freenect_launch:\r\n ROS_MASTER_URI=http://localhost:11311\r\n \r\n core service [/rosout] found\r\n process[camera/camera_nodelet_manager-1]: started with pid [1421]\r\n [ INFO] [1406340292.910138575]: Initializing nodelet with 4 worker threads.\r\n process[camera/driver-2]: started with pid [1444]\r\n process[camera/debayer-3]: started with pid [1462]\r\n process[camera/rectify_mono-4]: started with pid [1491]\r\n [ INFO] [1406340293.320945433]: Number devices connected: 1\r\n [ INFO] [1406340293.321044568]: 1. device on bus 000:00 is a Xbox NUI Camera (2ae) from Microsoft (45e) with serial id '0000000000000000'\r\n [ INFO] [1406340293.321722756]: Searching for device with index = 1\r\n [ INFO] [1406340293.336926894]: No matching device found.... waiting for devices. Reason: [ERROR] Unable to open specified kinect\r\n process[camera/rectify_color-5]: started with pid [1535]\r\n process[camera/rectify_ir-6]: started with pid [1572]\r\n process[camera/depth_rectify_depth-7]: started with pid [1660]\r\n process[camera/depth_metric_rect-8]: started with pid [1706]\r\n process[camera/depth_metric-9]: started with pid [1748]\r\n process[camera/depth_points-10]: started with pid [1795]\r\n process[camera/register_depth_rgb-11]: started with pid [1828]\r\n process[camera/points_xyzrgb_sw_registered-12]: started with pid [1881]\r\n process[camera/depth_registered_rectify_depth-13]: started with pid [1914]\r\n process[camera/points_xyzrgb_hw_registered-14]: started with pid [1959]\r\n process[camera/disparity_depth-15]: started with pid [2014]\r\n process[camera/disparity_registered_sw-16]: started with pid [2033]\r\n process[camera/disparity_registered_hw-17]: started with pid [2082]\r\n process[camera_base_link-18]: started with pid [2116]\r\n process[camera_base_link1-19]: started with pid [2157]\r\n process[camera_base_link2-20]: started with pid [2192]\r\n process[camera_base_link3-21]: started with pid [2230]\r\n [ INFO] [1406340296.338296397]: Number devices connected: 1\r\n [ INFO] [1406340296.338637476]: 1. device on bus 000:00 is a Xbox NUI Camera (2ae) from Microsoft (45e) with serial id '0000000000000000'\r\n [ INFO] [1406340296.340908036]: Searching for device with index = 1\r\n [ INFO] [1406340296.342048120]: No matching device found.... waiting for devices. Reason: [ERROR] Unable to open specified kinect\r\n [ INFO] [1406340299.343443561]: Number devices connected: 1\r\n [ INFO] [1406340299.343618105]: 1. device on bus 000:00 is a Xbox NUI Camera (2ae) from Microsoft (45e) with serial id '0000000000000000'\r\n [ INFO] [1406340299.346420492]: Searching for device with index = 1\r\n [ INFO] [1406340299.347807542]: No matching device found.... waiting for devices. Reason: [ERROR] Unable to open specified kinect\r\n [ INFO] [1406340302.349236789]: Number devices connected: 1\r\n [ INFO] [1406340302.349391321]: 1. device on bus 000:00 is a Xbox NUI Camera (2ae) from Microsoft (45e) with serial id '0000000000000000'\r\n\r\n\r\n\r\nHowever, it seems libfreenect is not able to query the serial number.\r\n\r\nOutput of lsusb:\r\n Bus 002 Device 005: ID 05e3:0727 Genesys Logic, Inc. microSD Reader/Writer \r\n Bus 002 Device 004: ID 8087:07d6 Intel Corp. \r\n Bus 002 Device 007: ID 045e:02ae Microsoft Corp. Xbox NUI Camera \r\n Bus 002 Device 006: ID 045e:02ad Microsoft Corp. Xbox NUI Audio\r\n Bus 002 Device 003: ID 045e:02c2 Microsoft Corp. \r\n Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub\r\n Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\r\n Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub\r\n Bus 003 Device 004: ID 046d:c52e Logitech, Inc. \r\n Bus 003 Device 003: ID 0d8c:013c C-Media Electronics, Inc. CM108 Audio Controller\r\n Bus 003 Device 002: ID 1a40:0101 Terminus Technology Inc. 4-Port HUB\r\n Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\r\n Bus 001 Device 003: ID 2232:1018  \r\n Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub\r\n Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub\r\n\r\nOutput of roslaunch freenect_launch freenect_launch:\r\n ROS_MASTER_URI=http://localhost:11311\r\n \r\n core service [/rosout] found\r\n process[camera/camera_nodelet_manager-1]: started with pid [1421]\r\n [ INFO] [1406340292.910138575]: Initializing nodelet with 4 worker threads.\r\n process[camera/driver-2]: started with pid [1444]\r\n process[camera/debayer-3]: started with pid [1462]\r\n process[camera/rectify_mono-4]: started with pid [1491]\r\n [ INFO] [1406340293.320945433]: Number devices connected: 1\r\n [ INFO] [1406340293.321044568]: 1. device on bus 000:00 is a Xbox NUI Camera (2ae) from Microsoft (45e) with serial id '0000000000000000'\r\n [ INFO] [1406340293.321722756]: Searching for device with index = 1\r\n [ INFO] [1406340293.336926894]: No matching device found.... waiting for devices. Reason: [ERROR] Unable to open specified kinect\r\n process[camera/rectify_color-5]: started with pid [1535]\r\n process[camera/rectify_ir-6]: started with pid [1572]\r\n process[camera/depth_rectify_depth-7]: started with pid [1660]\r\n process[camera/depth_metric_rect-8]: started with pid [1706]\r\n process[camera/depth_metric-9]: started with pid [1748]\r\n process[camera/depth_points-10]: started with pid [1795]\r\n process[camera/register_depth_rgb-11]: started with pid [1828]\r\n process[camera/points_xyzrgb_sw_registered-12]: started with pid [1881]\r\n process[camera/depth_registered_rectify_depth-13]: started with pid [1914]\r\n process[camera/points_xyzrgb_hw_registered-14]: started with pid [1959]\r\n process[camera/disparity_depth-15]: started with pid [2014]\r\n process[camera/disparity_registered_sw-16]: started with pid [2033]\r\n process[camera/disparity_registered_hw-17]: started with pid [2082]\r\n process[camera_base_link-18]: started with pid [2116]\r\n process[camera_base_link1-19]: started with pid [2157]\r\n process[camera_base_link2-20]: started with pid [2192]\r\n process[camera_base_link3-21]: started with pid [2230]\r\n [ INFO] [1406340296.338296397]: Number devices connected: 1\r\n [ INFO] [1406340296.338637476]: 1. device on bus 000:00 is a Xbox NUI Camera (2ae) from Microsoft (45e) with serial id '0000000000000000'\r\n [ INFO] [1406340296.340908036]: Searching for device with index = 1\r\n [ INFO] [1406340296.342048120]: No matching device found.... waiting for devices. Reason: [ERROR] Unable to open specified kinect\r\n [ INFO] [1406340299.343443561]: Number devices connected: 1\r\n [ INFO] [1406340299.343618105]: 1. device on bus 000:00 is a Xbox NUI Camera (2ae) from Microsoft (45e) with serial id '0000000000000000'\r\n [ INFO] [1406340299.346420492]: Searching for device with index = 1\r\n [ INFO] [1406340299.347807542]: No matching device found.... waiting for devices. Reason: [ERROR] Unable to open specified kinect\r\n [ INFO] [1406340302.349236789]: Number devices connected: 1\r\n [ INFO] [1406340302.349391321]: 1. device on bus 000:00 is a Xbox NUI Camera (2ae) from Microsoft (45e) with serial id '0000000000000000'\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/ros-drivers/freenect_stack/issues/comments/71971439","html_url":"https://github.com/ros-drivers/freenect_stack/issues/12#issuecomment-71971439","issue_url":"https://api.github.com/repos/ros-drivers/freenect_stack/issues/12","id":71971439,"user":{"login":"piyushk","id":1686279,"avatar_url":"https://avatars.githubusercontent.com/u/1686279?v=3","gravatar_id":"","url":"https://api.github.com/users/piyushk","html_url":"https://github.com/piyushk","followers_url":"https://api.github.com/users/piyushk/followers","following_url":"https://api.github.com/users/piyushk/following{/other_user}","gists_url":"https://api.github.com/users/piyushk/gists{/gist_id}","starred_url":"https://api.github.com/users/piyushk/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/piyushk/subscriptions","organizations_url":"https://api.github.com/users/piyushk/orgs","repos_url":"https://api.github.com/users/piyushk/repos","events_url":"https://api.github.com/users/piyushk/events{/privacy}","received_events_url":"https://api.github.com/users/piyushk/received_events","type":"User","site_admin":false},"created_at":"2015-01-29T05:30:58Z","updated_at":"2015-01-29T05:30:58Z","body":"@jack-oquin: Using build type cmake does minimize changes to CMakeLists.txt, but also allows for building packages outside the ROS ecosystem. I would recommend doing so for any code that does not have a true ROS dependency.\r\n\r\nThat's a good point about the README. I will update it once I've got a working release (and before I close this issue)."}}