Update FSFW from Upstream #27

Merged
muellerr merged 523 commits from mueller/update-from-upstream into develop 2022-05-17 10:06:59 +02:00

523 Commits

Author SHA1 Message Date
muellerr f0debecbbc Merge pull request 'Extend version handling and class' (#601) from eive/fsfw:mueller/extend-version-class into development
Reviewed-on: fsfw/fsfw#601
2022-05-16 14:52:15 +02:00
muellerr ef9d7aa7d3 Merge branch 'development' into mueller/extend-version-class 2022-05-16 14:42:23 +02:00
muellerr b8fd2db434 Merge pull request 'Add PUS TC scheduler service' (#594) from KSat/fsfw:mueller/add-tc-scheduler-pus-11 into development
Reviewed-on: fsfw/fsfw#594
2022-05-16 14:32:19 +02:00
muellerr 878e32cbe8 Merge branch 'development' into mueller/add-tc-scheduler-pus-11 2022-05-16 14:29:02 +02:00
muellerr 4821706561 Merge branch 'development' into mueller/extend-version-class 2022-05-16 14:16:53 +02:00
muellerr eed6a64597 Merge pull request 'Power Switcher Component' (#596) from eive/fsfw:mueller/power-switcher-component-upstream into development
Reviewed-on: fsfw/fsfw#596
2022-05-13 22:42:23 +02:00
muellerr 5736023ffa Merge branch 'development' into mueller/extend-version-class 2022-05-13 17:22:57 +02:00
muellerr e98aa005cb Merge branch 'development' into mueller/power-switcher-component-upstream 2022-05-13 13:25:13 +02:00
muellerr 52310f7d32 Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11 2022-05-13 13:24:26 +02:00
muellerr e3d1308205 Merge pull request 'preproc guards' (#612) from eive/fsfw:mueller/missing-preproc-defs into development
Reviewed-on: fsfw/fsfw#612
2022-05-13 13:22:38 +02:00
muellerr 970f039e85 Merge remote-tracking branch 'origin/development' into mueller/extend-version-class 2022-05-13 13:21:01 +02:00
gaisser 99c72fd00b Merge pull request 'Auto-Formatter Script Improvements' (#626) from mueller/amft-cmakelists into development
Reviewed-on: fsfw/fsfw#626
2022-05-13 12:01:40 +02:00
muellerr 5a4539def4 Merge branch 'mueller/add-tc-scheduler-pus-11' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller/add-tc-scheduler-pus-11 2022-05-13 11:58:45 +02:00
muellerr 13a34cd677 Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11 2022-05-13 11:58:41 +02:00
muellerr 811287aac8 delete old scripts 2022-05-13 11:57:22 +02:00
muellerr 23fb06578b this is better 2022-05-13 11:56:37 +02:00
muellerr c86e99e6dc rename auto-formatter 2022-05-13 11:56:20 +02:00
muellerr 4092de911c use variable for repeated section 2022-05-13 11:55:19 +02:00
muellerr 00952e15b0 Merge branch 'development' into mueller/missing-preproc-defs 2022-05-13 11:50:24 +02:00
muellerr 01ebf0f4d3 tab size 2022-05-13 11:49:01 +02:00
muellerr 99fe6487c8 another small improvement 2022-05-13 11:48:18 +02:00
muellerr d4a6f987bc small fix 2022-05-13 11:46:59 +02:00
muellerr 57bac4f262 Merge remote-tracking branch 'origin/development' into mueller/amft-cmakelists 2022-05-13 11:46:17 +02:00
muellerr cfa6843c8f check whether clang-format is installed 2022-05-13 11:46:04 +02:00
gaisser b6b3221b22 Merge pull request 'run auto-formatter over cmakelists.txt' (#619) from mueller/amft-cmakelists into development
Reviewed-on: fsfw/fsfw#619
2022-05-13 11:44:48 +02:00
muellerr deee4c43c0 finally this works 2022-05-13 11:37:58 +02:00
muellerr ad0b6f1ed1 another small fix 2022-05-13 11:35:59 +02:00
muellerr ec03a674bd Merge branch 'mueller/amft-cmakelists' of https://egit.irs.uni-stuttgart.de/fsfw/fsfw into mueller/amft-cmakelists 2022-05-13 11:35:28 +02:00
muellerr 9e3d5b6a0c small fix 2022-05-13 11:35:18 +02:00
muellerr 994c7299b9 add cmake-format command to shell script 2022-05-13 11:34:44 +02:00
muellerr 57a830cb46 Merge branch 'development' into mueller/amft-cmakelists 2022-05-13 11:30:52 +02:00
muellerr 271057ca6b Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class 2022-05-13 11:28:54 +02:00
muellerr 861335212e Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11 2022-05-13 00:30:18 +02:00
muellerr 038e47a46e better returncode handling 2022-05-13 00:30:01 +02:00
muellerr c215508a12 another missing preproc guard 2022-05-13 00:25:52 +02:00
muellerr ccadbb5942 Merge branch 'development' into mueller/missing-preproc-defs 2022-05-13 00:24:04 +02:00
muellerr 171c48495c Merge remote-tracking branch 'upstream/development' into mueller/power-switcher-component-upstream 2022-05-12 19:07:12 +02:00
gaisser a83b86ccd2 Merge pull request 'refactor power module' (#590) from eive/fsfw:mueller/refactor-power-switch-if-etc into development
Reviewed-on: fsfw/fsfw#590
2022-05-12 18:37:45 +02:00
muellerr 3046822e88 run cmake-format 2022-05-12 17:27:39 +02:00
muellerr 6442dd0c38 Merge branch 'mueller/amft-cmakelists' of https://egit.irs.uni-stuttgart.de/fsfw/fsfw into mueller/amft-cmakelists 2022-05-12 17:16:15 +02:00
muellerr 9b6fa646ed Merge remote-tracking branch 'origin/development' into mueller/amft-cmakelists 2022-05-12 17:16:10 +02:00
muellerr e77bde459b Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class 2022-05-12 17:12:26 +02:00
muellerr 2d9d83a1c5 Merge branch 'development' into mueller/missing-preproc-defs 2022-05-12 17:10:54 +02:00
muellerr c561271070 Merge branch 'development' into mueller/refactor-power-switch-if-etc 2022-05-12 17:09:27 +02:00
muellerr 70d4fc1e0a Merge branch 'mueller/add-tc-scheduler-pus-11' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller/add-tc-scheduler-pus-11 2022-05-12 17:06:12 +02:00
muellerr b8cfb36426 added additional explicit returnvalues 2022-05-12 17:05:58 +02:00
muellerr e5c140e0ae Merge branch 'development' into mueller/add-tc-scheduler-pus-11 2022-05-12 16:59:01 +02:00
gaisser b99160e850 Merge pull request 'Add LTO support' (#616) from mueller/add-lto-support into development
Reviewed-on: fsfw/fsfw#616
2022-05-12 16:56:54 +02:00
muellerr c4c340fde1 lot of refactoring 2022-05-12 16:56:06 +02:00
muellerr 9a4c7589cc Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11 2022-05-12 15:52:47 +02:00
muellerr d11f898f70 update dummy power switcher docs 2022-05-12 15:02:06 +02:00
muellerr 34e124f2db Merge branch 'development' into mueller/amft-cmakelists 2022-05-11 11:30:40 +02:00
muellerr e05c72b062 minor formatting fix 2022-05-10 13:08:14 +02:00
muellerr 377c3325d2 update cmake-modules file 2022-05-10 12:16:38 +02:00
muellerr 2ca8523215 Merge branch 'mueller/add-lto-support' of https://egit.irs.uni-stuttgart.de/fsfw/fsfw into mueller/add-lto-support 2022-05-10 11:57:01 +02:00
muellerr 25775614de only check IPO support if enabled 2022-05-10 11:56:51 +02:00
muellerr efb3d982f3 added missing prefix 2022-05-10 11:52:40 +02:00
gaisser 0410ecd9e3 Merge branch 'development' into mueller/add-lto-support 2022-05-10 11:51:39 +02:00
muellerr dd986fefd3 experimenting with PRE_BUILD command 2022-05-10 11:51:25 +02:00
muellerr b38329aa0e Merge branch 'development' into mueller/extend-version-class 2022-05-10 11:19:48 +02:00
muellerr 0fe1b70bae keep LTO option off by default 2022-05-10 11:19:29 +02:00
muellerr c5b4499d98 Merge remote-tracking branch 'upstream/development' into mueller/refactor-power-switch-if-etc 2022-05-10 09:58:21 +02:00
muellerr 458aa5c265 Merge branch 'development' into mueller/missing-preproc-defs 2022-05-10 09:56:29 +02:00
mohr 4499c9bf04 Merge pull request 'Added new functions to add sequences and tables' (#606) from eive/fsfw:mueller/new-ss-adder-functions into development
Reviewed-on: fsfw/fsfw#606
2022-05-10 09:35:16 +02:00
muellerr eb0223bc51 Merge branch 'development' into mueller/add-lto-support 2022-05-09 22:34:28 +02:00
muellerr be6a492022 Merge branch 'development' into mueller/extend-version-class 2022-05-09 22:34:09 +02:00
muellerr d8bd08dd8c Merge branch 'development' into mueller/amft-cmakelists 2022-05-09 17:22:40 +02:00
muellerr 18c2847b08 Merge branch 'development' into mueller/missing-preproc-defs 2022-05-09 17:21:48 +02:00
gaisser d45cda93b2 Merge pull request 'important bugfix for TCP server' (#618) from mueller/tcp-server-bugfix into development
Reviewed-on: fsfw/fsfw#618
2022-05-09 16:59:54 +02:00
gaisser 3448292e8a Merge branch 'development' into mueller/tcp-server-bugfix 2022-05-09 16:56:07 +02:00
gaisser d983305ea5 Merge branch 'development' into mueller/amft-cmakelists 2022-05-09 16:34:22 +02:00
muellerr c83cc492c0 Merge pull request 'Compile Time Size Check fixed' (#614) from gaisser/fsfw:gaisser_fix_compile_check into development
Reviewed-on: fsfw/fsfw#614
2022-05-09 16:14:44 +02:00
muellerr ece32f88f4 Merge remote-tracking branch 'origin/development' into mueller/tcp-server-bugfix 2022-05-09 16:14:17 +02:00
muellerr dd9e28fca1 Merge branch 'development' into mueller/add-lto-support 2022-05-09 16:09:31 +02:00
gaisser 46cfe65321 Merge pull request 'Health Service Bugfix' (#617) from mueller/health-srv-bugfix into development
Reviewed-on: fsfw/fsfw#617
2022-05-09 16:08:28 +02:00
muellerr 7b7f5d7e0a Merge branch 'mueller/add-lto-support' of https://egit.irs.uni-stuttgart.de/fsfw/fsfw into mueller/add-lto-support 2022-05-09 16:07:19 +02:00
muellerr fd112ed597 enable lto for test target 2022-05-09 16:07:05 +02:00
muellerr 96eb8fc21f Merge branch 'development' into gaisser_fix_compile_check 2022-05-09 15:59:44 +02:00
muellerr 88fa4f1d9d Merge remote-tracking branch 'origin/development' into mueller/tcp-server-bugfix 2022-05-09 15:55:07 +02:00
muellerr 5989c88c88 indentation 2022-05-09 15:54:29 +02:00
muellerr da8a108cb7 Merge remote-tracking branch 'origin/development' into mueller/amft-cmakelists 2022-05-09 15:54:10 +02:00
muellerr 75132c1e39 Merge branch 'development' into mueller/add-lto-support 2022-05-09 15:52:28 +02:00
muellerr eb494707af Merge remote-tracking branch 'upstream/development' into mueller/power-switcher-component-upstream 2022-05-09 15:51:28 +02:00
muellerr 736f8d0238 order fix 2022-05-09 15:50:49 +02:00
muellerr f1acf8e18b Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class 2022-05-09 15:48:04 +02:00
muellerr 281f91ec5d Merge remote-tracking branch 'origin/development' into mueller/health-srv-bugfix 2022-05-09 15:41:10 +02:00
muellerr 15352b539d Merge remote-tracking branch 'upstream/development' into mueller/refactor-power-switch-if-etc 2022-05-09 15:37:32 +02:00
muellerr 4015e85506 Merge branch 'development' into mueller/missing-preproc-defs 2022-05-09 15:35:49 +02:00
gaisser 118f1da8dd Merge pull request 'Bump C++ standard to C++17' (#622) from mueller/cpp17-update into development
Reviewed-on: fsfw/fsfw#622
2022-05-09 15:33:52 +02:00
muellerr 8b0508d50a Merge branch 'development' into gaisser_fix_compile_check 2022-05-09 15:17:28 +02:00
muellerr 8a40878eb5 Merge remote-tracking branch 'origin/development' into mueller/add-lto-support 2022-05-09 15:17:16 +02:00
muellerr 220469a2dd Merge remote-tracking branch 'origin/development' into mueller/amft-cmakelists 2022-05-09 15:16:12 +02:00
gaisser 83de5b4ec1 Merge branch 'development' into mueller/cpp17-update 2022-05-09 15:13:50 +02:00
gaisser fe1c51ae6d Merge pull request 'CMake move some directives up top' (#621) from mueller/cmake-fixes into development
Reviewed-on: fsfw/fsfw#621
2022-05-09 15:13:02 +02:00
muellerr 10cc954d27 update changelog 2022-05-09 15:09:07 +02:00
muellerr 73ff9b97db bump CMAKE_CXX_STANDARD to C++17 2022-05-09 15:07:46 +02:00
muellerr b0d71597f0 update changelog 2022-05-09 14:58:39 +02:00
muellerr 226f28dc7b Move some directives up top 2022-05-09 14:53:52 +02:00
muellerr 6308427d03 run auto-formatter over cmakelists.txt 2022-05-09 11:18:56 +02:00
muellerr 398d04dc50 fixed tests 2022-05-09 11:15:18 +02:00
muellerr 80a5ed3c5b added back fsfw namespace 2022-05-09 11:06:45 +02:00
muellerr 5d5a355110 Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class 2022-05-09 11:04:15 +02:00
muellerr c78b7c432b Merge branch 'development' into mueller/refactor-power-switch-if-etc 2022-05-09 11:02:45 +02:00
muellerr 6bfdace512 update changelog 2022-05-09 11:00:31 +02:00
muellerr 16e55a98ce important bugfix for TCP server 2022-05-09 10:57:23 +02:00
muellerr 79f17843d8 update changelog 2022-05-09 10:50:29 +02:00
muellerr e5e163bdbf mark unused function 2022-05-09 10:47:56 +02:00
muellerr 4e4820af05 bugfix for prepareHealthSetReply function 2022-05-09 10:47:23 +02:00
muellerr 637512ad77 changelog update 2022-05-09 10:34:14 +02:00
muellerr a4bd5a2aaa update changelog 2022-05-09 10:31:03 +02:00
muellerr a943e4eebb enable LTO where applicable 2022-05-09 02:23:20 +02:00
muellerr cb0c80d8dc add option and cmake module for lto support 2022-05-09 02:22:16 +02:00
gaisser 3332f68ce7 Tested only std::numeric_limits in MSVC 2022-05-02 17:22:13 +02:00
muellerr 2fbf847367 Merge branch 'development' into mueller/missing-preproc-defs 2022-05-02 16:16:33 +02:00
gaisser 54feb77770 Proposed fix for gcc and clang 2022-05-02 16:14:23 +02:00
muellerr 1a07864a5f Merge pull request 'CCSDS Time CUC Tests' (#593) from gaisser/fsfw:gaisser_cuc_tests into development
Reviewed-on: fsfw/fsfw#593
2022-05-02 15:29:48 +02:00
gaisser 3e9d6bdbb9 Merge branch 'development' into gaisser_cuc_tests 2022-05-02 15:24:32 +02:00
gaisser c295539c79 Merge pull request 'Fixes to allow compilation on MacOS' (#611) from mueller/mac-os into development
Reviewed-on: fsfw/fsfw#611
2022-05-02 15:22:19 +02:00
muellerr 57e6c46e72 Merge branch 'development' into mueller/missing-preproc-defs 2022-05-02 15:16:37 +02:00
muellerr cddf16f941 Merge branch 'development' into mueller/mac-os 2022-05-02 15:15:53 +02:00
muellerr a3dee05fe3 Merge pull request 'space packet bug fix' (#607) from meier/spacePacketBugFix into development
Reviewed-on: fsfw/fsfw#607
2022-05-02 15:15:28 +02:00
muellerr a3617cad11 preproc guards 2022-05-02 15:12:38 +02:00
gaisser 8edf4c3c8d Merge branch 'development' into meier/spacePacketBugFix 2022-05-02 15:10:32 +02:00
muellerr 7801c6effe Merge remote-tracking branch 'upstream/development' into mueller/new-ss-adder-functions 2022-05-02 15:09:09 +02:00
gaisser 8cc94a55ab Merge pull request 'Bump Catch2 dependency & Catch2 pre-installed for CI/CD' (#605) from mueller/bump-catch2 into development
Reviewed-on: fsfw/fsfw#605
2022-05-02 15:03:08 +02:00
muellerr b62c19a364 Merge branch 'development' into mueller/extend-version-class 2022-05-02 14:48:23 +02:00
muellerr daffb6b666 Merge branch 'development' into gaisser_cuc_tests 2022-05-02 14:45:33 +02:00
muellerr 7cfb1e6076 Merge branch 'development' into mueller/bump-catch2 2022-05-02 14:36:44 +02:00
gaisser cc36baff78 Merge pull request 'Hotfix CMake & ETL' (#604) from mueller/hotfix-etl into development
Reviewed-on: fsfw/fsfw#604
2022-05-02 14:36:29 +02:00
muellerr 4c65109ac0 Merge branch 'development' into meier/spacePacketBugFix 2022-05-02 14:36:24 +02:00
muellerr 861bd15eda Merge branch 'development' into mueller/hotfix-etl 2022-05-02 14:20:40 +02:00
gaisser 7b979eadff Merge pull request 'fix compiler warnings and auto-formatting' (#598) from eive/fsfw:mueller/compiler-warning-fixes-upstream-2 into development
Reviewed-on: fsfw/fsfw#598
2022-05-02 14:17:00 +02:00
gaisser 16714ceb40 Merge branch 'development' into gaisser_cuc_tests 2022-05-02 13:58:17 +02:00
muellerr fea301bcc9 Merge remote-tracking branch 'origin/mueller/hotfix-etl' into mueller/mac-os 2022-05-02 09:35:28 +02:00
muellerr 77450eb4b7 removed flag which does not exist 2022-05-02 09:09:41 +02:00
muellerr 28015c4735 it compiles and runs 2022-05-01 17:48:49 +02:00
muellerr 7d61e67d20 more macos changes 2022-04-30 19:02:41 +02:00
muellerr afcbc8be0a changes for MacOS 2022-04-30 18:40:22 +02:00
muellerr 7a2269262b Merge branch 'development' into meier/spacePacketBugFix 2022-04-29 08:45:10 +02:00
Jakob Meier 9731dc1e61 space packet bug fix 2022-04-29 07:47:23 +02:00
muellerr bf2e0f2d73 added option to change initial submode 2022-04-28 16:49:13 +02:00
muellerr e98857fab4 update changelog 2022-04-28 14:37:21 +02:00
muellerr 29b0a352fc added new functions to add sequences and tables 2022-04-28 14:26:00 +02:00
muellerr 8642b13fd1 Merge branch 'mueller/hotfix-etl' into mueller/bump-catch2 2022-04-27 21:55:45 +02:00
muellerr 6aa72892ed clean usage of FetchContent_MakeAvailable 2022-04-27 21:53:57 +02:00
muellerr 70f0a72f1b added explicit checkout of v3.0.0-preview5 2022-04-27 13:54:15 +02:00
muellerr b5d890eedd install Catch2 for docker_d2 and update Jenkinsfile 2022-04-27 13:43:49 +02:00
muellerr 50b1b48678 link Catch2 issue 2022-04-27 13:36:26 +02:00
muellerr 0e0dbc74aa Merge branch 'mueller/hotfix-etl' into mueller/bump-catch2 2022-04-27 09:45:42 +02:00
muellerr 8c34051d8b bump Catch2 revision 2022-04-27 09:45:20 +02:00
muellerr b00d83cb1a bump ETL revision 2022-04-27 09:41:16 +02:00
muellerr 17e609c3a5 some more var replacements 2022-04-27 09:37:11 +02:00
muellerr 64f0166b64 hotfix for new ETL dependency 2022-04-27 09:16:52 +02:00
muellerr c80f06fbcb hotfix for ETL lib dep 2022-04-27 09:08:17 +02:00
muellerr 70eb8325a0 Merge remote-tracking branch 'upstream/development' into mueller/compiler-warning-fixes-upstream-2 2022-04-27 08:47:45 +02:00
muellerr 8e4ad10627 Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class 2022-04-27 08:46:18 +02:00
muellerr 496bc665d6 Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11 2022-04-27 08:45:47 +02:00
muellerr 2c8531ea48 Merge remote-tracking branch 'upstream/development' into mueller/refactor-power-switch-if-etc 2022-04-27 08:45:04 +02:00
muellerr e796f82203 Merge pull request 'gpio bug fix' (#602) from KSat/fsfw:hoffmann/gpioBugfix into development
Reviewed-on: fsfw/fsfw#602
2022-04-27 08:41:54 +02:00
muellerr 5b7ca8c13c update CHANGELOG.md, apply afmt 2022-04-27 08:39:21 +02:00
muellerr 031739ef51 Merge branch 'development' into hoffmann/gpioBugfix 2022-04-25 15:45:21 +02:00
muellerr b94685e045 added missing PR cross-ref 2022-04-25 15:44:46 +02:00
muellerr 572d602b72 improve changelog, add entry 2022-04-25 15:42:44 +02:00
muellerr 88051c9302 Merge remote-tracking branch 'upstream/development' into mueller/refactor-power-switch-if-etc 2022-04-25 15:37:03 +02:00
muellerr 80be937d9d Merge remote-tracking branch 'upstream/development' into mueller/compiler-warning-fixes-upstream-2 2022-04-25 15:24:17 +02:00
muellerr d62ee6a611 Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class 2022-04-25 15:23:46 +02:00
Robin Mueller 91ef4ff30b Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11 2022-04-25 15:23:15 +02:00
gaisser b8516b15cb Merge pull request 'Added an additional conversion function' (#584) from eive/fsfw:mueller/clock-addition into development
Reviewed-on: fsfw/fsfw#584
2022-04-25 15:22:07 +02:00
muellerr 4032228005 Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class 2022-04-25 15:15:54 +02:00
muellerr 50ce13d596 Merge branch 'development' into mueller/power-switcher-component-upstream 2022-04-25 15:14:38 +02:00
Robin Mueller 68302e7c5e Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11 2022-04-25 15:14:13 +02:00
gaisser ac5a54b5da Merge branch 'development' into mueller/clock-addition 2022-04-25 15:12:24 +02:00
muellerr 29015b340b update changelog 2022-04-25 15:10:50 +02:00
mohr 64274acbeb Merge pull request 'Add ETL dependency' (#592) from KSat/fsfw:mueller/add-etl-dependency into development
Reviewed-on: fsfw/fsfw#592
2022-04-25 15:08:05 +02:00
muellerr ff98c42514 Merge branch 'development' into mueller/clock-addition 2022-04-25 14:54:22 +02:00
mohr 126ac52975 Merge pull request 'Allow passing a MqArgs struct to the MQ creation' (#583) from eive/fsfw:mueller/ipc-pass-arbitrary-args-to-mq into development
Reviewed-on: fsfw/fsfw#583
2022-04-25 14:43:52 +02:00
phoffmann 70d3197212 gpio init bug fix
Return values from configureGpios were not checked
2022-04-25 14:32:05 +02:00
phoffmann dd90980520 push test 2022-04-25 14:19:03 +02:00
muellerr 18f9958332 add git CST and sha info to version ctor 2022-04-22 15:39:44 +02:00
muellerr 68231db9a1 changelog typo 2022-04-22 15:37:14 +02:00
muellerr 85e849ca00 small remaining fix 2022-04-22 15:10:08 +02:00
muellerr 617d41c7d5 maybe this fixed CI/CD issues 2022-04-22 15:08:16 +02:00
muellerr cccdced74d unique helper file name 2022-04-22 15:00:04 +02:00
muellerr 750369b0a6 small addition and possible fix 2022-04-22 14:55:17 +02:00
muellerr 539e01deee minor form change 2022-04-22 14:53:12 +02:00
muellerr 4079edc80e update changelog 2022-04-22 14:52:55 +02:00
muellerr a569990ca2 fix tests 2022-04-22 14:50:50 +02:00
muellerr 9c7eba4431 git version handler more robust now 2022-04-22 14:47:28 +02:00
muellerr 513ae9dc10 prefixed git info variable 2022-04-22 14:38:32 +02:00
muellerr effecd4662 include cmake-modules manually instead
- Instead of using FetchContent
- Separate folder for easier update and for distintion
- LICENSE file included
2022-04-22 14:33:34 +02:00
muellerr b951cb736a add fsfw specific cmake message prefix 2022-04-22 14:08:26 +02:00
muellerr 7e1aed6ad9 apply afmt 2022-04-22 14:04:30 +02:00
muellerr 07155e2546 extend version handling with git describe 2022-04-22 14:04:18 +02:00
muellerr 8c6c8ad3c0 exntend version class to allow add info 2022-04-22 11:58:44 +02:00
Robin Mueller 352ab43c1f Merge remote-tracking branch 'upstream/development' into mueller/add-etl-dependency 2022-04-12 17:11:41 +02:00
Robin Mueller 35f257800e Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11 2022-04-12 17:10:55 +02:00
muellerr 07f5dbb9ac Merge branch 'development' into mueller/compiler-warning-fixes-upstream-2 2022-04-12 17:08:56 +02:00
muellerr 97e98eae24 Merge branch 'development' into mueller/ipc-pass-arbitrary-args-to-mq 2022-04-12 17:06:30 +02:00
gaisser 5ac88f2b15 Merge pull request 'added missing empty implementation in STM32 SPI HAL' (#599) from mueller/small-stm32-hal-bugifx into development
Reviewed-on: fsfw/fsfw#599
2022-04-11 17:48:48 +02:00
muellerr b03a6684f9 Merge branch 'development' into mueller/small-stm32-hal-bugifx 2022-04-11 17:34:39 +02:00
muellerr afce942bf8 Merge branch 'development' into mueller/compiler-warning-fixes-upstream-2 2022-04-11 17:33:04 +02:00
Robin Mueller 7c2e50b665 added related PR in changelog 2022-04-11 17:32:01 +02:00
gaisser c04ca704d2 Merge pull request 'progagate reply returnvalue' (#597) from eive/fsfw:mueller/propagate-pool-manage-retval into development
Reviewed-on: fsfw/fsfw#597
2022-04-11 17:31:54 +02:00
Robin Mueller 6aa54fe1d4 added missing empty implementation 2022-04-11 17:30:27 +02:00
muellerr a1d7a56dfa small fix 2022-04-11 17:14:43 +02:00
muellerr cb78fefbb3 afmt 2022-04-11 17:14:04 +02:00
Robin Mueller c55925959b Merge branch 'mueller/add-etl-dependency' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller/add-etl-dependency 2022-04-11 16:44:30 +02:00
Robin Mueller 4f0669c574 doc update 2022-04-11 16:44:20 +02:00
muellerr f0d996ffd2 Merge branch 'development' into mueller/add-etl-dependency 2022-04-11 16:17:46 +02:00
Robin Mueller d0b7c22afc Merge branch 'mueller/add-tc-scheduler-pus-11' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller/add-tc-scheduler-pus-11 2022-04-11 16:17:05 +02:00
Robin Mueller a18bc15cbb update changelog 2022-04-11 16:16:56 +02:00
muellerr f4d05c2c9c Merge branch 'mueller/ipc-pass-arbitrary-args-to-mq' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/ipc-pass-arbitrary-args-to-mq 2022-04-11 16:13:55 +02:00
muellerr d1151ca707 changelog update 2022-04-11 16:13:47 +02:00
muellerr 82f46992f6 Merge branch 'development' into mueller/ipc-pass-arbitrary-args-to-mq 2022-04-11 16:11:57 +02:00
muellerr 4ed9cc933f Merge branch 'development' into mueller/refactor-power-switch-if-etc 2022-04-11 16:11:27 +02:00
muellerr 7af1c86f1c use default call 2022-04-11 16:10:17 +02:00
muellerr bd0b7aa230 Merge branch 'mueller/power-switcher-component-upstream' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/power-switcher-component-upstream 2022-04-11 16:09:32 +02:00
muellerr 72e0938f9a use size instead of capacity on sanity check 2022-04-11 16:09:15 +02:00
muellerr dd1b0a9380 Merge branch 'development' into mueller/power-switcher-component-upstream 2022-04-11 16:08:27 +02:00
muellerr 9947a648df fix compiler warnings 2022-04-11 16:06:13 +02:00
muellerr c0f80680ef Merge branch 'mueller/propagate-pool-manage-retval' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/propagate-pool-manage-retval 2022-04-11 14:35:28 +02:00
muellerr 7761b66fe2 delete data from ipc store if reply fails 2022-04-11 14:35:16 +02:00
muellerr acc4c8d975 check serialize result as well 2022-04-11 14:33:28 +02:00
muellerr fe739aa81a Merge branch 'development' into mueller/propagate-pool-manage-retval 2022-04-11 14:26:34 +02:00
gaisser afe006e234 Merge pull request 'Alternative reply ID activation' (#595) from meier/alternativeReply into development
Reviewed-on: fsfw/fsfw#595
2022-04-11 14:18:52 +02:00
muellerr 95f018a0b0 update IF method 2022-04-11 14:07:02 +02:00
muellerr 8c2105ae0a correct init value for object ID 2022-04-11 14:00:37 +02:00
muellerr ed2c2af4a0 take upstream impl of local data pool manager 2022-04-11 13:59:38 +02:00
muellerr 17771c0497 progagate reply returnvalue 2022-04-11 13:57:18 +02:00
muellerr 82df132e7d tests running again 2022-04-11 13:54:43 +02:00
muellerr a02619e5a2 strongly simplified and streamlined IPC MQ Impl
- Generic code was duplicated across all OSALs.
  Is contained in generic base class now
- Remove duplicate documentation
2022-04-11 11:19:38 +02:00
muellerr a011e70665 Merge branch 'development' into mueller/ipc-pass-arbitrary-args-to-mq 2022-04-04 17:21:11 +02:00
gaisser c05184e1c4 Merge branch 'development' into meier/alternativeReply 2022-04-04 14:25:08 +02:00
muellerr 4dee913d51 Merge branch 'development' into mueller/add-tc-scheduler-pus-11 2022-04-04 14:19:25 +02:00
Robin Mueller b2252bdc0b Merge remote-tracking branch 'upstream/development' into mueller/add-etl-dependency 2022-04-04 14:18:30 +02:00
gaisser 7e61ce1ed2 Merge pull request 'cmake lists update to suppress large warning' (#588) from eive/fsfw:mueller/catch2-find-package-quiet into development
Reviewed-on: fsfw/fsfw#588
2022-04-04 14:07:38 +02:00
muellerr b764194ed0 added more unit tests 2022-04-01 18:43:46 +02:00
muellerr 2d0e4ba951 applied afmt 2022-04-01 18:38:54 +02:00
muellerr 0d549b687d Merge branch 'mueller/refactor-power-switch-if-etc' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/refactor-power-switch-if-etc 2022-04-01 18:38:34 +02:00
muellerr 738f572043 added unit tests, minor API change 2022-04-01 18:38:25 +02:00
muellerr cab508fd64 Merge branch 'development' into mueller/refactor-power-switch-if-etc 2022-04-01 17:28:14 +02:00
muellerr c7daf697a8 add new power switcher component 2022-04-01 17:27:53 +02:00
muellerr c20be13733 change switch type in header as well 2022-04-01 16:40:13 +02:00
muellerr fcb6437388 Merge branch 'development' into mueller/ipc-pass-arbitrary-args-to-mq 2022-03-31 14:42:15 +02:00
Jakob Meier 6c1db8473b get alternative reply from device command info 2022-03-31 14:36:45 +02:00
muellerr b42987059a make dummy power switcher a system object 2022-03-30 17:41:38 +02:00
muellerr 82fc7f33a8 update afmt scripts to format *.tpp files 2022-03-29 15:11:41 +02:00
muellerr bfa77cf810 Add TC scheduler service
- Written by David Woodward as part of the SOURCE project
- Adaptions to make it more generic and compatible to FSFW
2022-03-29 15:07:29 +02:00
gaisser a3930dafc5 Moved unused constructors 2022-03-28 21:37:25 +02:00
gaisser 4f9797af3b Updated CCSDS CuC Functions 2022-03-28 21:24:33 +02:00
muellerr 1a530633ca small fix 2022-03-28 21:10:51 +02:00
muellerr 8037e8074b more docs 2022-03-28 21:03:18 +02:00
muellerr d07e0e5576 trying something 2022-03-28 21:01:26 +02:00
muellerr 5525466b52 update changelog 2022-03-28 20:57:30 +02:00
muellerr c2a89bf709 bugfix 2022-03-28 20:57:13 +02:00
muellerr 8dd0b2608d cache version variables 2022-03-28 20:55:34 +02:00
muellerr 05495077ec doc update 2022-03-28 20:53:39 +02:00
muellerr 8ff9eadf30 update changelog, add basic instructions for etl 2022-03-28 20:43:36 +02:00
muellerr 082c86ea18 link ETL lib as well 2022-03-28 20:18:49 +02:00
muellerr 2800d6f28c add ETL dependency 2022-03-28 20:16:11 +02:00
gaisser b4effe7a46 Clang format 2022-03-28 18:33:24 +02:00
gaisser e6e71436c2 Added more tests 2022-03-28 18:32:51 +02:00
gaisser 4be45adae6 Merge branch 'development' into mueller/catch2-find-package-quiet 2022-03-28 16:44:23 +02:00
gaisser a887f852c8 Merge branch 'development' into mueller/clock-addition 2022-03-28 15:45:58 +02:00
gaisser 0d7d2203d2 Merge pull request 'Added function to add component to a periodic task by pointer' (#591) from mohr/task into development
Reviewed-on: fsfw/fsfw#591
2022-03-28 15:23:26 +02:00
gaisser cde184f428 Merge branch 'development' into mohr/task 2022-03-28 15:18:23 +02:00
gaisser 0b3255e463 Fixed tests 2022-03-28 15:17:59 +02:00
mohr df3794dfd8 Merge pull request 'delete code which is not required anymore' (#587) from eive/fsfw:mueller/small-mgmlis3-tweak into development
Reviewed-on: fsfw/fsfw#587
2022-03-28 15:08:22 +02:00
muellerr d02d5c351d Merge branch 'development' into mueller/small-mgmlis3-tweak 2022-03-28 15:05:24 +02:00
gaisser 631a531212 Merge branch 'development' into mueller/clock-addition 2022-03-28 14:51:23 +02:00
gaisser febecd4b30 Merge pull request 'small tweaks for local datapool code' (#582) from eive/fsfw:mueller/localpool-tweaks into development
Reviewed-on: fsfw/fsfw#582
2022-03-28 14:49:42 +02:00
gaisser 964e311d8b Merge branch 'development' into mueller/localpool-tweaks 2022-03-28 14:48:34 +02:00
mohr d43caa8296 Merge pull request 'Using enums to configure baudrate and bits per word in Linux HAL UART' (#585) from mohr/hal_uart into development
Reviewed-on: fsfw/fsfw#585
2022-03-28 14:47:04 +02:00
mohr 916ed3f56a added function to add component to a periodic task by pointer 2022-03-28 13:50:42 +02:00
muellerr 23af170229 small tweaks 2022-03-28 12:59:03 +02:00
muellerr b32d1da421 this should compile 2022-03-28 12:57:11 +02:00
muellerr 6f0362b956 refactor power module 2022-03-28 12:48:15 +02:00
gaisser 665d8cd479 Applied clang format 2022-03-25 18:48:53 +01:00
gaisser 10398855a9 Added more unittest coverage
Added Mutex for gmtime functions
Moved Statics used in ClockCommon to ClockCommon
2022-03-25 18:47:31 +01:00
muellerr d0fec93dc3 argument order inversion 2022-03-25 13:42:49 +01:00
muellerr 59ab54b2fb call corrections 2022-03-25 13:41:37 +01:00
muellerr 7095999bd2 remove CCSDSTime function 2022-03-25 13:34:35 +01:00
muellerr 7ffb4107d2 added missing docs 2022-03-25 13:34:08 +01:00
muellerr d9d9a28ef8 delete code which is not required anymore 2022-03-24 21:04:46 +01:00
Cleanroom Laptop L590 d95582b81b cmake lists update to suppress large warning 2022-03-24 16:54:41 +01:00
mohr c60aa68d00 changed hal linux uart baudrate and bits per word to enums 2022-03-24 15:44:32 +01:00
muellerr 9ce59d3c75 added an additional conversion function
- timeval to TimeOfDay_t
2022-03-22 17:54:09 +01:00
muellerr a0dfdfab2c Allow passing a MqArgs struct to the MQ creation
The struct contains context information (which can be extended)
and an arbitrary user argument in form of a void pointer.
This makes the API a lot more flexible
2022-03-22 17:49:22 +01:00
muellerr 3e17011087 small tweaks for local datapool code 2022-03-22 17:42:56 +01:00
muellerr f441505476 update changelog 2022-03-22 17:41:49 +01:00
muellerr 7c64797f03 Add more baud rates 2022-03-22 17:38:47 +01:00
gaisser e08bdd3e35 Merge pull request 'Always define FSFW_DISABLE_PRINTOUT' (#576) from eive/fsfw:mueller/define-fsfw-disabled-printout-upstream into development
Reviewed-on: fsfw/fsfw#576
2022-03-14 15:20:40 +01:00
gaisser d2dd16aef3 Merge branch 'development' into mueller/define-fsfw-disabled-printout-upstream 2022-03-14 15:12:37 +01:00
gaisser b7a617dab3 Merge pull request 'minor event changes' (#578) from eive/fsfw:mueller/event-update into development
Reviewed-on: fsfw/fsfw#578
2022-03-14 15:12:21 +01:00
muellerr bc95e7c886 Merge branch 'mueller/event-update' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/event-update 2022-03-14 15:08:54 +01:00
muellerr fca43b3d34 run auto-formatter 2022-03-14 15:08:45 +01:00
muellerr 48c5c3fbd5 Merge branch 'development' into mueller/event-update 2022-03-14 15:07:25 +01:00
gaisser b694aea100 Merge pull request 'call setTimeout in Countdown ctor' (#577) from eive/fsfw:mueller/countdown-improvement-upstream into development
Reviewed-on: fsfw/fsfw#577
2022-03-14 15:04:57 +01:00
gaisser 6998626ad4 Merge branch 'development' into mueller/define-fsfw-disabled-printout-upstream 2022-03-14 15:02:07 +01:00
gaisser 24ad858b64 Merge branch 'development' into mueller/countdown-improvement-upstream 2022-03-14 14:46:54 +01:00
gaisser 288d453978 Merge pull request 'Version Getter Function' (#575) from eive/fsfw:mueller/version-getter-upstream into development
Reviewed-on: fsfw/fsfw#575
2022-03-14 14:44:37 +01:00
muellerr 522cbc7f3d Merge remote-tracking branch 'upstream/development' into mueller/version-getter-upstream 2022-03-14 14:38:27 +01:00
muellerr ce5bcc5897 bugfix 2022-03-14 14:37:41 +01:00
muellerr 97c93afeff Merge remote-tracking branch 'upstream/development' into mueller/version-getter-upstream 2022-03-14 14:24:43 +01:00
mohr 8704b9ab06 Merge pull request 'Fixed test issue with overflow of times' (#574) from gaisser/fsfw:gaisser_ccsds_time_tests into development
Reviewed-on: fsfw/fsfw#574
2022-03-14 14:23:35 +01:00
mohr 5a1585bd00 Merge pull request 'SPI HAL improvement' (#573) from eive/fsfw:mueller/spi-initialize-line-state into development
Reviewed-on: fsfw/fsfw#573
2022-03-14 14:18:03 +01:00
muellerr 5d6de90859 Merge remote-tracking branch 'upstream/development' into mueller/spi-initialize-line-state 2022-03-14 14:15:13 +01:00
mohr 378c6c8006 Merge pull request 'HAL: Update for GPIO code' (#572) from eive/fsfw:mueller/gpio-update into development
Reviewed-on: fsfw/fsfw#572
2022-03-14 14:13:33 +01:00
mohr f4922a8686 Merge pull request 'small test device handler fixes' (#571) from eive/fsfw:mueller/small-dh-test-foxes into development
Reviewed-on: fsfw/fsfw#571
2022-03-14 14:11:44 +01:00
muellerr 0bdcb40609 minor event changes 2022-03-11 14:25:34 +01:00
muellerr e684680d60 avoid namespace pollution 2022-03-10 09:58:37 +01:00
muellerr aa5d1042f0 undef major and minor 2022-03-10 09:57:37 +01:00
muellerr 14ac852b7e this tests even a bit more 2022-03-10 09:44:06 +01:00
muellerr 6b1a81ee92 minor tweaks 2022-03-10 09:40:34 +01:00
muellerr 3779b44813 added some more minor tests 2022-03-10 09:37:57 +01:00
muellerr 949549178a update changelog 2022-03-10 09:36:36 +01:00
muellerr 7daa9812ff added tests 2022-03-10 09:35:10 +01:00
muellerr ca508bfe61 getter not required anymore 2022-03-09 19:10:33 +01:00
muellerr 345a799031 improved version.h 2022-03-09 19:08:17 +01:00
gaisser 445d5dd6f0 Added Checks for CDSShort in unittests 2022-03-09 18:56:08 +01:00
muellerr 238baa8597 call setTimeout 2022-03-08 11:54:20 +01:00
muellerr 7932afc315 small form change 2022-03-08 10:13:11 +01:00
muellerr d1e3dc4d49 define FSFW_DISABLE_PRINTOUT in any case 2022-03-08 10:12:02 +01:00
muellerr 77e5fba7fd update changelog 2022-03-08 10:08:53 +01:00
muellerr ca70c8c614 function to get fsfw version 2022-03-08 10:07:07 +01:00
muellerr 14620fdd72 minor correction 2022-03-08 09:02:40 +01:00
muellerr 89c1878622 add link to PR 2022-03-08 09:01:23 +01:00
muellerr d6856fc54a another minor changelog update 2022-03-08 09:00:14 +01:00
muellerr e5a9cab34e fix changelog 2022-03-08 08:57:18 +01:00
gaisser a4f97a7ba7 Fixed another issue of time checks 2022-03-07 18:33:24 +01:00
gaisser 8b1af232c3 Added Tests for CCSDS Time, fixed LPM Test
Changed behaviour of Host and Linux Clock
2022-03-07 18:22:10 +01:00
muellerr 983fa346b3 update CHANGELOG 2022-03-07 16:17:33 +01:00
muellerr 32f420c4f0 SPI HAL improvement
- Initialize line state
2022-03-07 16:13:04 +01:00
muellerr 41a82e923c update changelog 2022-03-07 16:09:18 +01:00
muellerr 5ddac36314 GPIO update 2022-03-07 16:07:01 +01:00
muellerr d06eecf9b0 small test device handler fixes 2022-03-07 15:56:45 +01:00
muellerr 5912ddd2a2 Merge pull request 'Activates new gcc compiler flags' (#568) from gaisser/fsfw:gaisser_compiler_flags into development
Reviewed-on: fsfw/fsfw#568
2022-03-07 14:44:09 +01:00
gaisser 7db11588b4 Merge branch 'development' into gaisser_compiler_flags 2022-03-07 14:39:01 +01:00
gaisser c88b931ef1 Merge pull request 'HAL Devicehandlers: Periodic printouts are runtime configurable now' (#561) from eive/fsfw:mueller/dev-printout-runtime-configurable into development
Reviewed-on: fsfw/fsfw#561
2022-03-07 14:36:25 +01:00
muellerr 10ffa2f44a Merge branch 'development' into mueller/dev-printout-runtime-configurable 2022-03-07 14:20:56 +01:00
gaisser dbe31dd339 Merge pull request 'some forgotten size_t' (#570) from eive/fsfw:mohr/sizes into development
Reviewed-on: fsfw/fsfw#570
2022-03-07 14:19:59 +01:00
gaisser 14b44f8bb2 Merge branch 'development' into gaisser_compiler_flags 2022-03-07 13:09:21 +01:00
mohr 117747970d some forgotten size_t 2022-03-05 22:03:25 +01:00
gaisser c6540650e2 Merge pull request 'Changing build to -j4 from -j to lessen load on build server' (#569) from mohr/slowbuild into development
Reviewed-on: fsfw/fsfw#569
2022-03-04 15:16:25 +01:00
mohr f659f13759 Changing build to -j4 from -j to lessen load on build server 2022-03-03 16:03:06 +01:00
muellerr 95078e1103 Merge remote-tracking branch 'upstream/development' into mueller/dev-printout-runtime-configurable 2022-02-28 15:52:54 +01:00
gaisser 8920255565 Merge pull request 'one shot flag not static anymore' (#560) from eive/fsfw:mueller/test-task-one-shot-flag-not-static into development
Reviewed-on: fsfw/fsfw#560
2022-02-28 15:50:06 +01:00
gaisser 2d12618c96 Merge branch 'development' into mueller/test-task-one-shot-flag-not-static 2022-02-28 15:42:08 +01:00
gaisser 68ca6fd122 Merge branch 'development' into gaisser_compiler_flags 2022-02-28 15:29:57 +01:00
gaisser 33e9592659 Merge pull request 'Unit test for Internal Error Reporter' (#563) from gaisser/fsfw:gaisser_unit_test_internal_error into development
Reviewed-on: fsfw/fsfw#563
2022-02-28 15:26:00 +01:00
muellerr 19d217e3b9 Merge remote-tracking branch 'upstream/development' into mueller/dev-printout-runtime-configurable 2022-02-28 15:23:54 +01:00
muellerr af286d3bc6 Merge remote-tracking branch 'upstream/development' into mueller/test-task-one-shot-flag-not-static 2022-02-28 15:23:21 +01:00
gaisser 20928732ec Merge branch 'development' into gaisser_unit_test_internal_error 2022-02-28 15:19:44 +01:00
gaisser a8426750f2 Merge pull request 'display run commands in helper script' (#564) from eive/fsfw:mueller/update-helper-script into development
Reviewed-on: fsfw/fsfw#564
2022-02-28 15:13:39 +01:00
gaisser 2635f39344 Merge branch 'development' into mueller/update-helper-script 2022-02-28 15:05:02 +01:00
mohr 89327463e3 Merge pull request 'HkSwitchHelper should not be needed anymore' (#557) from eive/fsfw:mueller/delete-obsolete-module into development
Reviewed-on: fsfw/fsfw#557
2022-02-28 15:03:09 +01:00
muellerr cf45eca100 Merge remote-tracking branch 'upstream/development' into mueller/dev-printout-runtime-configurable 2022-02-28 15:00:38 +01:00
muellerr c0fa365f8f Merge remote-tracking branch 'upstream/development' into mueller/delete-obsolete-module 2022-02-28 14:58:28 +01:00
muellerr 9d9f19781d Merge remote-tracking branch 'upstream/development' into mueller/test-task-one-shot-flag-not-static 2022-02-28 14:57:38 +01:00
muellerr f4520ea346 Merge remote-tracking branch 'upstream/development' into mueller/test-task-one-shot-flag-not-static 2022-02-28 14:56:51 +01:00
mohr bbacdc5cac Merge pull request 'Linux HAL: Add I2C wiretapping option' (#559) from eive/fsfw:mueller/hal-i2c-wiretapping into development
Reviewed-on: fsfw/fsfw#559
2022-02-28 14:55:21 +01:00
muellerr a6c0f3fef5 Merge remote-tracking branch 'upstream/development' into mueller/delete-obsolete-module 2022-02-28 14:17:09 +01:00
gaisser 0e8328fca3 Fixed include based on Feedback 2022-02-24 11:22:51 +01:00
gaisser 1ef3dae72e Fixed an missing include 2022-02-23 22:36:29 +01:00
gaisser 32381a7872 Fixed an issue with wrong buffer size 2022-02-23 21:20:22 +01:00
gaisser 09815f5cce Clang format 2022-02-23 18:24:07 +01:00
gaisser f6357b4531 WIP compiler Flags and new unit tests for fixes 2022-02-23 18:23:22 +01:00
muellerr a10e5c6ed4 Merge branch 'development' into mueller/update-helper-script 2022-02-23 15:38:25 +01:00
gaisser d6d13eec95 Merge branch 'development' into gaisser_unit_test_internal_error 2022-02-23 12:37:55 +01:00
gaisser 457bc6609e Merge pull request 'apply clang format' (#558) from eive/fsfw:mueller/apply-clang-format into development
Reviewed-on: fsfw/fsfw#558
2022-02-23 12:36:24 +01:00
gaisser e75155c329 Merge branch 'development' into mueller/apply-clang-format 2022-02-23 12:30:40 +01:00
gaisser d4e48006f2 Merge branch 'development' into mueller/update-helper-script 2022-02-23 12:28:12 +01:00
gaisser d6508e23b6 Added more coverage and Documentation 2022-02-23 12:12:49 +01:00
gaisser 2cb254a556 Removed unused code 2022-02-23 11:53:48 +01:00
muellerr f99f5ed730 Merge branch 'development' into mueller/dev-printout-runtime-configurable 2022-02-23 11:03:48 +01:00
muellerr 5f7e384442 Merge branch 'development' into mueller/hal-i2c-wiretapping 2022-02-23 11:01:53 +01:00
muellerr 56d0c8c616 Merge branch 'development' into mueller/test-task-one-shot-flag-not-static 2022-02-23 11:01:34 +01:00
gaisser 5ff0f8ea10 Merge pull request 'README tweak' (#562) from eive/fsfw:mueller/readme-tweak into development
Reviewed-on: fsfw/fsfw#562
2022-02-23 10:08:49 +01:00
muellerr fdc8a3d4f7 display run commands in helper script 2022-02-22 14:02:03 +01:00
gaisser e5e85bcff9 still clang 2022-02-22 13:43:25 +01:00
gaisser 4862edfdb5 Clang format 2022-02-22 13:42:56 +01:00
gaisser a50b52df51 Fixed an issue in host OSAL and added more coverage to IER 2022-02-22 13:37:28 +01:00
muellerr eac7e6db07 try readme tweak 2022-02-22 11:40:31 +01:00
muellerr 0c4835bfb5 update changelog 2022-02-22 11:37:38 +01:00
muellerr aebd4817b8 periodic printouts are runtime configurable now 2022-02-22 11:33:41 +01:00
muellerr 9c2ceb4a9f one shot flag not static anymore 2022-02-22 11:29:23 +01:00
muellerr 68ace0b74a update changelog 2022-02-22 11:23:29 +01:00
muellerr d119479c0a update changelog 2022-02-22 11:22:20 +01:00
muellerr 6739890d53 add i2c wiretapping option 2022-02-22 11:19:49 +01:00
muellerr 90b8ad1e6d apply clang format 2022-02-22 11:16:33 +01:00
muellerr 025f79fcb4 apply clang format 2022-02-22 11:16:14 +01:00
muellerr 6fb64f9ada removed source from cmakelists.txt 2022-02-22 11:11:54 +01:00
muellerr 2f1b923009 this module should not be needed anymore 2022-02-22 11:06:00 +01:00
gaisser 45ea09291a Still test for InternalError Reporter 2022-02-18 19:57:36 +01:00
gaisser b7f3eff742 WIP unit tests 2022-02-18 19:08:06 +01:00
mohr a274d6598e Merge pull request 'Release v4.0.0' (#554) from development into master
Reviewed-on: fsfw/fsfw#554
2022-02-14 16:49:15 +01:00
mohr c3d78120ea preparing 4.0.0 2022-02-14 16:42:40 +01:00
mohr f24de22e9b Merge pull request 'Some DHB docs' (#551) from eive/fsfw:mueller/dhb-docs into development
Reviewed-on: fsfw/fsfw#551
2022-02-14 16:35:10 +01:00
mohr 918783774f Merge branch 'development' into mueller/dhb-docs 2022-02-14 16:34:47 +01:00
muellerr 6744a55b9b docs update 2022-02-14 16:31:13 +01:00
muellerr a612fb446c added two links 2022-02-14 16:23:21 +01:00
mohr a5adeb333c Merge pull request 'Fixed valgrind python script' (#553) from gaisser/fsfw:gaisser_build_script into development
Reviewed-on: fsfw/fsfw#553
2022-02-14 15:27:04 +01:00
mohr 7788cada54 Merge branch 'development' into gaisser_build_script 2022-02-14 15:26:06 +01:00
gaisser 074ef29b86 Fixed valgrind python script 2022-02-14 15:19:47 +01:00
mohr d4f059d639 Merge pull request 'increase test limit' (#552) from eive/fsfw:mueller/increase-test-limit into development
Reviewed-on: fsfw/fsfw#552
2022-02-14 15:18:17 +01:00
muellerr 22bc300902 increase other limits 2022-02-14 16:14:14 +01:00
muellerr 0d38ac62d8 this should work an ALL systems 2022-02-14 16:12:48 +01:00
muellerr d81257a91c Merge branch 'mueller/increase-test-limit' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/increase-test-limit 2022-02-14 16:01:02 +01:00
muellerr d53c7e1190 increase test limit 2022-02-14 16:00:43 +01:00
muellerr e312cd094a Merge branch 'development' into mueller/increase-test-limit 2022-02-14 14:55:19 +01:00
mohr 9e958e752e applied clang format 2022-02-14 14:54:20 +01:00
muellerr 3bcd71598d Merge branch 'development' into mueller/increase-test-limit 2022-02-14 14:51:35 +01:00
muellerr 2602d4fed1 Merge branch 'development' into mueller/dhb-docs 2022-02-14 14:51:16 +01:00
mohr 805538ec6e Merge pull request 'meier/uioMapper' (#543) from meier/uioMapper into development
Reviewed-on: fsfw/fsfw#543
2022-02-14 14:50:52 +01:00
Jakob Meier 120750f22a removed one fclose 2022-02-14 08:51:53 +01:00
Jakob Meier 9897f51307 added flose and changed warning message to error message 2022-02-14 08:43:10 +01:00
muellerr 4f87e24f60 increase test limit 2022-02-10 14:08:52 +01:00
muellerr 2dcf896cca this sounds better 2022-02-10 14:04:23 +01:00
muellerr cdf2a90f90 fixed up cross-ref 2022-02-10 14:02:30 +01:00
muellerr b25555a533 started DHB docs 2022-02-10 13:53:59 +01:00
mohr bc0100ee08 Merge pull request 'Update CHANGELOG' (#539) from mueller/update-changelog into development
Reviewed-on: fsfw/fsfw#539
2022-02-07 17:13:41 +01:00
mohr c6d152a01d updated changelog 2022-02-07 17:11:04 +01:00
mohr f4f1174849 Merge branch 'development' into mueller/update-changelog 2022-02-07 17:06:16 +01:00
mohr 9df8722c10 Merge pull request 'Switching to a static docker image' (#549) from mohr/static_docker into development
Reviewed-on: fsfw/fsfw#549
2022-02-07 17:02:00 +01:00
mohr 7208139630 Jenkinsfile another typo 2022-02-07 16:50:59 +01:00
mohr 54f3d7bd2d Jenkinsfile typo 2022-02-07 16:49:42 +01:00
mohr 7a83289b3d using prebuild, static docker image 2022-02-07 16:48:41 +01:00
mohr 136524424f Merge pull request 'Fix for Catch2 build regression' (#548) from mohr/catch2workaround into development
Reviewed-on: fsfw/fsfw#548
2022-02-07 16:45:47 +01:00
mohr 793b97f651 Merge branch 'development' into mohr/catch2workaround 2022-02-07 16:40:13 +01:00
mohr 2e4cd80556 workaround for build regression catch2-v3.0.0-preview4 2022-02-07 15:51:06 +01:00
mohr a4f57a38fa Merge branch 'mueller/update-changelog' of egit.irs.uni-stuttgart.de:fsfw/fsfw into mueller/update-changelog 2022-02-07 15:42:00 +01:00
mohr 6dc34fc1f0 removed cmake warning as I have a workaround 2022-02-07 15:41:10 +01:00
mohr 9e6948a8d7 Merge pull request 'virtual function to print datasets' (#544) from meier/printDataSet into development
Reviewed-on: fsfw/fsfw#544
2022-02-07 14:42:17 +01:00
mohr 9b17b282c6 Merge pull request 'do send read hook' (#545) from meier/doSendReadHook into development
Reviewed-on: fsfw/fsfw#545
2022-02-07 14:42:05 +01:00
muellerr 5f48d77c64 Merge branch 'development' into meier/printDataSet 2022-02-07 14:17:26 +01:00
muellerr 8ab8c57f9c Merge branch 'development' into meier/doSendReadHook 2022-02-07 14:17:03 +01:00
muellerr c7b9df5e40 Merge branch 'development' into mueller/update-changelog 2022-02-07 14:16:52 +01:00
muellerr 7b8019c621 Merge branch 'development' into meier/uioMapper 2022-02-07 14:09:13 +01:00
mohr baddbf7340 Updated changelog for v4.0.0 2022-02-07 13:44:25 +01:00
mohr 80a610141a added v3.0.1 to changelog 2022-02-04 13:45:09 +01:00
mohr f93c173715 Merge pull request 'Update development to master v3.0.1' (#546) from master into development
Reviewed-on: fsfw/fsfw#546
2022-02-04 13:29:59 +01:00
mohr 620841a9e5 Merge pull request 'bump version' (#542) from mueller/bump-version into master
Reviewed-on: fsfw/fsfw#542
2022-02-04 13:23:24 +01:00
muellerr bd29688307 bump revision 2022-02-04 13:11:27 +01:00
muellerr 43b7a314b6 bump version 2022-02-04 13:11:27 +01:00
muellerr 1b41153ee6 add uio subdirectory 2022-02-04 10:16:37 +01:00
Jakob Meier f08d291e3e fix to remove compiler warning 2022-02-03 11:07:51 +01:00
Jakob Meier 06ffe27fcc do send read hook 2022-02-03 10:46:14 +01:00
Jakob Meier e9b0951a95 virtual function to print datasets 2022-02-03 10:37:07 +01:00
Jakob Meier 348274c145 merged develop 2022-02-03 10:31:15 +01:00
Jakob Meier 40329a33b2 prepared for proper pr 2022-02-03 10:19:33 +01:00
Jakob Meier 2d52042ed6 add uio subdir 2022-02-03 10:16:06 +01:00
Jakob Meier 79936a3335 uio mapper 2022-02-03 10:14:47 +01:00
muellerr 51add8a8ad Merge remote-tracking branch 'origin/development' into mueller/update-changelog 2022-02-02 10:40:25 +01:00
muellerr ad5bb4c694 update changelog.md 2022-02-02 10:40:00 +01:00
muellerr bf5a11cbd3 Merge pull request 'applied clang script' (#534) from mueller/apply-clang-script into development
Reviewed-on: fsfw/fsfw#534
2022-02-02 10:38:07 +01:00
muellerr ddcac2bbac reapply clang format 2022-02-02 10:29:30 +01:00
muellerr 70b593df65 Merge pull request 'Added CFDP packet stack' (#528) from KSat/fsfw:mueller/cfdp-pdus into development
Reviewed-on: fsfw/fsfw#528
2022-02-02 10:27:39 +01:00
muellerr e5cc7069a6 Merge remote-tracking branch 'upstream/development' into mueller/cfdp-pdus 2022-02-02 10:19:31 +01:00
muellerr 98dbaf03e0 Merge pull request 'Linux CommandExecutor' (#536) from eive/fsfw:mueller/cmd-executor into development
Reviewed-on: fsfw/fsfw#536
2022-02-02 10:17:52 +01:00
muellerr e0c50477cb it actually was an uninitialized array 2022-02-02 10:00:57 +01:00
muellerr 30687f84c8 Merge branch 'mueller/cmd-executor' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/cmd-executor 2022-02-02 09:56:41 +01:00
muellerr fed39defd3 update helper script 2022-02-02 09:56:12 +01:00
muellerr acbc2cd749 valgrind why 2022-02-01 18:04:08 +01:00
muellerr 368481f88b move strcmp outside of macro 2022-02-01 14:04:13 +01:00
muellerr d2b561ba2f test 2022-02-01 13:57:27 +01:00
muellerr 990e8672a8 update dockerfile 2022-02-01 13:47:16 +01:00
Robin Mueller 9cde8c7f45 Merge branch 'mueller/cfdp-pdus' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller/cfdp-pdus 2022-02-01 11:01:19 +01:00
Robin Mueller 751de7accc Merge remote-tracking branch 'upstream/development' into mueller/cfdp-pdus 2022-02-01 11:00:57 +01:00
muellerr 74ae3f1371 Merge remote-tracking branch 'upstream/development' into mueller/cmd-executor 2022-02-01 10:49:14 +01:00
mohr 02ac92a6b3 Merge pull request 'CMake optimization' (#533) from mueller/cmake-optimization into development
Reviewed-on: fsfw/fsfw#533
2022-01-31 15:41:09 +01:00
mohr b83b2e8f89 Merge pull request 'Catch 2 Update' (#538) from mueller/catch2-update into development
Reviewed-on: fsfw/fsfw#538
2022-01-31 15:18:42 +01:00
mohr 8a39971a1c oops, wrong language 2022-01-31 15:11:37 +01:00
mohr 1ead156c64 added --pull to the docker build 2022-01-31 15:08:52 +01:00
mohr 5b968f7e5a Can't use env variables in top leve agent section 2022-01-31 15:01:45 +01:00
mohr b98127cea6 Updated CI Build
- Always clean and rebuild docker image.
- Use single docker container
2022-01-31 14:59:45 +01:00
mohr eba9abfc9a Jenkinsfile syntax is weird, maybe this works... 2022-01-28 14:10:24 +01:00
Robin Mueller bf7fabd7ba commented out when block 2022-01-28 13:46:05 +01:00
Robin Mueller cf3d4d8de3 cleanDocker 2022-01-28 13:43:21 +01:00
Robin Mueller 8414c9d471 added steps 2022-01-28 13:36:43 +01:00
Robin Mueller 386843e3e7 update jenkinsfile 2022-01-28 13:33:06 +01:00
muellerr 441b3b83c8 Changes to Dockerfile and Jenkinsfile
1. Install Catch2 from sources inside a Docker stage/layer
2. Some tweaks to Jenkinsfile
2022-01-27 11:30:33 +01:00
muellerr c453af5911 cleanCI 2022-01-26 15:30:01 +01:00
muellerr fe95c3337a changed builddir name in Jenkinsfile 2022-01-26 12:28:30 +01:00
muellerr bc5a6b4a51 bump catch2 version to v3.0.0-preview4 2022-01-26 12:23:12 +01:00
muellerr 371ff931bf Linux CommandExecutor
The CommandExecutor helper class can execute shell commands in blocking and non-blocking mode
This class is able to execute processes by using the Linux popen call. It also has the capability of writing
the read output of a process into a provided ring buffer.

The executor works by first loading the command which should be executed and specifying whether
it should be executed blocking or non-blocking. After that, execution can be started with the execute call.

Using non-blocking mode allows to execute commands which might take a longer time in the background,
and allowing the user thread to check completion status with the check function

Moved to HAL like requested in code review and unit tested with failing commands as well.
Also, Linux HAL components are compiled by default now unless explicitely disabled.
2022-01-26 12:11:52 +01:00
muellerr 6c63d82f5c better comment 2022-01-18 18:47:29 +01:00
muellerr 78ddce249c try an optimization 2022-01-18 18:29:54 +01:00
mohr 2a268e14d1 Merge pull request 'Release v3.0.0' (#532) from development into master
Reviewed-on: fsfw/fsfw#532
2022-01-10 14:52:31 +01:00
muellerr d93f2c5055 Merge branch 'development' into mueller/cfdp-pdus 2021-12-20 14:16:02 +01:00
gaisser bd64a43819 Merge pull request 'simplified test controller and added docs gitignore' (#530) from mueller/controller-update into development
Reviewed-on: fsfw/fsfw#530
2021-12-20 14:15:37 +01:00
muellerr d0c7878da4 simplified test controller and added docs gitignore 2021-12-14 17:50:23 +01:00
mohr 2bd1e6acbd Merge pull request 'Added formatting scripts' (#527) from KSat/fsfw:mueller/clang-shell-script into development
Reviewed-on: fsfw/fsfw#527
2021-12-13 14:26:22 +01:00
muellerr 9697575f50 Merge branch 'development' into mueller/clang-shell-script 2021-12-13 14:25:11 +01:00
gaisser cec44ad44c Merge pull request 'improved win32 define' (#529) from KSat/fsfw:woodward/define-improvement into development
Reviewed-on: fsfw/fsfw#529
2021-12-13 14:20:50 +01:00
David 661b7b44e0 improved win32 define 2021-12-12 19:28:51 +01:00
muellerr d39e0c8bb6 renamed test folder 2021-12-07 14:08:26 +01:00
muellerr e952a82b65 small tweaks and fixes 2021-12-07 13:14:57 +01:00
muellerr 7a84dff7d6 maybe this fixes the build error? 2021-12-06 16:23:09 +01:00
muellerr 6a6f6011ba Merge branch 'mueller/cfdp-pdus' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller/cfdp-pdus 2021-12-06 16:12:32 +01:00
muellerr 602fa3a956 Merge remote-tracking branch 'upstream/development' into mueller/cfdp-pdus 2021-12-06 16:12:06 +01:00
gaisser c3a0aabfb8 Merge branch 'development' into mueller/cfdp-pdus 2021-12-06 15:07:51 +01:00
muellerr cbcfa8fe56 Merge remote-tracking branch 'upstream/development' into mueller/clang-shell-script 2021-12-06 15:06:05 +01:00
gaisser 32ba4301e4 Merge pull request 'Introducing documentation with Sphinx' (#526) from mueller/sphinx-docs into development
Reviewed-on: fsfw/fsfw#526
2021-12-06 15:05:29 +01:00
muellerr 4a5204d6f6 small fix for helper script 2021-12-06 14:46:31 +01:00
muellerr 5907f8ee9d Added CFDP packet stack
This PR adds the packet stack for the CCSDS File Delivery Protocol.
It also refactors the existing TMTC infastructure to allow sending
of CFDP packets to the CCSDS handlers.

This includes the whole PDU (Protocol Data Unit) stack:

- File Data PDUs

and all file directive PDUs

- ACK PDU
- NAK PDU
- Metadata PDU
- Finished PDU
- Prompt PDU
- Keep Alive PDU
- EOF PDU

The PR includes a full set of unittests for the packet stack
with a coverage of 90+ %.

The refactoring of the existing TMTC infastructure includes non-ideal
solutions like diamond inheritance.
Avoiding this solution would require refactoring the packet stack.
This would be a good idea anyway because the existing stack is tightly
coupled to the FSFW, making reuse more difficult if only the stack is
planned to be used without the store functionalities etc.

The PDU implementation provided here is only weakly coupled to the FSFW,
only using components like returnvalues or the Serialization modules.
There are dedicated serializers and deserializers, which also helps in
creating small focused modules which are easy to test.

Some of the modules here were provied by Matthias Tompert.
2021-12-03 15:37:49 +01:00
muellerr df45f02c39 script fixes, odd behaviour 2021-12-03 14:55:00 +01:00
muellerr 15dddd7fc4 small README section for formatting 2021-12-01 16:17:27 +01:00
muellerr fd7581f8ba Added formatting scripts
1. Added .clang-format file which contains information for the
   clang-format tool on how to format source files
2. Added shell helper script to apply all changes on HAL soures,
   test sources and primary sources

The shell script was not applied yet. This should be done shortly
before introducing the release. Also, it might be good idea to provide
instructions on how to set up the formatter for Eclipse
2021-12-01 16:11:57 +01:00
muellerr c2bf09d506 Introducing documentation with Sphinx
This PR introduces the generation of documentation based on
this excellent blog post: https://devblogs.microsoft.com/cppblog/clear-functional-c-documentation-with-sphinx-breathe-doxygen-cmake/

It combines the tools Sphinx, Doxygen and Breathe to generate good
looking HTML documentation conveniently which can be hosted easily.

The helper scripts were unified and there is now one helper.py script
which can be used to create, build and open both tests and documentation.
"./helper.py -h" can be used to get the different options.

This PR also contains some smaller fixes which were necessary for the docs
to build
2021-12-01 11:17:28 +01:00
gaisser bf31248a50 Merge pull request 'Update SerializeAdapter' (#513) from KSat/fsfw:mueller/serializeif-update into development
Reviewed-on: fsfw/fsfw#513
2021-11-29 14:37:40 +01:00
muellerr 9fadc9b830 Merge branch 'development' into mueller/serializeif-update 2021-11-29 14:36:25 +01:00
gaisser 8c17c7e1a7 Merge pull request 'update unittest helper scripts' (#525) from eive/fsfw:mueller/update-scripts into development
Reviewed-on: fsfw/fsfw#525
2021-11-29 14:35:07 +01:00
muellerr 9c5e3565c6 Merge branch 'development' into mueller/serializeif-update 2021-11-24 18:53:28 +01:00
muellerr ecc7f1d691 Merge branch 'development' into mueller/update-scripts 2021-11-24 13:13:26 +01:00
muellerr 00dced31ee update unittest helper scripts
- Added functionality to open HTML report immediately
- Added another helper script to automatically generate unittest build
  folder
2021-11-19 13:50:46 +01:00
muellerr ab7117d81e Merge pull request 'Bugfix for Packet ID getters' (#524) from eive/fsfw:mueller/bugfix-improvements-packet-id-functions into development
Reviewed-on: fsfw/fsfw#524
2021-11-19 13:46:46 +01:00
muellerr 05c4f4fadc Bugfix for Packet ID getters
- Also added related unittests
2021-11-18 19:56:24 +01:00
gaisser 186b3565e0 Merge pull request 'Unittests for Op Divider and Bitutility' (#510) from KSat/fsfw:mueller/unittests-op-divider-bitutil into development
Reviewed-on: fsfw/fsfw#510
2021-11-15 14:24:15 +01:00
gaisser e688105073 Merge branch 'development' into mueller/unittests-op-divider-bitutil 2021-11-15 14:23:34 +01:00
gaisser f7c6ec329b Merge pull request 'Filesystem Base Interface: Use IF instead of void pointer' (#511) from KSat/fsfw:mueller/filesystem-api-update into development
Reviewed-on: fsfw/fsfw#511
2021-11-15 14:23:04 +01:00
muellerr 30217aa42b updated SerializeAdapter.h
- Updates `SerializerAdapter` to also take simple pointer and simply assign the serialized and deSerialized size
- Added related unittests
2021-11-10 18:51:56 +01:00
muellerr 0176c07886 use IF instead of void pointer 2021-11-10 18:49:29 +01:00
muellerr 6d5eb5b387 Op Divider and bitutility updates
- Added unittests for `PeriodicOperationDivider` and the `bitutil` helpers
- Some API changes: Removed redundant bit part, because these functions are already in a namespace
- Some bugfixes for `PeriodicOperationDivider`
2021-11-10 18:48:02 +01:00