SLE UDP Bridge

20 views
Skip to first unread message

David M

unread,
Jun 2, 2025, 11:02:27 AMJun 2
to yamcs
Hello,
I'm using YAMCS for my research on CCSDS TM/TC implementations, mostly using a modified ccsds-frames example as the foundation for my work. I would like to expand my model by integrating the SLE link but I've been stuck on this part for some time now. I'm still learning about YAMCS and the elements of the CCSDS stack so I hope you can help better understand these concepts.
Currently, I'm spending time experimenting with jsle as provider and SLE plugin for the client before transferring the config to my ccsds-frames instance but haven't managed to make it work yet. Here's my config:
 - I've recorded the TM frames sent from the simulator to a file I fed to fsource.udp1.data in the jsle bridge config file, upon starting the bridge it confirms replaying the data from the file
 - I've enabled the SLE_IN data link in yamcs.sle.yaml
 - The enpoint ports defined in sle.yaml are set same port as in the sle.port in jsle bridge.properties, this seems to work as expected since the links are active on the web interface

The problem is getting the provider to actually send out the frames as nothing is no traffic on that link. I'm not sure if the problem is my configuration or the raw packet data file, thought in my testing I've had the same result with directly feeding it data from the simulator. Do you have any advice in troubleshooting this issue?

Nicolae Mihalache

unread,
Jun 2, 2025, 11:22:31 AMJun 2
to ya...@googlegroups.com
I think the recorded files work only with the offline mode whereas the UDP works only with the online mode. 

In the yamcs.sle.yaml there is a SLE_IN_OFFLINE link which should get the data from the file but it is not automatic, you have to make a request.  I think currently the only way to trigger the offline retrieval is via the API:

Sending data from the simulator via UDP should work though, did you try that?

--
You received this message because you are subscribed to the Google Groups "yamcs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yamcs+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/yamcs/1731bd66-1e4d-46af-a7f9-435e293203c5n%40googlegroups.com.

David M

unread,
Jun 5, 2025, 3:45:08 AMJun 5
to yamcs
Indeed linking it directly via the port works better, even thought it took some tinkering to have that setup running. The use of the offline link makes more sense now as well.
Thanks for the help!
Reply all
Reply to author
Forward
0 new messages