Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Significant updates to defacto standard template in preparation for r…
…elease v1.0 * Remove support for old make build system * Add Deployment Docs folder and boilerplate contents * Optionally add boilerplate text to the README * Add DEVELOPER NOTES for better quality assurance * Include gds.ini file for optionally adding context to the GDS invocation * Add example environment.ini file * Change project paths to support F Prime as a library * Add deployment configuration and settings files * Add default toolchain option * Add hidden binary name variable to enforce cmake name requirements * Include parameter database if parameter support is desired * Update schema path * Improve Arduino Main.cpp output with DEBUG and LogMsg configuration * Integrate Linux and Arduino platforms into Main.cpp * Add target platform support option * Add option to create schedule contexts header file or leave contexts blank * Update Rate Group Components to match Ref deployment * Add option to include support for the command sequencer * Add option to include support for file transfers * Add option to include support for component health subsystem * Removed deployment directory name option because the build system now assumes it must be the same as the project name which is covered by the ``project_slug`` options * Updated project to generate Components.hpp by correctly searching F Prime root and project for header files * Add bootstrap script to create CI testing matrix * Check for minimum version of cookiecutter tool above 1.5.0 because dictionary variables are in use * Fix default inputs to generate a correct/consistent project * LICENSE file exists and generates proper text based on selection * Correctly handle splitting multi-level namespace definitions to avoid C++17 warnings * Refactored several generated output sections into conditional jinja loops, moving the potential for mistakes away from random files and into the cookiecutter.json file * Remove use of deprecated GroundInterface component and switch to Framer and Deframer for Native/Linux/Darwin targets Closes #1, #2, and #6
- Loading branch information