This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

OPT8241-CDK-EVM: Noise on startup

Part Number: OPT8241-CDK-EVM
Other Parts Discussed in Thread: OPT9221

After powering up OPT8241-CDK-EVM I need to turn the sensor on and off several times to get a noise-free point-cloud and images. What could be the problem?

  • Hi Leslie,

    1) Are you running OPT8241-CDK-EVM from Voxel Viewer/VoxelSDK, or some other software?
    2) If it's some other software, what is the initialisation sequence for registers?
    3) If it's Voxel Viewer/VoxelSDK, please share an image, along with the log file (stored in ~/.Voxel/logs/log.txt) - please delete the previous log before capturing a new image and share the log.

    Suramya
  • Hi,

    I am running from Voxel Viewer. However, I think it was the USB port I was using - I changed ports on my machine and haven't experienced the problem since. I do have another question though - when I use VoxelSDK to extract the depth and amplitude maps I don't have any issues, however when I change the sensor parameters and try to extract the raw data (DepthCamera::FRAME_RAW_FRAME_UNPROCESSED), it causes the Voxel Viewer to freeze and I get the following contents in the log:

    ERROR: USBSystem: Could not get node name of device = 9 connected to USB hub device = '\\.\USB#ROOT_HUB30#4&186df573&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}'
    INFO: ParameterDMLParser: Found register map with name 'OPT9221' (vPG1P0)
    INFO: HardwareSerializer: Received 42909 bytes from hardware in 1.93083 s
    INFO: Data2DCodec: Original number of 8-bit offsets = 256
    INFO: Data2DCodec: Number of invalid pixels in original data = 0
    INFO: Data2DCodec: Current number of 8-bit offsets = 256
    INFO: CameraSystem: Successfully refreshed parameters for TintinCDKCamera(0::0451:9105::12019311199913).
    INFO: ToFCameraBase: Starting with 320x240@30.0001fps
    WARNING: USBBulkStreamer: Dropping a frame because of slow forward pipeline.
    WARNING: USBBulkStreamer: Dropping a frame because of slow forward pipeline.
    WARNING: USBBulkStreamer: Dropping a frame because of slow forward pipeline.Using rate factor = 0.1
    Using rate factor = 0.308758824615
    Using rate factor = 0.13579507422
    Using rate factor = 0.11436934291
    C:\PROGRA~1\TEXASI~1\VOXELV~1.10\VOXELV~1\pyqtgraph\graphicsItems\ImageItem.py:354: VisibleDeprecationWarning: using a non-integer number instead of an integer will result in an error in the future

    WARNINGWARNINGWARNINGWARNINGWARNING: USBBulkStreamer: Dropping a frame because of slow forward pipeline.
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '307200' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530530411904
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530530825797
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '307200' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530531144942
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530531558835
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '307200' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530531877981
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530532291874
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '307200' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530532612018
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530533025910
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '307200' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530533345058
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530533758949
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '307200' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530534011275
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530534425166
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERRORWARNING: USBBulkStreamer: Resetting bulk endpoint at 1555530534745311
    ERROR: USBIO: Could not transfer '307200' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    ERROR: USBIO: Could not transfer '0' bytes
    WARNING:

  • Hi Leslie,

    Are you setting output_mode? Voxel Viewer works only with output_mode of 0 (depth data). For other modes, it gives an error.
    Raw quad and raw IQ data are not supported with Voxel Viewer.
    Suramya