Robin Müller
6f7be281ef
move HAL and tests folder
2022-07-18 08:59:40 +02:00
Jakob Meier
ecac08814e
better naming for functions which reset states of replies
2022-07-14 09:15:13 +02:00
Jakob Meier
e8b8fff0b5
Merge branch 'development' into meier/dhbReplyTimeout
2022-07-14 09:01:28 +02:00
Jakob Meier
4d34f93cfc
missing reset of timedOut value in loop of decrementDeviceReplyMap
2022-07-14 08:58:23 +02:00
Ulrich Mohr
adbf375f38
some small fixes to dhb countdown addition
2022-07-13 21:58:07 +02:00
Ulrich Mohr
2e42f53682
Merge pull request 'New PoolEntry constructor' ( #651 ) from eive/fsfw:mueller/new-pool-entry-ctor into development
...
Reviewed-on: fsfw/fsfw#651
2022-07-13 17:43:56 +02:00
Ulrich Mohr
c519b70302
Merge pull request 'printout tweak' ( #652 ) from mueller/printout-tweak-mq-linux-osal into development
...
Reviewed-on: fsfw/fsfw#652
2022-07-13 17:35:53 +02:00
Ulrich Mohr
8a2068aca6
Merge pull request 'clang-tidy changes for controller module' ( #648 ) from clang-tidy-controllers into development
...
Reviewed-on: fsfw/fsfw#648
2022-07-13 16:49:15 +02:00
Robin Müller
32fea9838e
add new pool entry constructor
...
- This constructor allows to simply specify the length.
This is also the new default constructor for scalar values
which are initially invalid
2022-07-08 17:56:44 +02:00
Robin Müller
14bac9a418
clang-tidy changes for controller module
2022-07-04 11:48:36 +02:00
Robin Müller
3bef73708f
clang-tidy changes for actions module
2022-07-04 11:44:26 +02:00
Jakob Meier
df97bbc691
run auto-formatter
2022-06-23 11:56:46 +02:00
Jakob Meier
2d2f65bf89
moved activation of periodic replies to updatePeriodicReply
2022-06-23 11:54:51 +02:00
Robin Müller
3e9ae62b28
Merge branch 'development' into meier/dhbReplyTimeout
2022-06-21 10:49:06 +02:00
Robin Müller
2ebefdffae
Merge remote-tracking branch 'upstream/development' into mueller/possible-ring-buffer-fix
2022-06-21 10:49:03 +02:00
Robin Müller
45792e86b9
Merge remote-tracking branch 'upstream/development' into mueller/possible-ring-buffer-fix
2022-06-21 10:48:04 +02:00
Robin Müller
687700cee8
Merge branch 'development' into gaisser_storage_accessor_fix
2022-06-20 16:36:49 +02:00
Robin Müller
394ce2ec3e
Merge pull request 'LocalDataPoolManager Warning Text' ( #642 ) from meier/debug-info into development
...
Reviewed-on: fsfw/fsfw#642
2022-06-20 16:15:30 +02:00
Steffen Gaisser
b60e4bcb90
Fix StorageAccessor move assignment
...
* Added Unittest for this
* Fixed missing include in test
2022-06-20 15:15:33 +02:00
Steffen Gaisser
7f57a8784a
Fixed deadline missed call on linux
2022-06-20 15:02:16 +02:00
Robin Müller
d47a908117
Merge branch 'development' into mueller/task-if-refactoring
2022-06-20 09:40:31 +02:00
Jakob Meier
fc742e4270
Merge branch 'development' into meier/debug-info
2022-06-16 07:22:43 +02:00
Jakob Meier
b5183a19fc
minor change in debug text
2022-06-16 07:03:58 +02:00
Robin Müller
69859fdbc9
rerun afmt
2022-06-13 16:21:20 +02:00
Robin Müller
a682bbe400
remove static missed deadline
2022-06-13 14:23:56 +02:00
Robin Müller
e67fc2ab0d
some fixes for TC Map printout function
2022-06-13 10:56:37 +02:00
Robin Müller
a0ee86ace8
use override instead of virtual as recommended
2022-06-08 17:36:20 +02:00
Robin Müller
cb8a4bbbec
Merge remote-tracking branch 'origin/development' into mueller/task-if-refactoring
2022-06-08 17:33:12 +02:00
Robin Müller
ad53b48fcb
explicitely ignore returnvalue in linux OSAL
2022-06-08 12:12:09 +02:00
Robin Müller
dee40f9079
fixed unittests
2022-06-08 12:12:09 +02:00
Robin Müller
92ec24352f
fix unit test
2022-06-08 12:12:09 +02:00
Robin Müller
3f9e459f48
update changelog
2022-06-08 12:12:09 +02:00
Robin Müller
e0c7f8d51d
apply afmt
2022-06-08 12:12:09 +02:00
Robin Müller
eb79386c92
new addSlot function taking executable pointer
2022-06-08 12:12:09 +02:00
Robin Müller
4542f31c40
improved custom checker API
...
- More clang-tidy improvements
2022-06-08 12:12:09 +02:00
Robin Müller
689fb378d8
a regular set should suffice here
2022-06-08 12:12:09 +02:00
Robin Müller
7c0ba59993
remove include
2022-06-08 12:12:09 +02:00
Robin Müller
28873fc87b
refactores rtems task module
2022-06-08 12:12:09 +02:00
Robin Müller
d8985c141e
some clang tidy stuff and bugfixes
2022-06-08 12:12:09 +02:00
Robin Müller
7602b15256
important bugfix
2022-06-08 12:12:09 +02:00
Robin Müller
d1a82bceed
rtems fixes
2022-06-08 12:12:09 +02:00
Robin Müller
7292b02907
refactor freeRTOS task components
2022-06-08 12:12:09 +02:00
Robin Müller
347714d53a
refactored and tested hosted and linux task IF
2022-06-08 12:12:09 +02:00
Robin Müller
f230fa1617
continued refactoring
2022-06-08 12:12:09 +02:00
Robin Müller
93615b100c
continued refactoring
2022-06-08 12:12:09 +02:00
Robin Müller
e18d3d559e
refactoring host osal
2022-06-08 12:12:09 +02:00
Robin Müller
08ff061d07
minor bugfix
2022-06-08 12:12:09 +02:00
Robin Müller
cc351c1066
new base class for periodic tasks
2022-06-08 12:12:09 +02:00
Robin Müller
e9895559a3
vector as core container is ok
2022-06-08 12:12:09 +02:00
Robin Müller
eda5b8f593
refactor task IF
2022-06-08 12:12:09 +02:00
Robin Müller
e03f55604a
rtems fixes
2022-06-08 12:11:26 +02:00
Jakob Meier
ae2f7219fd
run auto-formatter
2022-06-06 11:55:42 +02:00
Jakob Meier
161dbde0d7
fixed merge conflicts
2022-06-06 10:30:17 +02:00
Jakob Meier
bf673c56c6
unit test for dhb
2022-06-05 12:52:55 +02:00
Robin Müller
7dddcdfd55
Merge branch 'development' into mueller/possible-fix-ccsds-distrib
2022-05-25 09:52:33 +02:00
Robin Müller
e59f1f26bf
return end iterator instead of crashing
2022-05-24 14:33:18 +02:00
Robin Müller
f7cde80088
added missing delete
2022-05-24 14:32:35 +02:00
Robin Müller
e60a665de4
added 3 new subservices
2022-05-24 11:52:29 +02:00
Robin Müller
34658ef7db
afmt
2022-05-24 10:40:25 +02:00
Robin Müller
f288d5120d
Merge branch 'development' into mueller/tc-11-tweaks
2022-05-23 15:34:00 +02:00
Steffen Gaisser
5e62258aa6
Merge branch 'development' into mueller/tcp-server-cache-client-addr
2022-05-23 14:38:05 +02:00
Robin Müller
0b53b4873f
bugfix for srv11
2022-05-20 11:20:31 +02:00
Robin Müller
8e2597f609
clang-format
2022-05-20 11:09:03 +02:00
Robin Müller
dac700b80a
static STORE renamed
2022-05-20 08:59:06 +02:00
Robin Müller
d0fc360697
apply afmt
2022-05-20 08:34:14 +02:00
Robin Müller
13cda86d23
remove commented code
2022-05-18 13:13:24 +02:00
Robin Müller
e1dd27b9dd
cache the TCP client address now
2022-05-17 13:16:36 +02:00
Robin Müller
d871f55a89
Merge remote-tracking branch 'upstream/development' into mueller/possible-ring-buffer-fix
2022-05-16 15:13:47 +02:00
Robin Müller
7fee852dbd
re-apply updated auto-formatter
2022-05-16 14:55:15 +02:00
Robin Müller
ef9d7aa7d3
Merge branch 'development' into mueller/extend-version-class
2022-05-16 14:42:23 +02:00
Robin Müller
878e32cbe8
Merge branch 'development' into mueller/add-tc-scheduler-pus-11
2022-05-16 14:29:02 +02:00
Robin Müller
4821706561
Merge branch 'development' into mueller/extend-version-class
2022-05-16 14:16:53 +02:00
Robin Müller
970f039e85
Merge remote-tracking branch 'origin/development' into mueller/extend-version-class
2022-05-13 13:21:01 +02:00
Robin Müller
ff40a71582
Merge remote-tracking branch 'upstream/development' into mueller/possible-ring-buffer-fix
2022-05-13 11:30:32 +02:00
Robin Müller
271057ca6b
Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class
2022-05-13 11:28:54 +02:00
Robin Müller
861335212e
Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11
2022-05-13 00:30:18 +02:00
Robin Müller
038e47a46e
better returncode handling
2022-05-13 00:30:01 +02:00
Robin Müller
171c48495c
Merge remote-tracking branch 'upstream/development' into mueller/power-switcher-component-upstream
2022-05-12 19:07:12 +02:00
Robin Müller
b8cfb36426
added additional explicit returnvalues
2022-05-12 17:05:58 +02:00
Robin Müller
c4c340fde1
lot of refactoring
2022-05-12 16:56:06 +02:00
Robin Müller
9a4c7589cc
Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11
2022-05-12 15:52:47 +02:00
Robin Müller
d11f898f70
update dummy power switcher docs
2022-05-12 15:02:06 +02:00
Robin Müller
e1604b292c
Merge branch 'development' into mueller/possible-ring-buffer-fix
2022-05-11 11:34:32 +02:00
Robin Müller
dd986fefd3
experimenting with PRE_BUILD command
2022-05-10 11:51:25 +02:00
Robin Müller
b38329aa0e
Merge branch 'development' into mueller/extend-version-class
2022-05-10 11:19:48 +02:00
Robin Müller
c5b4499d98
Merge remote-tracking branch 'upstream/development' into mueller/refactor-power-switch-if-etc
2022-05-10 09:58:21 +02:00
Ulrich 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
Robin Müller
be6a492022
Merge branch 'development' into mueller/extend-version-class
2022-05-09 22:34:09 +02:00
Steffen Gaisser
3448292e8a
Merge branch 'development' into mueller/tcp-server-bugfix
2022-05-09 16:56:07 +02:00
Robin Müller
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
Robin Müller
ece32f88f4
Merge remote-tracking branch 'origin/development' into mueller/tcp-server-bugfix
2022-05-09 16:14:17 +02:00
Robin Müller
eb494707af
Merge remote-tracking branch 'upstream/development' into mueller/power-switcher-component-upstream
2022-05-09 15:51:28 +02:00
Robin Müller
281f91ec5d
Merge remote-tracking branch 'origin/development' into mueller/health-srv-bugfix
2022-05-09 15:41:10 +02:00
Jakob Meier
7afe30ea88
fixed merge conflict
2022-05-09 12:56:22 +02:00
Robin Müller
80a5ed3c5b
added back fsfw namespace
2022-05-09 11:06:45 +02:00
Robin Müller
5d5a355110
Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class
2022-05-09 11:04:15 +02:00
Robin Müller
c78b7c432b
Merge branch 'development' into mueller/refactor-power-switch-if-etc
2022-05-09 11:02:45 +02:00
Robin Müller
16e55a98ce
important bugfix for TCP server
2022-05-09 10:57:23 +02:00
Robin Müller
e5e163bdbf
mark unused function
2022-05-09 10:47:56 +02:00
Robin Müller
4e4820af05
bugfix for prepareHealthSetReply function
2022-05-09 10:47:23 +02:00
Steffen Gaisser
3332f68ce7
Tested only std::numeric_limits in MSVC
2022-05-02 17:22:13 +02:00
Steffen Gaisser
54feb77770
Proposed fix for gcc and clang
2022-05-02 16:14:23 +02:00
Steffen Gaisser
3e9d6bdbb9
Merge branch 'development' into gaisser_cuc_tests
2022-05-02 15:24:32 +02:00
Robin Müller
cddf16f941
Merge branch 'development' into mueller/mac-os
2022-05-02 15:15:53 +02:00
Robin Müller
7801c6effe
Merge remote-tracking branch 'upstream/development' into mueller/new-ss-adder-functions
2022-05-02 15:09:09 +02:00
Robin Müller
b62c19a364
Merge branch 'development' into mueller/extend-version-class
2022-05-02 14:48:23 +02:00
Robin Müller
daffb6b666
Merge branch 'development' into gaisser_cuc_tests
2022-05-02 14:45:33 +02:00
Robin Müller
4c65109ac0
Merge branch 'development' into meier/spacePacketBugFix
2022-05-02 14:36:24 +02:00
Steffen Gaisser
16714ceb40
Merge branch 'development' into gaisser_cuc_tests
2022-05-02 13:58:17 +02:00
Robin Müller
28015c4735
it compiles and runs
2022-05-01 17:48:49 +02:00
Robin Müller
7d61e67d20
more macos changes
2022-04-30 19:02:41 +02:00
Robin Müller
afcbc8be0a
changes for MacOS
2022-04-30 18:40:22 +02:00
Robin Müller
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
Robin Müller
bf2e0f2d73
added option to change initial submode
2022-04-28 16:49:13 +02:00
Robin Müller
29b0a352fc
added new functions to add sequences and tables
2022-04-28 14:26:00 +02:00
Robin Müller
70eb8325a0
Merge remote-tracking branch 'upstream/development' into mueller/compiler-warning-fixes-upstream-2
2022-04-27 08:47:45 +02:00
Robin Müller
8e4ad10627
Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class
2022-04-27 08:46:18 +02:00
Robin Müller
496bc665d6
Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11
2022-04-27 08:45:47 +02:00
Robin Müller
2c8531ea48
Merge remote-tracking branch 'upstream/development' into mueller/refactor-power-switch-if-etc
2022-04-27 08:45:04 +02:00
Robin Müller
d3e7037759
Merge branch 'development' into mueller/possible-ring-buffer-fix
2022-04-27 08:42:24 +02:00
Robin Müller
5b7ca8c13c
update CHANGELOG.md, apply afmt
2022-04-27 08:39:21 +02:00
Jakob Meier
951c077abc
option to use Countdown object to time out replies
2022-04-26 10:03:04 +02:00
Robin Müller
88051c9302
Merge remote-tracking branch 'upstream/development' into mueller/refactor-power-switch-if-etc
2022-04-25 15:37:03 +02:00
Robin Müller
80be937d9d
Merge remote-tracking branch 'upstream/development' into mueller/compiler-warning-fixes-upstream-2
2022-04-25 15:24:17 +02:00
Robin Müller
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
Robin Müller
755dcf66a3
Merge remote-tracking branch 'upstream/development' into mueller/possible-ring-buffer-fix
2022-04-25 15:16:52 +02:00
Robin Müller
4032228005
Merge remote-tracking branch 'upstream/development' into mueller/extend-version-class
2022-04-25 15:15:54 +02:00
Robin Müller
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
Robin Müller
ff98c42514
Merge branch 'development' into mueller/clock-addition
2022-04-25 14:54:22 +02:00
Robin Müller
18f9958332
add git CST and sha info to version ctor
2022-04-22 15:39:44 +02:00
Robin Müller
7e1aed6ad9
apply afmt
2022-04-22 14:04:30 +02:00
Robin Müller
07155e2546
extend version handling with git describe
2022-04-22 14:04:18 +02:00
Robin Müller
8c6c8ad3c0
exntend version class to allow add info
2022-04-22 11:58:44 +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
Robin Müller
97e98eae24
Merge branch 'development' into mueller/ipc-pass-arbitrary-args-to-mq
2022-04-12 17:06:30 +02:00
Robin Müller
7a5ce57bbc
Merge branch 'development' into mueller/possible-ring-buffer-fix
2022-04-11 17:35:42 +02:00
Robin Müller
afce942bf8
Merge branch 'development' into mueller/compiler-warning-fixes-upstream-2
2022-04-11 17:33:04 +02:00
Robin Müller
a1d7a56dfa
small fix
2022-04-11 17:14:43 +02:00
Robin Müller
cb78fefbb3
afmt
2022-04-11 17:14:04 +02:00
Robin Müller
82f46992f6
Merge branch 'development' into mueller/ipc-pass-arbitrary-args-to-mq
2022-04-11 16:11:57 +02:00
Robin Müller
4ed9cc933f
Merge branch 'development' into mueller/refactor-power-switch-if-etc
2022-04-11 16:11:27 +02:00
Robin Müller
7af1c86f1c
use default call
2022-04-11 16:10:17 +02:00
Robin Müller
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
Robin Müller
72e0938f9a
use size instead of capacity on sanity check
2022-04-11 16:09:15 +02:00
Robin Müller
dd1b0a9380
Merge branch 'development' into mueller/power-switcher-component-upstream
2022-04-11 16:08:27 +02:00
Robin Müller
9947a648df
fix compiler warnings
2022-04-11 16:06:13 +02:00
Robin Müller
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
Robin Müller
7761b66fe2
delete data from ipc store if reply fails
2022-04-11 14:35:16 +02:00
Robin Müller
acc4c8d975
check serialize result as well
2022-04-11 14:33:28 +02:00
Robin Müller
fe739aa81a
Merge branch 'development' into mueller/propagate-pool-manage-retval
2022-04-11 14:26:34 +02:00
Robin Mueller
adfefdd93f
printout tweak
2022-04-11 14:19:01 +02:00
Robin Müller
95f018a0b0
update IF method
2022-04-11 14:07:02 +02:00
Robin Müller
8c2105ae0a
correct init value for object ID
2022-04-11 14:00:37 +02:00
Robin Müller
ed2c2af4a0
take upstream impl of local data pool manager
2022-04-11 13:59:38 +02:00
Robin Müller
17771c0497
progagate reply returnvalue
2022-04-11 13:57:18 +02:00
Robin Müller
82df132e7d
tests running again
2022-04-11 13:54:43 +02:00
Robin Müller
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
Robin Müller
2d0e4ba951
applied afmt
2022-04-01 18:38:54 +02:00
Robin Müller
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
Robin Müller
738f572043
added unit tests, minor API change
2022-04-01 18:38:25 +02:00
Robin Müller
cab508fd64
Merge branch 'development' into mueller/refactor-power-switch-if-etc
2022-04-01 17:28:14 +02:00
Robin Müller
c7daf697a8
add new power switcher component
2022-04-01 17:27:53 +02:00
Robin Müller
c20be13733
change switch type in header as well
2022-04-01 16:40:13 +02:00
Robin Müller
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
Robin Müller
b42987059a
make dummy power switcher a system object
2022-03-30 17:41:38 +02:00
Robin Müller
82fc7f33a8
update afmt scripts to format *.tpp files
2022-03-29 15:11:41 +02:00
Robin Müller
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
Steffen Gaisser
a3930dafc5
Moved unused constructors
2022-03-28 21:37:25 +02:00
Steffen Gaisser
4f9797af3b
Updated CCSDS CuC Functions
2022-03-28 21:24:33 +02:00
Steffen Gaisser
a887f852c8
Merge branch 'development' into mueller/clock-addition
2022-03-28 15:45:58 +02:00
Steffen Gaisser
cde184f428
Merge branch 'development' into mohr/task
2022-03-28 15:18:23 +02:00
Robin Müller
f598f7030f
Merge remote-tracking branch 'upstream/development' into mueller/possible-ring-buffer-fix
2022-03-28 15:03:01 +02:00
Steffen Gaisser
631a531212
Merge branch 'development' into mueller/clock-addition
2022-03-28 14:51:23 +02:00
Ulrich Mohr
916ed3f56a
added function to add component to a periodic task by pointer
2022-03-28 13:50:42 +02:00
Robin Müller
23af170229
small tweaks
2022-03-28 12:59:03 +02:00
Robin Müller
b32d1da421
this should compile
2022-03-28 12:57:11 +02:00
Robin Müller
6f0362b956
refactor power module
2022-03-28 12:48:15 +02:00
Steffen Gaisser
665d8cd479
Applied clang format
2022-03-25 18:48:53 +01:00
Steffen 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
Robin Müller
d0fec93dc3
argument order inversion
2022-03-25 13:42:49 +01:00
Robin Müller
59ab54b2fb
call corrections
2022-03-25 13:41:37 +01:00
Robin Müller
7095999bd2
remove CCSDSTime function
2022-03-25 13:34:35 +01:00
Robin Müller
7ffb4107d2
added missing docs
2022-03-25 13:34:08 +01:00
Robin Müller
879223f38f
added nullptr check
2022-03-24 20:57:42 +01:00
Robin Müller
a891769a02
ring buffer cfg error warning
2022-03-24 11:32:27 +01:00
Robin Müller
df97c582d7
possibly important fix for ring buffer write
2022-03-23 16:48:17 +01:00
Robin Müller
9ce59d3c75
added an additional conversion function
...
- timeval to TimeOfDay_t
2022-03-22 17:54:09 +01:00
Robin Müller
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
Robin Müller
3e17011087
small tweaks for local datapool code
2022-03-22 17:42:56 +01:00
Steffen Gaisser
d2dd16aef3
Merge branch 'development' into mueller/define-fsfw-disabled-printout-upstream
2022-03-14 15:12:37 +01:00
Robin Müller
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
Robin Müller
fca43b3d34
run auto-formatter
2022-03-14 15:08:45 +01:00
Robin Müller
48c5c3fbd5
Merge branch 'development' into mueller/event-update
2022-03-14 15:07:25 +01:00
Steffen Gaisser
6998626ad4
Merge branch 'development' into mueller/define-fsfw-disabled-printout-upstream
2022-03-14 15:02:07 +01:00
Steffen Gaisser
24ad858b64
Merge branch 'development' into mueller/countdown-improvement-upstream
2022-03-14 14:46:54 +01:00
Robin Müller
522cbc7f3d
Merge remote-tracking branch 'upstream/development' into mueller/version-getter-upstream
2022-03-14 14:38:27 +01:00
Robin Müller
ce5bcc5897
bugfix
2022-03-14 14:37:41 +01:00
Robin Müller
0bdcb40609
minor event changes
2022-03-11 14:25:34 +01:00
Robin Müller
e684680d60
avoid namespace pollution
2022-03-10 09:58:37 +01:00
Robin Müller
aa5d1042f0
undef major and minor
2022-03-10 09:57:37 +01:00
Robin Müller
7daa9812ff
added tests
2022-03-10 09:35:10 +01:00
Robin Müller
ca508bfe61
getter not required anymore
2022-03-09 19:10:33 +01:00
Robin Müller
345a799031
improved version.h
2022-03-09 19:08:17 +01:00
Robin Müller
238baa8597
call setTimeout
2022-03-08 11:54:20 +01:00
Robin Müller
7932afc315
small form change
2022-03-08 10:13:11 +01:00
Robin Müller
d1e3dc4d49
define FSFW_DISABLE_PRINTOUT in any case
2022-03-08 10:12:02 +01:00
Robin Müller
ca70c8c614
function to get fsfw version
2022-03-08 10:07:07 +01:00
Steffen 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
Steffen Gaisser
7db11588b4
Merge branch 'development' into gaisser_compiler_flags
2022-03-07 14:39:01 +01:00
Robin Müller
10ffa2f44a
Merge branch 'development' into mueller/dev-printout-runtime-configurable
2022-03-07 14:20:56 +01:00
Ulrich Mohr
117747970d
some forgotten size_t
2022-03-05 22:03:25 +01:00
Robin Müller
95078e1103
Merge remote-tracking branch 'upstream/development' into mueller/dev-printout-runtime-configurable
2022-02-28 15:52:54 +01:00
Steffen Gaisser
68ca6fd122
Merge branch 'development' into gaisser_compiler_flags
2022-02-28 15:29:57 +01:00
Robin Müller
19d217e3b9
Merge remote-tracking branch 'upstream/development' into mueller/dev-printout-runtime-configurable
2022-02-28 15:23:54 +01:00
Steffen Gaisser
20928732ec
Merge branch 'development' into gaisser_unit_test_internal_error
2022-02-28 15:19:44 +01:00
Robin Müller
cf45eca100
Merge remote-tracking branch 'upstream/development' into mueller/dev-printout-runtime-configurable
2022-02-28 15:00:38 +01:00
Robin Müller
c0fa365f8f
Merge remote-tracking branch 'upstream/development' into mueller/delete-obsolete-module
2022-02-28 14:58:28 +01:00
Ulrich 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
Steffen Gaisser
0e8328fca3
Fixed include based on Feedback
2022-02-24 11:22:51 +01:00
Steffen Gaisser
1ef3dae72e
Fixed an missing include
2022-02-23 22:36:29 +01:00
Steffen Gaisser
32381a7872
Fixed an issue with wrong buffer size
2022-02-23 21:20:22 +01:00
Steffen Gaisser
09815f5cce
Clang format
2022-02-23 18:24:07 +01:00
Steffen Gaisser
f6357b4531
WIP compiler Flags and new unit tests for fixes
2022-02-23 18:23:22 +01:00
Steffen Gaisser
d6d13eec95
Merge branch 'development' into gaisser_unit_test_internal_error
2022-02-23 12:37:55 +01:00
Steffen Gaisser
d6508e23b6
Added more coverage and Documentation
2022-02-23 12:12:49 +01:00
Steffen Gaisser
2cb254a556
Removed unused code
2022-02-23 11:53:48 +01:00
Steffen Gaisser
e5e85bcff9
still clang
2022-02-22 13:43:25 +01:00
Steffen Gaisser
4862edfdb5
Clang format
2022-02-22 13:42:56 +01:00
Steffen Gaisser
a50b52df51
Fixed an issue in host OSAL and added more coverage to IER
2022-02-22 13:37:28 +01:00
Robin Müller
aebd4817b8
periodic printouts are runtime configurable now
2022-02-22 11:33:41 +01:00
Robin Müller
6739890d53
add i2c wiretapping option
2022-02-22 11:19:49 +01:00
Robin Müller
90b8ad1e6d
apply clang format
2022-02-22 11:16:33 +01:00
Robin Müller
025f79fcb4
apply clang format
2022-02-22 11:16:14 +01:00
Robin Müller
6fb64f9ada
removed source from cmakelists.txt
2022-02-22 11:11:54 +01:00
Robin Müller
2f1b923009
this module should not be needed anymore
2022-02-22 11:06:00 +01:00
Steffen Gaisser
b7f3eff742
WIP unit tests
2022-02-18 19:08:06 +01:00
Ulrich Mohr
9e958e752e
applied clang format
2022-02-14 14:54:20 +01:00
Ulrich 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
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
Robin Müller
ddcac2bbac
reapply clang format
2022-02-02 10:29:30 +01:00
Robin Müller
e5cc7069a6
Merge remote-tracking branch 'upstream/development' into mueller/cfdp-pdus
2022-02-02 10:19:31 +01:00
Robin Mueller
751de7accc
Merge remote-tracking branch 'upstream/development' into mueller/cfdp-pdus
2022-02-01 11:00:57 +01:00
Robin Müller
74ae3f1371
Merge remote-tracking branch 'upstream/development' into mueller/cmd-executor
2022-02-01 10:49:14 +01:00
Robin Müller
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
Robin Müller
78ddce249c
try an optimization
2022-01-18 18:29:54 +01:00