class to map uio addresses into user space #535

Closed
meierj wants to merge 191 commits from eive:meier/uioMapper into master

191 Commits

Author SHA1 Message Date
Jakob Meier
faf7da2743 Merge branch 'eive/develop' into meier/uioMapper 2022-01-25 18:48:22 +01:00
Jakob Meier
7360878390 class to map uio addresses into user space
All checks were successful
fsfw/fsfw/pipeline/pr-master This commit looks good
2022-01-25 18:30:12 +01:00
00cdbf287e Merge pull request 'Clock utility & Raspberry Pi fix' (#29) from mueller/clock-util into eive/develop
Reviewed-on: eive/fsfw#29
2022-01-16 13:48:45 +01:00
c1e0bcee6d
added additional conversion function 2022-01-15 13:03:53 +01:00
5214f8a449
bugfix for updated HAL 2022-01-11 14:44:45 +01:00
2506af27ed Merge pull request 'meier/breakDoSendRead' (#28) from meier/breakDoSendRead into eive/develop
Reviewed-on: eive/fsfw#28
2021-12-22 11:30:27 +01:00
Jakob Meier
b98c85d33f Merge branch 'eive/develop' into meier/breakDoSendRead 2021-12-19 11:41:53 +01:00
Jakob Meier
eb58a8d954 virtual printset function 2021-12-19 11:33:12 +01:00
e5b568bc2b
op divider fixes 2021-12-17 13:46:51 +01:00
a45fb1bb1f
go back to deciaml as well 2021-12-15 14:19:15 +01:00
ddcb37a81b
more diagnostic output 2021-12-15 14:16:56 +01:00
54e56ec522
LIS3 bugfix 2021-12-15 11:18:47 +01:00
e428568a00 Merge pull request 'FSFW Update' (#26) from mueller/sw-update into eive/develop
Reviewed-on: eive/fsfw#26
2021-12-15 10:01:33 +01:00
a9dd1fe1d0 Merge remote-tracking branch 'upstream/development' into mueller/master 2021-12-15 09:49:19 +01:00
Jakob Meier
9a858eb54c introduced protected function to break doSendRead 2021-12-14 19:39:38 +01:00
bda02b464a
linux HAL fixes 2021-12-09 13:42:54 +01:00
e4999fe01c fixes for windows 2021-12-08 17:22:53 +01:00
ceb87b5abb
added warning latch to avoid spam 2021-11-30 14:53:49 +01:00
d8580074c2 Merge branch 'mueller/update-scripts' into mueller/master 2021-11-24 18:51:08 +01:00
d8823f12f1 Merge remote-tracking branch 'upstream/development' into eive/develop 2021-11-19 13:53:55 +01:00
24e45c57d1
removed testcfg file 2021-11-19 13:49:59 +01:00
48af11f03b Merge pull request 'Bugfix' (#25) from mueller/master into eive/develop
Reviewed-on: eive/fsfw#25
2021-11-19 13:46:04 +01:00
5d719d0aeb
Merge branch 'eive/develop' into mueller/master 2021-11-19 13:21:40 +01:00
c9e3415f01
Merge remote-tracking branch 'upstream/development' into eive/develop 2021-11-19 13:09:54 +01:00
1f7cc7a558
tests running 2021-11-18 19:54:52 +01:00
0a94f84f5a
update cmakelists files 2021-11-18 19:52:27 +01:00
400eafcae7
added first unittests space packets
- Also added helper scripts
2021-11-18 19:51:01 +01:00
190848d00e important fix for getter function 2021-11-18 18:52:50 +01:00
15687f6f6e
this should have been in the PR.. 2021-10-18 18:21:15 +02:00
e29606a2d0 Merge remote-tracking branch 'upstream/development' into mueller/master 2021-10-18 18:14:50 +02:00
afafab660a
Merge branch 'mueller/tcp-keep-open-pr' into mueller/master 2021-10-18 15:07:36 +02:00
3e51e2e094 Merge branch 'mueller/packet-check-printout' into mueller/master 2021-10-18 13:59:35 +02:00
ce6b763219
Merge branch 'mueller/packet-check-printout' into mueller/master 2021-10-17 22:57:05 +02:00
6e507681eb Merge pull request 'Update FSFW' (#24) from mueller/master into eive/develop
Reviewed-on: eive/fsfw#24
2021-10-13 17:09:56 +02:00
eba2f87b36
formatting tweak 2021-10-13 15:49:58 +02:00
0dedd8f2a1 Merge branch 'mueller/cmd-executor' into mueller/master 2021-10-11 20:06:10 +02:00
d693817158
added cmakelists source addition 2021-10-11 20:05:11 +02:00
f3dbf68f7c
moved command executor 2021-10-11 20:03:29 +02:00
4130dd9e32
using cmakelists from upstream 2021-10-11 19:38:53 +02:00
2e37bd73e2
deleted timer object 2021-10-11 19:35:35 +02:00
ad68802fe4
Merge branch 'develop' into eive/develop 2021-10-11 19:21:48 +02:00
b985bf5167 Merge pull request 'meier/tcpFix' (#23) from meier/tcpFix into eive/develop
Reviewed-on: eive/fsfw#23
2021-10-09 13:28:49 +02:00
Jakob Meier
a578f0390b tcp server also parses TCs when client closes connection 2021-10-08 13:51:32 +02:00
Jakob Meier
8e65833d60 added bind call error string 2021-10-08 13:24:51 +02:00
b6e4b1fc72 Merge pull request 'FSFW Update' (#22) from mueller/fsfw-update into eive/develop
Reviewed-on: eive/fsfw#22
2021-10-06 17:50:51 +02:00
db801a0ecc removed unneeded static constexpr 2021-10-05 13:17:34 +02:00
3502ddca7f using pus version enum now 2021-10-05 13:14:26 +02:00
2124f36e36
moved store failure to separate function 2021-10-05 12:50:39 +02:00
91f43d00a2
moved store failure to separate function 2021-10-05 12:47:30 +02:00
a8a1148c65
fixes for PUS A stored 2021-10-05 12:39:57 +02:00
94bd4c7b56
using correct version number now 2021-10-05 01:23:56 +02:00
16fb87e02e Merge pull request 'FSFW Update' (#21) from mueller/unittest-fixes into eive/develop
Reviewed-on: eive/fsfw#21
2021-09-29 15:45:39 +02:00
7a3dfc2592 Merge branch 'eive/develop' into mueller/unittest-fixes 2021-09-29 11:35:12 +02:00
3d0ce19981
additional options for c ustom main 2021-09-29 10:58:01 +02:00
04cb8e82f1
improvements and fixes 2021-09-29 10:52:21 +02:00
354e158cc1
format fixes 2021-09-29 09:30:50 +02:00
5ee315f8ca put functions in namespace 2021-09-28 17:42:55 +02:00
69922e77c5
this should work for both OSes 2021-09-28 17:38:35 +02:00
01e380c858
windows fixes 2021-09-28 17:36:27 +02:00
6881c6b66a
class id renamed 2021-09-28 16:32:43 +02:00
d4bdf314f7
C++11 adaptions 2021-09-28 16:31:53 +02:00
be8623a4f8
delay configurable 2021-09-28 15:32:58 +02:00
304d7e8e32
space packet parser cleaned up, documentation 2021-09-28 15:30:31 +02:00
f2020b2492
removed obsolete empty ctor 2021-09-28 15:12:23 +02:00
5a045d03a5
wiretapping in runtime config now 2021-09-28 15:10:50 +02:00
c7ce568a30
added function to determine space packet ID
from APID
2021-09-28 14:50:50 +02:00
80ccaede02
refactored space packet parser 2021-09-28 14:14:59 +02:00
5fd7a8c9b7
smaller tweaks 2021-09-28 11:03:17 +02:00
254aac51ec
cleaning up 2021-09-28 10:57:21 +02:00
9b7da4d9e6
fixing last bugs 2021-09-27 20:00:01 +02:00
71036bf6b1
something wrong with the socket.. 2021-09-27 18:35:50 +02:00
d6b3167922
tcp keep open implementation done 2021-09-27 18:05:45 +02:00
68fe94d594
PusParser integration 2021-09-27 16:15:51 +02:00
62a6e5da0b
added PUS again 2021-09-27 16:11:48 +02:00
45c0074bd7
printout improvements 2021-09-27 15:50:23 +02:00
df0adfb33c
added new tcp code 2021-09-27 15:35:09 +02:00
ac2b196883 Merge pull request 'Update Linux GPIO' (#20) from mueller/update-linux-gpio into eive/develop
Reviewed-on: eive/fsfw#20
2021-09-27 15:28:19 +02:00
98deac1ef1
Merge branch 'mueller/tm-stack-robustness' into mueller/master 2021-09-27 11:07:02 +02:00
ba6cbde28a
Increased TM stack robustness
1. More nullptr check
2. returnvalue for inititalize function which can fail
2021-09-27 11:05:26 +02:00
a84c770dfb
type improvements and bugfixes 2021-09-27 10:51:31 +02:00
9546495507
improvements for linux libgpioIF 2021-09-27 10:38:47 +02:00
e227b5dead Merge remote-tracking branch 'origin/eive/develop' into mueller/master 2021-09-27 10:09:31 +02:00
9db5f893d7 Merge pull request 'meier/gpioOpenByLineName' (#19) from meier/gpioOpenByLineName into eive/develop
Reviewed-on: eive/fsfw#19
2021-09-27 10:09:13 +02:00
4b3e753e19 Merge branch 'eive/develop' into meier/gpioOpenByLineName 2021-09-27 10:08:04 +02:00
36607c8764 Merge branch 'mueller/added-missing-devicehandlers' into mueller/master 2021-09-26 22:45:58 +02:00
b88e6c0713
Merge branch 'mueller/added-missing-devicehandlers' into mueller/master 2021-09-26 22:39:36 +02:00
6ee2c65187 Merge remote-tracking branch 'upstream/development' into mueller/master 2021-09-26 22:21:22 +02:00
2b6c996364
Merge branch 'mueller/devicehandler-package' into mueller/master 2021-09-25 16:42:49 +02:00
dabb488c9d Merge pull request 'MgmLIS3MDLHandler fix in buildTransitionDeviceCommand' (#18) from meier/fixMgmLIS3MDLHandler into eive/develop
Reviewed-on: eive/fsfw#18
2021-09-25 16:37:10 +02:00
Jakob Meier
16b125ef6c Merge branch 'meier/fixMgmLIS3MDLHandler' into meier/gpioOpenByLineName 2021-09-24 15:37:49 +02:00
Jakob Meier
10f8a0fd0e MgmLIS3MDLHandler fix in buildTransitionDeviceCommand 2021-09-24 15:33:55 +02:00
Jakob Meier
48a24d7dba removed gpio type GPIO_REGULAR 2021-09-24 10:21:40 +02:00
e0671a395e
indentation 2021-09-23 18:14:40 +02:00
665be0d417
better name for wiretapping define 2021-09-23 18:05:17 +02:00
Jakob Meier
e7df520780 fixed merge conflicts 2021-09-23 17:54:41 +02:00
dd610f0d7e Merge branch 'mueller/master' into eive/develop 2021-09-23 17:34:24 +02:00
0987a160c9 new retval for empty slot list 2021-09-23 17:33:45 +02:00
ceeb0c5388 Merge branch 'eive/develop' of https://egit.irs.uni-stuttgart.de/eive/fsfw into eive/develop 2021-09-23 17:14:31 +02:00
91f7184ebb Merge branch 'mueller/master' into eive/develop 2021-09-23 17:14:25 +02:00
e1a85b47c5 tiny tweaks 2021-09-23 17:13:53 +02:00
a3eb870ba0 Corrected comment 2021-09-23 16:45:37 +02:00
ed2263b5f7 Merge pull request 'Improvements for devices' (#17) from mueller/acs-board-improvements into eive/develop
Reviewed-on: eive/fsfw#17
2021-09-23 15:59:20 +02:00
dccc2f0ba7 printout fix SpiComIF 2021-09-23 15:57:50 +02:00
350fbc385c small tweak 2021-09-23 15:22:27 +02:00
c9b343ebcd op divider fixes 2021-09-23 15:20:10 +02:00
81c33d2dc6 added functions to set x,y,z limits 2021-09-23 14:56:20 +02:00
29c74283f1 sanity checks 2021-09-22 18:36:53 +02:00
c51d2df43d printout fix 2021-09-22 16:00:18 +02:00
d3b83f3cf9 API made more consistent 2021-09-22 15:02:34 +02:00
60229da670 Merge pull request 'GPIO Refactoring' (#16) from mueller/gpio-refactoring into eive/develop
Reviewed-on: eive/fsfw#16
2021-09-22 14:39:53 +02:00
5c56eda610 fix for raspberry pi code 2021-09-22 12:19:30 +02:00
3d1be94e12 more checks and printouts 2021-09-21 19:27:33 +02:00
8e65d2d3fc refactored GPIO components 2021-09-21 17:31:03 +02:00
8374d495fa Merge remote-tracking branch 'origin/eive/develop' into mueller/master 2021-09-21 16:02:41 +02:00
e02879184b Merge pull request 'added option to open gpio by label instead of gpiochip*' (#15) from meier/gpioOpenByLabel into eive/develop
Reviewed-on: eive/fsfw#15
2021-09-21 16:01:28 +02:00
Jakob Meier
70a3749dbe added option to open gpio by label instead of gpiochip* 2021-09-20 18:38:18 +02:00
87b68e84be Merge branch 'mueller/master' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/master 2021-09-20 18:33:03 +02:00
7000ba05c5 Merge pull request 'Update EIVE FSFW' (#14) from mueller/master into eive/develop
Reviewed-on: eive/fsfw#14
2021-09-20 18:32:47 +02:00
9948c4f31d Merge branch 'eive/develop' into mueller/master 2021-09-20 18:32:28 +02:00
784a0140f4 tweak op divider divisor 2021-09-20 18:31:52 +02:00
635432d7ba missing return 2021-09-20 18:29:57 +02:00
e8050183f4
better printout 2021-09-17 16:52:31 +02:00
7d44aab98e some tweaks for op divider 2021-09-17 13:07:43 +02:00
4489a61a00 Merge pull request 'Update FSFW' (#13) from mueller/update-fsfw into eive/develop
Reviewed-on: eive/fsfw#13
2021-09-17 07:55:57 +02:00
b1a56a71cd Added LIS3MDL to FSFW, per op divider tweak 2021-09-16 18:50:20 +02:00
6d0d04ac23 minor bugfix 2021-09-16 17:33:37 +02:00
8f3edc90ba Merge branch 'eive/develop' into mueller/update-fsfw 2021-09-16 11:43:30 +02:00
7b5334ccec
Merge remote-tracking branch 'upstream/development' into eive/develop 2021-09-16 11:40:12 +02:00
a58016859b Merge branch 'develop' into mueller/master 2021-09-16 11:38:56 +02:00
0df8d35802
comment format 2021-09-16 11:36:32 +02:00
823c6ec5fc
added RM3100 handler 2021-09-16 11:33:50 +02:00
bc6b29e652 use warning instead of debug 2021-09-15 18:48:09 +02:00
d986ab7720 bugfix for TM packet stored PUS C 2021-09-15 18:37:44 +02:00
bdd7d59d82 reverted some changes 2021-09-15 17:05:52 +02:00
edf33cc10a Merge remote-tracking branch 'upstream/development' into mueller/master 2021-09-15 16:57:42 +02:00
6db5011b14 spi and gyro l3g updates 2021-09-15 16:55:24 +02:00
97494a84df Merge remote-tracking branch 'upstream/development' into mueller/master 2021-09-13 10:59:26 +02:00
40adca5f1d
set reply recipient 2021-09-08 17:24:33 +02:00
a8167f5431
added another helper function 2021-09-08 17:02:08 +02:00
41f3d7cf9a
better name for function 2021-09-08 16:58:30 +02:00
e6e1936293 Merge remote-tracking branch 'origin/mueller/dhb-periodoc-reply-fix' into mueller/master 2021-09-08 16:21:13 +02:00
15f35f200a Merge remote-tracking branch 'origin/mueller/dhb-bugfixes-improvements' into mueller/master 2021-09-08 16:20:42 +02:00
6b20bb197a Merge branch 'development' into mueller/dhb-bugfixes-improvements 2021-09-08 16:20:04 +02:00
215d01b3ca
Merge branch 'mueller/dhb-bugfixes-improvements' into mueller/master 2021-09-08 16:09:03 +02:00
dfe49cc1e5
DHB improvements 2021-09-08 16:08:13 +02:00
73eb11f4f1
bugfixes and improvements 2021-09-08 16:01:46 +02:00
924c150af2
Possible bugfix in DHB
The delayCycles variables needs to be initialized differently
for periodic replies.
It is initialized to the maxDelayCycles value now
2021-09-06 12:05:30 +02:00
469eba3ce2
raised limit 2021-09-06 11:35:14 +02:00
fd2916af11
moved TCP cfg 2021-08-23 09:40:02 +02:00
afd375a7f8
minor fix for canonical read handling 2021-08-22 20:24:50 +02:00
5454169e20
UartComIF: set O_NONBLOCK in canonical mode
When using the non-canonical mode, the file descriptor can be opened
in blocking mode because the VTIME and VMIN termios parameters are
used to configure non-blocking mode. However, in canonical mode, the fd needs to be opened with O_NONBLOCK
2021-08-22 19:48:35 +02:00
7d0377845b
printout for unknown command 2021-08-20 15:46:34 +02:00
882da68a2f
Merge branch 'mueller/unix-file-guard-fix' into mueller/master 2021-08-19 17:17:03 +02:00
04a1fe7f10 Merge pull request 'Update FSFW' (#12) from mueller/update-fsfw into eive/develop
Reviewed-on: eive/fsfw#12
2021-08-18 12:47:31 +02:00
5f79f987ae Merge branch 'eive/develop' into mueller/update-fsfw 2021-08-18 11:27:02 +02:00
1183e5739d
using upstream action helper
Will be merged upstream soon
2021-08-18 11:23:45 +02:00
e3697d6d8c fixed printout 2021-08-17 19:50:01 +02:00
406b77ea81 moved SPI wiretapping cfg 2021-08-17 16:34:25 +02:00
8a9eb27458 Merge pull request 'FSFW Update' (#11) from mueller/master into eive/develop
Reviewed-on: eive/fsfw#11
2021-08-11 13:13:11 +02:00
1ac372cb89
getter function for UDP port 2021-08-09 18:22:22 +02:00
fb36dc4501
More improvements for TCP/UDP port definition 2021-08-09 18:12:25 +02:00
ba5e2ad8bb
Cleaning up TCP and UDP code
Same port number used as before, but some inconsistencies fixed
2021-08-09 16:57:24 +02:00
5a6c81130d
Merge remote-tracking branch 'upstream/development' into mueller/master 2021-08-09 16:18:38 +02:00
22e29144b6 Merge remote-tracking branch 'origin/eive/develop' into mueller/master 2021-08-09 11:12:37 +02:00
52bff3985f Merge pull request 'set sequence flags in space packet base' (#9) from meier/spacePacketFlag into eive/develop
Reviewed-on: eive/fsfw#9
2021-08-09 11:11:46 +02:00
Jakob.Meier
133820f463 Merge branch 'eive/develop' into meier/spacePacketFlag 2021-08-08 15:32:24 +02:00
Jakob.Meier
8d3fceea8f set sequence flags in space packet base 2021-08-08 15:26:18 +02:00
3704d2b829
bugfix 2021-08-05 18:24:56 +02:00
6073abb12d
added some utility to timer module 2021-08-05 18:13:01 +02:00
47bec654a0 Merge pull request 'Update EIVE FSFW' (#8) from mueller/master into eive/develop
Reviewed-on: eive/fsfw#8
2021-08-05 16:35:23 +02:00
b2c102b2c1
Service Interface and Bugfix
1. Service Interface looks better now
2. Bugfix in CommandExecutor blocking mode
2021-08-05 16:13:22 +02:00
4202205182
getter function for current state 2021-08-05 16:02:17 +02:00
c8472beb5f
added new command executor 2021-08-05 15:42:47 +02:00
1a4a85ceb2 Merge branch 'mueller/master' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/master 2021-08-03 18:38:27 +02:00
7922bf76da
corrected README 2021-08-03 18:38:18 +02:00
bb88490cc6 Merge remote-tracking branch 'upstream/mueller/restructuring' into mueller/master 2021-08-03 15:55:38 +02:00
296c587e3d
additional nullptr check 2021-08-03 15:29:22 +02:00
0ff81294e7 Merge branch 'eive/develop' of https://egit.irs.uni-stuttgart.de/eive/fsfw into eive/develop 2021-08-02 12:49:50 +02:00
b6e243b8b3
var name clarification 2021-08-02 12:49:40 +02:00
3bbcc42d39 Merge pull request 'type missmatch' (#7) from mohr-patch-1 into eive/develop
Reviewed-on: eive/fsfw#7
2021-07-26 19:04:06 +02:00
fc4324a2fa type missmatch 2021-07-26 18:35:53 +02:00
54c028f913
naming adaptions 2021-07-26 13:50:45 +02:00
1f6a5e635f
naming fixes 2021-07-26 11:46:58 +02:00
c5b4b01362 Merge branch 'mueller/master' into eive/develop 2021-07-24 15:04:01 +02:00
c5420c7b53
bumped subversion 2021-07-24 14:39:43 +02:00
3e422f51bd
corrected version number 2021-07-24 13:43:13 +02:00
d1be0f9843 Merge pull request 'Update framework' (#6) from mueller/master into eive/develop
Reviewed-on: eive/fsfw#6
2021-07-23 18:26:39 +02:00
Jakob.Meier
b83259592a uart flush function 2021-07-23 18:06:36 +02:00
a7a4e0f219
api consistent now 2021-07-19 19:03:20 +02:00
bdc5f593e2 Merge remote-tracking branch 'upstream/mueller/master' into mueller/master 2021-07-19 18:50:20 +02:00
10f7185e81
added includes 2021-07-19 13:08:40 +02:00