Commit Graph

131 Commits

Author SHA1 Message Date
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
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 badcacad49 added new timeout values 2020-05-27 11:48:11 +02:00
muellerr be4ac0bc8f added semaph factory to linux 2020-05-27 00:28:13 +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 9b53e2b64f added informative comment for counting semaphore 2020-05-19 22:45:48 +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 4dd6594845 integrated interface into bin semaphore 2020-05-18 19:38:02 +02:00