Commit Graph
25 Commits
Author SHA1 Message Date
mohr 217276d50c renamed returnvalue header 2022-08-16 12:48:22 +02:00
mohr f63f3fa564 more occurences in comments 2022-08-16 12:12:21 +02:00
muellerr 62fe75ee40 perform renaming 2022-08-15 20:28:16 +02:00
muellerr 54fc35eae7 re-run afmt 2022-07-25 14:36:18 +02:00
muellerr 45792e86b9 Merge remote-tracking branch 'upstream/development' into mueller/possible-ring-buffer-fix 2022-06-21 10:48:04 +02:00
muellerr d871f55a89 Merge remote-tracking branch 'upstream/development' into mueller/possible-ring-buffer-fix 2022-05-16 15:13:47 +02:00
muellerr 7fee852dbd re-apply updated auto-formatter 2022-05-16 14:55:15 +02:00
muellerr ef9d7aa7d3 Merge branch 'development' into mueller/extend-version-class 2022-05-16 14:42:23 +02:00
muellerr 970f039e85 Merge remote-tracking branch 'origin/development' into mueller/extend-version-class 2022-05-13 13:21:01 +02:00
muellerr 9a4c7589cc Merge remote-tracking branch 'upstream/development' into mueller/add-tc-scheduler-pus-11 2022-05-12 15:52:47 +02:00
muellerr e1604b292c Merge branch 'development' into mueller/possible-ring-buffer-fix 2022-05-11 11:34:32 +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
muellerr cddf16f941 Merge branch 'development' into mueller/mac-os 2022-05-02 15:15:53 +02:00
muellerr 28015c4735 it compiles and runs 2022-05-01 17:48:49 +02:00
muellerr a1d7a56dfa small fix 2022-04-11 17:14:43 +02:00
muellerr cb78fefbb3 afmt 2022-04-11 17:14:04 +02:00
muellerr 9947a648df fix compiler warnings 2022-04-11 16:06:13 +02:00
muellerr 82fc7f33a8 update afmt scripts to format *.tpp files 2022-03-29 15:11:41 +02:00
muellerr 879223f38f added nullptr check 2022-03-24 20:57:42 +01:00
muellerr a891769a02 ring buffer cfg error warning 2022-03-24 11:32:27 +01:00
muellerr df97c582d7 possibly important fix for ring buffer write 2022-03-23 16:48:17 +01:00
muellerr ddcac2bbac reapply clang format 2022-02-02 10:29:30 +01:00
muellerr 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
muellerr d47906e833 trying to fuse header / inc 2021-07-19 16:25:51 +02:00