payload sdk启动一直报waiting payload negotiate finish
Completed我使用的是M30T无人机和Jetson Orin Nano开发板
为了实现PSDK的开机自启,我写了一个系统服务:
这个服务启动并关掉以后,再次单独执行psdk一直报waiting negotiate finish的错误
另外,有什么办法让psdk程序在无人机上自动执行呢
-
您好,您可以检查下后台进程是否没有杀掉,如果多个psdk在跑,会占用资源的,而且不正常退出需要手动杀掉,避免资源一直占用。 您可以设置开机自启。https://blog.csdn.net/weixin_34910922/article/details/137798771 -
我设置了系统服务开机自启,服务文件是这样的
[Unit] Description=Auto_Landing After=network.target[Service] User=root Group=root ExecStartPre=/bin/sleep 20 ExecStart=/home/nvidia/code/demo_cxx_4.1/build/bin/demo_auto_landing Restart=on-failed RestartSec=10 #StandardOutput=append:/home/logs/landing_log #StandardError=append:/home/logs/landing_log #ExecStartError=/home/nvidia/logs/landing_log [Install] WantedBy=multi-user.target
我的psdk程序有一个操作需要保存一段视频流并读取,读取结束再删除掉视频流文件,我在开机第一次自动启动服务的时候psdk程序中的视频流没有成功保存,所以报删除视频文件失败!但是我再手动启动这个系统服务,视频文件就可以正常保存和删除,这是什么原因呢
Please sign in to leave a comment.
Comments
7 comments