Robo EvalKit: Camera capture ROS node throws "select() timeout" error

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Medium
    • Processor SDK - Jacinto
    • ADASVISION-5046
    • Hide
      EDGEAI_ROBOTICS_08.00.01
      EDGEAI_ROBOTICS_08.01.00
      Show
      EDGEAI_ROBOTICS_08.00.01 EDGEAI_ROBOTICS_08.01.00
    • EDGEAI_ROBOTICS_08.02.00
    • j721e-sk

      OpenCV VideoCapture() based camera capture ROS node throws "select() timeout" (see below for screen log) error after random time, (e.g., 20-30 mins), then stops publishing the raw images any more.

       

      [ WARN:0] global ../modules/videoio/src/cap_v4l.cpp (998) tryIoctl VIDEOIO(V4L2:/dev/video1): select() timeout. 
      

      Testing: tested the mono camera driver with connecting the webcam though a USB hub that has an external power adapter (this is supposed to provide extra power to the camera).

       

      [J7 EVM, USB 2.0] <- [USB hub] <- C920                     
                             ^
                             |
                      [5V/3A power adapter] 
      

       
      The test (object detection + mono camera demo in ROS2) just passed 8 hours with no issue. This indicates that the "select() timeout" issue from the camera driver node may be related to power delivery from the EVM.  

       

            Assignee:
            TI User
            Reporter:
            TI User
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                Connection: Intermediate to External PROD System
                EXTSYNC-3256 - Robo EvalKit: Camera capture ROS no...
                SYNCHRONIZED
                • Last Sync Date: