2fed161eff
Merge branch 'eive/develop' into mueller/gpio-hal-updates
2022-02-28 15:34:48 +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
331aa9442d
some updates
2022-02-28 14:56:37 +01:00
afd3a942e2
use enum class
2022-02-28 14:46:12 +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
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
1b41153ee6
add uio subdirectory
2022-02-04 10:16:37 +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
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
5d31a54fba
Merge pull request 'small bugfix for LIS3 handler' ( #504 ) from eive/fsfw:mueller/lis3-small-bugfix into development
...
Reviewed-on: fsfw/fsfw#504
2021-10-15 17:20:55 +02:00
cae3feb5da
Add feature to open GPIO by line name
...
This features was provided by Jakob Meier as part of
eive/fsfw#19 .
It adds the feature to open GPIOs supplying their line names.
2021-10-11 19:55:37 +02:00
c46bde417e
small bugfix for LIS3 handler
2021-10-11 19:37:23 +02:00
358ee0fbf2
removed C++14 featue
2021-09-28 15:47:12 +02:00
4f08b2d342
removed include
2021-09-28 15:47:01 +02:00
6e88f8f400
Merge pull request 'Added missing devicehandlers' ( #482 ) from eive/fsfw:mueller/added-missing-devicehandlers into development
...
Reviewed-on: fsfw/fsfw#482
2021-09-27 15:27:27 +02:00
01762ad222
Merge pull request 'SPI Updates for Linux' ( #480 ) from eive/fsfw:mueller/spi-fix into development
...
Reviewed-on: fsfw/fsfw#480
2021-09-27 15:21:15 +02:00
4c96db847d
Merge branch 'development' into mueller/gpio-update
2021-09-27 09:54:10 +02:00
0246dccbe9
Merge remote-tracking branch 'upstream/development' into mueller/spi-fix
2021-09-27 09:52:49 +02:00
423f7c8281
missing include and printer compatbility fixes
2021-09-26 22:45:32 +02:00
a84e60a37a
Added missing devicehandlers
...
These devicehandlers were missing from the last PR
2021-09-26 22:22:55 +02:00
a37b6184fc
fix dataset sizes
2021-09-25 16:40:22 +02:00
Jakob Meier
f6b03dee6a
removed unused variable switchId from GyroL3GD20Handler class
2021-09-24 12:11:12 +02:00
f2bc374f0f
Device handler updates
2021-09-23 18:12:59 +02:00
bfae25ff2d
Updates for SPI
...
1. Better names for functions
2. Reply size is set to 0
2021-09-23 18:06:04 +02:00
ea3812fbbd
Merge branch 'development' into mueller/gpio-update
2021-09-23 18:00:31 +02:00
f40f783cb4
GPIO code update
...
Adds capability to define GPIO by label and by chip
for Linux systems
2021-09-23 17:58:44 +02:00
7c21980ece
Merge branch 'development' into mueller/hal-spi-improvement
2021-09-16 11:05:14 +02:00
a6e4eb9ad4
improvements for L3GD20H device handler
2021-09-15 17:18:47 +02:00
e5db64cbb9
set transfer size to 0, better name
2021-09-15 17:15:18 +02:00
0e0989db95
Merge branch 'development' into mueller/unix-file-guard-fix
2021-09-13 14:54:09 +02:00
c42eb59d2e
UART bugfixes and improvements
2021-09-08 16:10:18 +02:00