Skip to content

Can't connect to M300 using OSDK expansion board. #156

@nebverse

Description

@nebverse

Hi, I am new to this field. I want to access my m300 drone using ROS2 humble.

I followed every step in the documentation and used the OSDK expansion module to set up the transmission. The only other thing I did differently was use the CP210 UART Bridge instead of the FTDI mentioned. However, I changed the vid and pid accordingly in the link_config.json file.

Bus 001 Device 049: ID 10c4:ea60 Silicon Labs CP210x UART Bridge

link_config.json

Image

Also, I set up all the information in psdk_params.yaml

But still, I am getting the following error when I am running the wrapper.

akshat@akshat-vivobook:~$ ros2 launch psdk_wrapper wrapper.launch.py [INFO] [launch]: All log files can be found below /home/akshat/.ros/log/2025-02-10-14-43-30-868816-akshat-vivobook-151613 [INFO] [launch]: Default logging verbosity is set to INFO [INFO] [psdk_wrapper_node-1]: process started with pid [151624] [psdk_wrapper_node-1] [INFO] [1739195011.030871987] [wrapper.psdk_wrapper_node]: Creating Constructor PSDKWrapper [psdk_wrapper_node-1] [INFO] [1739195011.034442849] [wrapper.flight_control_node]: Creating FlightControlModule [psdk_wrapper_node-1] [INFO] [1739195011.037765946] [wrapper.telemetry_node]: Creating TelemetryModule [psdk_wrapper_node-1] [INFO] [1739195011.041754883] [wrapper.camera_node]: Creating CameraModule [psdk_wrapper_node-1] [INFO] [1739195011.044991988] [wrapper.liveview_node]: Creating LiveviewModule [psdk_wrapper_node-1] [INFO] [1739195011.048152269] [wrapper.gimbal_node]: Creating GimbalModule [psdk_wrapper_node-1] [INFO] [1739195011.051428148] [wrapper.hms_node]: Creating HmsModule [psdk_wrapper_node-1] [INFO] [1739195011.054773967] [wrapper.perception_node]: Creating PerceptionModule [psdk_wrapper_node-1] [INFO] [1739195011.232987375] [wrapper.psdk_wrapper_node]: Configuring PSDKWrapper [psdk_wrapper_node-1] [INFO] [1739195011.233050233] [wrapper.psdk_wrapper_node]: Loading parameters [psdk_wrapper_node-1] [INFO] [1739195011.233101930] [wrapper.psdk_wrapper_node]: App name: ros2_test [psdk_wrapper_node-1] [INFO] [1739195011.233122468] [wrapper.psdk_wrapper_node]: App id: 1157508 [psdk_wrapper_node-1] [INFO] [1739195011.233137286] [wrapper.psdk_wrapper_node]: App key: a042a834e45d3fdd07c441a393d557bbc45c74eacb1616956130b6a55ed286f9 [psdk_wrapper_node-1] [INFO] [1739195011.233160820] [wrapper.psdk_wrapper_node]: Baudrate: 921600 [psdk_wrapper_node-1] [INFO] [1739195011.233175257] [wrapper.psdk_wrapper_node]: Using connection configuration file: /opt/ros/humble/share/psdk_wrapper/cfg/link_config.json [psdk_wrapper_node-1] [INFO] [1739195011.233225802] [wrapper.psdk_wrapper_node]: Setting environment [psdk_wrapper_node-1] [INFO] [1739195011.233277229] [wrapper.psdk_wrapper_node]: Registered OSAL handler [psdk_wrapper_node-1] [INFO] [1739195011.233328315] [wrapper.psdk_wrapper_node]: Registered HAL handler [psdk_wrapper_node-1] [INFO] [1739195011.233416600] [wrapper.psdk_wrapper_node]: Loaded configuration file [psdk_wrapper_node-1] [INFO] [1739195011.233426579] [wrapper.psdk_wrapper_node]: Using DJI_USE_ONLY_UART [psdk_wrapper_node-1] [INFO] [1739195011.233435636] [wrapper.psdk_wrapper_node]: Environment has been set! [psdk_wrapper_node-1] [INFO] [1739195011.233582552] [wrapper.psdk_wrapper_node]: Activating PSDKWrapper [psdk_wrapper_node-1] [ERROR] [1739195011.233596879] [wrapper.psdk_wrapper_node]: User information set is out of bounds [psdk_wrapper_node-1] [INFO] [1739195011.233606066] [wrapper.psdk_wrapper_node]: Init DJI Core... [psdk_wrapper_node-1] chmod: missing operand after ‘777’ [psdk_wrapper_node-1] Try 'chmod --help' for more information. [psdk_wrapper_node-1] [ERROR] [1739195011.238482488] [wrapper.psdk_wrapper_node]: DJI core could not be initiated. Error code is: 236. Retrying for 0 time. [psdk_wrapper_node-1] chmod: missing operand after ‘777’ [psdk_wrapper_node-1] Try 'chmod --help' for more information. [psdk_wrapper_node-1] [ERROR] [1739195016.243570247] [wrapper.psdk_wrapper_node]: DJI core could not be initiated. Error code is: 236. Retrying for 1 time. [psdk_wrapper_node-1] chmod: missing operand after ‘777’ [psdk_wrapper_node-1] Try 'chmod --help' for more information. [psdk_wrapper_node-1] [ERROR] [1739195021.248512671] [wrapper.psdk_wrapper_node]: DJI core could not be initiated. Error code is: 236. Retrying for 2 time. [psdk_wrapper_node-1] chmod: missing operand after ‘777’ [psdk_wrapper_node-1] Try 'chmod --help' for more information. [psdk_wrapper_node-1] [ERROR] [1739195026.254346554] [wrapper.psdk_wrapper_node]: DJI core could not be initiated. Error code is: 236. Retrying for 3 time. [psdk_wrapper_node-1] [ERROR] [1739195031.261008215] [wrapper.psdk_wrapper_node]: Failed to finish transition 3. Current state is now: inactive (Could not publish transition: publisher's context is invalid, at ./src/rcl/publisher.c:389, at ./src/rcl_lifecycle.c:368) [psdk_wrapper_node-1] [INFO] [1739195031.261366297] [wrapper.psdk_wrapper_node]: Destroying PSDKWrapper [psdk_wrapper_node-1] [INFO] [1739195031.261428173] [wrapper.psdk_wrapper_node]: Shutting down PSDKWrapper [psdk_wrapper_node-1] [INFO] [1739195031.261447118] [wrapper.telemetry_node]: Deinitializing telemetry [psdk_wrapper_node-1] [INFO] [1739195031.261471414] [wrapper.flight_control_node]: Deinitializing flight control module [ERROR] [launch_ros.actions.lifecycle_node]: Failed to make transition 'TRANSITION_ACTIVATE' for LifecycleNode '/wrapper/psdk_wrapper_node' [ERROR] [psdk_wrapper_node-1]: process has died [pid 151624, exit code -11, cmd '/opt/ros/humble/lib/psdk_wrapper/psdk_wrapper_node --ros-args -r __node:=psdk_wrapper_node -r __ns:=/wrapper --params-file /tmp/launch_params_cg_7s6l2 --params-file /opt/ros/humble/share/psdk_wrapper/cfg/psdk_params.yaml'].

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions