eProsima Shapes Demo can't receive messages from Simulink generated Data Writer
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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?
5 commentaires
Chuguang Pan
le 12 Avr 2024 à 12:46
Hi, I run the corresponding ShapesDemoWithConsolePrinting.exe according to your steps, but there is no display in the terminal. Could you give some suggestions ?
Réponses (2)
Mark McBroom
le 31 Jan 2022
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
le 29 Jan 2022
This looks like a problem with the eProsima ShapesDemo. You should contact eProsima.
Voir également
Catégories
En savoir plus sur Get Started with DDS Blockset dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!