6d005a0957
Merge branch 'mueller/add-tc-scheduler-pus-11' into mueller/master
2022-03-29 15:19:06 +02:00
82fc7f33a8
update afmt scripts to format *.tpp files
2022-03-29 15:11:41 +02:00
2f2c393a4e
use upstream gpio code
2022-03-28 19:12:55 +02:00
2739328404
Merge remote-tracking branch 'upstream/development' into mueller/master
2022-03-28 19:09:27 +02:00
d02d5c351d
Merge branch 'development' into mueller/small-mgmlis3-tweak
2022-03-28 15:05:24 +02:00
d9d9a28ef8
delete code which is not required anymore
2022-03-24 21:04:46 +01:00
c60aa68d00
changed hal linux uart baudrate and bits per word to enums
2022-03-24 15:44:32 +01:00
7c64797f03
Add more baud rates
2022-03-22 17:38:47 +01:00
Robin Mueller
31ca1fe7cc
fix shadowing error
2022-03-21 20:12:23 +01:00
5d6de90859
Merge remote-tracking branch 'upstream/development' into mueller/spi-initialize-line-state
2022-03-14 14:15:13 +01:00
Robin Mueller
7ddfc21030
Merge remote-tracking branch 'upstream/development' into mueller/master
2022-03-08 13:47:52 +01:00
32f420c4f0
SPI HAL improvement
...
- Initialize line state
2022-03-07 16:13:04 +01:00
5ddac36314
GPIO update
2022-03-07 16:07:01 +01:00
7db11588b4
Merge branch 'development' into gaisser_compiler_flags
2022-03-07 14:39:01 +01:00
68ca6fd122
Merge branch 'development' into gaisser_compiler_flags
2022-02-28 15:29:57 +01:00
cf45eca100
Merge remote-tracking branch 'upstream/development' into mueller/dev-printout-runtime-configurable
2022-02-28 15:00:38 +01:00
f6357b4531
WIP compiler Flags and new unit tests for fixes
2022-02-23 18:23:22 +01:00
aebd4817b8
periodic printouts are runtime configurable now
2022-02-22 11:33:41 +01:00
6739890d53
add i2c wiretapping option
2022-02-22 11:19:49 +01:00
45dc16170b
Merge remote-tracking branch 'eive/eive/develop' into mueller/master
2022-02-20 18:34:25 +01:00
9e958e752e
applied clang format
2022-02-14 14:54:20 +01:00
Jakob Meier
120750f22a
removed one fclose
2022-02-14 08:51:53 +01:00
Jakob Meier
9897f51307
added flose and changed warning message to error message
2022-02-14 08:43:10 +01:00
Jakob Meier
018d814f29
adapt to develop
2022-02-05 17:12:42 +01:00
Jakob Meier
c0648a789b
merged develop
2022-02-05 17:07:06 +01:00
Jakob Meier
9579e94a71
option to exclude libgpiod from build
2022-02-05 16:09:23 +01:00
Jakob Meier
235fd79dfb
added missing baudrates
2022-02-05 16:08:28 +01:00
1b41153ee6
add uio subdirectory
2022-02-04 10:16:37 +01:00
b3aee76d91
fixes for event definitoons for parser
2022-02-03 17:06:18 +01:00
b3151a0ba0
added i2c wiretapping
2022-02-03 13:37:28 +01:00
8f95b03e6a
fixes warning for good
2022-02-03 11:13:26 +01:00
Jakob Meier
f08d291e3e
fix to remove compiler warning
2022-02-03 11:07:51 +01:00
Jakob Meier
348274c145
merged develop
2022-02-03 10:31:15 +01:00
Jakob Meier
40329a33b2
prepared for proper pr
2022-02-03 10:19:33 +01:00
Jakob Meier
2d52042ed6
add uio subdir
2022-02-03 10:16:06 +01:00
Jakob Meier
79936a3335
uio mapper
2022-02-03 10:14:47 +01:00
22cd38fffd
this should work for c++11
2022-02-02 20:05:46 +01:00
8030d9ac1b
this fixes the warning
2022-02-02 19:47:58 +01:00
992c05df56
added cpp printout preprocessor guards
2022-02-02 17:52:09 +01:00
33386550cf
add uio subdir
2022-02-02 12:17:42 +01:00
3a65c0db91
use C++ casts
2022-02-02 12:13:42 +01:00
783176848a
include fixes
2022-02-02 12:10:39 +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
6d5eb5b387
Op Divider and bitutility updates
...
- Added unittests for `PeriodicOperationDivider` and the `bitutil` helpers
- Some API changes: Removed redundant bit part, because these functions are already in a namespace
- Some bugfixes for `PeriodicOperationDivider`
2021-11-10 18:48:02 +01:00
7c855592d0
more cleaning up
2021-10-27 18:12:56 +02:00
cb7399b999
msp init improvements
2021-10-27 18:12:46 +02:00
d675621b73
grouping CS gpio definition
2021-10-27 17:32:21 +02:00
3448a8c01b
SPI ComIF updates
...
1. Make setting a chip select pin optional
2. Make ComIF member functions public
2021-10-27 17:32:13 +02:00