See the OpenC3 documentation for all things OpenC3.
This plugin provides the code necessary to quickly get COSMOS talking with a FPrime based system. Note that this plugin must be copied from source and configured for your specific FPrime system before installing.
This supports and has been tested against FPrime 3.6 and FPrime 4.2. It probably will work with other versions as well.
Note that this plugin expects your topology should be setup as a TCP/IP Server so that COSMOS can connect to it.
- Locate the .json data dictionary from your FPrime project. It should be under the build-artifacts folder.
- From the root folder of the plugin, run: python lib/fprime_parser.py FPRIME /path/to/your/Dictionary.json
- Build the plugin: rake build VERSION=1.0.0
- Go to the OpenC3 Admin Tool, Plugins Tab
- Click the install button and choose your plugin.gem file
- Fill out plugin parameters
- Click Install
By submitting a Contribution, you agree to the following terms:
-
Grant of License: You hereby grant to OpenC3, Inc. a perpetual, irrevocable, worldwide, royalty-free, fully paid-up, non-exclusive, sublicensable, and transferable license to use, reproduce, prepare derivative works of, publicly display, publicly perform, distribute, sublicense, sell, and otherwise exploit your Contribution and any derivative works thereof, for any purpose whatsoever, without restriction or obligation to you.
-
Grant of Patent License: You hereby grant to OpenC3, Inc. a perpetual, irrevocable, worldwide, royalty-free, fully paid-up, non-exclusive, sublicensable, and transferable patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer your Contribution, where such license applies only to those patent claims licensable by you that are necessarily infringed by your Contribution alone or by combination of your Contribution with the Software.
-
Representation of Authority: You represent that you are legally entitled to grant the above licenses. If your employer has rights to intellectual property you create, you represent that you have received permission to make the Contribution on behalf of your employer, or that your employer has waived such rights for your Contribution.
-
Representation of Originality: You represent that each Contribution is your original creation and that you have the right to grant the licenses herein. You will identify any third-party licenses or restrictions associated with any part of your Contribution.
-
No Obligation: You acknowledge that OpenC3, Inc. is under no obligation to accept, use, or include any Contribution.
-
No Expectation of Compensation: Contributions are provided voluntarily. You have no expectation of compensation, royalties, or other payment for any Contribution, regardless of how OpenC3, Inc. uses it.
Contributing is easy.
- Fork the project
- Create a feature branch
- Make your changes
- Submit a pull request
This protects both you and us and you retain full rights to any code you write.
This OpenC3 plugin is released under the MIT License. See LICENSE.txt