Please provide the following info (tick the boxes after creating this topic): Software Version
DRIVE OS 6.0.10.0
[*] DRIVE OS 6.0.8.1
DRIVE OS 6.0.6
DRIVE OS 6.0.5
DRIVE OS 6.0.4 (rev. 1)
DRIVE OS 6.0.4 SDK
other
Target Operating System
[*] Linux
QNX
other
Hardware Platform
DRIVE AGX Orin Developer Kit (940-63710-0010-300)
DRIVE AGX Orin Developer Kit (940-63710-0010-200)
DRIVE AGX Orin Developer Kit (940-63710-0010-100)
DRIVE AGX Orin Developer Kit (940-63710-0010-D00)
DRIVE AGX Orin Developer Kit (940-63710-0010-C00)
DRIVE AGX Orin Developer Kit (not sure its number)
[*] other
SDK Manager Version
2.1.0
[*] other
Host Machine Version
native Ubuntu Linux 20.04 Host installed with SDK Manager
[*] native Ubuntu Linux 20.04 Host installed with DRIVE OS Docker Containers
native Ubuntu Linux 18.04 Host installed with DRIVE OS Docker Containers
other
Dear @prit.shah ,
Thanks for sharing the files. Let me reproduce the issue and get back. I assume minipipeline was working before integrating new nodes
Dear @prit.shah ,
I could add custom nodes in minipipeline and ran with out any issue on DRIVE OS 6.0.8.1
I could see prints from HelloworldNode mainClient_0.log like below
Steps followed to run minipipeline demo with custom nodes.
Installed DW, CGF samples and data debian packages on target. Debians are at /drive/extra/driveworks on docker.
Ran minipipeline on target to confirm no issue with sample.
On docker, now create a copy of /usr/local/driveworks/apps/minipipeline at /usr/local/driveworks/apps/minipipeline-new made changes in MiniPipeline.graphlet.json, MiniPipeline.app.json as per Compute Graph Framework SDK Reference: Custom Node and Integration . Note that you need to update the HelloWorldNode.node.json, SumNode.node.json paths carefully and make sure the same path is existed on target as well. For simplicity I copied them under /usr/local/driveworks/apps/minipipeline-new/nodes on docker
5 The newly generated YAML stm files need to be replaced at /usr/local/driveworks/apps/minipipeline-new on target.
6. As HelloWorldNode and sumNode are already present on target at libcgf_custom_nodes.so, I did not copy the cross compiled the library on target. If you make any changes to HelloWorldNode/SumNode implementation, newly cross compiled library needs to be copied to target.
7. Now copy the /usr/local/driveworks/apps/minipipeline-new to target at /usr/local/driveworks/apps/minipipeline-new run_mini_pipeline-new.sh (13.3 KB)
start x11vnc on target and run the minipipeline demo like below and you should see output in VNCViewer from host.
Thanks for sharing the files, I will run the script with your shared files and update you the outcome.
I am seeing that you have used the same .so files for the minipipeline application which we were using for the custom nodes. So don’t we have to use libminipipeline_nodes.so shred library in minipipeline application?
Dear @prit.shah,
HelloWorldNode, SumNode implementation are part of libcgf_custom_nodes.so which can be seen in HelloWorldNode.node.json, SumNode.node.json
Thanks once again for sharing files, I have run the script as per your shared files and minipipeline applications, I am seeing the display as the one you have shared. I am sharing a logfolder to reconfirm that.