WIP: somethings wrong.. #19

Closed
muellerr wants to merge 808 commits from source/master into master

808 Commits

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