* Pull in framework changes from data-products branch
* Pull in changes to DpManager from data-products branch
* Pull in DpWriter from data-products branch
* Fix spelling
* Revise FileNameString
* Fix warnings in CI
* Fix static analysis warnings
* Fix static analysis warnings
* Revise formatting and comments
* Revise banner comments
* Revise FileNameString per PR comment
* Revise path names in config headers
If a header H.hpp exists in the F Prime source base, then
is dangerous. Because [project root] and [fprime root] are both
in the list of include paths, it's not clear whether this means "include
[project root]/config/H.hpp" or "include [fprime root]/config/H.hpp."
On the other hand,
or
has no such ambiguity, because only one of [project root]/config
and [fprime root]/config is in the list of include paths.
* Revise path names in config headers
If a header H.hpp exists in the F Prime source base, then
`#include "config/H.hpp"`
is dangerous. Because [project root] and [fprime root] are both
in the list of include paths, it's not clear whether this means "include
[project root]/config/H.hpp" or "include [fprime root]/config/H.hpp."
On the other hand,
include <config/H.hpp>
or
`#include "config/H.hpp"`
has no such ambiguity, because only one of [project root]/config
and [fprime root]/config is in the list of include paths.
* Os::File refactor: open w/ basic stub, posix UTs
* Refactoring Os::File for all methods, less UTs
* Adding rules-based common tests
* Fixing posix file for common UTs
* Adding WriteRead and WriteReadSeek tests
* Working random tests
* Working randomized tests and stub testing
* Fixing PrmDb unit tests
* Updating files to used FwSignedSizeType
* Factoring out the synthetic file system
* Initial work on CmdSequencer UTs
* Fixing linux implementation
* Newlines at end of file
* sp
* Static analysis checks
* Changing API to use enums
* Refactoring for proper class tree
* CmdSequencer UTs - WIP
* CmdSequencer UTs work
* Adding copy constructor functionality
* Spelling and static analysis fixes
* Copy constructor/assignment operator UTs and fixes
* Initial CRC work
* Working CRC and FPP models
* Minor UT fixes
* Correcting CMake choices implementation
* MAking implementation choices real dependencies
* Fixing implementation to use source files
* Fixing posix file read/write permissions
* Allowing None implementations
* Fixed CI breakages
* Fixing MyRules.hpp formatting
* Minor CRC unit test fix
* Removing direct write support
* Changing get delegate to static method of interface
* Replacing old comments with new comments
* Fixing friend regression
* Review fixes
* Fixing serialization method usages
* Review fixes
* Fixing RPI build
* Fixing FwBuffSizeType overflow
* Fixing review comment
* Renaming FwExternalSize -> FwSizeStoreType