Jakob Meier
b52f19254b
class to abstract gpio handling
2022-03-28 09:12:29 +02:00
d6c1041133
Merge remote-tracking branch 'upstream/development' into eive/develop
2022-03-07 15:34:11 +01:00
7db11588b4
Merge branch 'development' into gaisser_compiler_flags
2022-03-07 14:39:01 +01:00
ac036b2a70
Merge remote-tracking branch 'origin/eive/develop' into mueller/gpio-hal-updates
2022-02-28 15:49:11 +01:00
2fed161eff
Merge branch 'eive/develop' into mueller/gpio-hal-updates
2022-02-28 15:34:48 +01:00
68ca6fd122
Merge branch 'development' into gaisser_compiler_flags
2022-02-28 15:29:57 +01:00
27267b7cb0
Merge remote-tracking branch 'upstream/development' into mueller/gpio-hal-updates
2022-02-28 15:21:39 +01:00
68225586d2
some fixes
2022-02-28 15:16:43 +01:00
cf45eca100
Merge remote-tracking branch 'upstream/development' into mueller/dev-printout-runtime-configurable
2022-02-28 15:00:38 +01:00
331aa9442d
some updates
2022-02-28 14:56:37 +01:00
afd3a942e2
use enum class
2022-02-28 14:46:12 +01:00
f6357b4531
WIP compiler Flags and new unit tests for fixes
2022-02-23 18:23:22 +01:00
2e230daa14
additional comment
2022-02-22 18:59:50 +01:00
e909c6b6f7
Merge branch 'mueller/spi-update-clock-polarity' into mueller/master
2022-02-22 18:59:06 +01:00
d88d7c938f
update spi clock polarity
...
- Perform an empty SPI transfer after setting speed and mode
2022-02-22 18:58:20 +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
1e982ec00b
updated for windows compatibility
2022-02-22 11:00:39 +01:00
701135e2a6
applied clang format
2022-02-22 10:17:56 +01:00
c4a055986c
Merge remote-tracking branch 'origin/eive/develop' into mueller/master
2022-02-21 10:37:53 +01:00
d74a373f1d
make periodic printout run time configurable
2022-02-19 16:41:30 +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
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