ExtendedControllerBase and MSVC update #381

Closed
muellerr wants to merge 0 commits from mueller/master into development
Owner

Implements the forwarding of abstract functions to the user on top of #380 for the ExtendedControllerBase. This forces implementing functions to implement those abstract functions (which is better and more explicit), therefore classified API change.

Also includes updates to make the FSFW compilable with MSVC, using Visual Studio 2019 for my tests. Unfortunately, some template forward declarations still cause compiler crashes for the most recent Visual Studio 2019 compilation process, but I think this will be fixed soon. MSVC is (rightfully) allergic to the implicit conversion size_t to smaller datatypes, so there is a ton of warnings. This is a good opportunity to add casts where needed.

Implements the forwarding of abstract functions to the user on top of #380 for the ExtendedControllerBase. This forces implementing functions to implement those abstract functions (which is better and more explicit), therefore classified API change. Also includes updates to make the FSFW compilable with MSVC, using Visual Studio 2019 for my tests. Unfortunately, some template forward declarations still cause compiler crashes for the most recent Visual Studio 2019 compilation process, but I think this will be fixed soon. MSVC is (rightfully) allergic to the implicit conversion size_t to smaller datatypes, so there is a ton of warnings. This is a good opportunity to add casts where needed.
muellerr added the
feature
label 2021-03-08 14:10:39 +01:00
muellerr added 31 commits 2021-03-08 14:10:40 +01:00
muellerr added the
API Change
label 2021-03-08 14:11:22 +01:00
muellerr changed title from ExtendedControllerBase update to ExtendedControllerBase and MSVC update 2021-03-08 14:15:05 +01:00
muellerr added 1 commit 2021-03-08 14:21:31 +01:00
muellerr closed this pull request 2021-03-08 14:22:58 +01:00

Pull request closed

Sign in to join this conversation.
No description provided.