Update FSFW #24

Merged
muellerr merged 160 commits from mueller/master into master 2021-09-26 22:54:37 +02:00

160 Commits

Author SHA1 Message Date
Robin Müller 6e3f690852 Merge remote-tracking branch 'eive/mueller/master' into mueller/master 2021-09-26 22:47:09 +02:00
Robin Müller 57d03bbd92 Merge remote-tracking branch 'upstream/mueller/master' into mueller/master 2021-09-26 22:47:01 +02:00
Robin Müller 36607c8764 Merge branch 'mueller/added-missing-devicehandlers' into mueller/master 2021-09-26 22:45:58 +02:00
Robin Müller 423f7c8281
missing include and printer compatbility fixes 2021-09-26 22:45:32 +02:00
Robin Müller b88e6c0713
Merge branch 'mueller/added-missing-devicehandlers' into mueller/master 2021-09-26 22:39:36 +02:00
Robin Müller 59feaa4b5c
moved class id and subsystem ID 2021-09-26 22:38:47 +02:00
Robin Müller 3353bca882
Merge remote-tracking branch 'upstream/mueller/master' into mueller/master 2021-09-26 22:32:25 +02:00
Robin Müller 42fc637314
resolved merge conflict 2021-09-26 22:31:43 +02:00
Robin Müller e31a06e702
Merge remote-tracking branch 'eive/mueller/added-missing-devicehandlers' into mueller/master 2021-09-26 22:28:26 +02:00
Robin Müller a84e60a37a
Added missing devicehandlers
These devicehandlers were missing from the last PR
2021-09-26 22:22:55 +02:00
Robin Müller 6ee2c65187 Merge remote-tracking branch 'upstream/development' into mueller/master 2021-09-26 22:21:22 +02:00
Robin Müller 9f40718824 Merge remote-tracking branch 'upstream/development' into mueller/master 2021-09-26 22:14:59 +02:00
Jakob Meier 061d79bb62 Merge pull request 'Devicehandler Package' (#481) from eive/fsfw:mueller/devicehandler-package into development
Reviewed-on: fsfw/fsfw#481
2021-09-25 16:49:53 +02:00
Robin Müller 2b6c996364
Merge branch 'mueller/devicehandler-package' into mueller/master 2021-09-25 16:42:49 +02:00
Robin Müller 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
Robin Müller e0671a395e
indentation 2021-09-23 18:14:40 +02:00
Robin Müller a6bd7c0d6e
added missing defines for debug output 2021-09-23 18:13:51 +02:00
Robin Müller f2bc374f0f
Device handler updates 2021-09-23 18:12:59 +02:00
Robin Müller 665be0d417
better name for wiretapping define 2021-09-23 18:05:17 +02:00
Robin Müller dd610f0d7e Merge branch 'mueller/master' into eive/develop 2021-09-23 17:34:24 +02:00
Robin Müller 0987a160c9 new retval for empty slot list 2021-09-23 17:33:45 +02:00
Robin Müller 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
Robin Müller 91f7184ebb Merge branch 'mueller/master' into eive/develop 2021-09-23 17:14:25 +02:00
Robin Müller e1a85b47c5 tiny tweaks 2021-09-23 17:13:53 +02:00
Robin Müller a3eb870ba0 Corrected comment 2021-09-23 16:45:37 +02:00
Jakob Meier 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
Robin Müller dccc2f0ba7 printout fix SpiComIF 2021-09-23 15:57:50 +02:00
Robin Müller 350fbc385c small tweak 2021-09-23 15:22:27 +02:00
Robin Müller c9b343ebcd op divider fixes 2021-09-23 15:20:10 +02:00
Robin Müller 81c33d2dc6 added functions to set x,y,z limits 2021-09-23 14:56:20 +02:00
Robin Müller 29c74283f1 sanity checks 2021-09-22 18:36:53 +02:00
Robin Müller c51d2df43d printout fix 2021-09-22 16:00:18 +02:00
Robin Müller d3b83f3cf9 API made more consistent 2021-09-22 15:02:34 +02:00
Jakob Meier 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
Robin Müller 5c56eda610 fix for raspberry pi code 2021-09-22 12:19:30 +02:00
Robin Müller 3d1be94e12 more checks and printouts 2021-09-21 19:27:33 +02:00
Robin Müller 8e65d2d3fc refactored GPIO components 2021-09-21 17:31:03 +02:00
Robin Müller 8374d495fa Merge remote-tracking branch 'origin/eive/develop' into mueller/master 2021-09-21 16:02:41 +02:00
Robin Müller 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
Robin Müller 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
Jakob Meier 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
Robin Müller 9948c4f31d Merge branch 'eive/develop' into mueller/master 2021-09-20 18:32:28 +02:00
Robin Müller 784a0140f4 tweak op divider divisor 2021-09-20 18:31:52 +02:00
Robin Müller 635432d7ba missing return 2021-09-20 18:29:57 +02:00
Ulrich Mohr 9429f6b868 Merge pull request 'Use better defines in internal unit tester' (#465) from mueller/int-unittest-osal-defines-update into development
Reviewed-on: fsfw/fsfw#465
2021-09-20 15:28:55 +02:00
Ulrich Mohr 39c909946b Merge pull request 'Some changes and improvements for DHB' (#474) from eive/fsfw:mueller/dhb-improvements into development
Reviewed-on: fsfw/fsfw#474
2021-09-20 15:23:24 +02:00
Jakob Meier 01c833f001 Merge pull request 'HAL Linux SPI: set transfer size to 0, better name' (#475) from eive/fsfw:mueller/hal-spi-improvement into development
Reviewed-on: fsfw/fsfw#475
2021-09-20 13:56:47 +02:00
Robin Müller e8050183f4
better printout 2021-09-17 16:52:31 +02:00
Robin Müller 7d44aab98e some tweaks for op divider 2021-09-17 13:07:43 +02:00
Jakob Meier 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
Robin Müller b1a56a71cd Added LIS3MDL to FSFW, per op divider tweak 2021-09-16 18:50:20 +02:00
Robin Müller 6d0d04ac23 minor bugfix 2021-09-16 17:33:37 +02:00
Robin Müller 8f3edc90ba Merge branch 'eive/develop' into mueller/update-fsfw 2021-09-16 11:43:30 +02:00
Robin Müller 7b5334ccec
Merge remote-tracking branch 'upstream/development' into eive/develop 2021-09-16 11:40:12 +02:00
Robin Müller a58016859b Merge branch 'develop' into mueller/master 2021-09-16 11:38:56 +02:00
Robin Müller 0df8d35802
comment format 2021-09-16 11:36:32 +02:00
Robin Müller 823c6ec5fc
added RM3100 handler 2021-09-16 11:33:50 +02:00
Robin Müller 7c21980ece Merge branch 'development' into mueller/hal-spi-improvement 2021-09-16 11:05:14 +02:00
Robin Müller 599ff6b45a Merge pull request 'Service 1 packet doc was wrong' (#477) from eive/fsfw:mueller/srv1-packet-doc-fix into development
Reviewed-on: fsfw/fsfw#477
2021-09-16 10:55:05 +02:00
Robin Müller 0ddce61175 Merge branch 'development' into mueller/srv1-packet-doc-fix 2021-09-16 10:50:46 +02:00
Jakob Meier 576a7293cb Merge pull request 'improvements for L3GD20H device handler' (#476) from eive/fsfw:hal/l3gd20h-improvements into development
Reviewed-on: fsfw/fsfw#476
2021-09-16 08:52:51 +02:00
Robin Müller bc6b29e652 use warning instead of debug 2021-09-15 18:48:09 +02:00
Robin Müller d986ab7720 bugfix for TM packet stored PUS C 2021-09-15 18:37:44 +02:00
Robin Müller 1732359f72 doc was wrong 2021-09-15 17:23:26 +02:00
Robin Müller 3e3c38e459 Merge branch 'development' into mueller/int-unittest-osal-defines-update 2021-09-15 17:20:08 +02:00
Robin Müller a6e4eb9ad4 improvements for L3GD20H device handler 2021-09-15 17:18:47 +02:00
Robin Müller e5db64cbb9 set transfer size to 0, better name 2021-09-15 17:15:18 +02:00
Robin Müller 21b5eaa891 Some changes and improvements for DHB
1. Renamed getCommanderId to getCommanderQueueId.
2. Some indentation
3. Correct preprocessor define for warning printout used now
2021-09-15 17:09:42 +02:00
Robin Müller bdd7d59d82 reverted some changes 2021-09-15 17:05:52 +02:00
Robin Müller edf33cc10a Merge remote-tracking branch 'upstream/development' into mueller/master 2021-09-15 16:57:42 +02:00
Robin Müller 6db5011b14 spi and gyro l3g updates 2021-09-15 16:55:24 +02:00
Robin Müller 23c562bb67 Merge pull request 'DLE Encoder Improvements' (#467) from KSat/fsfw:mueller/dle-improvements into development
Reviewed-on: fsfw/fsfw#467
2021-09-13 15:25:01 +02:00
Robin Müller 5193294d25 Merge branch 'development' into mueller/dle-improvements 2021-09-13 15:24:53 +02:00
Steffen Gaisser a986b22345 Merge pull request 'queue nullptr check in action helper' (#458) from meier/ActionHelperQueueCheck into development
Reviewed-on: fsfw/fsfw#458
2021-09-13 15:24:35 +02:00
Robin Müller 646b1139a6 Merge branch 'development' into mueller/dle-improvements 2021-09-13 15:18:22 +02:00
Steffen Gaisser d9e2fd92fb Merge branch 'development' into meier/ActionHelperQueueCheck 2021-09-13 15:17:47 +02:00
Robin Müller ca65daab1a Merge branch 'development' into mueller/int-unittest-osal-defines-update 2021-09-13 15:10:11 +02:00
Robin Müller b3e0eeb14e Merge pull request 'printout fixes for UnixFileGuard' (#468) from eive/fsfw:mueller/unix-file-guard-fix into development
Reviewed-on: fsfw/fsfw#468
2021-09-13 15:09:59 +02:00
Robin Müller 2837d6e0dd Merge branch 'development' into mueller/unix-file-guard-fix 2021-09-13 15:08:21 +02:00
Robin Müller cd82bebe78 Merge pull request 'cmakedefine for OSAL type' (#464) from mueller/conf-file-update into development
Reviewed-on: fsfw/fsfw#464
2021-09-13 15:06:32 +02:00
Robin Müller 1148adb43d Merge branch 'development' into mueller/conf-file-update 2021-09-13 15:03:08 +02:00
Robin Müller ae27a4bb6c Merge pull request 'fsfw version update' (#463) from mueller/version-update into development
Reviewed-on: fsfw/fsfw#463
2021-09-13 15:01:50 +02:00
Robin Müller 741d96d7ed Merge branch 'development' into mueller/version-update 2021-09-13 15:01:28 +02:00
Robin Müller 596a056622 Merge pull request 'Cleaning up TCP and UDP code' (#459) from eive/fsfw:mueller/tcp-udp-tweaks into development
Reviewed-on: fsfw/fsfw#459
2021-09-13 14:57:07 +02:00
Robin Müller 9c9b251322 Merge branch 'development' into mueller/tcp-udp-tweaks 2021-09-13 14:56:30 +02:00
Robin Müller 0e0989db95 Merge branch 'development' into mueller/unix-file-guard-fix 2021-09-13 14:54:09 +02:00
Robin Müller ba7acac215 Merge branch 'development' into mueller/dle-improvements 2021-09-13 14:37:32 +02:00
Robin Müller 97494a84df Merge remote-tracking branch 'upstream/development' into mueller/master 2021-09-13 10:59:26 +02:00
Robin Müller af133a2928 Merge pull request 'Possible bugfix in DHB' (#469) from eive/fsfw:mueller/dhb-periodoc-reply-fix into development
Reviewed-on: fsfw/fsfw#469
2021-09-13 10:58:33 +02:00
Ulrich Mohr abacfbf2d5 added setting of readLen according to review 2021-09-13 10:38:36 +02:00
Robin Müller ae07056c98
comment format improvement 2021-09-12 21:11:05 +02:00
Robin Müller 93fed4f751
form stuff 2021-09-12 21:05:34 +02:00
Robin Müller a74c820548
enum type shorter name 2021-09-12 19:14:29 +02:00
Robin Müller a00965dfa6 Merge branch 'mueller/dle-improvements' into mueller/master 2021-09-11 19:23:59 +02:00
Robin Müller dae27a8e10
indentation 2021-09-11 19:22:51 +02:00
Robin Müller d36d849e69
removed part which is now not necessary anymore 2021-09-11 19:21:21 +02:00
Robin Müller 7c7a8a5df7
added improvements from code review 2021-09-11 19:18:18 +02:00
Robin Müller 134deb3f43
renamed function 2021-09-11 17:43:58 +02:00
Robin Müller 11a3c8c21f
added option to disable it as well 2021-09-11 17:42:29 +02:00
Robin Müller c9bfc8464a
added function to enable periodic reply 2021-09-11 17:39:42 +02:00
Robin Müller a88e97bc09 Merge branch 'development' into mueller/dhb-periodoc-reply-fix 2021-09-11 17:15:28 +02:00
Robin Müller 831ab706f9
Merge branch 'mueller/dle-improvements' into mueller/master 2021-09-09 11:17:22 +02:00
Robin Müller ea573b0523
a few more tests with faulty source data 2021-09-09 11:12:42 +02:00
Robin Müller 3d336c08f2
tests almost complete 2021-09-09 10:47:54 +02:00
Robin Müller d05eb23ea7
debugged and tested non-escaped encoder 2021-09-09 01:28:21 +02:00
Robin Müller 35b53e9a17
continuing tests 2021-09-09 01:06:54 +02:00
Robin Müller b5063117f6
added check to avoid seg fault 2021-09-09 00:02:17 +02:00
Robin Müller 29abef40a4 Merge remote-tracking branch 'upstream/development' into mueller/dle-improvements 2021-09-08 23:39:31 +02:00
Robin Müller dfc44fce07
added DLE encoder test files 2021-09-08 23:33:10 +02:00
Robin Müller 40adca5f1d
set reply recipient 2021-09-08 17:24:33 +02:00
Jakob Meier 38afa494ce Merge pull request 'UART bugfixes and improvements' (#471) from eive/fsfw:mueller/uart-improvements into development
Reviewed-on: fsfw/fsfw#471
2021-09-08 17:19:29 +02:00
Robin Müller a8167f5431
added another helper function 2021-09-08 17:02:08 +02:00
Robin Müller 41f3d7cf9a
better name for function 2021-09-08 16:58:30 +02:00
Robin Müller e6e1936293 Merge remote-tracking branch 'origin/mueller/dhb-periodoc-reply-fix' into mueller/master 2021-09-08 16:21:13 +02:00
Robin Müller 15f35f200a Merge remote-tracking branch 'origin/mueller/dhb-bugfixes-improvements' into mueller/master 2021-09-08 16:20:42 +02:00
Robin Müller 6b20bb197a Merge branch 'development' into mueller/dhb-bugfixes-improvements 2021-09-08 16:20:04 +02:00
Robin Müller c42eb59d2e
UART bugfixes and improvements 2021-09-08 16:10:18 +02:00
Robin Müller 215d01b3ca
Merge branch 'mueller/dhb-bugfixes-improvements' into mueller/master 2021-09-08 16:09:03 +02:00
Robin Müller dfe49cc1e5
DHB improvements 2021-09-08 16:08:13 +02:00
Robin Müller 73eb11f4f1
bugfixes and improvements 2021-09-08 16:01:46 +02:00
Robin Müller 0a56441510 Merge branch 'development' into mueller/dhb-periodoc-reply-fix 2021-09-06 18:51:58 +02:00
Robin Müller 879d1f71c5 Merge branch 'development' into mueller/version-update 2021-09-06 18:50:26 +02:00
Robin Müller e226f19ca8 Merge pull request 'Make FSFW tests accessable from outside' (#461) from KSat/fsfw:mueller/tests-accessible-from-outside-squashed into development
Reviewed-on: fsfw/fsfw#461
2021-09-06 18:50:12 +02:00
Robin Müller 6ccf4bee49 Merge remote-tracking branch 'origin/development' into meier/ActionHelperQueueCheck 2021-09-06 18:48:13 +02:00
Robin Müller 7bf66dc401 Merge remote-tracking branch 'upstream/development' into mueller/dhb-periodoc-reply-fix 2021-09-06 12:10:12 +02:00
Robin Müller a6d744c9c8 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:08:54 +02:00
Robin Müller 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
Robin Müller 469eba3ce2
raised limit 2021-09-06 11:35:14 +02:00
Robin Müller fd2916af11
moved TCP cfg 2021-08-23 09:40:02 +02:00
Robin Müller afd375a7f8
minor fix for canonical read handling 2021-08-22 20:24:50 +02:00
Robin Müller 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
Robin Müller 7d0377845b
printout for unknown command 2021-08-20 15:46:34 +02:00
Robin Müller 98e3ed897c
small tweak 2021-08-19 17:17:19 +02:00
Robin Müller 882da68a2f
Merge branch 'mueller/unix-file-guard-fix' into mueller/master 2021-08-19 17:17:03 +02:00
Robin Müller b6aebb3061
format adapted 2021-08-19 17:08:35 +02:00
Robin Müller 5dcf0e44b6
encoder functions split up 2021-08-18 13:33:31 +02:00
Robin Müller 3cec9f5f80
Made two functions private, small tweak 2021-08-18 13:18:42 +02:00
Jakob Meier 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
Robin Müller 845c00044e
printout fixes for UnixFileGuard 2021-08-18 11:27:39 +02:00
Robin Müller 5f79f987ae Merge branch 'eive/develop' into mueller/update-fsfw 2021-08-18 11:27:02 +02:00
Robin Müller 1183e5739d
using upstream action helper
Will be merged upstream soon
2021-08-18 11:23:45 +02:00
Robin Müller e3697d6d8c fixed printout 2021-08-17 19:50:01 +02:00
Robin Müller 406b77ea81 moved SPI wiretapping cfg 2021-08-17 16:34:25 +02:00
Robin Müller 92d3f0743b
moved change to another PR 2021-08-16 15:26:28 +02:00
Robin Müller fa14ebbe1f
additional check 2021-08-16 15:19:03 +02:00
Robin Müller db3284c2b8
subversion update 2021-08-16 14:52:11 +02:00
Robin Müller a18706ec53
Make FSFW tests accessible from outside
1. Further reduces the amount of code the user needs to copy and paste
2. Makes FSFW tests more accessible. This can be used to simplify moving mission unit tests
   to the FSFW
3. A lot of include improvements
2021-08-16 10:49:07 +02:00
Jakob Meier 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
Robin Müller 1ac372cb89
getter function for UDP port 2021-08-09 18:22:22 +02:00
Robin Müller fb36dc4501
More improvements for TCP/UDP port definition 2021-08-09 18:12:25 +02:00
Robin Müller 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
Robin Müller 5a6c81130d
Merge remote-tracking branch 'upstream/development' into mueller/master 2021-08-09 16:18:38 +02:00
Robin Müller 22e29144b6 Merge remote-tracking branch 'origin/eive/develop' into mueller/master 2021-08-09 11:12:37 +02:00
Robin Müller 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
Jakob.Meier 20adc1c981 queue nullptr check in action helper 2021-08-07 14:28:12 +02:00
Jakob Meier 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