https://github.com/nasa/tvsio
Trick Variable Server Input Output is a Core Flight Software app that can transfer data to and from Trick simulations
https://github.com/nasa/tvsio
cfs sbn trick tvsio
Last synced: 5 months ago
JSON representation
Trick Variable Server Input Output is a Core Flight Software app that can transfer data to and from Trick simulations
- Host: GitHub
- URL: https://github.com/nasa/tvsio
- Owner: nasa
- License: other
- Created: 2022-01-25T19:31:56.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2025-12-23T16:29:22.000Z (6 months ago)
- Last Synced: 2025-12-25T06:28:30.990Z (6 months ago)
- Topics: cfs, sbn, trick, tvsio
- Language: C
- Homepage:
- Size: 1.07 MB
- Stars: 6
- Watchers: 0
- Forks: 4
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
TVS-IO is a Core Flight Software (cFS) app that enables two-way communication between cFS's Software Bus Network (SBN) and Trick simulations.
Visit the [TVS-IO App Wiki](https://github.com/nasa/tvsio/wiki) for information on how TVS-IO works, cloning, configuring, building, and running.
For a sample of how TVS-IO can be incorporated into a cFS project, see [tvsio-demo](https://github.com/nasa/tvsio-demo)
This app can be configured as any other CFS app would in a mission. The \*.tvm files should be placed in the 'fsw/tvm_files/' directory and all CFS data types w/ an associated mapping in a *.tvm file must have their type definition in a header file in the 'fsw/types_inc' directory. However, it's a common-place for a mission to have a single 'include' directory somewhere that contains header files with all of the message definitions shared by CFS apps for that mission. In this case, you can simply replace the 'fsw/types_inc' with a symbolic link to said directory and all should be well.
TVS-IO is released under the NASA Open Source Agreement Version 1.3 [license](LICENSE).