Convert Fprime GDS to using YAMCS #4744
Replies: 4 comments 5 replies
-
|
I really appreciate F Prime GDS because it is simple and hackable. I haven't looked at YAMCS much, but it seems to be a Java application... "Java" does not scream "simple and hackable" to me. Does anyone have experience modding YAMCS who could chime in with their experiences? To give a specific example, my team was able to slap together a F Prime GDS plugin to support a totally new interface (SEGGER RTT) in less than 200 lines of Python code: https://github.com/fprime-community/fprime-vorago/blob/main/Va416x0/Drv/SeggerByteStream/gds_plugin.py. I'd like to make sure we maintain the current level of modifiability, even if we move to an alternative. |
Beta Was this translation helpful? Give feedback.
-
|
NASA IV&V allegedly did a pilot where they got the F Prime reference app running with YAMCS. Maybe somebody has a reference? |
Beta Was this translation helpful? Give feedback.
-
|
I very much support having support for YAMCS "out-of-the-box". That does not need to mean the F Prime GDS goes away My understanding is YAMCS is also highly configurable. https://docs.yamcs.org/yamcs-server-manual/yamcs-plugin-format/ I have done a little bit of research to see what we would need to support running F´ <-> YAMCS (direct connection, no middleware). We would need three things at first:
I have experimented a little bit and was able to get a direct FPrime<->YAMCS connection and was able to send commands, receive telem channels and events (very much of a prototype, I handcoded an XTCE for a few items). For files, they support CFDP out of the box (https://docs.yamcs.org/yamcs-server-manual/services/instance/cfdp/) |
Beta Was this translation helpful? Give feedback.
-
|
@celskeggs & I met with @LeStarch & @thomas-bc to discuss functionality that should be added to the fprime_test_api to better support integration testing. In that discussion, a significant gap identified in the current fprime GDS is that it has no data base back-end, all the events/telemetry/command records are in program memory.
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Convert Fprime GDS to using YAMCS (https://yamcs.org). YAMCS has been used on NASA projects already and by other aerospace companies.
Beta Was this translation helpful? Give feedback.
All reactions