Commit Graph

3995 Commits

Author SHA1 Message Date
f896bf9641
Merge remote-tracking branch 'upstream/mueller/master' into mueller/master 2021-10-05 18:49:49 +02:00
d81ed334d8
preserve STX char 2021-10-04 14:38:10 +02:00
f67567d0b5
refactoring, code more understandable 2021-09-30 16:49:30 +02:00
76c3214a4f
important bugfix 2021-09-30 00:59:49 +02:00
3d80271f0d
missing cast 2021-09-29 11:47:01 +02:00
e3a7127573 Merge remote-tracking branch 'eive/mueller/tcp-keep-open-pr' into mueller/master 2021-09-29 11:46:03 +02:00
0a6a32a130
printout separation 2021-09-29 11:45:20 +02:00
a9eaf35b43
check whether targetname exists 2021-09-29 10:08:56 +02:00
f5d0c06bd4 Merge remote-tracking branch 'eive/mueller/tcp-keep-open-pr' into mueller/master 2021-09-28 17:49:17 +02:00
cffd77ed32
put functions in namespace 2021-09-28 17:42:29 +02:00
b1a9c90087 this should work for both OSes 2021-09-28 17:39:07 +02:00
a619087fef
Merge remote-tracking branch 'upstream/mueller/tcp-windows-fixes' into mueller/tcp-keep-open-pr 2021-09-28 17:35:07 +02:00
32b5060c62 all windows fixes 2021-09-28 17:28:54 +02:00
d9744365d2 all windows fixes 2021-09-28 17:26:02 +02:00
936bac5abd
class id renamed 2021-09-28 16:33:50 +02:00
bf02f14772 C++11 adaptions 2021-09-28 16:33:20 +02:00
5284eadca6
changes for C++11 2021-09-28 16:30:51 +02:00
ee531f8067 Merge remote-tracking branch 'eive/mueller/tcp-keep-open-pr' into mueller/master 2021-09-28 16:23:45 +02:00
80cad3ed3f Merge remote-tracking branch 'eive/mueller/increase-absolute-packet-stored-limit' into mueller/master 2021-09-28 16:17:38 +02:00
5d9e5e222a
removed C++14 featue 2021-09-28 15:45:45 +02:00
2c785ff187 Merge remote-tracking branch 'origin/development' into mueller/master 2021-09-28 15:45:03 +02:00
93ad9be5d6
removed include 2021-09-28 15:42:50 +02:00
1622e23f1c delay configurable 2021-09-28 15:33:31 +02:00
a4d6421510
documentation and bugfixes 2021-09-28 15:30:01 +02:00
f02852d8d2
cmake lists file update 2021-09-28 15:13:46 +02:00
bbea5e33bc removed obsolete empty ctor 2021-09-28 15:12:55 +02:00
e536918804
wiretapping in runtime config now 2021-09-28 15:09:56 +02:00
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
f3caa122ae Merge branch 'development' into mueller/increase-absolute-packet-stored-limit 2021-09-27 15:32:54 +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
71d66c406f Merge pull request 'GPIO code update' (#479) from eive/fsfw:mueller/gpio-update into development
Reviewed-on: fsfw/fsfw#479
2021-09-27 15:18:58 +02:00
85c04dee23
increase limit of packets stored 2021-09-27 11:12:38 +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
de0e687cbb Merge pull request 'Update FSFW' (#24) from mueller/master into master
Reviewed-on: #24
2021-09-26 22:54:36 +02:00
6e3f690852 Merge remote-tracking branch 'eive/mueller/master' into mueller/master 2021-09-26 22:47:09 +02:00
57d03bbd92 Merge remote-tracking branch 'upstream/mueller/master' into mueller/master 2021-09-26 22:47:01 +02:00
36607c8764 Merge branch 'mueller/added-missing-devicehandlers' into mueller/master 2021-09-26 22:45:58 +02:00
423f7c8281
missing include and printer compatbility fixes 2021-09-26 22:45:32 +02:00
b88e6c0713
Merge branch 'mueller/added-missing-devicehandlers' into mueller/master 2021-09-26 22:39:36 +02:00
59feaa4b5c
moved class id and subsystem ID 2021-09-26 22:38:47 +02:00
3353bca882
Merge remote-tracking branch 'upstream/mueller/master' into mueller/master 2021-09-26 22:32:25 +02:00
42fc637314
resolved merge conflict 2021-09-26 22:31:43 +02:00
e31a06e702
Merge remote-tracking branch 'eive/mueller/added-missing-devicehandlers' into mueller/master 2021-09-26 22:28:26 +02:00
a84e60a37a
Added missing devicehandlers
These devicehandlers were missing from the last PR
2021-09-26 22:22:55 +02:00
6ee2c65187 Merge remote-tracking branch 'upstream/development' into mueller/master 2021-09-26 22:21:22 +02:00
9f40718824 Merge remote-tracking branch 'upstream/development' into mueller/master 2021-09-26 22:14:59 +02:00
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
2b6c996364
Merge branch 'mueller/devicehandler-package' into mueller/master 2021-09-25 16:42:49 +02:00