Commit Graph

146 Commits

Author SHA1 Message Date
muellerr 5c85d03c39 additional check for freeRTOS 2020-08-08 13:04:31 +02:00
muellerr af11c8fcf9 freeRTOS corrections 2020-08-08 12:38:39 +02:00
muellerr bfecbfbd80 implemented new mutex interface 2020-08-07 20:36:37 +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 18899a4c82 hotfix for deadline checking 2020-07-29 20:07:24 +02:00
muellerr 6425c0dd4c better init error output 2020-07-26 03:12:04 +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 e4f795d209 stack high watermark in bytes now 2020-07-11 13:38:14 +02:00
muellerr 3145036210 getter functions for task handle 2020-07-10 19:34:18 +02:00
muellerr 003e70bf47 new initializeAfterTaskCreation() 2020-06-29 15:55:20 +02:00
muellerr af24cc7d04 some bugfixes 2020-06-24 00:49:13 +02:00
muellerr 905c1a92e3 reverted some changes 2020-06-23 21:03:22 +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 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 6b67f46c80 evil hidden bug found.
CSB uses CommandMessageIF now
2020-06-13 17:37:48 +02:00
muellerr 8ff6506ad9 MessageQueue refactoring complete 2020-06-09 02:18:39 +02:00
muellerr 5036cdbef3 queue factory first param uint32_t again 2020-06-02 23:54:24 +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 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 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 671f298935 implemented counting semaph for linux 2020-05-29 01:41:16 +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