466a3639a5
Merge remote-tracking branch 'upstream/development' into mueller/update-fsfw
2022-04-26 10:02:43 +02:00
ff98c42514
Merge branch 'development' into mueller/clock-addition
2022-04-25 14:54:22 +02:00
b128ef9da9
Merge remote-tracking branch 'upstream/development' into merge-upstream
2022-04-21 10:37:01 +02:00
942d1e5e4b
Merge remote-tracking branch 'origin/eive/develop' into mueller/ipc-pass-arbitrary-args-to-mq-eive
2022-04-11 14:40:43 +02:00
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
290db6ccad
Merge remote-tracking branch 'upstream/development' into mueller/update-from-upstream
2022-04-11 08:51:55 +02:00
5bda877d97
improve clock error handler
2022-04-07 17:23:06 +02:00
e3ffcae3e0
emit warning in linux clock
2022-04-07 11:01:39 +02:00
fcb6437388
Merge branch 'development' into mueller/ipc-pass-arbitrary-args-to-mq
2022-03-31 14:42:15 +02:00
a887f852c8
Merge branch 'development' into mueller/clock-addition
2022-03-28 15:45:58 +02:00
916ed3f56a
added function to add component to a periodic task by pointer
2022-03-28 13:50:42 +02:00
665d8cd479
Applied clang format
2022-03-25 18:48:53 +01:00
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
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
5ca5fe4040
Merge remote-tracking branch 'upstream/development' into eive/develop
2022-03-14 17:50:27 +01:00
8b1af232c3
Added Tests for CCSDS Time, fixed LPM Test
...
Changed behaviour of Host and Linux Clock
2022-03-07 18:22:10 +01:00
d6c1041133
Merge remote-tracking branch 'upstream/development' into eive/develop
2022-03-07 15:34:11 +01:00
09815f5cce
Clang format
2022-02-23 18:24:07 +01:00
f6357b4531
WIP compiler Flags and new unit tests for fixes
2022-02-23 18:23:22 +01:00
90b8ad1e6d
apply clang format
2022-02-22 11:16:33 +01:00
508979d32d
cache mq args
2022-02-18 14:52:25 +01:00
0d66569687
this is a bit cleaner
2022-02-18 14:07:41 +01:00
a5871ed0b1
added void* args to queue factory and mq ctor
2022-02-18 14:00:06 +01:00
a12e98d948
update event mngr printout
2022-02-18 13:39:42 +01:00
b3482eba24
error check in event manager
2022-02-17 20:41:47 +01:00
0d6d44f72f
Merge remote-tracking branch 'upstream/development' into mueller/master
2022-02-15 17:08:29 +01:00
9e958e752e
applied clang format
2022-02-14 14:54:20 +01:00
b3aee76d91
fixes for event definitoons for parser
2022-02-03 17:06:18 +01:00
07cb980e06
apply clang script
2022-02-02 12:05:03 +01:00
d8c5bd125e
All EIVE changes
2022-02-02 12:02:58 +01:00
ddcac2bbac
reapply clang format
2022-02-02 10:29:30 +01:00
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
1b38f84edc
Merge remote-tracking branch 'origin/development' into gaisser_countdown_timer
2021-09-27 21:06:20 +02:00
0e5cfcf28f
minor improvement for printout
2021-08-02 16:19:37 +02:00
d47906e833
trying to fuse header / inc
2021-07-19 16:25:51 +02:00