Skip to content

T265: Problems saving maps with static nodes on t265_direct branch #5394

@neilyoung

Description

@neilyoung

Required Info
Camera Model T265
Firmware Version 0.2.0.879
Operating System & Version macOS Catalina
Kernel Version (Linux Only)
Platform
SDK Version 2.31.0
Language
Segment others

Issue Description

Hmm, I already had made my peace with these issues, but today I downloaded a fresh copy of the entire repo, switched to development branch, applied PR #5213, compiled and installed it all again.

It is sometimes hard to launch my T265 from cold boot. Nothing helps: No plug/unplug, no restart. Twice a start of realsense-viewer helped. From that on the things did roll.

Before I got things like this (I have enabled severity console logging in pose.cpp):

~/Documents/librealsense/build/examples/pose $ ./rs-pose 
 06/12 22:55:42,569 INFO [0x111dffdc0] (tm-info.cpp:51) Picked 0/3 devices
 06/12 22:55:42,572 INFO [0x111dffdc0] (tm-info.cpp:51) Picked 0/3 devices
 06/12 22:55:42,572 WARNING [0x111dffdc0] (rs.cpp:1618) null pointer passed for argument "profile"
RealSense error calling rs2_config_resolve(config:0x7f8289cbc180, pipe:0x7f8289ca3780):
    No device connected


After re-plug then continuoulsy:

/Documents/librealsense/build/examples/pose $ ./rs-pose 
 06/12 22:53:16,680 INFO [0x106d57dc0] (tm-info.cpp:51) Picked 1/4 devices
 06/12 22:53:16,684 INFO [0x106d57dc0] (tm-device.cpp:1898) Serial: 0000929122110112
 06/12 22:53:16,684 INFO [0x106d57dc0] (tm-device.cpp:1900) Connection type: 3.1
 06/12 22:53:16,684 INFO [0x106d57dc0] (tm-device.cpp:1906) Firmware version: 0.2.0.879
 06/12 22:53:16,685 WARNING [0x70000d04e000] (tm-device.cpp:1378) T265 FW message: 207714271: [0x/1:386] TM2 version 0.2.0.879, sku 2155
 06/12 22:53:16,685 WARNING [0x70000d04e000] (tm-device.cpp:1378) T265 FW message: 375081905: [0x/29:190] LeonIPCRxReassignSinkThread status: 0
 06/12 22:53:16,685 WARNING [0x70000d04e000] (tm-device.cpp:1378) T265 FW message: 375188185: [0x/29:192] LOS started
 06/12 22:53:16,686 WARNING [0x70000d04e000] (tm-device.cpp:1378) T265 FW message: 375257871: [0x/29:193] LeonIPC message size is 1
 06/12 22:53:16,686 WARNING [0x70000d04e000] (tm-device.cpp:1378) T265 FW message: 91700253: [0x/29:190] LeonIPCRxReassignSinkThread status: 0
 06/12 22:53:16,686 WARNING [0x70000d04e000] (tm-device.cpp:1378) T265 FW message: 91844193: [0x/29:192] LRT started
 06/12 22:53:16,686 WARNING [0x70000d04e000] (tm-device.cpp:1378) T265 FW message: 91916898: [0x/29:193] LeonIPC message size is 1
 06/12 22:53:16,688 INFO [0x106d57dc0] (tm-device.cpp:474) Added a fisheye sensor id: 0
 06/12 22:53:16,689 INFO [0x106d57dc0] (tm-device.cpp:474) Added a fisheye sensor id: 1
 06/12 22:53:16,689 INFO [0x106d57dc0] (tm-device.cpp:506) Added a gyro sensor id: 0 at 200Hz
 06/12 22:53:16,689 INFO [0x106d57dc0] (tm-device.cpp:506) Added a accel sensor id: 0 at 62Hz
 06/12 22:53:16,689 INFO [0x106d57dc0] (tm-device.cpp:509) Skipped a velocimeter stream
 06/12 22:53:16,689 INFO [0x106d57dc0] (tm-device.cpp:509) Skipped a velocimeter stream
 06/12 22:53:16,697 INFO [0x106d57dc0] (tm-device.cpp:599) Request for stream type 8 with stream index 0
 06/12 22:53:16,697 INFO [0x106d57dc0] (tm-device.cpp:644) Activated 1/5 streams
 06/12 22:53:18,212 ERROR [0x106d57dc0] (types.h:304) open(...) unknown error starting TIMEOUT
 06/12 22:53:18,212 WARNING [0x106d57dc0] (rs.cpp:1618) null pointer passed for argument "profile"
 06/12 22:53:28,375 WARNING [0x70000d04e000] (messenger-libusb.cpp:66) bulk_transfer returned error, endpoint: 0x82, error: Operation timed out, err. num: 60
 06/12 22:53:28,375 ERROR [0x70000d04e000] (tm-device.cpp:1983) Bulk response error RS2_USB_STATUS_TIMEOUT
 06/12 22:53:28,375 INFO [0x70000d04e000] (tm-device.cpp:1407) Got bad response, stopping log_poll
 06/12 22:53:38,535 WARNING [0x70000d0d1000] (messenger-libusb.cpp:66) bulk_transfer returned error, endpoint: 0x2, error: Operation timed out, err. num: 60
 06/12 22:53:38,535 ERROR [0x70000d0d1000] (tm-device.cpp:1967) Bulk request error RS2_USB_STATUS_TIMEOUT
 06/12 22:53:38,535 INFO [0x70000d0d1000] (tm-device.cpp:1422) Got bad response, stopping time sync
 06/12 22:53:48,549 WARNING [0x106d57dc0] (messenger-libusb.cpp:66) bulk_transfer returned error, endpoint: 0x2, error: Operation timed out, err. num: 60
 06/12 22:53:48,549 ERROR [0x106d57dc0] (tm-device.cpp:1967) Bulk request error RS2_USB_STATUS_TIMEOUT
RealSense error calling rs2_pipeline_start_with_config(pipe:0x7fdb8f4085e0, config:0x7fdb8f40b470):
    open(...) unknown error starting TIMEOUT

~/Documents/librealsense/build/examples/pose $ 

Only realsense-viewer came to help. After starting the device there, all C and python attempts work. Until the device was powered off by unplugging. Then the same sequence restarted.

I'm sorry, I had a pretty "old" development branch until today and I thought it would have been a good idea to start from scratch. Until today a lot of my USB problems were gone with PR #5213 . I don't currently know, what happened.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions