Robin Müller
06111ec3ed
missing call added
2022-05-14 16:57:59 +02:00
Robin Müller
51087518b0
spi mutex handling refactoring
2022-05-14 11:32:51 +02:00
Robin Müller
c215508a12
another missing preproc guard
2022-05-13 00:25:52 +02:00
Robin Müller
2fbf847367
Merge branch 'development' into mueller/missing-preproc-defs
2022-05-02 16:16:33 +02:00
Robin Müller
a3617cad11
preproc guards
2022-05-02 15:12:38 +02:00
Robin Müller
7d61e67d20
more macos changes
2022-04-30 19:02:41 +02:00
Robin Müller
afcbc8be0a
changes for MacOS
2022-04-30 18:40:22 +02:00
Robin Müller
5b7ca8c13c
update CHANGELOG.md, apply afmt
2022-04-27 08:39:21 +02:00
Philipp
70d3197212
gpio init bug fix
...
Return values from configureGpios were not checked
2022-04-25 14:32:05 +02:00
Philipp
dd90980520
push test
2022-04-25 14:19:03 +02:00
Robin Mueller
6aa54fe1d4
added missing empty implementation
2022-04-11 17:30:27 +02:00
Robin Müller
d02d5c351d
Merge branch 'development' into mueller/small-mgmlis3-tweak
2022-03-28 15:05:24 +02:00
Robin Müller
d9d9a28ef8
delete code which is not required anymore
2022-03-24 21:04:46 +01:00
Ulrich Mohr
c60aa68d00
changed hal linux uart baudrate and bits per word to enums
2022-03-24 15:44:32 +01:00
Robin Müller
7c64797f03
Add more baud rates
2022-03-22 17:38:47 +01:00
Robin Müller
5d6de90859
Merge remote-tracking branch 'upstream/development' into mueller/spi-initialize-line-state
2022-03-14 14:15:13 +01:00
Robin Müller
32f420c4f0
SPI HAL improvement
...
- Initialize line state
2022-03-07 16:13:04 +01:00
Robin Müller
5ddac36314
GPIO update
2022-03-07 16:07:01 +01:00
Steffen Gaisser
7db11588b4
Merge branch 'development' into gaisser_compiler_flags
2022-03-07 14:39:01 +01:00
Steffen Gaisser
68ca6fd122
Merge branch 'development' into gaisser_compiler_flags
2022-02-28 15:29:57 +01:00
Robin Müller
cf45eca100
Merge remote-tracking branch 'upstream/development' into mueller/dev-printout-runtime-configurable
2022-02-28 15:00:38 +01:00
Steffen Gaisser
f6357b4531
WIP compiler Flags and new unit tests for fixes
2022-02-23 18:23:22 +01:00
Robin Müller
aebd4817b8
periodic printouts are runtime configurable now
2022-02-22 11:33:41 +01:00
Robin Müller
6739890d53
add i2c wiretapping option
2022-02-22 11:19:49 +01:00
Ulrich Mohr
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
Robin Müller
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
Robin Müller
ddcac2bbac
reapply clang format
2022-02-02 10:29:30 +01:00
Robin Müller
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
Robin Müller
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
Robin Müller
7c855592d0
more cleaning up
2021-10-27 18:12:56 +02:00
Robin Müller
cb7399b999
msp init improvements
2021-10-27 18:12:46 +02:00
Robin Müller
d675621b73
grouping CS gpio definition
2021-10-27 17:32:21 +02:00
Robin Müller
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
Ulrich Mohr
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
Robin Müller
cae3feb5da
Add feature to open GPIO by line name
...
This features was provided by Jakob Meier as part of
#19 .
It adds the feature to open GPIOs supplying their line names.
2021-10-11 19:55:37 +02:00
Robin Müller
c46bde417e
small bugfix for LIS3 handler
2021-10-11 19:37:23 +02:00
Robin Müller
358ee0fbf2
removed C++14 featue
2021-09-28 15:47:12 +02:00
Robin Müller
4f08b2d342
removed include
2021-09-28 15:47:01 +02:00
Ulrich Mohr
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
Ulrich Mohr
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
Robin Müller
4c96db847d
Merge branch 'development' into mueller/gpio-update
2021-09-27 09:54:10 +02:00
Robin Müller
0246dccbe9
Merge remote-tracking branch 'upstream/development' into mueller/spi-fix
2021-09-27 09:52:49 +02:00
Robin Müller
423f7c8281
missing include and printer compatbility fixes
2021-09-26 22:45:32 +02:00