New Safe Mode Controller #748

Merged
muellerr merged 31 commits from acs-safe-flp-v2 into main 2023-07-26 11:08:12 +02:00
Owner

requires: eive/eive-tmtc#221
and appropriate changes for the MIB

requires: https://egit.irs.uni-stuttgart.de/eive/eive-tmtc/pulls/221 and appropriate changes for the MIB
meggert added this to the v6.2.0 milestone 2023-07-19 11:48:41 +02:00
meggert added 1 commit 2023-07-19 11:48:42 +02:00
filter galore
Some checks are pending
EIVE/eive-obsw/pipeline/head Build started...
EIVE/eive-obsw/pipeline/pr-main This commit looks good
fbff57dd45
meggert changed title from New Safe Mode Controller to WIP: New Safe Mode Controller 2023-07-19 11:48:56 +02:00
meggert added 3 commits 2023-07-19 13:24:26 +02:00
extended state machine
Some checks failed
EIVE/eive-obsw/pipeline/pr-main There was a failure building this commit
8451a2f8ef
meggert added 1 commit 2023-07-19 14:38:53 +02:00
the good fix
Some checks failed
EIVE/eive-obsw/pipeline/pr-main There was a failure building this commit
8db131f4ab
meggert added 2 commits 2023-07-19 15:30:46 +02:00
stuff
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
c48be8f37b
meggert added 1 commit 2023-07-19 16:25:01 +02:00
new class YAY
Some checks failed
EIVE/eive-obsw/pipeline/pr-main There was a failure building this commit
beaacc251b
meggert added 1 commit 2023-07-19 16:33:55 +02:00
missing param
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
800e29bcb9
meggert added 1 commit 2023-07-20 09:32:53 +02:00
a new dataset a day keeps the doctor away
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
d90fd07ba3
meggert added 2 commits 2023-07-20 11:09:36 +02:00
use calculation
Some checks failed
EIVE/eive-obsw/pipeline/pr-main There was a failure building this commit
7b0a47b010
meggert added 1 commit 2023-07-20 11:10:37 +02:00
Merge branch 'main' into acs-safe-flp-v2
Some checks failed
EIVE/eive-obsw/pipeline/pr-main There was a failure building this commit
32e2d87143
meggert added 1 commit 2023-07-20 11:32:29 +02:00
extended state machine and corrected controller calls
Some checks failed
EIVE/eive-obsw/pipeline/pr-main There was a failure building this commit
0d501e5064
meggert added 1 commit 2023-07-20 11:36:34 +02:00
no bugs to see here, please move on
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
b26600ac64
meggert added 1 commit 2023-07-20 13:09:39 +02:00
keep going people, nothing to see here
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
5f481fd4d0
meggert added 1 commit 2023-07-20 13:53:25 +02:00
old safe mode is default safe mode
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
d618e913af
meggert added 2 commits 2023-07-20 14:22:35 +02:00
detumble from fusedRotRate
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
07e002ccd2
meggert added 1 commit 2023-07-20 14:43:32 +02:00
better detumble exit
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
753b9f8a0e
meggert added 1 commit 2023-07-21 09:51:18 +02:00
whoops
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
6efee8d4da
meggert added 1 commit 2023-07-21 11:10:01 +02:00
bugfix
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
f736489430
meggert added 1 commit 2023-07-21 14:24:59 +02:00
????
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
7e1e02c2bc
meggert added 1 commit 2023-07-24 09:51:56 +02:00
bump tmtc
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
e2926e25f6
meggert added 1 commit 2023-07-24 10:10:13 +02:00
improved readability?
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
c6294cadbd
meggert added 1 commit 2023-07-24 10:14:25 +02:00
lets pretend this makes it all better
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
61b3ef790a
meggert added a new dependency 2023-07-25 09:49:07 +02:00
meggert removed a dependency 2023-07-25 09:49:11 +02:00
meggert added a new dependency 2023-07-25 09:49:20 +02:00
meggert added 2 commits 2023-07-25 09:56:36 +02:00
changelog
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
942b459066
meggert added 1 commit 2023-07-25 09:58:10 +02:00
Merge branch 'main' into acs-safe-flp-v2
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
011f4bf5d9
meggert requested review from muellerr 2023-07-25 10:01:06 +02:00
meggert changed title from WIP: New Safe Mode Controller to New Safe Mode Controller 2023-07-25 10:01:19 +02:00
muellerr reviewed 2023-07-25 11:18:25 +02:00
@ -33,0 +29,4 @@
SAFECTRL_MEKF = 10,
SAFECTRL_GYR = 11,
SAFECTRL_SUSMGM = 12,
SAFECTRL_ECLIPSE_DAMPING_GYR = 13,
Owner

I guess this enforces a minimum compatible OBSW version for the new MIB?

I guess this enforces a minimum compatible OBSW version for the new MIB?
Author
Owner

Yes this is a breaking change sadly

Yes this is a breaking change sadly
@ -0,0 +94,4 @@
{
PoolReadGuard pg(fusedRotRateData);
std::memcpy(fusedRotRateData->rotRateOrthogonal.value, ZERO_VEC, 3 * sizeof(double));
fusedRotRateData->rotRateOrthogonal.setValid(false);
Owner

im an AOCS noob, those 2 being invalid is on purpose?

im an AOCS noob, those 2 being invalid is on purpose?
Author
Owner

they are. During eclipse we take the last valid rotational rate calculated and use the GYRs to continue from there. Therefore the split into orthogonal and parallel is never calculated here.

they are. During eclipse we take the last valid rotational rate calculated and use the GYRs to continue from there. Therefore the split into orthogonal and parallel is never calculated here.
muellerr marked this conversation as resolved
muellerr added 1 commit 2023-07-26 09:51:20 +02:00
Merge remote-tracking branch 'origin/main' into acs-safe-flp-v2
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
f5a9a4973c
muellerr added 1 commit 2023-07-26 09:51:41 +02:00
bump tmtc
All checks were successful
EIVE/eive-obsw/pipeline/pr-main This commit looks good
a5c799180e
muellerr approved these changes 2023-07-26 10:01:21 +02:00
muellerr merged commit dbb3434cd9 into main 2023-07-26 11:08:12 +02:00
muellerr deleted branch acs-safe-flp-v2 2023-07-26 11:08:12 +02:00
Sign in to join this conversation.
No description provided.