muellerr
c2bf09d506
Introducing documentation with Sphinx
...
This PR introduces the generation of documentation based on
this excellent blog post: https://devblogs.microsoft.com/cppblog/clear-functional-c-documentation-with-sphinx-breathe-doxygen-cmake/
It combines the tools Sphinx, Doxygen and Breathe to generate good
looking HTML documentation conveniently which can be hosted easily.
The helper scripts were unified and there is now one helper.py script
which can be used to create, build and open both tests and documentation.
"./helper.py -h" can be used to get the different options.
This PR also contains some smaller fixes which were necessary for the docs
to build
2021-12-01 11:17:28 +01:00
muellerr
9fadc9b830
Merge branch 'development' into mueller/serializeif-update
2021-11-29 14:36:25 +01:00
muellerr
9c5e3565c6
Merge branch 'development' into mueller/serializeif-update
2021-11-24 18:53:28 +01:00
muellerr
ecc7f1d691
Merge branch 'development' into mueller/update-scripts
2021-11-24 13:13:26 +01:00
muellerr
00dced31ee
update unittest helper scripts
...
- Added functionality to open HTML report immediately
- Added another helper script to automatically generate unittest build
folder
2021-11-19 13:50:46 +01:00
muellerr
ab7117d81e
Merge pull request 'Bugfix for Packet ID getters' ( #524 ) from eive/fsfw:mueller/bugfix-improvements-packet-id-functions into development
...
Reviewed-on: fsfw/fsfw#524
2021-11-19 13:46:46 +01:00
muellerr
05c4f4fadc
Bugfix for Packet ID getters
...
- Also added related unittests
2021-11-18 19:56:24 +01:00
muellerr
9ad215c9a3
Merge branch 'development' into mueller/cmake-fixes
2021-10-28 09:20:02 +02:00
muellerr
2ca7a84e86
Merge branch 'development' into mueller/stm32-spi-updates
2021-10-28 09:19:31 +02:00
muellerr
8d34561137
Merge branch 'development' into mueller/example-code-as-test
2021-10-25 15:06:36 +02:00
muellerr
f16dcebf6b
Merge branch 'development' into mueller/arrayprinter-improvements
2021-10-22 11:31:57 +02:00
muellerr
7122c37511
updated function names
2021-10-18 18:26:03 +02:00
muellerr
84cd010a25
Merge branch 'mueller/tcp-keep-open-pr' of https://egit.irs.uni-stuttgart.de/eive/fsfw into mueller/tcp-keep-open-pr
2021-10-18 15:07:11 +02:00
muellerr
a077a1b587
improved constexpr macros
2021-10-18 15:07:00 +02:00
muellerr
b94baf838d
Merge branch 'development' into mueller/tcp-keep-open-pr
2021-10-18 14:58:33 +02:00
muellerr
b23ed11c7e
Merge branch 'development' into mueller/tcp-keep-open-pr
2021-10-18 14:44:26 +02:00
muellerr
76d12e3db1
Merge branch 'development' into mueller/integrated-unittests
2021-10-18 14:36:01 +02:00
muellerr
afe8fe6605
assign correct init value
2021-10-18 13:58:18 +02:00
muellerr
6e97bd4db4
added integration test code
2021-10-17 23:27:31 +02:00
muellerr
0738a0b6a4
Merge branch 'development' into mueller/packet-check-printout
2021-10-15 18:33:44 +02:00
muellerr
4251ccacf9
Merge branch 'development' into mueller/integrated-unittests
2021-10-15 18:32:35 +02:00
muellerr
01f5dfe6b4
Merge branch 'development' into mueller/integrated-unittests
2021-10-15 15:05:23 +02:00
muellerr
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
muellerr
2180c47f4f
more printouts for rejected packet
2021-10-11 19:47:41 +02:00
muellerr
c46bde417e
small bugfix for LIS3 handler
2021-10-11 19:37:23 +02:00
muellerr
4924da1667
Merge remote-tracking branch 'upstream/development' into mueller/tcp-keep-open-pr
2021-10-11 18:52:52 +02:00
muellerr
08926f9b70
Merge remote-tracking branch 'upstream/master' into mueller/tm-stack-robustness-cherry-picked
2021-10-11 17:57:33 +02:00
muellerr
f67868516c
Merge branch 'development' into mueller/integrated-unittests
2021-10-11 13:40:09 +02:00
muellerr
1ddf9c0f11
Merge branch 'development' into mueller/tcp-keep-open-pr
2021-10-09 13:32:25 +02:00
muellerr
85a90a6ec5
Merge pull request 'FSFW.h.in more default values' ( #491 ) from mueller/fsfw-default-value-pus-c-cfg into development
...
Reviewed-on: fsfw/fsfw#491
2021-10-05 18:27:13 +02:00
muellerr
80b41e937b
Merge branch 'development' into mueller/fsfw-default-value-pus-c-cfg
2021-10-05 18:26:34 +02:00
muellerr
857a1624c6
Merge branch 'development' into mueller/fsfw-default-value-pus-c-cfg
2021-10-04 14:45:13 +02:00
muellerr
198fdbba62
Merge remote-tracking branch 'upstream/development' into mueller/tcp-keep-open-pr
2021-10-04 14:41:51 +02:00
muellerr
4e1c52f465
Merge branch 'development' into gaisser_countdown_timer
2021-10-02 15:50:49 +02:00
muellerr
c7c6d78f4b
Merge branch 'development' into mueller/fsfw-default-value-pus-c-cfg
2021-10-02 15:44:46 +02:00
muellerr
9f856761e2
Merge branch 'development' into mueller/dle-possible-bugfix
2021-10-02 12:24:38 +02:00
muellerr
2f119f102d
Merge pull request 'return meaningful error code for empty PST' ( #485 ) from eive/fsfw:mueller/check-for-empty-pst into development
...
Reviewed-on: fsfw/fsfw#485
2021-10-02 12:24:03 +02:00
muellerr
1c1433e797
Merge branch 'development' into mueller/increase-absolute-packet-stored-limit
2021-09-29 16:17:22 +02:00
muellerr
7671c93095
Merge branch 'development' into mueller/check-for-empty-pst
2021-09-29 16:16:57 +02:00
muellerr
0df5491193
Merge branch 'development' into mueller/tcp-keep-open-pr
2021-09-29 16:16:26 +02:00
muellerr
897d8b37ad
Merge branch 'development' into mueller/fsfw-default-value-pus-c-cfg
2021-09-29 16:16:11 +02:00
muellerr
de7542c9c1
Merge pull request 'Minor fixes for device handler' ( #489 ) from mueller/dev-handler-fixes into development
...
Reviewed-on: fsfw/fsfw#489
2021-09-29 14:27:48 +02:00
muellerr
5a30dd969f
Merge branch 'development' into mueller/dev-handler-fixes
2021-09-29 14:27:37 +02:00
muellerr
05ed25d397
Merge branch 'development' into mueller/fsfw-default-value-pus-c-cfg
2021-09-29 14:27:20 +02:00
muellerr
0a2c912f29
Merge pull request 'small fix for DLE unittest' ( #490 ) from mueller/dle-encoder-test-fix into development
...
Reviewed-on: fsfw/fsfw#490
2021-09-29 14:27:10 +02:00
muellerr
2b15f9e644
Merge branch 'development' into mueller/dle-encoder-test-fix
2021-09-29 11:51:05 +02:00
muellerr
cffd77ed32
put functions in namespace
2021-09-28 17:42:29 +02:00
muellerr
b1a9c90087
this should work for both OSes
2021-09-28 17:39:07 +02:00
muellerr
a619087fef
Merge remote-tracking branch 'upstream/mueller/tcp-windows-fixes' into mueller/tcp-keep-open-pr
2021-09-28 17:35:07 +02:00
muellerr
936bac5abd
class id renamed
2021-09-28 16:33:50 +02:00
muellerr
bf02f14772
C++11 adaptions
2021-09-28 16:33:20 +02:00
muellerr
1622e23f1c
delay configurable
2021-09-28 15:33:31 +02:00
muellerr
a4d6421510
documentation and bugfixes
2021-09-28 15:30:01 +02:00
muellerr
f02852d8d2
cmake lists file update
2021-09-28 15:13:46 +02:00
muellerr
bbea5e33bc
removed obsolete empty ctor
2021-09-28 15:12:55 +02:00
muellerr
e536918804
wiretapping in runtime config now
2021-09-28 15:09:56 +02:00
muellerr
09299802f0
TCP refactoring
...
This refactoring keeps the TCP connection opened until the client closes
it. It also increased the robustness of the TCP reception.
Because TCP is stream based and usually applied to newline separated
data, a special way to handle binary space packets is required.
The new SpacePacketParser class takes care of this by taking TC packet
IDs as as optional start markers to parse for space packets in a given
buffer.
The refactored TCP server uses a ring buffer, a reception buffer and the
new parser to extract space packets from a stream in a safer way.
2021-09-28 15:01:01 +02:00
muellerr
9a25f08fef
Merge remote-tracking branch 'upstream/development' into mueller/check-for-empty-pst
2021-09-27 15:37:49 +02:00
muellerr
f3caa122ae
Merge branch 'development' into mueller/increase-absolute-packet-stored-limit
2021-09-27 15:32:54 +02:00
muellerr
4c96db847d
Merge branch 'development' into mueller/gpio-update
2021-09-27 09:54:10 +02:00
muellerr
423f7c8281
missing include and printer compatbility fixes
2021-09-26 22:45:32 +02:00
muellerr
59feaa4b5c
moved class id and subsystem ID
2021-09-26 22:38:47 +02:00
muellerr
a84e60a37a
Added missing devicehandlers
...
These devicehandlers were missing from the last PR
2021-09-26 22:22:55 +02:00
muellerr
a37b6184fc
fix dataset sizes
2021-09-25 16:40:22 +02:00
muellerr
a6bd7c0d6e
added missing defines for debug output
2021-09-23 18:13:51 +02:00
muellerr
f2bc374f0f
Device handler updates
2021-09-23 18:12:59 +02:00
muellerr
52b3d9473e
Merge remote-tracking branch 'upstream/development' into mueller/spi-fix
2021-09-23 18:10:12 +02:00
muellerr
fc9b85d5db
update FSFW.h.in
2021-09-23 18:06:54 +02:00
muellerr
bfae25ff2d
Updates for SPI
...
1. Better names for functions
2. Reply size is set to 0
2021-09-23 18:06:04 +02:00
muellerr
ea3812fbbd
Merge branch 'development' into mueller/gpio-update
2021-09-23 18:00:31 +02:00
muellerr
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
muellerr
7c21980ece
Merge branch 'development' into mueller/hal-spi-improvement
2021-09-16 11:05:14 +02:00
muellerr
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
muellerr
0ddce61175
Merge branch 'development' into mueller/srv1-packet-doc-fix
2021-09-16 10:50:46 +02:00
muellerr
1732359f72
doc was wrong
2021-09-15 17:23:26 +02:00
muellerr
3e3c38e459
Merge branch 'development' into mueller/int-unittest-osal-defines-update
2021-09-15 17:20:08 +02:00
muellerr
a6e4eb9ad4
improvements for L3GD20H device handler
2021-09-15 17:18:47 +02:00
muellerr
e5db64cbb9
set transfer size to 0, better name
2021-09-15 17:15:18 +02:00
muellerr
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
muellerr
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
muellerr
5193294d25
Merge branch 'development' into mueller/dle-improvements
2021-09-13 15:24:53 +02:00
muellerr
646b1139a6
Merge branch 'development' into mueller/dle-improvements
2021-09-13 15:18:22 +02:00
muellerr
ca65daab1a
Merge branch 'development' into mueller/int-unittest-osal-defines-update
2021-09-13 15:10:11 +02:00
muellerr
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
muellerr
2837d6e0dd
Merge branch 'development' into mueller/unix-file-guard-fix
2021-09-13 15:08:21 +02:00
muellerr
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
muellerr
1148adb43d
Merge branch 'development' into mueller/conf-file-update
2021-09-13 15:03:08 +02:00
muellerr
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
muellerr
741d96d7ed
Merge branch 'development' into mueller/version-update
2021-09-13 15:01:28 +02:00
muellerr
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
muellerr
9c9b251322
Merge branch 'development' into mueller/tcp-udp-tweaks
2021-09-13 14:56:30 +02:00
muellerr
0e0989db95
Merge branch 'development' into mueller/unix-file-guard-fix
2021-09-13 14:54:09 +02:00
muellerr
ba7acac215
Merge branch 'development' into mueller/dle-improvements
2021-09-13 14:37:32 +02:00
muellerr
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
muellerr
a88e97bc09
Merge branch 'development' into mueller/dhb-periodoc-reply-fix
2021-09-11 17:15:28 +02:00
muellerr
c42eb59d2e
UART bugfixes and improvements
2021-09-08 16:10:18 +02:00
muellerr
0a56441510
Merge branch 'development' into mueller/dhb-periodoc-reply-fix
2021-09-06 18:51:58 +02:00
muellerr
879d1f71c5
Merge branch 'development' into mueller/version-update
2021-09-06 18:50:26 +02:00
muellerr
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
muellerr
7bf66dc401
Merge remote-tracking branch 'upstream/development' into mueller/dhb-periodoc-reply-fix
2021-09-06 12:10:12 +02:00