eProsima Shapes Demo can't receive messages from Simulink generated Data Writer
조회 수: 4 (최근 30일)
이전 댓글 표시
I'm trying DDS Blockset Shapes Demo - MATLAB & Simulink (mathworks.com) together with eProsima Shapes Demo, and I discovered that the eProsima Shapes Demo can't receive messages from the Simulink generated DDS Data Writer. To reproduce this unexpectedness, try the following reproduction steps:
- open the DDS Blockset Shapes Demo - MATLAB & Simulink (mathworks.com) example.
- build the executable by sending Ctrl+B to shapesdemo.slx, and run the generated shapesdemo.exe
- open eProsima Shapes Demo and add one Square Publisher and one Circle Subscriber:
- see there's no Circle displayed on the eProsima Shapes Demo canvas, which is unexpected.
- to inspect the problem, add printing functions to DDS Data Reader & Data Writer in Simulink as shown in the attached ShapesDemoWithConsolePrinting.slx
- generate executable from ShapesDemoWithConsolePrinting.slx and run the corresponding ShapesDemoWithConsolePrinting.exe. See that the Simulink generated program can both receive and send the Square/Circle DDS message, despite the fact that eProsima Shapes Demo is not displaying what Simulink sends in step 4.
Is this unexpectedness a bug? How to work around the problem?
댓글 수: 4
답변 (2개)
Mark McBroom
2022년 1월 31일
In R2021b on a Windows computer, the generated .exe from the attached mdoel works with RTI ShapesDemo on my computer. This model uses eProsima DDS. In order to use this example, rename untitled_sldd.m to untitled.sldd.
Mark McBroom
2022년 1월 29일
This looks like a problem with the eProsima ShapesDemo. You should contact eProsima.
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with DDS Blockset에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!