muellerr
33039f8c60
include guard correction
2020-09-01 12:57:56 +02:00
muellerr
bec562ece0
FIFO updates
2020-09-01 12:54:33 +02:00
muellerr
a634875b4b
dynamic fifo update
2020-09-01 12:50:17 +02:00
muellerr
7cf79c17a9
fifo update
2020-09-01 12:48:51 +02:00
muellerr
f7f134ac20
corrections
2020-09-01 12:48:11 +02:00
muellerr
edde2ee58b
offsetr update
2020-09-01 12:43:50 +02:00
muellerr
15bb0aee98
handler ID cached, debug output improved
2020-08-29 19:08:10 +02:00
muellerr
6c02776975
added srv9
2020-08-29 00:16:40 +02:00
muellerr
b0673c7fa6
typo fixes
2020-08-28 18:47:11 +02:00
muellerr
b6a19f911d
include guards improved
2020-08-28 18:45:19 +02:00
muellerr
1b9c8446b7
renormalized line endings
2020-08-28 18:33:29 +02:00
muellerr
9abd796e6f
updated map packet extraction
2020-08-28 17:58:36 +02:00
muellerr
8596810fe2
Merge branch 'event/git-update' into mueller/master
2020-08-28 17:58:31 +02:00
muellerr
b71cab3993
integrated all changes
2020-08-28 17:55:13 +02:00
muellerr
9f522466f0
wrapped info output in additonal ifdef
2020-08-28 17:52:13 +02:00
muellerr
e800aad979
event git update
2020-08-28 17:44:10 +02:00
muellerr
d2ef2b2be4
taken over datalinklayer form upstream
2020-08-28 17:40:53 +02:00
muellerr
5ce954672b
taken over coordinates from upstream
2020-08-28 17:40:21 +02:00
muellerr
2e23fc1201
Merge pull request 'git is weird' ( #15 ) from mueller/action-git-update into mueller/master
...
Reviewed-on: #15
2020-08-28 17:37:29 +02:00
muellerr
8862f35ad1
git is weird
2020-08-28 17:35:27 +02:00
muellerr
468ebfb809
include improvement
2020-08-28 17:18:11 +02:00
muellerr
5ca26a72ea
fixed some shadowing issues
2020-08-28 17:00:16 +02:00
muellerr
42dd665e26
include improvement
2020-08-27 20:06:19 +02:00
muellerr
ed70f38612
some renaming
2020-08-27 20:04:17 +02:00
muellerr
a6e99e443a
took over dHB failure isolation base fixes
2020-08-27 20:00:36 +02:00
muellerr
4d1b1ba506
additonal doc for freeRTOS semaphores
2020-08-27 17:24:40 +02:00
muellerr
b9314cffb9
small improvements
2020-08-27 17:13:52 +02:00
muellerr
5aa664648e
linux semaph update
2020-08-27 17:03:54 +02:00
muellerr
fd42d8cd46
periodic task taken over from master
2020-08-27 16:14:42 +02:00
muellerr
6d3fdab944
adapted semaphore IF to mutex IF
2020-08-27 15:52:55 +02:00
muellerr
1dfdd65662
new initializeSequence func
2020-08-27 14:42:10 +02:00
muellerr
790e0399b7
Merge branch 'mueller/project/distribDatapool' into mueller/master
2020-08-27 14:23:14 +02:00
muellerr
67ab1f6240
initialize after task crteation moved
2020-08-27 14:17:13 +02:00
muellerr
0f9930524b
some minor improvements
2020-08-26 15:54:13 +02:00
muellerr
83c9d4fc1c
improved tmtc bridge
2020-08-26 14:55:27 +02:00
muellerr
51b62fd9b1
debug output fix
2020-08-26 03:21:26 +02:00
muellerr
c314792e86
linebreak changed
2020-08-26 02:52:59 +02:00
muellerr
da3b2b2500
form improvements
2020-08-25 18:09:05 +02:00
muellerr
6afbeb8423
removed linker forward decl
2020-08-25 13:42:11 +02:00
muellerr
92e18b91a3
seriasl buffer update
2020-08-25 13:38:53 +02:00
muellerr
b97128c12e
deserialize improved
2020-08-25 13:29:10 +02:00
muellerr
c8ba486538
serial buffer adapter
2020-08-25 13:17:57 +02:00
muellerr
3aa6858c93
Merge branch 'mueller/master' into mueller/project/distribDatapool
2020-08-25 13:04:20 +02:00
muellerr
11ce3d025f
srv3 received reply now
2020-08-24 22:08:27 +02:00
muellerr
8e7f167a66
small fix taken over
2020-08-24 14:48:22 +02:00
muellerr
a5227115e5
first subscriptio nfunction written
2020-08-23 23:24:48 +02:00
muellerr
a95bc6b293
sid cached now
2020-08-23 22:33:22 +02:00
muellerr
687e124929
doc added
2020-08-23 21:52:44 +02:00
muellerr
2b63f1b3f3
New reporting mode
2020-08-23 21:00:25 +02:00
muellerr
2f53a3fb1b
Merge branch 'mueller/master' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller/master
2020-08-23 20:27:00 +02:00
muellerr
cdaed4523b
tmtc bridge todo added
2020-08-21 16:15:40 +02:00
muellerr
0d47606229
tm/tc packet stored improvements
2020-08-21 15:49:06 +02:00
muellerr
15fd30b23f
assigned read len for decoding error
2020-08-20 22:31:58 +02:00
muellerr
9385f90241
some bugfixes and improvements
2020-08-20 20:36:49 +02:00
muellerr
adbf39166f
removed pus parser
2020-08-20 18:13:17 +02:00
muellerr
f90bd01282
added srv17 and srv201
2020-08-19 17:00:50 +02:00
muellerr
7b998268cb
error message improvement
2020-08-19 13:17:40 +02:00
muellerr
a1d94ec556
added aditional comment
2020-08-18 20:51:13 +02:00
muellerr
5af50cfbf7
renamed .mk file
2020-08-18 20:50:24 +02:00
muellerr
fbecda7549
include replacements
2020-08-18 13:09:15 +02:00
muellerr
f39b8bdb41
several simplifications
2020-08-10 18:33:28 +02:00
muellerr
87eb31b65a
local data pool manager uses new packet now
2020-08-09 20:06:29 +02:00
muellerr
9e7d92b387
some renaming , hk packets finished
2020-08-09 19:46:37 +02:00
muellerr
a181f19c02
Merge branch 'mueller/master' into mueller/project/distribDatapool
2020-08-09 17:13:58 +02:00
muellerr
5d09ae3221
additional comment
2020-08-08 23:47:44 +02:00
muellerr
f9ce1d9eb9
more simplifications for shared ring buffer
2020-08-08 23:46:21 +02:00
muellerr
6484c1a276
shared ring buffer simplified
2020-08-08 23:45:18 +02:00
muellerr
b092850dfc
internal housekeeping packet finished
2020-08-08 21:32:15 +02:00
muellerr
b828d7c6d7
continued with local datapool manager
2020-08-08 19:56:42 +02:00
muellerr
e7d28d630c
continued with implementation
2020-08-08 19:43:28 +02:00
muellerr
03cd5780f9
null initializations in header
2020-08-08 13:29:38 +02:00
muellerr
121e94a385
local pool var update
2020-08-08 13:20:02 +02:00
muellerr
5c85d03c39
additional check for freeRTOS
2020-08-08 13:04:31 +02:00
muellerr
fba8775f49
some renaming
2020-08-08 12:51:31 +02:00
muellerr
f766398b20
some bugfixes
2020-08-08 12:49:20 +02:00
muellerr
af11c8fcf9
freeRTOS corrections
2020-08-08 12:38:39 +02:00
muellerr
a6a1e65607
local data set fix
2020-08-08 12:17:27 +02:00
muellerr
4afb19be51
Merge branch 'mueller/master' into mueller/project/distribDatapool
2020-08-08 12:04:52 +02:00
muellerr
979fea3400
mutex helper api change
2020-08-07 22:15:03 +02:00
muellerr
458e849f7d
adapting mutex helper to new interface
2020-08-07 22:11:13 +02:00
muellerr
44b70b45e2
little doc correction
2020-08-07 22:06:20 +02:00
muellerr
e3d094b2de
linux: removed old static timeout values
2020-08-07 22:02:23 +02:00
muellerr
37f2539d89
empty line removed
2020-08-07 20:44:40 +02:00
muellerr
bfecbfbd80
implemented new mutex interface
2020-08-07 20:36:37 +02:00
muellerr
1a118fe215
added documentation to assembly base
2020-08-07 19:21:47 +02:00
muellerr
66039bd3fe
move group def down
2020-08-04 18:14:39 +02:00
muellerr
c4ffb1acd5
subservice number correction
2020-08-04 18:12:15 +02:00
muellerr
3f87537c61
minor corrections
2020-08-04 15:25:24 +02:00
muellerr
4d3f0875c1
periodic task if adapted
2020-08-04 15:23:37 +02:00
muellerr
2177877625
updated framework subsystem ID ranges
2020-08-04 15:16:09 +02:00
muellerr
4dcfa5125e
added additional calls
2020-08-04 11:47:47 +02:00
muellerr
6b475792a4
shared ring buffer continued
2020-08-04 02:25:10 +02:00
muellerr
4e9e465360
shared ring buffer continued
2020-08-04 02:00:00 +02:00
muellerr
0ead44bea9
getFreeElement implemented
2020-08-04 01:07:59 +02:00
muellerr
f240827bbd
added getFreeElement
2020-08-04 00:59:19 +02:00
muellerr
ebf5d41a78
parameters IF doc and improvement
2020-08-01 19:03:03 +02:00
muellerr
7475e6a9b8
Merge branch 'mueller/master' into source/master
2020-08-01 17:06:12 +02:00
muellerr
66eac57e3b
csb update
2020-08-01 16:54:54 +02:00
muellerr
58a4f4f8a1
command message bugfix, CSB improvement
...
parameter helper diagnostic message
2020-08-01 16:39:17 +02:00
muellerr
76cc3e96e8
Merge branch 'mueller/master' into source/master
2020-08-01 12:34:46 +02:00
muellerr
18899a4c82
hotfix for deadline checking
2020-07-29 20:07:24 +02:00
muellerr
276c3b172e
better diagnostic warning for DHB
2020-07-29 15:32:36 +02:00
muellerr
c64aa9f7f5
another important bugfix
2020-07-28 21:00:11 +02:00
muellerr
9fa9421ba5
important bugfix
2020-07-28 20:57:05 +02:00
muellerr
9acf82cf51
doc improved
2020-07-28 18:12:10 +02:00
muellerr
69f9ff02f0
better returnvalue for failed comIF init
2020-07-28 17:00:51 +02:00
muellerr
afc16ef2d7
new servicei nterface buffer /stream
2020-07-28 12:49:18 +02:00
muellerr
6425c0dd4c
better init error output
2020-07-26 03:12:04 +02:00
Steffen Gaisser
e179288c00
Fixed spelling mistake in HealthHelper
2020-07-16 13:30:04 +02:00
muellerr
b7411591a1
Merge branch 'mueller/master' into mueller/project/distribDatapool
2020-07-16 12:42:02 +02:00
muellerr
b4d6d970bc
removed HK manager virtual functions
2020-07-16 12:41:05 +02:00
muellerr
aaafed7b28
health table init now mandatory, better
...
diagnostic output for uninit health table or invalid health helper owner
2020-07-16 12:38:21 +02:00
muellerr
47b3a428c6
removed device switch, not necessary anymore
2020-07-16 12:33:03 +02:00
muellerr
a0b8f8855c
cotinued distir datapool
2020-07-16 11:45:23 +02:00
muellerr
e5ab7ada68
added new interfaces for datasets
2020-07-14 15:45:03 +02:00
muellerr
e204bd77c6
created tpp file for fixed ordered multimap
2020-07-14 02:21:11 +02:00
muellerr
e7b6999c5e
added back inttypes.h for cleaner code
2020-07-13 22:13:19 +02:00
muellerr
15052cb333
singly linked list update
2020-07-13 19:54:38 +02:00
muellerr
6d99ab3df3
ncreased readability of DHB function
2020-07-13 19:37:33 +02:00
muellerr
b4f292f3d7
new generic freertos task interface
2020-07-12 18:01:09 +02:00
muellerr
99aef0cf28
C++ linkage for yield from ISR function
2020-07-12 01:16:32 +02:00
muellerr
7d794c7623
task management functions have freertos syntax now
2020-07-11 18:24:09 +02:00
muellerr
799846d89f
little formatting changes
2020-07-11 14:29:30 +02:00
muellerr
e4f795d209
stack high watermark in bytes now
2020-07-11 13:38:14 +02:00
muellerr
ffba664144
Merge branch 'mueller_framework' into front_branch
...
changes for new freertos task monitor
2020-07-11 11:57:46 +02:00
muellerr
69946d5276
FIFO hotfix
2020-07-11 11:52:01 +02:00
muellerr
35d4267b40
dynamic fifo bug fixed
2020-07-11 02:36:04 +02:00
muellerr
6a6395313f
added copy ctor and assignment for FIFObase
2020-07-11 01:06:01 +02:00
muellerr
444ee80f35
removed unnecessary case and added more size checks
2020-07-10 20:31:10 +02:00
muellerr
3145036210
getter functions for task handle
2020-07-10 19:34:18 +02:00
muellerr
36a7f2f9ee
removed file header comment
2020-07-10 14:32:25 +02:00
muellerr
e29226c9bb
srv8 improved
2020-07-10 14:28:36 +02:00
muellerr
9716bcdd74
Merge branch 'mueller_framework' into front_branch
2020-07-10 13:55:14 +02:00
muellerr
a7d68f8c52
deleted copy ctor
2020-07-10 13:31:45 +02:00
muellerr
be8913efea
srv8 improvements
2020-07-10 03:30:52 +02:00
muellerr
9cbc1a18b8
csrv200 improvements
2020-07-10 03:16:08 +02:00
muellerr
bdc6e88198
reordered includes
2020-07-10 03:09:32 +02:00
muellerr
3551a767a7
removed old code
2020-07-10 03:06:18 +02:00
muellerr
f3739fd213
bugfix failure isolation base
2020-07-10 02:44:58 +02:00
muellerr
7a4cc1a6b6
hk manager initialized now
2020-07-10 01:22:23 +02:00
muellerr
1fde3c2c99
added srv200, CSB doc
2020-07-10 00:19:25 +02:00
muellerr
cdd877032f
doc for system object IF improved
2020-07-09 23:20:48 +02:00
muellerr
57418eb877
distrinction between default settings
...
and individual settings for service
2020-07-09 20:04:49 +02:00
muellerr
ad049cc634
tmtc bridge formatting improvements
2020-07-09 19:41:52 +02:00
muellerr
ceb6197904
some minor improvements
2020-07-09 17:01:12 +02:00
muellerr
da30680d04
readability improvement
2020-07-09 16:54:18 +02:00
muellerr
0cdce6e327
Merge branch 'mueller_devel_distribDatapool' into mueller_framework
2020-07-09 16:47:39 +02:00
muellerr
a5d3d9ea80
improved init function
2020-07-09 16:46:57 +02:00
muellerr
5a351474d2
DHB ctor simplified
2020-07-09 16:31:33 +02:00
muellerr
32ef807341
newline
2020-07-09 15:49:52 +02:00
muellerr
ecd740a101
ring buffer base calls made protected
2020-07-09 15:47:50 +02:00
muellerr
6f50356964
new shared ring buffer
2020-07-09 14:26:15 +02:00
muellerr
ac9e6e1337
continued with local data pool manager
2020-07-09 00:59:10 +02:00
muellerr
c8821ae74f
Merge pull request 'A lot of new features and tweaks' ( #12 ) from mueller_framework into front_branch
2020-07-08 18:49:09 +02:00
muellerr
64c290ffe4
include guard fix
2020-07-08 18:38:58 +02:00
muellerr
dc27cc9aff
srv8 added to framework
2020-07-08 18:37:26 +02:00
muellerr
8046d005a4
CSB static framework id setting
2020-07-08 18:18:54 +02:00
muellerr
236ad1b85b
a lot of debug output added
2020-07-08 15:06:46 +02:00
muellerr
5ec78b065c
error handling for invalid dest queues improved
2020-07-08 13:29:57 +02:00
muellerr
b56aa94f99
additional doc
2020-07-08 12:54:40 +02:00
muellerr
01b1080376
readability increase
2020-07-08 12:53:46 +02:00
muellerr
94f9b1e1ef
dle encoder doc finished and hopefully correct
2020-07-08 12:41:15 +02:00
muellerr
264914e86a
tmtcbridge tweaks.
...
UDP bridge now working :-D
2020-07-08 03:18:09 +02:00
muellerr
2efcda735f
message arriving.
...
big clean up in tcdistribution folder
2020-07-08 02:20:38 +02:00
muellerr
399fc0e287
fifo replacements
2020-07-07 17:42:37 +02:00
muellerr
dd48f7ccad
some form improvements
2020-07-07 17:28:00 +02:00
muellerr
06d389ed1e
increased srv2 readability
2020-07-07 17:25:52 +02:00
muellerr
684b56ac88
srv2 tweak: CSB params now configurable
2020-07-07 17:21:47 +02:00
muellerr
7698f3f13e
moved srv2 to framework
2020-07-07 17:18:33 +02:00
muellerr
359163886b
pus srv5 and 1 moved to framework
2020-07-07 17:06:30 +02:00
muellerr
4f1f610ae0
doc and improvements for DLE encoder
2020-07-07 16:36:41 +02:00
muellerr
e48de981f5
Merge branch 'mueller_framework' into front_branch
2020-07-06 23:31:38 +02:00
muellerr
cb691db807
fifo tweaks, pus parser fixes
2020-07-06 23:07:38 +02:00
muellerr
fd1e612ea5
pus parser fixes
2020-07-06 20:17:05 +02:00
muellerr
8ba75fc3c2
pus parser implemented
2020-07-06 19:36:21 +02:00
muellerr
f442a5889e
pus parser continued
2020-07-06 16:34:11 +02:00
muellerr
78283ddbee
queue map manager: not using std::atomic anymore
2020-07-06 14:09:33 +02:00
muellerr
b61e1df8bc
fifo in namespace now
2020-07-06 13:43:41 +02:00
muellerr
bb5de8f110
merged new changes
2020-07-06 13:41:07 +02:00
muellerr
2158208a2f
new pus parser
2020-07-06 00:33:55 +02:00
muellerr
ebec074655
Split up FIFO into StaticFIFO and normale FIFO
2020-07-05 23:53:13 +02:00
muellerr
2395e487ae
udp polling taks init
2020-07-05 20:42:05 +02:00
muellerr
327b1e9d2f
file renamed
2020-07-05 19:11:21 +02:00
muellerr
724fee09ff
new task for tc unix polling
2020-07-05 18:58:16 +02:00
muellerr
26ab1983dc
new ports
2020-07-05 18:22:39 +02:00
muellerr
9e2fa16550
mq stack error improved
2020-07-05 15:31:02 +02:00
muellerr
fcf3f04377
diag output for inits improved
2020-07-05 01:25:49 +02:00
mohr
9dcf0c7118
size_t for DataPoolAdmin
2020-07-05 00:36:53 +02:00
muellerr
b86e5664c4
include which was missing, pool raw access size_t replacements
2020-07-05 00:33:03 +02:00
muellerr
1a177d2efa
integrated pool raw access serialize changes
2020-07-05 00:28:06 +02:00
mohr
24240b6c7d
Documented EndianConverter and changed length to size_t
2020-07-05 00:12:04 +02:00
mohr
c160000027
Corrected filename of EndianConverter.h
2020-07-05 00:10:04 +02:00
muellerr
5cee126841
formatting
2020-07-05 00:06:30 +02:00
muellerr
571da39108
continued new bridge
2020-07-04 23:52:44 +02:00
muellerr
e0a3257f8b
even better output for unset max msg size
2020-07-04 23:20:29 +02:00
muellerr
72768a6815
started unix udp bridge
2020-07-04 00:51:49 +02:00
muellerr
18173772af
Merge branch 'mueller_framework' into mueller_merge_mohr_serialize
2020-07-02 16:56:27 +02:00
muellerr
099e6281ec
DataSetBase not bound to max size anymore
2020-07-02 16:54:53 +02:00
muellerr
3e069c34aa
datasetbase stays same f or now
2020-07-02 16:29:29 +02:00
muellerr
8011d49ebc
Merge remote-tracking branch 'upstream/master' into mueller_framework
2020-07-02 16:07:16 +02:00
muellerr
47b8ed2321
split up long debug message
2020-07-01 14:34:16 +02:00
muellerr
d7bff31a4c
compiling again
2020-07-01 14:17:55 +02:00
muellerr
6802ff7d71
Merge remote-tracking branch 'upstream/mohr_serialize' into mueller_merge_mohr_serialize
2020-07-01 13:15:58 +02:00
muellerr
837fecf859
added hk receiver obj id to dhb ctor
2020-06-30 21:22:26 +02:00
muellerr
062ebabb9a
Merge branch 'mueller_framework' into front_branch
2020-06-30 16:41:38 +02:00
muellerr
1820b5f95c
hotfix for copy ctor
2020-06-30 16:02:07 +02:00
muellerr
2de972bb8a
const store accessor copy ctor fixx
2020-06-30 15:51:19 +02:00
muellerr
3a85001855
bit setter correction
2020-06-30 00:48:48 +02:00
muellerr
85cc936d5d
added back clear CommandMessage function
2020-06-29 16:50:45 +02:00
muellerr
e2a36efce3
csb changes taken over
2020-06-29 16:47:58 +02:00
muellerr
48df3cbe83
csb comment improved
2020-06-29 16:43:02 +02:00
muellerr
691be0dcd4
dhb doc improvements
2020-06-29 16:39:55 +02:00
muellerr
044aa259e6
dhb cached pst interval now
2020-06-29 16:37:55 +02:00
muellerr
ae6314d8cd
added task handle member
2020-06-29 16:06:53 +02:00
muellerr
003e70bf47
new initializeAfterTaskCreation()
2020-06-29 15:55:20 +02:00
muellerr
d5d968a393
some more correctioons
2020-06-29 15:46:16 +02:00
muellerr
b81b458ba6
exec task if new init function, some corrections
2020-06-29 15:44:18 +02:00
muellerr
71f997888b
Merge branch 'mueller_framework' into front_branch
2020-06-26 13:33:19 +02:00
muellerr
ba5b8bd682
hybrid iter update
2020-06-26 13:28:58 +02:00
muellerr
08f25370f3
moved typedefs into namespace
2020-06-24 12:03:52 +02:00
muellerr
0c32a96452
some more singly linked list improvements
2020-06-24 11:54:41 +02:00
muellerr
8d633bf127
took over changed for singly linked list
2020-06-24 11:40:48 +02:00
muellerr
6f2bb4125d
bugfix
2020-06-24 02:02:57 +02:00
muellerr
7f3607c3d9
hk service fixed
2020-06-24 02:00:26 +02:00
muellerr
61370d43da
Merge branch 'mueller_framework' into front_branch
2020-06-24 01:29:11 +02:00
muellerr
bb9f606ffd
Merge remote-tracking branch 'upstream/master' into mueller_framework
2020-06-24 01:26:23 +02:00
muellerr
16cbbb2693
linux fixes
2020-06-24 01:11:48 +02:00
muellerr
af24cc7d04
some bugfixes
2020-06-24 00:49:13 +02:00
muellerr
c7c49b4239
deleted command messge base
2020-06-24 00:30:32 +02:00
muellerr
3bf29a7315
removed CommandMessageBase, changed interfaces
2020-06-24 00:24:15 +02:00
muellerr
905c1a92e3
reverted some changes
2020-06-23 21:03:22 +02:00
muellerr
56455a5fa2
added static function as alternative to macro
2020-06-23 14:11:53 +02:00
muellerr
67366c25a0
typo fix
2020-06-23 13:49:25 +02:00
muellerr
5f16d30d82
all ones value for return failed now
2020-06-23 13:47:38 +02:00
muellerr
6f4682e1c8
hasactionsIF include guard and doc
2020-06-23 12:53:30 +02:00
muellerr
2ecd7c4493
some minor improvements
2020-06-23 11:05:40 +02:00
muellerr
446e7d2f82
const storage accessor improvement
2020-06-23 11:00:40 +02:00
muellerr
45ffb7549a
storage accessor const in own file now
2020-06-23 10:58:48 +02:00
muellerr
e27310da40
updates for tmtcbridge
2020-06-23 10:47:31 +02:00
muellerr
c0beef4463
some include guards, todo comments
2020-06-23 10:27:44 +02:00
muellerr
64a02c55ba
linux fixed, size checks added
2020-06-23 01:37:25 +02:00
muellerr
f7d55a8a37
equal to pull request now
2020-06-23 01:15:35 +02:00
muellerr
847292ea30
added overflow checking for periodic task
2020-06-23 01:10:19 +02:00
muellerr
a82dbcbd50
minor doc correction
2020-06-22 23:47:18 +02:00
muellerr
6a7f47e06d
doc fix
2020-06-22 23:46:44 +02:00
muellerr
dadc867d9e
adapted MessageQueueSenderIF function calls
2020-06-22 20:18:13 +02:00
muellerr
5734a0a0e9
some fixes necessary to perform size check
2020-06-22 19:22:52 +02:00
muellerr
3b2fa978e1
replaced break with continue
2020-06-22 19:06:10 +02:00
muellerr
109fdad8b3
size check for message queue
2020-06-22 15:34:35 +02:00
muellerr
65c775b83c
Merge branch 'mueller_framework' into front_branch
2020-06-19 20:48:35 +02:00
muellerr
45a55044dd
using debug stream now
2020-06-19 20:47:36 +02:00
muellerr
95b646046b
debug output working again
2020-06-19 20:43:29 +02:00
muellerr
3936fe9360
linux fix
2020-06-19 20:34:19 +02:00
muellerr
2c04b87418
corrected includes
2020-06-19 20:18:00 +02:00
muellerr
1b0e7c84c7
linux periodic task improvements
2020-06-19 20:15:58 +02:00
muellerr
2de811e0af
moved timeslot files to task folder
...
implmented setting task IF for regular periodic tasks
2020-06-19 20:14:56 +02:00
muellerr
eb4ce980fe
small fixed
2020-06-19 14:32:04 +02:00
muellerr
60ae2d4565
continued with hk data pool
...
added deadline missed check for fixed timeslot task,
improved doc for both periodic task and fixed timeslot task
2020-06-19 14:25:03 +02:00
muellerr
84b8d733c0
hk continued
2020-06-19 03:03:17 +02:00
muellerr
583efec3f8
nullptr
2020-06-17 20:45:44 +02:00
muellerr
ed26992d7f
shoulddo added
2020-06-17 20:40:40 +02:00
muellerr
bb16fd80b8
singly linked list improvements
2020-06-17 20:37:45 +02:00
muellerr
259517ac9b
single linked list improvement
2020-06-17 20:22:09 +02:00
muellerr
d5ae74f860
bugfix hk message size
2020-06-17 20:21:49 +02:00
muellerr
b68ad9e4f9
new ctor for simple ring buffer which does not
...
allocate
2020-06-17 19:50:26 +02:00
muellerr
f8f10a1730
slight hybrid iter improvements
2020-06-17 19:41:10 +02:00
muellerr
38676308e3
improved array list a bit
2020-06-17 19:37:55 +02:00
muellerr
813e82415a
additional doc info
2020-06-16 11:03:24 +02:00
muellerr
555b7cc982
Merge branch 'mueller_framework' into front_branch
2020-06-15 17:59:59 +02:00
muellerr
7871ee7ca8
mutex helper little formatting correction
2020-06-15 17:39:52 +02:00
muellerr
e39d5689e5
device com IF formattign
2020-06-15 16:56:22 +02:00
muellerr
c9d8bd59f0
ctor improved
2020-06-15 11:11:42 +02:00
muellerr
6ecf1cf534
hk message continued
2020-06-14 19:03:28 +02:00
muellerr
9f69191f23
optimized command messages a bit
2020-06-14 17:59:14 +02:00
muellerr
cd424d79e7
Merge branch 'mueller_framework' into front_branch
2020-06-14 17:13:52 +02:00
muellerr
8c03f6a823
command message only passed IF now
2020-06-13 21:01:01 +02:00
muellerr
6b67f46c80
evil hidden bug found.
...
CSB uses CommandMessageIF now
2020-06-13 17:37:48 +02:00
muellerr
7b538e9750
introduced command message base and
...
command message IF
2020-06-12 20:23:39 +02:00
muellerr
f578c3ea29
set buffer: const buffer is set too
2020-06-11 16:46:18 +02:00
muellerr
60aed39bc5
Merge branch 'mueller_framework' into front_branch
2020-06-11 16:22:50 +02:00
muellerr
6838a9e768
serial buffer adapter bugfix
2020-06-11 16:19:22 +02:00
muellerr
206235ed47
dataset base bugfixes
2020-06-11 16:03:09 +02:00
muellerr
a9c7ad84c8
added new interface to host and linux osal
2020-06-11 02:03:18 +02:00
muellerr
c1fe326f67
Merge branch 'mueller_framework' into mueller_newCommandMessageTest
2020-06-10 23:42:09 +02:00
muellerr
3268806f75
split up huge function to be more readable
2020-06-10 22:51:54 +02:00
muellerr
b2ed0edce0
Merge remote-tracking branch 'upstream/master' into mueller_newCommandMessageTest
2020-06-10 22:45:04 +02:00
muellerr
bb9a299e33
added back removed comments
2020-06-10 22:19:40 +02:00
muellerr
5007041bc8
cleaned up includes and improved doc a bit
2020-06-10 22:12:29 +02:00
muellerr
659594bac7
better include guard and doc form improvement
2020-06-10 21:35:47 +02:00
muellerr
606957dc24
PSB update
2020-06-10 21:26:45 +02:00
muellerr
8fbd414a86
Merge remote-tracking branch 'upstream/master' into mueller_framework
2020-06-10 20:57:04 +02:00
muellerr
52c887925f
iomanip include
2020-06-10 20:53:28 +02:00
muellerr
b6427d017b
Merge branch 'mueller_framework' into front_branch
2020-06-10 01:19:00 +02:00
muellerr
20e3b3c0e2
0 replaced by MQIF::NO_QUEUE
2020-06-10 01:10:16 +02:00
muellerr
3277d199ac
linux mq update
2020-06-10 01:07:50 +02:00
muellerr
47aa9ddcc3
doc for mqm improved
2020-06-09 02:46:19 +02:00
muellerr
8ff6506ad9
MessageQueue refactoring complete
2020-06-09 02:18:39 +02:00
muellerr
b1f91439c6
deleted copy ctor taskes const ref now
2020-06-08 17:50:09 +02:00
muellerr
07302e0d2a
removed include
2020-06-08 17:44:54 +02:00
muellerr
b20ba1f938
Merge remote-tracking branch 'upstream/master' into front_branch
2020-06-08 14:06:01 +02:00
muellerr
3cb79ebc86
Merge remote-tracking branch 'upstream/master' into mueller_framework
2020-06-08 14:05:40 +02:00
muellerr
0ea249aac4
messagetype namespace im small letters now
2020-06-08 12:25:20 +02:00
muellerr
4c41456ddf
thoughts on message queuee message
...
new interface. What if there are MQ messages with different sizes?
-> generic interface
furthermore, maybe command message should be refactored to operate
on a mq message instead of implementing it
2020-06-08 01:22:21 +02:00
muellerr
2649fa1507
small small command message tweaks
2020-06-07 23:38:15 +02:00
muellerr
e8bc2cec9f
small comment in semaph factory
2020-06-07 23:26:52 +02:00
muellerr
4a90f41122
generate HK packet function continued
2020-06-07 18:53:55 +02:00
muellerr
3b4413a6ee
added queue lock for receiveMessage
2020-06-07 16:12:23 +02:00
muellerr
98e6ca5f78
removed locks in lockless functions
2020-06-07 15:22:32 +02:00
muellerr
73932f0349
object maanager tweaks
2020-06-07 13:58:51 +02:00
muellerr
fe5b50d885
improved documentation signigicantly
2020-06-07 02:22:18 +02:00
muellerr
d0b218c18e
renaming for host os
2020-06-07 01:40:48 +02:00
muellerr
3c80bdfefa
some linebreaks
2020-06-07 01:18:19 +02:00
muellerr
33cc8591dc
yaaay, hardcoded values
2020-06-07 01:17:24 +02:00
muellerr
c81613690b
no_queue value is 0xffffffff now
2020-06-06 23:41:54 +02:00
muellerr
65999ac6d6
pool var no param is one now
2020-06-06 23:30:16 +02:00
muellerr
3d8993b0c5
new typedef names
2020-06-06 23:23:20 +02:00
muellerr
9ed92e5e6f
clock typedefs renamed
2020-06-06 23:21:51 +02:00
muellerr
70212d9f4e
slight formatting
2020-06-06 23:15:42 +02:00
muellerr
8216b26fde
datapoollocal updates
2020-06-06 23:15:05 +02:00
muellerr
ea548dea5b
map lock init
2020-06-06 21:16:47 +02:00
muellerr
d99be25529
cookie info iter was uninitialized
...
leads to crash
2020-06-06 20:52:28 +02:00
muellerr
262d34174e
using strncat now
2020-06-06 18:56:54 +02:00
muellerr
b79efa6d6c
variable for name len
2020-06-06 16:25:06 +02:00
muellerr
096fbec156
cleaned includesu p a bit
2020-06-06 15:40:10 +02:00
muellerr
dc9ef41bec
added doc for linux
2020-06-06 15:31:45 +02:00
muellerr
b0634ab0a2
fixed bug (critical!)
2020-06-06 15:26:22 +02:00
muellerr
ef01b78140
some issue with stack size ..
2020-06-06 15:01:57 +02:00
muellerr
212cd58f9a
issues with fixed timeslo ttask on linux
2020-06-06 14:45:45 +02:00
muellerr
788f7a3745
better name for mq
2020-06-06 13:59:00 +02:00
muellerr
95bc5a871b
improved diagnostic messages for linux
2020-06-06 13:56:35 +02:00
muellerr
04236859da
slight improvements to diagnostic ouput
2020-06-06 13:03:37 +02:00
muellerr
5289497ab5
health helper optional, diagnostic output improved
2020-06-06 12:59:43 +02:00
muellerr
d35524ecbc
decoupling from raw reciever, linux mq improvements
2020-06-06 12:41:17 +02:00
muellerr
8e7593d68a
removed error handling in separate fnctn
2020-06-06 02:10:21 +02:00
muellerr
b4561465ba
some little form improvements
2020-06-06 01:36:07 +02:00
muellerr
d600d48816
added the decoupling of DHB from powerSwitcher
...
+ some first hk maanger changes, might comment them out
2020-06-06 01:31:08 +02:00
muellerr
87f64d99cd
implemented fixed timeslot task
2020-06-05 23:18:00 +02:00
muellerr
d74f2c7560
housekeeping folder added to .mk file
2020-06-05 21:40:06 +02:00
muellerr
579115f904
adapting host osal
2020-06-05 21:36:50 +02:00
muellerr
2b646551e9
mutex helper new output error
2020-06-05 20:40:22 +02:00
muellerr
e9a9a543ce
fw message count one line further
2020-06-05 20:38:59 +02:00
muellerr
0d4d4123ab
added new message type (hk)
2020-06-05 20:37:46 +02:00
muellerr
7247a1af7e
new class ids
2020-06-05 20:36:25 +02:00
muellerr
9ec2283d13
hk folder update
2020-06-05 20:35:08 +02:00
muellerr
319fa9ddb6
datapoollocal update
2020-06-05 20:34:34 +02:00
muellerr
e04e6a6f15
datapoolglob update
2020-06-05 20:33:57 +02:00
muellerr
9fd5ef0194
updated datapool files
2020-06-05 20:28:06 +02:00
muellerr
8d3ac33b0e
reordering init list for compiler
2020-06-05 20:18:38 +02:00
muellerr
872c350a92
another small bugfix (this-> was missing)
2020-06-05 18:36:22 +02:00
muellerr
ef3e5c4582
very important bugfix for serial buffer adapter
2020-06-05 18:20:21 +02:00
muellerr
dbeb04895b
added hosted OSAL
2020-06-05 17:55:03 +02:00
muellerr
4ebd937fe0
deleted old printer file
2020-06-05 16:47:46 +02:00
muellerr
abcd818f2f
printer renamed to arrayprinter
2020-06-05 16:44:31 +02:00
muellerr
2a632ae711
Merge branch 'mueller_framework' into front_branch
2020-06-05 16:03:58 +02:00
muellerr
d7036edb94
hotfix
2020-06-05 15:53:20 +02:00
muellerr
dd210e99af
additional include which was missing
2020-06-05 13:45:18 +02:00
muellerr
904721cc36
improved pool entry iF
2020-06-05 13:44:11 +02:00
muellerr
dd193fd64d
obj manager.cpp improvements
2020-06-04 21:27:37 +02:00
muellerr
e4944a067c
change made was wrong (pointers in map are not deleted!)
2020-06-04 21:24:44 +02:00
muellerr
d423c00115
additional nullptr check
2020-06-04 21:14:35 +02:00
muellerr
569724843e
object manager improvements
2020-06-04 21:11:49 +02:00
muellerr
849053b830
small fix for object manager.cpp
2020-06-04 21:04:24 +02:00
muellerr
71487d60ca
onj managerIF update
2020-06-04 21:01:09 +02:00
muellerr
3eca16ff78
removed exit clause
2020-06-04 20:59:52 +02:00
muellerr
405e1149e5
Merge branch 'mueller_framework' into front_branch
2020-06-04 20:41:30 +02:00
muellerr
4d59ddc3db
some fixes, check for preamble size
2020-06-04 19:50:26 +02:00
muellerr
6ff1cf46c5
new service interface stream
2020-06-04 19:40:43 +02:00
muellerr
f2a9d29696
Merge remote-tracking branch 'upstream/master' into mueller_framework
2020-06-04 14:45:06 +02:00
muellerr
a115bf1186
store access improvements
2020-06-04 14:43:33 +02:00
muellerr
925a54dec9
more improvements for servicei nterface
2020-06-04 01:06:03 +02:00
muellerr
17ed9b7796
OS renamed to OS_FSFW (nameclash with system variable)
2020-06-03 23:38:02 +02:00
muellerr
5eb3d77bdb
clarfiying comment
2020-06-03 23:29:00 +02:00
muellerr
0a512abc33
additional clarification comment
2020-06-03 23:26:27 +02:00
muellerr
5b93799ea6
added forward declarations for service interface streams
2020-06-03 23:10:04 +02:00
muellerr
1c0ca4c329
some changes to take care of activity
2020-06-03 23:02:23 +02:00
muellerr
3483dff2ab
some more interface improvements
2020-06-03 22:56:03 +02:00
muellerr
5036cdbef3
queue factory first param uint32_t again
2020-06-02 23:54:24 +02:00
muellerr
6972e72fbf
fixed order
2020-06-02 23:52:31 +02:00
muellerr
f0be1b1fff
Merge branch 'mueller_framework' into front_branch
2020-06-02 22:27:57 +02:00
muellerr
54edeacb2d
changed names for linux
2020-06-02 22:25:28 +02:00
muellerr
986dc2047e
replaced mutexIF and semaphoreIF name for timeouts
2020-06-02 22:19:48 +02:00
muellerr
f0a25b5e2b
new timeout values for MUtexIF and SemaphIF
2020-06-02 22:10:34 +02:00
muellerr
de6ed5c085
improved include guard and removed old comment
2020-06-02 15:57:04 +02:00
muellerr
42f0687a6b
self deletion nullptr
2020-05-31 23:28:51 +02:00
muellerr
c8a36a79de
corrected doc for task factory interface
2020-05-31 00:23:38 +02:00
muellerr
c34c6238c6
Merge branch 'mueller_framework' into front_branch
2020-05-29 17:56:06 +02:00
muellerr
7a22d12d0f
removed extern "C", not needed
2020-05-29 17:48:24 +02:00
muellerr
914bf8b9fc
seconds_t is double now
2020-05-29 17:45:53 +02:00
muellerr
4d4ca2f3bd
doc fix for stopwatch
2020-05-29 17:43:37 +02:00
muellerr
f13eff79c9
another little include guard fix
2020-05-29 16:51:09 +02:00
muellerr
6b0558d6c7
added author tag back
2020-05-29 16:49:11 +02:00
muellerr
3ef939aca8
fixed inclue protection
2020-05-29 16:46:26 +02:00
muellerr
5cf9e938cc
added include protection
2020-05-29 16:45:03 +02:00
muellerr
b90492562a
added author tag back at class definition
2020-05-29 16:40:57 +02:00
muellerr
f14bacba32
using nullptr now
...
added new distinction between blocking (MAX_TIMEOUT) and polling
(NO_TIMEOUT)
2020-05-29 14:15:45 +02:00
muellerr
6a3dc94108
removed extern "C" for freertos includes
2020-05-29 13:18:27 +02:00
muellerr
d5352a9b87
actually extern "C" is not needed
...
it is included by freeRTOS
2020-05-29 13:15:37 +02:00
muellerr
e7ae35c659
improved structure a bit
2020-05-29 13:09:47 +02:00
muellerr
5169c09fd8
improved includes
2020-05-29 13:07:35 +02:00
muellerr
78ae109a08
removed context switch request
...
(shall be done at end of ISR, so must be performed by caller)
2020-05-29 13:02:13 +02:00
muellerr
da403c01d0
retval fix, unittest running again
2020-05-29 03:03:48 +02:00
muellerr
3d2935ac69
linux time lib improvements
...
stop watch other function used (more precise for linux)
2020-05-29 02:23:14 +02:00
muellerr
ccf79ab5b6
output correction for linux
2020-05-29 01:55:20 +02:00
muellerr
671f298935
implemented counting semaph for linux
2020-05-29 01:41:16 +02:00
muellerr
56498e5bc1
linux bin semaph unlocked
2020-05-29 00:50:44 +02:00
muellerr
8676fcd9a9
yay, linux bin semaph finished
2020-05-29 00:47:54 +02:00
muellerr
60872f936c
some output improvements
2020-05-27 23:43:40 +02:00
muellerr
08ffe89682
doc and api improvements
2020-05-27 23:41:59 +02:00
muellerr
7ce505fdf9
some safety updates and fixes
2020-05-27 23:29:06 +02:00
muellerr
63dbf99592
counting semaph implementation finished
2020-05-27 22:12:52 +02:00
muellerr
95bf5c1071
improved const correctness
2020-05-27 21:33:34 +02:00
muellerr
c4e60946d3
improved bin semaph implementation
2020-05-27 21:30:20 +02:00
muellerr
88e3dc15b2
replaced old semaph api
2020-05-27 21:27:31 +02:00
muellerr
7145982b4a
improved documentation
2020-05-27 19:59:59 +02:00
muellerr
eabee85ba9
tweaked factory to have configurability
2020-05-27 19:56:02 +02:00
muellerr
b4065c7764
seperation of semaph implementations finished
2020-05-27 19:46:56 +02:00
muellerr
8a1e0dab03
continued with task notifications
2020-05-27 19:03:46 +02:00
muellerr
2d33274c23
implementing new task notifications
2020-05-27 17:42:18 +02:00
muellerr
968d7fad81
replaced some timeout values
2020-05-27 17:07:35 +02:00
muellerr
66b75802b2
Merge branch 'mueller_framework' into front_branch
2020-05-27 12:58:17 +02:00
muellerr
5b521e039b
Merge branch 'mueller_fw_loc_globpool_distinction' into mueller_framework
2020-05-27 12:40:01 +02:00
muellerr
9b5095e5b8
Merge branch 'mueller_framework' into front_branch
2020-05-27 12:28:43 +02:00
muellerr
badcacad49
added new timeout values
2020-05-27 11:48:11 +02:00
muellerr
f6ae0348cb
some linux mutex tweaks
2020-05-27 11:41:36 +02:00
muellerr
be4ac0bc8f
added semaph factory to linux
2020-05-27 00:28:13 +02:00
muellerr
f7dd91891a
removed comments
2020-05-26 16:05:03 +02:00
muellerr
1a623a6a52
added override
2020-05-26 11:05:49 +02:00
muellerr
a19fa231f5
comment improvements
2020-05-26 01:21:48 +02:00
muellerr
9f2d5b64e0
comment improvements
2020-05-26 01:03:26 +02:00
muellerr
a926312b25
Merge branch 'mueller_framework' into front_branch
2020-05-26 00:08:00 +02:00
muellerr
242ca355f5
removed swappers for arraylist for now
2020-05-26 00:01:07 +02:00
muellerr
8ddccfe3bd
Merge branch 'mueller_framework' into front_branch
2020-05-25 23:54:39 +02:00
muellerr
3fd306356a
fix for dh returnvalues
2020-05-25 23:43:44 +02:00
muellerr
243ea9cd87
improved dhb IF returnvalues
2020-05-25 23:38:51 +02:00
muellerr
eacda67f02
added some comments for returnvalues
2020-05-25 23:36:03 +02:00
muellerr
18d19fbb2c
< removed
2020-05-25 23:12:25 +02:00
muellerr
a37f01cd0e
improved readability of mode explanations
2020-05-25 23:11:56 +02:00
muellerr
96462ba8dc
Merge branch 'mueller_framework' into mueller_fw_loc_globpool_distinction
2020-05-25 22:29:33 +02:00
muellerr
7a0cbfb2f5
Merge remote-tracking branch 'upstram/master' into mueller_framework
2020-05-25 22:21:13 +02:00
muellerr
219d85d700
Merge remote-tracking branch 'upstram/master' into front_branch
2020-05-25 15:59:17 +02:00
muellerr
d6af9da566
Merge remote-tracking branch 'upstram/master' into mueller_framework
2020-05-25 15:58:57 +02:00
muellerr
f6ec65d35d
Merge remote-tracking branch 'upstram/master' into mueller_fw_loc_globpool_distinction
2020-05-25 14:49:22 +02:00
muellerr
8eb13ec627
Merge branch 'mueller_framework' into mueller_fw_loc_globpool_distinction
2020-05-25 14:02:43 +02:00
muellerr
723e715022
consistency fix
2020-05-25 14:01:35 +02:00
muellerr
2f16b1e733
moved some files
2020-05-25 13:48:43 +02:00
muellerr
d4abfacd27
found solution for circ dependency
...
had to put store_address_t in own file though
2020-05-22 01:15:02 +02:00
muellerr
d2d1ef9a85
better include guards
2020-05-22 00:58:30 +02:00
muellerr
aea18c423e
Merge branch 'mueller_framework' into front_branch
2020-05-21 17:01:29 +02:00
muellerr
f6b17d6e2e
deleted copyctor and copy assignment
2020-05-20 12:50:56 +02:00
muellerr
338651af2f
binary printer added
2020-05-19 23:07:28 +02:00
muellerr
9b53e2b64f
added informative comment for counting semaphore
2020-05-19 22:45:48 +02:00
muellerr
7afaa752f3
form improvement
2020-05-19 20:25:54 +02:00
muellerr
1aef000eff
printer improvements and fixes
...
tc packet stored getter function
2020-05-19 20:24:58 +02:00
muellerr
e2418d61a6
improved printer
2020-05-19 19:53:10 +02:00
muellerr
f612b095c1
updated tmtc packet base
2020-05-19 19:39:19 +02:00
muellerr
2790a40d6c
some renamings
2020-05-19 18:55:13 +02:00
muellerr
3c7e2c7cff
Merge branch 'mueller_BinSempahInterface' into mueller_framework
2020-05-18 20:46:50 +02:00
muellerr
066930b110
improvements
2020-05-18 20:39:48 +02:00
muellerr
7227c3a866
implemented semaph factory
2020-05-18 20:35:13 +02:00
muellerr
067cd95731
removed file header
2020-05-18 19:42:45 +02:00
muellerr
b1d9d55f50
improved documentation
2020-05-18 19:42:05 +02:00
muellerr
4dd6594845
integrated interface into bin semaphore
2020-05-18 19:38:02 +02:00
muellerr
9ba21b1e28
semaphore if continued
2020-05-18 19:30:50 +02:00
muellerr
87bf843bef
binary semaphore IF init
2020-05-18 19:19:50 +02:00
muellerr
45b0193ef3
bin semaph todo
2020-05-18 18:06:40 +02:00
muellerr
b237287315
bin semaph sif replacements
2020-05-18 17:48:16 +02:00
muellerr
ec8538b442
Merge branch 'mueller_binSemaph' into mueller_FreeRTOS_improvements
2020-05-18 17:46:04 +02:00
muellerr
41c0ca6c52
added doc for switchSystemContext
2020-05-18 17:39:10 +02:00
muellerr
f8614e23a8
deleted copy ans assignment ctor
2020-05-18 17:38:19 +02:00
muellerr
d1500a7868
mq doc improvements
2020-05-18 17:31:05 +02:00
muellerr
1d4d01d190
Added ISR calls for MQ and task mgmt
...
The task management defines an external function which
implements a context switch call from an ISR
2020-05-18 17:22:10 +02:00
muellerr
b12bace385
changed order of input arguments (relevance)
...
default argument for ACK
2020-05-18 16:40:11 +02:00
muellerr
7e04c055b3
tc packet stored formatting
2020-05-18 16:13:46 +02:00
muellerr
355bc2b905
improvements
2020-05-18 15:42:47 +02:00
muellerr
767850e125
deleted poolvector
2020-05-17 23:58:57 +02:00
muellerr
d1b315c7df
pool raw access adaptions
2020-05-17 23:54:56 +02:00
muellerr
1d28e1398e
DataSetBase class finished
2020-05-17 23:41:28 +02:00
muellerr
71f1722b88
removed old poolVar file
2020-05-17 22:20:54 +02:00
muellerr
9da0b0b2b2
glob pool vec implementation in tpp file
2020-05-17 22:16:25 +02:00
muellerr
8b1fef730d
resolved conflict
2020-05-17 18:02:58 +02:00
muellerr
234fd8e300
Merge branch 'mueller_framework' into mueller_fw_loc_globpool_distinction
2020-05-17 18:00:51 +02:00
muellerr
0467b6a1bf
slight DHB improvements
2020-05-17 17:53:18 +02:00
muellerr
7c48274c9b
Merge branch 'mueller_framework' into front_branch
2020-05-17 17:27:04 +02:00
muellerr
9597a0121b
DHB update
2020-05-17 15:49:46 +02:00
muellerr
da972e1b58
DHB improvements
2020-05-17 15:41:42 +02:00
muellerr
e9a4056deb
added DHB cookie init
...
(why was that never a problem beofre????) ¯\_(ツ)_/¯
2020-05-17 15:19:24 +02:00
muellerr
9056ad36ed
object manager better output
2020-05-17 14:13:31 +02:00
muellerr
5b8a6e35dc
renaming complete, pool in namespace
2020-05-17 13:37:50 +02:00
muellerr
cbfa21d45a
merging renaming into main branch
2020-05-17 01:17:11 +02:00
muellerr
b673e13892
some refactoring
2020-05-16 20:58:48 +02:00
muellerr
7d57988979
added deadline check
2020-05-16 13:09:50 +02:00
muellerr
20900227f8
periodic posix task ctor format
2020-05-15 22:53:01 +02:00
muellerr
ebcc4742a9
removed conflict markers
2020-05-15 21:14:21 +02:00
muellerr
abdf04ce79
Merge branch 'mueller_framework' into front_branch
2020-05-15 21:10:56 +02:00
muellerr
0e2438416d
added comment
2020-05-15 20:00:43 +02:00
muellerr
5b41f2a6bd
optimization
2020-05-15 19:58:58 +02:00
muellerr
c77ec9e7fc
uint16_t correction
2020-05-15 19:56:54 +02:00
muellerr
3f71babfa9
app data len uint16_t, full length size_t
2020-05-15 19:50:51 +02:00
muellerr
24bfbfbd33
removed StorageAccessoremoved StorageAccessorr
2020-05-15 18:56:06 +02:00
muellerr
80cee27429
printer fixes
2020-05-15 18:53:54 +02:00
muellerr
d48fe8fb09
Merge branch 'mueller_globalPrinter' into mueller_framework
2020-05-15 18:51:58 +02:00
muellerr
6e1bb16d4e
printers continued,
...
possible bugfix in tc packet base
2020-05-15 18:46:58 +02:00
muellerr
237dd4a256
added additonal functions for tc packet base
2020-05-15 18:23:57 +02:00
muellerr
5ac32b14f0
Merge branch 'mueller_globalPrinter' into mueller_framework
2020-05-15 18:23:45 +02:00
muellerr
684da2b8d5
set application data function added
2020-05-15 15:30:29 +02:00
muellerr
69237bc2e8
freertos includes adapted
2020-05-14 21:26:04 +02:00
muellerr
49fa2fe32c
changed void* cast to QueueHandle_t cast
2020-05-14 16:12:01 +02:00
muellerr
50a1b5170a
formatting
2020-05-13 18:03:09 +02:00
muellerr
19e51575cf
Merge remote-tracking branch 'origin/meier_framework' into mueller_framework
2020-05-13 12:53:25 +02:00
muellerr
3122f62b0a
bugfixes for write() call
2020-05-12 19:02:59 +02:00
muellerr
291710f257
new ctor and bugfixes
2020-05-12 17:57:37 +02:00
muellerr
d873fcbf8e
added documentation for storage manager IF
2020-05-12 16:47:47 +02:00
muellerr
6c70abfe16
moved pool accessor fuctions to local pool
2020-05-12 16:32:01 +02:00
muellerr
5af0c15dfc
simplified storage accessor
2020-05-12 14:12:39 +02:00
muellerr
1946af64af
storage accessor mutex lock removed
2020-05-12 14:11:00 +02:00
muellerr
e5c46c5ec1
Merge branch 'mueller_FixedSequenceImprovements' into mueller_framework
2020-05-11 19:25:45 +02:00
muellerr
43d3ca7e37
memory message: no retval
...
CSB: retval
2020-05-10 21:56:21 +02:00
muellerr
d44a06fafc
removed cfg include
2020-05-10 12:48:22 +02:00
muellerr
2f58c3a305
commented out storage accessor
2020-05-10 00:14:00 +02:00
muellerr
0f286461d0
added new storage raw accessor
2020-05-09 18:10:26 +02:00
muellerr
d35a6e6c14
Merge remote-tracking branch 'upstream/master' into front_branch
2020-05-08 18:41:07 +02:00
muellerr
9489b7abc1
modifyData override deleted
...
is not really thread-safe anyway
2020-05-07 19:23:56 +02:00
muellerr
fe9aa46cf8
removed system object list include.
...
makes it difficult for multiple configurations, because the wrong header
might be included
2020-05-07 12:22:17 +02:00
muellerr
b016f2995a
added default vlaue for init function
2020-05-06 16:34:43 +02:00
muellerr
e950051b4a
some object managerIF security measures
...
objectmanager get function checks whether global object manager was
initialized now.
New returnvalues, which are also used for local pool init
2020-05-06 14:35:30 +02:00
muellerr
6b205e166b
Merge branch 'master' into mueller_framework
2020-05-06 13:54:18 +02:00
muellerr
cc0469fef6
return failed insteead of exiting
2020-05-05 20:09:42 +02:00
muellerr
f09836a9eb
removed exit for empty psremoved exit for empty pstt
2020-05-05 19:30:03 +02:00
muellerr
4695e87cdc
Merge branch 'mueller_fifo_enhancement' into mueller_framework
2020-05-05 19:08:46 +02:00
muellerr
160a09790e
removed c omment for now
2020-05-05 18:53:25 +02:00
muellerr
bc17b5a907
resolved conflict
2020-05-05 18:43:28 +02:00
muellerr
ad31a1b97d
Merge branch 'luz_FixedTimeslotTask_ExistenceCheck' into mueller_framework
2020-05-05 18:41:40 +02:00
muellerr
399e6b3a09
Merge branch 'front_branch' into mueller_framework
2020-05-05 15:07:47 +02:00
muellerr
c05b9cbd01
reverted ResultIF. for now, keep using HasReturnvaluesIF
2020-05-05 14:07:27 +02:00
muellerr
1825924b7b
abbreviation for resultIF
2020-05-05 10:16:16 +02:00
muellerr
6817aa4d03
pool manager refactoring
2020-05-04 16:57:08 +02:00
muellerr
b947253ac3
local pool neat
2020-05-04 16:49:15 +02:00
muellerr
4b65d6e847
local pool bugfix
2020-05-04 12:33:57 +02:00
muellerr
3e4263f068
freeRTOS task factory fix
2020-05-03 12:27:18 +02:00
muellerr
35594d4b71
goofed up, delay function back in task factory
2020-05-03 00:48:18 +02:00
muellerr
281da25bf9
extended task management for freeRTOS
2020-05-01 16:47:53 +02:00
muellerr
15c03863c0
additional docmentation for freeRTOS task factory
2020-05-01 14:49:52 +02:00
muellerr
03333c2af0
pool raw acces printout
2020-04-30 21:37:02 +02:00
muellerr
431709a3ec
pool raw acces helper bugfix
2020-04-30 15:42:33 +02:00
muellerr
e1aa285b6d
linux osal output in namespace
2020-04-29 13:46:30 +02:00
muellerr
7ec6d2ceaa
remove dspecial character messing with decoding
2020-04-28 18:58:55 +02:00
muellerr
ecf3b4b535
stopwatch warning fix
2020-04-23 22:05:12 +02:00
muellerr
a5d2cbd7db
some more sif replacements
2020-04-23 21:59:24 +02:00
muellerr
0ea692a5ea
some more sif changes
2020-04-23 20:04:48 +02:00
muellerr
01195093e3
Merge branch 'mueller_sifRenaming_soooMany' into mueller_framework
2020-04-23 19:21:12 +02:00
muellerr
fc4199c3b1
architecture dependant call delcared external
2020-04-23 18:13:14 +02:00
muellerr
328737d0ad
newer non-deprecated semaphore call used
2020-04-23 18:12:02 +02:00
muellerr
1415cd2339
using newer bin semaph create call.
...
architecture dependant function call is external now and shall
be implemented by developer
2020-04-23 17:54:41 +02:00
muellerr
44d4678089
fifo features and stopwatch enhancement
2020-04-23 14:06:48 +02:00
muellerr
ee2ee745c7
fifo renamed
2020-04-23 12:47:59 +02:00
muellerr
d546317e6a
Merge branch 'mueller_TmTcBridge_cherryPicked' into mueller_framework
2020-04-23 10:33:19 +02:00
muellerr
3a3960ed1c
better names
2020-04-23 10:32:05 +02:00
muellerr
ab2794e2d8
minor form changes
2020-04-23 10:31:27 +02:00
muellerr
e3a4eca3f9
info output commented out
2020-04-23 10:31:20 +02:00
muellerr
d7278c4493
adapting tmtc bridge
2020-04-23 10:31:06 +02:00
muellerr
40d952a349
minor form changes
2020-04-23 10:24:34 +02:00
muellerr
e40c9f42c6
info output commented out
2020-04-23 10:22:25 +02:00
muellerr
c075e1bf23
adapting tmtc bridge
2020-04-23 10:20:19 +02:00
muellerr
db535e25f2
Merge branch 'mueller_TmTcBridge_cherryPicked' into mueller_framework
2020-04-23 10:03:15 +02:00
muellerr
2c2ccf8a8d
Merge branch 'mueller_TmTcBridge_cherryPicked' into mueller_framework
2020-04-22 23:49:10 +02:00
muellerr
0e6f8d3f82
comment adapted
2020-04-22 19:53:06 +02:00
muellerr
1b5127dc85
added task management implementation
2020-04-22 19:50:07 +02:00
muellerr
6eda5a0838
task management header added
2020-04-22 19:46:49 +02:00
muellerr
e26f0d54b2
binary semaphore init
2020-04-22 19:44:03 +02:00
muellerr
9f7f8073f1
freertos includes in extern "C"
2020-04-22 19:42:42 +02:00
muellerr
d0ce075e0d
added old comment
2020-04-22 18:21:50 +02:00
muellerr
04835587a7
delay variable removed
2020-04-22 18:20:04 +02:00
muellerr
57c225d4fc
faulty includes removed
2020-04-22 18:15:45 +02:00
muellerr
fb9a5678fc
removed comment belonging in egit
2020-04-22 10:24:00 +02:00
muellerr
4e76b8133e
uninitialized variable
2020-04-22 01:08:36 +02:00
muellerr
326e5cf5fe
initialized uninitialized variables
2020-04-22 01:01:32 +02:00
Uli
6553450b4b
Actually, not that horrible, thanks to sed
2020-04-21 22:28:43 +02:00
muellerr
7a79fab52a
receiveTc (almost) empty now
2020-04-21 21:48:47 +02:00
Uli
a42832ca01
working on updating SerializeIF, to quote Basti: This is going to be horrible
2020-04-21 21:34:03 +02:00
muellerr
fdbc5d5c57
com downlink message now debug and commented out
2020-04-21 14:54:04 +02:00
muellerr
b252299bdb
U. Mohr suggestions worked in
...
Furthermore, some enhancements added:
delay between sent tm and max number of sent tm per cycle
can be specified
2020-04-21 14:51:26 +02:00
muellerr
7e3af7cf83
replaced slotLengthMs with lengthMs
2020-04-19 21:36:10 +02:00
muellerr
36715e3f4c
test folder moved to separate test folder
...
for fsfw for now
2020-04-19 12:06:28 +02:00
muellerr
e77ca55b1d
serial fixed array list adapter doc fix
2020-04-18 17:14:18 +02:00
muellerr
a7d3b4c4a0
added std:: before uint32_t typedef
2020-04-18 15:22:34 +02:00
muellerr
9580f51c30
removed self-inclusion
2020-04-18 14:17:34 +02:00
muellerr
e34a438e77
using size_t
2020-04-18 13:38:05 +02:00
muellerr
5026517028
info output correction
2020-04-18 13:35:41 +02:00
muellerr
4d8aca8417
message queue adaptation for ISRs
2020-04-18 13:32:40 +02:00
muellerr
a405357578
Merge remote-tracking branch 'upstream/master'
...
into mueller_framework
2020-04-18 13:30:22 +02:00
muellerr
ea1d55b033
null replaced by nullptr.
...
storeID initialization added, all nullptr/0 initializations in header
2020-04-18 13:21:48 +02:00
muellerr
98c0b2c9ac
null replaced by nullptr.
...
storeID initialization added, all nullptr/0 initializations in header
2020-04-18 13:16:00 +02:00
muellerr
ad01a36c02
std::flush instead of std::endl
2020-04-17 23:25:08 +02:00
muellerr
914dec3691
debug output change
2020-04-17 23:22:50 +02:00
muellerr
2e95906f27
recvBuffer and recvSize initialized
2020-04-17 23:22:38 +02:00
muellerr
8a6a2bf840
comment deleted
2020-04-17 23:20:58 +02:00
muellerr
20c67c4aa3
tmtc bridge bugfix:
...
tm data deleted when overwriting old data
2020-04-17 23:20:47 +02:00
muellerr
8cb4a9897e
tmtc bridge debug output corrected
2020-04-17 23:20:10 +02:00
muellerr
4a218470cf
max number of stored packets lowered
2020-04-17 23:18:16 +02:00
muellerr
b422ff601a
connect and disconnect functions public
2020-04-17 23:17:59 +02:00
muellerr
f3af2987e6
receiveTc function adapted
2020-04-17 23:17:32 +02:00
muellerr
c867b83541
doc extended, instructions for sendTm and recvTc
2020-04-17 23:17:04 +02:00
muellerr
ceb688daf4
tmtc bridge bugfix
2020-04-17 23:14:11 +02:00
muellerr
2173d43d92
Generic TMTC Bridge added
2020-04-17 23:11:58 +02:00
muellerr
5595b0f3ce
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2020-04-16 17:02:10 +02:00
muellerr
eb362dcad2
some comment line break
2020-04-16 17:02:04 +02:00
muellerr
f45a8cc171
fixed slot sequence safety check added
2020-04-16 13:17:26 +02:00
muellerr
21650b064d
Merge branch 'mueller_framework'
2020-04-16 13:01:17 +02:00
muellerr
33b834ad91
null replaced by nullptr
2020-04-16 10:43:50 +02:00
muellerr
7c360be1e0
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2020-04-16 09:30:26 +02:00
muellerr
bd0b9cb877
catch example informative comment
2020-04-16 09:30:02 +02:00
muellerr
fc08754b98
some doc unclarities comment added
2020-04-15 23:28:45 +02:00
muellerr
9284fe81da
added override specifiers, some doc fixes
2020-04-15 20:53:03 +02:00
muellerr
906f941f32
ssize_t in deSerialize replaced by size_t
2020-04-15 15:53:46 +02:00
muellerr
af27a2441a
added catch framework for basic testing
2020-04-14 16:19:13 +02:00
muellerr
c5e5de1530
deleted example values
2020-04-14 12:24:26 +02:00
muellerr
2cc4386b4c
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2020-04-14 11:18:24 +02:00
muellerr
03b0ae7b68
unit test fixes
2020-04-14 11:16:51 +02:00
muellerr
b48a0a4a4c
unit test class continued. serialize adapter
...
functions which are internal, extracted to separate class
2020-04-13 22:45:23 +02:00
muellerr
fe45c7eb8b
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2020-04-13 16:38:29 +02:00
muellerr
0d016e5a2b
slight formatting
2020-04-13 16:37:25 +02:00
muellerr
a0ee010926
Added test folder.
2020-04-13 16:27:05 +02:00
muellerr
eb2df3d88c
Using C++ to implement preamble. adding optional flag for carriage return
2020-04-12 23:06:57 +02:00
muellerr
69e9710bf1
added intial carriage return im preamble
2020-04-10 17:06:06 +02:00
muellerr
841b28b65d
stopwatch ms now working
2020-04-09 18:02:10 +02:00
muellerr
8a8761ea88
stopwatch bugfix
2020-04-09 17:56:48 +02:00
muellerr
5582ca278b
Merge branch 'mueller_framework'
2020-04-08 19:44:21 +02:00
muellerr
94137896cc
Merge branch 'mueller_stopwatch'
2020-04-08 19:44:10 +02:00
muellerr
35eff6dfba
Merge branch 'ksat_master' of KSat/fsfw into master
2020-04-08 19:35:26 +02:00
muellerr
2a72e94d6f
new stopwatch :-)
2020-04-08 19:33:01 +02:00
muellerr
640cc1ddec
some more bugfixes
2020-04-08 19:30:39 +02:00
muellerr
5b0f80509f
usec replaced by seconds
2020-04-08 19:24:24 +02:00
muellerr
da9bb97b23
added precision for double output
2020-04-08 19:05:21 +02:00
muellerr
3dbf353385
some more refactoring for stopwatch
2020-04-08 18:33:38 +02:00
muellerr
3af241b9c4
stopwatch more lightweight now
2020-04-08 18:27:18 +02:00
muellerr
e0e1e64a09
various changes, stopwatch
...
Semaphore: Some bugfixes, some constructors added
Stopwatch: First implementation, can measure in ms(double) and
ms(normal)
2020-04-08 18:08:14 +02:00
muellerr
30ed08005f
reverted some naming changes
2020-04-07 22:16:43 +02:00
muellerr
c88c6c2a45
binary semaphore info printout added
2020-04-06 19:51:45 +02:00
muellerr
826e2bdb2d
Revert "fixed map improvements"
...
This reverts commit fe246b9bca .
2020-04-06 15:10:23 +02:00
muellerr
aaabbe8aef
DHB fix
2020-04-06 13:59:57 +02:00
muellerr
78aad91aab
PSB subservice passed to handleRequest
2020-04-06 12:38:39 +02:00
muellerr
fe246b9bca
fixed map improvements
2020-04-06 11:43:37 +02:00
muellerr
3654c7bf81
some form stuff
2020-04-06 11:15:44 +02:00
muellerr
e791f44c41
copy ctor and assgnment op forbidden
...
for serial linked lists
2020-04-05 23:03:32 +02:00
muellerr
42838272a5
replaced int32_t size by ssize_t (type trait trick)
2020-04-05 22:42:48 +02:00
muellerr
87852e5f2a
replaced getSerializedSize returnvalue with size_t
2020-04-05 21:54:11 +02:00
muellerr
7079c9c56d
replaced serializeIF serialize sizes with size_t
2020-04-05 17:58:39 +02:00
muellerr
06ae64d59c
CSB: replaced some uint32 with size_t
2020-04-05 15:46:10 +02:00
muellerr
a65a19f583
deletd serial buffer adapter2
2020-04-05 15:33:24 +02:00
muellerr
4a35035b28
serial buffer adapted improvements
2020-04-05 15:30:31 +02:00
muellerr
80b1d28bc8
new dvice com IF return value
2020-04-05 00:23:29 +02:00
muellerr
bd468a1b74
timeslot time 0 definitely leads to error
2020-04-01 17:19:03 +02:00
muellerr
335df7787a
testing timeslot task 0
2020-04-01 17:15:27 +02:00
muellerr
8f39820ace
doc formatting
2020-04-01 17:05:55 +02:00
muellerr
996dbc9e4b
DHB/Cookie refactoring
2020-04-01 12:41:54 +02:00
muellerr
5218a0d84f
doc fix
2020-03-28 19:42:24 +01:00
muellerr
93678adc5a
replace std::set by std::multiset
...
so there can be multiple entries with same pollignTime
2020-03-28 00:09:15 +01:00
muellerr
5d071a1cf1
new device comIF return value in DHB
...
request receive message
2020-03-26 19:53:05 +01:00
jakob.meier
0e56a094d3
merged FwMessageTypes
2020-03-26 19:43:38 +01:00
jakob.meier
e252a5b795
file system support
2020-03-26 19:20:16 +01:00
muellerr
093fef5d6f
moved address_t typedef to cookieImoved address_t typedef to cookieIFF
2020-03-26 15:20:17 +01:00
muellerr
163779622f
DHB: replyLen in replyMap now
2020-03-25 02:08:35 +01:00
muellerr
b2b6b8ee23
added initializeInterface for comIF/cookie
2020-03-24 15:33:18 +01:00
muellerr
ea49d88c4b
moved all return values to DH IF
2020-03-24 14:21:57 +01:00
muellerr
7e8d92f956
replaced std::list by std::set for fixedSlotSequen
2020-03-24 00:22:17 +01:00
muellerr
f7b7e10d05
date format changed
2020-03-23 19:14:36 +01:00
muellerr
b6bf9d7147
to avoid dynamic casting, introuced CookieIF
2020-03-23 19:09:42 +01:00
muellerr
f7bd661e69
small fixes
2020-03-23 18:08:24 +01:00
muellerr
fa058ee602
renamed rmap to com (more generic)
2020-03-23 18:05:39 +01:00
muellerr
d3e2652078
replaced DHB sizes by size_t, rework
...
Cookie now passed to DHB, rework in progress
2020-03-23 17:58:23 +01:00
muellerr
c50d9d90d6
replaced std::variant by two uint32 parameters
2020-03-23 13:14:23 +01:00
muellerr
af6d18d60b
added additional parameter form open/reopen call
2020-03-20 22:47:07 +01:00
muellerr
52c05e2f3d
minor formatting for pull request
2020-03-19 12:44:24 +01:00
muellerr
b7e3449b04
some more doc for containers
2020-03-19 12:38:11 +01:00
muellerr
a3903f80fb
typedef address_t moved to deviceComIF
2020-03-19 00:49:47 +01:00
muellerr
b5fe1fa530
dhb virtual function moved to top
2020-03-09 22:15:52 +01:00
muellerr
6579200f55
removed counter, will be implemented in childclass
2020-03-06 19:01:31 +01:00
muellerr
68cda479d6
DHB: performOperation Hook + polling counter
...
polling counter to specify how often communication opertions are
performed, however this still needs to be changed..
2020-03-06 18:48:48 +01:00
muellerr
22e4dabd1b
BinSemaphore reset function added
2020-03-06 15:39:42 +01:00
muellerr
43ac0ec04b
Communication Message continued
2020-03-04 23:07:54 +01:00
muellerr
fb6172fdc5
communication message continued.
...
Some fixed timeslot task improvements
2020-03-04 00:37:58 +01:00
muellerr
dd4a5a45e3
communication message extended
2020-03-03 21:20:08 +01:00
muellerr
72963f5855
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2020-03-03 00:07:48 +01:00
muellerr
d0e8eb386c
renamed system context to call context
...
to avoid conflicts with ISIS library, I don't want to fiddle with
it if we don't have source code
2020-03-02 01:00:17 +01:00
muellerr
238892bd66
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2020-02-29 01:22:41 +01:00
muellerr
6d6c78b255
task management doc
2020-02-29 01:21:36 +01:00
muellerr
fa38a37604
all context switches calls to TaskManagement.h now
2020-02-28 22:55:25 +01:00
muellerr
c93ee5c6cd
message queue IF return values
2020-02-27 19:00:51 +01:00
muellerr
abccd81fdf
new file for freeRTOS task management functions
2020-02-26 16:55:35 +01:00
muellerr
083cc7c50a
sempahore wrapper extended
2020-02-25 17:04:21 +01:00
muellerr
685c18dc4e
Merge branch 'ksat_master' into mueller_framework
2020-02-25 12:55:20 +01:00
muellerr
bfc7a768ce
message queue adaptions for calls from ISR
...
functions moved to top
binary sempahore file init
mutex return values
2020-02-25 12:54:28 +01:00
muellerr
7a426acece
therm sensor doc correction
2020-02-21 16:08:43 +01:00
muellerr
54eeb71f02
bugfix: added implementation
2020-02-17 21:20:51 +01:00
muellerr
6ab07aeb19
valid mask bugfixes
2020-02-16 21:04:17 +01:00
muellerr
1001c1d48b
added new IF for thermal messages
2020-02-16 17:21:06 +01:00
muellerr
99b90e625d
refactored: limit type specified separately
2020-02-16 16:14:29 +01:00
muellerr
ddae9ee80f
adapted temp sensor to use °C limits, doc added
2020-02-16 14:59:45 +01:00
muellerr
d8ed5bb1c1
some comments for missing doc
2020-02-15 18:55:22 +01:00
muellerr
e15839b3a6
Thermal: Some formatting stuff, doc to do
...
Need to find out how to use the thermal components
2020-02-15 18:26:25 +01:00
muellerr
a7964c7200
Merge branch 'luz_FixedTimeslotTask_ExistenceCheck' into mueller_framework
2020-02-15 15:34:53 +01:00
muellerr
b3faf1e4ad
old timestring used
2020-01-31 23:42:11 +01:00
muellerr
5190e4c16e
Serial Buffer dapter changes reverted
...
CCSDS time bugfixes in separate section (for C98)
Serial buffer adapter 2 bugfixes
2020-01-31 00:54:34 +01:00
muellerr
09144b18c4
ccsds time changes changed
2020-01-29 01:03:20 +01:00
muellerr
7dd4694d9d
CCSDS time extra defined for avr lib
2020-01-28 23:19:19 +01:00
muellerr
8f17d5147e
SerialFixedArrayList constructor bugfix
2020-01-27 00:43:01 +01:00
muellerr
85048cc9ee
Pool Raw Access change bugfix
2020-01-26 22:13:56 +01:00
muellerr
d9fa13b6eb
ADDED old pool entry constructor
2020-01-26 18:31:17 +01:00
muellerr
6eedb3f097
New Pool List Initializer.
...
Needs testing !!!
2020-01-23 15:45:21 +01:00
muellerr
d330958abb
Array List endian swapper protected now
2020-01-22 14:27:11 +01:00
muellerr
1977942c4b
Array List Entry swapper function
...
And respective SerialAdapter functions to use it
2020-01-22 14:24:48 +01:00
muellerr
3d2bdae14d
CSB abstract functions moved to top
...
So documentation of functions to implement is closer to the top
2020-01-20 23:29:36 +01:00
muellerr
dba26baee6
Restructured header file
...
Abstract functions are closer to the top
because they must be implemented and documentation
should be near the top.
Important virtual functions moved up too.
Additional documentation added
2020-01-20 23:00:23 +01:00
muellerr
424c82ce16
Extracted one logic block
...
To increase readability
2020-01-18 23:07:43 +01:00
muellerr
5cb591a063
Array List swapper for SerialFixedArrayList
2020-01-18 18:01:37 +01:00
muellerr
6fe0f45c27
SerialBufferAdapter new setBuffer function
...
Serial Fixed Array List Adapter documentation adapted
SinglyLinkedList setEnd() function added
2020-01-18 16:48:33 +01:00
muellerr
c9e4c73bd2
Local pool public members/functions moved to top
2020-01-18 15:03:22 +01:00
muellerr
1f4391f56e
Endian Swapper buffer swapper changes reverted
2020-01-17 21:11:39 +01:00
muellerr
1d1bb88a6f
Merge request check
2020-01-16 19:07:53 +01:00
muellerr
9bdbc2c380
Endian swapper changes, Serial buffer adapter
...
New Serial Buffer Adapter with complete template class for buffer type.
Endian Swapper input now standard uint8_t * pointers instead of template
type. Fixed Array List new ctor, but commented out for now
2020-01-16 18:46:29 +01:00
muellerr
1437f33027
Serial Fixed Array List template type clarifications
2020-01-15 17:30:23 +01:00
muellerr
9aa57f29b8
basic documentation thermal
2020-01-15 13:52:18 +01:00
muellerr
9ec0b80497
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2020-01-15 13:32:41 +01:00
muellerr
f16cce8be1
Basic doc for thermal modules started
2020-01-15 13:32:21 +01:00
muellerr
b0d88129db
Pool Raw Access Helper bugfix
...
debug output commented
2020-01-14 01:39:47 +01:00
muellerr
c747952336
fixed map full() function added.
...
Pool raw access debugging
2020-01-14 00:49:09 +01:00
muellerr
01551b8fa5
Getter function in SerialBufferAdapter
...
For const uint8_t *
2020-01-13 01:21:53 +01:00
muellerr
1369e792b4
CommandingServiceBase documentation
2020-01-13 00:14:14 +01:00
muellerr
d2325e60b6
Import bugfix in MessageQueue.cpp
...
lastPartner is only assigned if receiveMessage is successful
2020-01-12 15:51:59 +01:00
muellerr
a8247eb2f0
Some more debugging output switched on
2020-01-12 14:18:12 +01:00
muellerr
0ce67de8c8
Changes to pool access classes
...
1. PoolRawAccessHelper is more robust now and has better error handling
2. PoolRawAccess: Removed an unneeded constructor value, moved serialize
further to the top. Added new returnvalues and more precise error
handling for read() call
3. DataSet: Made MAX Number of data pool entries public so it can be
used by pool raw access error handling
2020-01-10 00:57:09 +01:00
muellerr
59b25bee86
pool raw helper input buffer type changed to uint32_t
2020-01-09 19:04:33 +01:00
muellerr
0ddc44062d
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2020-01-09 12:50:00 +01:00
muellerr
2ec486a880
max number of stored packets lowered
2020-01-05 18:20:57 +01:00
muellerr
827f185e20
Some bugfixes(?) for PusServiceBase.
...
Getter Function for Serial Buffer Adapter.
2020-01-04 16:37:08 +01:00
muellerr
a7450144de
doxygen group definitions moved to framework
2020-01-03 15:39:32 +01:00
muellerr
0a57103339
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2020-01-02 21:12:42 +01:00
muellerr
f6e88e83db
debug output change
2020-01-02 21:12:21 +01:00
muellerr
e2f07cbcd1
connect and disconnect functions public
2020-01-02 14:01:21 +01:00
muellerr
831a01e79e
recvBuffer and recvSize initialized
2020-01-01 17:31:17 +01:00
muellerr
c73cb90c36
receiveTc function adapted
2020-01-01 16:54:05 +01:00
muellerr
a762c159fe
pool raw access helper info output commented out
2019-12-30 01:13:33 +01:00
muellerr
2425685e44
Pool Raw Access Helper serialization of vectors implemented
2019-12-29 01:59:02 +01:00
muellerr
666341d03d
new bool datatype for possible pool entries
2019-12-27 22:43:09 +01:00
muellerr
79e7fee807
comment deleted
2019-12-26 22:15:19 +01:00
muellerr
a38a2f4b3a
tmtc bridge bugfix: tm data deleted when overwriting old data
2019-12-26 22:07:17 +01:00
muellerr
33a7c033a2
doc extended, instructions for sendTm and receiveTc
2019-12-26 20:38:15 +01:00
muellerr
19e257a90a
tmtc bridge debug output corrected
2019-12-26 20:35:11 +01:00
muellerr
8397f5b2b1
tmtc bridge bugfix
2019-12-26 20:17:21 +01:00
muellerr
0066a6b788
Generic TMTC Bridge added
2019-12-26 19:47:46 +01:00
muellerr
29b4480fc4
include adapted
2019-12-26 18:55:31 +01:00
muellerr
e24f9b89e4
Pool Raw Access Helper tested, appesrs to work. SerializeAdapter doc
...
changes, tm packet stored debug output if not enough
storage available
2019-12-26 16:44:50 +01:00
muellerr
1f1831c4a1
pool raw access init
2019-12-24 22:15:39 +01:00
muellerr
f6b9b23287
pool raw access init
2019-12-24 01:41:04 +01:00
muellerr
89f490ac36
assembly constructor formatting
2019-12-20 23:09:35 +01:00
Maximilian Luz
d17146d847
Check object existence before adding it to the PST
...
Currently, adding new objects/components to the FixedSlotSequence PST is
not being checked, meaning that it is possible to add NULL objects here
without any warning. This causes NULL-pointer errors when non-existent
components are added, which can be hard to debug.
To solve this, add a check for the object existence before adding it to
PST and emit an error message.
Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com >
2019-12-20 18:10:39 +01:00
muellerr
fa6cbe7e0c
pool raw access changed reverted
2019-12-11 23:18:28 +01:00
muellerr
625f3dc79c
local pool modify data doc modifided
2019-12-11 23:15:34 +01:00
muellerr
9382eb03e6
function to serialize pool ID buffers into dataset created
2019-12-11 22:50:08 +01:00
muellerr
29a15e8154
commented out functions which will propably not
...
be needed and removed
2019-12-11 13:03:51 +01:00
muellerr
138cac98d1
experimenting with recursive constructor and dataset call
2019-12-11 01:57:36 +01:00
muellerr
f7d8f0c161
Reverted changed pool raw access commit
2019-12-10 23:26:48 +01:00
muellerr
6abb3cc525
Merge remote-tracking branch 'origin/feature_EndianSwapper_UINT32_BUFFER_PoolRawAccess_Modification_For_Vectors' into mueller_framework
2019-12-10 14:54:32 +01:00
muellerr
f33949ba4b
doc adapted, merging
2019-12-10 14:54:17 +01:00
muellerr
356d1d35dc
experimenting with recursive constructor to enable
...
automatic vector registering
2019-12-10 13:29:16 +01:00
muellerr
e765f8c99b
pool raw access modified so vectors are properly serialized now
...
Endian swapper can swap the entries of a uint16,uint32 buffers now.
Some documentation for functions added. setter function for serial buffer
adapter written but does not appear to compile, commented out
2019-12-09 12:27:14 +01:00
muellerr
8168885dd9
Serialization documentation update
2019-12-08 22:57:03 +01:00
muellerr
3159ccbc40
fixed map and local pool doc
2019-12-08 22:26:42 +01:00
muellerr
d99ed47150
fixed map bugfix (fist instead of first), new access functions for fixed maP
...
(first(), second()), some documentation, raw pool access read() call public
because call is necessary before using public serialize function.
maybe integrate read() call into serialize function?
2019-12-08 19:04:53 +01:00
muellerr
950a48078c
some documentation, question about HasParametersIF,
...
variable in ParameterHelper intialized (compiler warning)
2019-12-05 12:21:06 +01:00
muellerr
9c3a9323b7
some doc change proposals while
...
writing hk service.
Added Type.h in PoolRawAccess.h, compiler error
when not doing that
2019-12-03 19:30:37 +01:00
muellerr
37a70df244
SerialBufferAdapter can process uint32_t * buffers now
2019-12-01 17:48:05 +01:00
muellerr
10c24e39a3
new returnvalue for scanForReply to ignore full packet
2019-11-29 19:56:05 +01:00
muellerr
2039aa5665
Service Interface Stream buffer size higher to print long buffers (like nav data)
2019-11-25 00:14:39 +01:00
muellerr
2f14fd5d4d
Cant reach mode reason getter function added
2019-11-11 22:45:53 +01:00
muellerr
2b44e1c9c4
CCSDS sscanf function adapted for atmel stdio.c (see comments)
2019-11-10 13:08:02 +01:00
muellerr
b8af3b5e3d
debugInterface extended
2019-11-09 18:15:45 +01:00
muellerr
537e2ceb18
Getter method for logicalAddress
2019-11-09 13:29:12 +01:00
muellerr
ee765eafc7
ioBoardAddress renamed to logicalAddress
2019-11-09 13:17:54 +01:00
muellerr
801bd4d7eb
debug interface for dhb created.
...
This is useful to track states or values
in child handler. some documentation added.
New doxygen group for interfaced added.
2019-11-09 13:07:26 +01:00
muellerr
bf7bc342ff
Revert "documentation for DHB init function, ioBoard addres has default value 0 now, order in ctor changed (not used in source)"
...
This reverts commit c6e34cada6 .
2019-11-05 19:30:02 +01:00
muellerr
af4e9db9e3
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2019-11-05 19:25:27 +01:00
muellerr
b594bc2a97
removed obsolete comment
2019-11-05 19:25:00 +01:00
muellerr
8a93a873a8
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2019-11-04 11:07:02 +01:00
muellerr
e7f7625adf
removed wrong include
2019-11-04 11:06:59 +01:00
muellerr
cb919ada2a
assuming that a default value of 0 for expectedReplies is needed, I introduced a new variable into DeviceCommandInfo, which stores another number of replies expected. this value is assigned in enableReplyInReplyMap. That way, the initial value of 0 remains the same (if it was needed), and is only set to another desired value if a write was sent
2019-11-04 01:55:40 +01:00
muellerr
12f51575eb
removed a flag by accident, fixed now
2019-11-04 00:53:05 +01:00
muellerr
8eb1a5b13e
proposal 1: expectedReplies parameter is set in insertInCommandAndReplyMap, default value stays one. overriding enableReplyInReplyMap is not necessary anymore.second proposal: the commander id is supplied in the interpretDeviceReply function, so we don't have to look for it in the DeviceCommandMap. was it removed at some point because it is listed in the documentation?
2019-11-04 00:47:46 +01:00
muellerr
46986f69e4
serialize tools more documentation
2019-11-02 23:30:12 +01:00
muellerr
d47496db40
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2019-10-29 19:31:20 +01:00
muellerr
16af33a7bb
doc for fifo, device com if..
2019-10-29 19:31:18 +01:00
muellerr
3887cb8ca1
removed wrong include in dhb
2019-10-29 18:22:34 +01:00
muellerr
3f1d68542e
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2019-10-29 18:21:03 +01:00
muellerr
e8a16ac59c
dummy com if sendMessage data const
2019-10-29 18:21:01 +01:00
muellerr
1ee445ce24
fifo typo
2019-10-29 11:17:07 +01:00
muellerr
b51536c772
CSB doc correction
2019-10-28 12:48:41 +01:00
muellerr
d79f072851
Additional documentation for DHB and CSB
2019-10-27 13:38:08 +01:00
muellerr
64f84d9d9f
doc for dhb, serializeIF and SerializeAdapter
2019-10-27 03:21:38 +01:00
muellerr
8f1517d276
additional comments on endianness (I hope this is correct)
2019-10-25 21:12:11 +02:00
muellerr
1631e739b8
at91sam9g20 uses custom stdio.c, unsigned long cast in sprintf does not seem to work, casting (unsigned int) does, timestamp now visible in debug output
2019-10-23 12:03:32 +02:00
muellerr
07950b0c2b
documentation for object manager IF get function
2019-10-23 00:31:45 +02:00
muellerr
cd1b26b04c
Merge branch 'mueller_framework' of https://egit.irs.uni-stuttgart.de/KSat/fsfw into mueller_framework
2019-10-22 17:15:54 +02:00
muellerr
c6e34cada6
documentation for DHB init function, ioBoard addres has default value 0 now, order in ctor changed (not used in source)
2019-10-22 17:15:29 +02:00
muellerr
4db655e489
task priority order comment
2019-10-22 14:01:17 +02:00
muellerr
cbc8012198
ioBoardAddress protected instead of private to allow custom initialize
2019-10-22 00:06:11 +02:00
muellerr
907664cea9
added do performOperation where the comIF functions are called, some comments added in DeviceHandlerIF
2019-10-21 11:38:13 +02:00
muellerr
5e3b7c3625
explanation of cookie purpose added, device handler base indentation
2019-10-18 13:37:09 +02:00
muellerr
743d8abeaf
first attempt to document and explain serialization tools for application developers
2019-10-17 00:23:46 +02:00