cfs-tools / cfs-basecamp

Provides a framework and tools for developing, downloading, and integrating core Flight System (cFS) applications into an operational system.
Other
24 stars 2 forks source link

Migrate from Joe Hickey's cfe-eds-framework to NASA's cFS EDS Toolchain #53

Open dmccomas opened 1 year ago

dmccomas commented 1 year ago

Basecamp currently uses Joe Hickey's cfe eds framework. In a 6/5/23 email Joe stated that his cFS Techdev SOIS EDS is his top priority that regularly gets updated and not cfe eds framework.

Basecamp should be updated to use the cFS Techdev SOIS EDS so it gets the latest updates. Also, if NASA adopts the EDS toolchain in its main branch, using the cFS Techdev SOIS EDS will simplify the Basecamp transition to the NASA main branch.

To install, build and run cFS Techdev SOIS EDS: git clone --branch techdev-sois-eds https://github.com/jphickey/cFS.git cd cFS git submodule init git submodule update Copy in the default makefile and definitions: cp cfe/cmake/Makefile.sample Makefile cp -r cfe/cmake/sample_defs sample_defs Build and run: make SIMULATION=native prep make make install cd build/exe/cpu1/ ./core-cpu1

A basecamp repo relationship strategy must be decided. If the cFS Bundle is a submodule then how are the Basecamp customizations applied or can the "_def" directory be remote so an installations script could modify the default cmake scripts.

open-stemware commented 1 week ago

This issue was originally titled "Migrate from Joe Hickey's cfe-eds-framework to his cfs fork". On 7/20/24 it was retitled to migrate "to NASA's EDS toolchain" because at the 2024 FSW Workshop the NASA cFS lead stated that integrating the EDS toolchain is a top priority. It is my understanding that the EDS toolchain is the CCSDS SOIS EDS Toolchain. NASA did not provide a schedule for EDS toolchain integration.