RW Assembly #224

Merged
meierj merged 53 commits from mueller/rw-ass into develop 2022-05-11 17:03:32 +02:00
Owner

Contains some more improvements and an important fix: There was no dedicated
SPI ComIF for the RWs, so the same mutex used by all other 30+ SPI devices was
blocked for a prolonged period by the RWs.

  • refactored and simplified RW assemblies
  • create separate SPI Com IF for RWs
  • Simplified Q7S ObjectFactories
  • Update .cproject file: Fixed to decrease indexer parsing times

The RW assembly works in principle, but there is still some COM issue if all 4 RWs are in normal mode at once

UPDATE: Changes in fsfw SpiComIF. Need to retest this PR.

Contains some more improvements and an important fix: There was no dedicated SPI ComIF for the RWs, so the same mutex used by all other 30+ SPI devices was blocked for a prolonged period by the RWs. - refactored and simplified RW assemblies - create separate SPI Com IF for RWs - Simplified Q7S ObjectFactories - Update .cproject file: Fixed to decrease indexer parsing times The RW assembly works in principle, but there is still some COM issue if all 4 RWs are in normal mode at once UPDATE: Changes in fsfw SpiComIF. Need to retest this PR.
muellerr added 4 commits 2022-04-22 11:03:29 +02:00
EIVE/eive-obsw/pipeline/head This commit looks good Details
23b2d895bb
submodule updates
EIVE/eive-obsw/pipeline/head There was a failure building this commit Details
afc0f37e8a
rw assembly
EIVE/eive-obsw/pipeline/head This commit looks good Details
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
165a4ef814
continued RW Assembly
muellerr added this to the v1.11.0 milestone 2022-04-22 11:04:47 +02:00
muellerr added 1 commit 2022-04-22 11:07:47 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
88249cd5be
update changelog
muellerr added 1 commit 2022-04-22 11:11:11 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
1069762903
update config.h.in file
muellerr added 1 commit 2022-04-22 11:18:22 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
d29dd48d1e
update project file: changed default unix sysroot
muellerr added 1 commit 2022-04-22 11:30:00 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
974ff0a13e
make RW handler more generic
muellerr added 2 commits 2022-04-23 12:37:47 +02:00
muellerr added 2 commits 2022-04-28 13:08:57 +02:00
muellerr added 1 commit 2022-04-28 18:26:39 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
1527b60fd6
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 2 commits 2022-04-28 18:27:52 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
73fbdfeb25
remove etl::pair usage
muellerr added 1 commit 2022-04-28 18:38:51 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
0b64999ce2
added generic GPIO checker
muellerr added 1 commit 2022-05-02 12:41:37 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
9e2eca3e36
re-generate event list
muellerr added 1 commit 2022-05-02 12:41:55 +02:00
EIVE/eive-obsw/pipeline/pr-develop There was a failure building this commit Details
bab8412f10
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-02 12:53:50 +02:00
EIVE/eive-obsw/pipeline/pr-develop There was a failure building this commit Details
3a52540d0e
bump tmtc
muellerr added 1 commit 2022-05-02 12:56:49 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
eb6b166662
bump fsfw
muellerr added 1 commit 2022-05-02 15:55:46 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
a54d89c90f
Merge branch 'develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-03 16:01:12 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
06df558be0
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-04 16:47:55 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
3458c272ad
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-04 17:25:20 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
79d48d9630
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr modified the milestone from v1.11.0 to v1.12.0 2022-05-04 17:47:41 +02:00
muellerr added 1 commit 2022-05-05 00:51:34 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
3a0cf0cb38
Merge branch 'develop' into mueller/rw-ass
muellerr added 4 commits 2022-05-05 13:40:54 +02:00
590fe6ca39
Some RW improvements
- Moved Events to definitions file
- Added new event if reset occurs
- Deliver state if there is an error (going to be 0, still deliver it)
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
1f6aab8124
apply afmt, some more renaming
muellerr added 1 commit 2022-05-05 16:24:31 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
c1dc5846cd
bump submodules
muellerr added 1 commit 2022-05-05 16:32:20 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
cf4edac604
maybe this fixes the timing issue?
muellerr added 1 commit 2022-05-06 01:12:14 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
22060b9b16
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-06 10:11:36 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
1c2f80f48e
Merge branch 'develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-07 22:44:35 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
1fea619ac0
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-08 13:12:00 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
71d9553f90
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-10 17:02:49 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
9d63eb837a
added void cast
muellerr added 1 commit 2022-05-10 18:34:47 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
45c1ac0f61
update
muellerr added 1 commit 2022-05-10 18:35:53 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
1893e87f5f
update .cproject file again
muellerr added 1 commit 2022-05-10 18:39:36 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
db7dcc7e32
start creating rw ass in obj factory
muellerr added 1 commit 2022-05-11 00:29:04 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
604dbea372
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 3 commits 2022-05-11 00:58:28 +02:00
muellerr added 1 commit 2022-05-11 01:00:31 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
95fd3238e7
another .cproject update
muellerr added 1 commit 2022-05-11 01:02:36 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
df7e0007d0
schedule RW ASS
muellerr changed title from WIP: RW Assembly to RW Assembly 2022-05-11 01:47:20 +02:00
muellerr added 1 commit 2022-05-11 01:49:40 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
91b69eacf6
A lot of stuff
- refactored and simplified RW assemblies
- create separate SPI Com IF for RWs
- Update .cproject file: Fixed to decrease indexer parsing times
muellerr added 1 commit 2022-05-11 01:50:58 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
4120befef0
update changelog
muellerr requested review from meierj 2022-05-11 01:53:50 +02:00
muellerr added 1 commit 2022-05-11 10:05:33 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
543ec5dfff
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-11 10:07:07 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
f5b1427c38
fix images in README
muellerr added 1 commit 2022-05-11 10:12:03 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
cf98d446f9
Merge branch 'develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-11 11:13:58 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
c043375ae3
RW Refactoring
- FSFW update: SPI device is part of ComIF now
- Only set RW mode (speed is set a side effect but not necessary) once
- Release SPI bus in the 70 ms delay duration
muellerr changed title from RW Assembly to WIP: RW Assembly 2022-05-11 11:36:40 +02:00
muellerr added 1 commit 2022-05-11 13:54:29 +02:00
EIVE/eive-obsw/pipeline/pr-develop There was a failure building this commit Details
c5bccb661e
Merge remote-tracking branch 'origin/develop' into mueller/rw-ass
muellerr added 1 commit 2022-05-11 15:45:44 +02:00
EIVE/eive-obsw/pipeline/pr-develop This commit looks good Details
EIVE/eive-obsw/pipeline/head This commit looks good Details
625abcfd5b
important bugfixes
muellerr changed title from WIP: RW Assembly to RW Assembly 2022-05-11 17:00:51 +02:00
meierj approved these changes 2022-05-11 17:03:27 +02:00
meierj merged commit 658acb0554 into develop 2022-05-11 17:03:32 +02:00
muellerr deleted branch mueller/rw-ass 2022-05-11 17:03:56 +02:00
Sign in to join this conversation.
No description provided.