SDL Video Display not working in Simulink (MATLAB Coder Support Package for NVIDIA Jetson and NVIDIA DRIVE Platforms)

9 views (last 30 days)
Hello,
SDL Video Display block doesn't work on Simulink (see screenshot below)
When I deploy it into a NVIDIA Jetson AGX Xavier (from Simulink) it makes the screen complitely black.
I've checked if the SDL Video Display works compiling a code from a MATLAB script (no Simulink), and it works!
How can I make it works also from Simulink? I suppose it's an implementation bug of the Simulink block itself.
Check this video to see the bug behaviour: https://youtu.be/ziGx2ferEU4
Thank you in advance
  5 Comments
Paolo Rosettani
Paolo Rosettani on 15 Oct 2022
Edited: Paolo Rosettani on 15 Oct 2022
Is it normal if i've this output?
:0
I've tried with this:
hwobj.setDisplayEnvironment(':0');
But I've the same issue.

Sign in to comment.

Answers (1)

Ramakrishna Mandalapu
Ramakrishna Mandalapu on 17 Jan 2023 at 7:06
Edited: Ramakrishna Mandalapu on 17 Jan 2023 at 7:10
Hi Paolo,
Please try the follwing the steps to get rid off the blank screen issue.
on target: Step#1
Get the display environment by running the following command
>> echo $DISPLAY #copy the output of this command
localhost:1.0
On host: Step#2
hwobj = jetson('IPAddress','username','password');
hwobj.setDisplayEnvironment('localhost:1.0'); % output of the command from target as input to this function.
Step#3: Deploy&Run the model.
Thanks,
Ramakrishna

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!