Skip to content

Conversation

@stanislaw
Copy link

@stanislaw stanislaw commented Aug 2, 2023

Hello,

We learned that the SCH codebase had not been updated since June 2019, so we updated it to have it at least compile with our customized cFS build system.

We hope that this work will help someone like us to get to a working SCH faster.

If there was any interest in integrating this work, we would be happy to resolve any issues with this patch. Before doing any integration, we would highly recommend setting up Clang Format for SCH, using the .clang-format from the parent cFS repository. With the formatting in place, it would be much easier to work with the needed diffs.

This contribution is made on behalf of Reflex Aerospace GmbH (Berlin) where I am employed as a software engineer.


This changeset contains 90%+ fixes that are needed to have this SCH working against the more recent cFS setup as of March 2023.

The cFS revision that this is compiled against: 192f2ea3061bfe722b8ed1d72b7adecbf36d4f6e

nasa/cFS@192f2ea

Known issues:

  • The changeset contains minor formatting issues but I am deciding to ignore them because the SCH itself needs to be Clang Formatted and I didn't find an existing .clang-format in the repository.
  • This changeset does not touch anything related to setting up the table files in the CMake build system. There are other patches that are attempting to fix those issues: https://github.com/nasa/SCH/pull/6/files
  • We are still reworking the SCH codebase to fit our needs, so it may be that a few lines were missed and they will not compile.

This changeset contains 98%+ fixes that are needed to have this SCH
working against the more recent cFS setup as of March 2023.

The cFS revision that this is compiled against: 192f2ea3061bfe722b8ed1d72b7adecbf36d4f6e

nasa/cFS@192f2ea

Known issues:

- The changeset contains minor formatting issues but I am deciding to
ignore them because the SCH itself needs to be Clang Formatted and I
didn't find an existing .clang-format in the repository.
- This changeset does not touch anything related to setting up the table
files in the CMake build system. There are other patches that are
attempting to fix those issues: https://github.com/nasa/SCH/pull/6/files
- We are still reworking the SCH codebase to fit our needs, so it may be
that a few lines were missed and they will not compile.
@stanislaw stanislaw changed the title Update the SCH codebase to the more recent cFS revision (March 2023) Update the SCH codebase to a more recent cFS revision (March 2023) Aug 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant