forked from DLR-SC/tasking-framework
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGE_LOG
1584 lines (1056 loc) · 54.5 KB
/
CHANGE_LOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
----- Start of revision 1.0.1 changes -----
Olaf Maibaum Tue, 3 Nov 2020 11:34:13 +0100
[doc]Correct filename on specialization of tasks
Olaf Maibaum Mon, 2 Nov 2020 17:02:33 +0100
[test]Provide unit test for class MutexGuard
Olaf Maibaum Fri, 30 Oct 2020 16:34:59 +0100
=[build]Update cmake for task utils
Olaf Maibaum Fri, 30 Oct 2020 16:11:45 +0100
[src]Provide class MutexGuard
Olaf Maibaum Fri, 30 Oct 2020 15:30:30 +0100
[src]Split types and utilities into two headers
Olaf Maibaum Fri, 9 Oct 2020 10:36:53 +0200
[build]Enable escapes in echo
Olaf Maibaum Fri, 30 Oct 2020 14:52:47 +0100
[format]Adjust formatting on several files by scons --format
Olaf Maibaum Fri, 30 Oct 2020 14:50:36 +0100
[build]Add missing include/impl path to SCons build
Maibaum, Olaf Fri, 30 Oct 2020 14:16:46 +0100
[doc]Reformulate recommendation on configure a task inputs.
Olaf Maibaum Fri, 9 Oct 2020 10:36:53 +0200
[build]Enable escapes in echo
Olaf Maibaum Fri, 9 Oct 2020 10:36:53 +0200
[build]Enable escapes in echo
Olaf Maibaum Mon, 5 Oct 2020 11:30:06 +0200
[doc]Wiki pages for GitHub (Tutorial)
Olaf Maibaum Mon, 28 Sep 2020 12:00:11 +0200
[deploy]Adapt gtest to googletest
Olaf Maibaum Mon, 28 Sep 2020 11:56:17 +0200
[build]Change googlepath in cmake
Olaf Maibaum Mon, 28 Sep 2020 11:34:38 +0200
[build]Change Makefile to compile googletest instead of gtest.
Olaf Maibaum Mon, 28 Sep 2020 09:35:01 +0200
[fix] Remove warnings comparisions between unsigned and signed integers
Olaf Maibaum Mon, 28 Sep 2020 09:33:41 +0200
Replace gtest by version 1.10.0 of googletest with license files.
Maibaum, Olaf Wed, 23 Sep 2020 16:18:00 +0200
Apply 1 suggestion(s) to 1 file(s)
Olaf Maibaum Wed, 23 Sep 2020 14:46:40 +0200
[build] Revert last change, issue was gitlab runner, not Makefile
Olaf Maibaum Wed, 23 Sep 2020 14:33:37 +0200
[build] Remove mix of " and ' in echo to solve gitlab-runner issue
Olaf Maibaum Wed, 23 Sep 2020 14:11:12 +0200
[build] Scons doc target without Doxygen sitetool
Olaf Maibaum Wed, 22 Jul 2020 16:23:08 +0200
Fix fixable warnings during doxygen run.
Olaf Maibaum Wed, 22 Jul 2020 14:22:15 +0200
Consolidate doc build for cmake and scons.
Olaf Maibaum Fri, 17 Jul 2020 15:44:57 +0200
Fix scons target doc to generate doc in variant directory build
----- End of revision 1.0.1 changes -----
----- Start of revision 1.0 changes -----
Lüdtke, Daniel Tue, 1 Sep 2020 12:33:58 +0200
Update RELEASE_MANAGEMENT.md
Olaf Maibaum Fri, 28 Aug 2020 13:06:24 +0200
Comment out further deploy steps as help for manual work.
Zain Fri, 28 Aug 2020 12:31:46 +0200
update teh release management
Daniel Luedtke Tue, 21 Jan 2020 13:57:43 +0100
Started to transfer the release management description to a markdown file.
Olaf Maibaum Thu, 27 Aug 2020 16:37:53 +0200
Preparing CHANGE_LOG
Olaf Maibaum Wed, 26 Aug 2020 16:32:13 +0200
Copy files to target folder
Olaf Maibaum Wed, 26 Aug 2020 10:49:31 +0200
Adapt location of scons module for gitlab CI
Olaf Maibaum Wed, 26 Aug 2020 10:42:29 +0200
Don't report generated dependencies in Makefile.
Zain Fri, 21 Aug 2020 13:59:38 +0200
README v2.0
Olaf Maibaum Thu, 20 Aug 2020 09:35:06 +0200
Provide make files
Olaf Maibaum Wed, 19 Aug 2020 14:41:51 +0200
Fix wrong path in gitlab-ci test unit-test-make
Olaf Maibaum Wed, 19 Aug 2020 14:37:19 +0200
Name unit test output in make identical to scons build
Olaf Maibaum Wed, 19 Aug 2020 14:32:28 +0200
Makefile for customPlatform and fixes for custom platform
Olaf Maibaum Tue, 18 Aug 2020 16:49:42 +0200
Provide Makefile for examples
Olaf Maibaum Mon, 17 Aug 2020 15:59:41 +0200
Provide make target install.
Olaf Maibaum Mon, 17 Aug 2020 14:25:46 +0200
Add dependencies to makefile.
Olaf Maibaum Fri, 14 Aug 2020 16:28:05 +0200
Provide test target for makefile
Zain Fri, 14 Aug 2020 16:00:39 +0200
add first version of github readme
Olaf Maibaum Fri, 14 Aug 2020 13:01:13 +0200
Fix missing setting of environment to a scheduler implementation
Olaf Maibaum Fri, 14 Aug 2020 11:57:12 +0200
Provide make target lib and clean.
Olaf Maibaum Thu, 13 Aug 2020 10:24:19 +0200
Provide doc target in Makefile
Olaf Maibaum Fri, 7 Aug 2020 14:42:21 +0200
Remove never used Jenkins file.
Olaf Maibaum Wed, 5 Aug 2020 15:02:45 +0200
Fix bare metal platform stuff in cmake
Olaf Maibaum Wed, 5 Aug 2020 14:42:11 +0200
Fix missing tools in SConstruct
Olaf Maibaum Fri, 31 Jul 2020 15:51:05 +0200
CI pipeline with scons build
Olaf Maibaum Fri, 31 Jul 2020 16:30:18 +0200
Change path of submodule scons-build-tools.
Olaf Maibaum Mon, 27 Apr 2020 11:12:44 +0200
Changes in comments
Olaf Maibaum Fri, 24 Apr 2020 15:28:35 +0200
This state is nearly impossible to reach. Only case is if offset plus one trigger time result in endOfTime. Overflow check did not exist.
Olaf Maibaum Fri, 24 Apr 2020 15:10:24 +0200
Sort in between two triggers of periodic schedule
Olaf Maibaum Fri, 24 Apr 2020 14:36:53 +0200
Check behaviour if queued or when no trigger is in periodic schedule
Olaf Maibaum Fri, 24 Apr 2020 13:56:06 +0200
Check event name and right behaviour if event is queued
Olaf Maibaum Fri, 24 Apr 2020 13:30:35 +0200
Add test on reset path with synchronization
Olaf Maibaum Fri, 24 Apr 2020 11:40:41 +0200
Call setZeroTime to increase test coverage
Olaf Maibaum Thu, 23 Apr 2020 16:32:35 +0200
Adding additional check on task name to increase code coverage
Olaf Maibaum Thu, 23 Apr 2020 11:45:56 +0200
Exclude contrib and test from gcovr run.
Olaf Maibaum Thu, 23 Apr 2020 11:00:28 +0200
Update scons build and documentation with platform build
Olaf Maibaum Tue, 17 Mar 2020 15:05:51 +0100
Add custom platform example.
Olaf Maibaum Thu, 23 Apr 2020 09:16:15 +0200
Correction on clang format and format changes in task and channel.
Olaf Maibaum Fri, 13 Mar 2020 16:11:47 +0100
OUTPOSTPATH is ownly needed for platform outpost.
Olaf Maibaum Fri, 13 Mar 2020 15:44:45 +0100
Ignore configuration of PyDev for Eclipse
Lund, Andreas Tue, 11 Feb 2020 09:57:19 +0100
Resolve "Channel.associateTo() does not check if input is already associated"
Haj Hammadeh, Zain Alabedin Fri, 31 Jan 2020 11:05:35 +0100
Resolve "External libraries"
Olaf Maibaum Mon, 27 Jan 2020 14:49:07 +0100
Replace two times overseen --bm option with --platform in README
Olaf Maibaum Thu, 23 Jan 2020 14:24:24 +0100
Apply clang format to all source and header files
Olaf Maibaum Thu, 23 Jan 2020 14:21:33 +0100
Adding new option '--format' to scons build to call clang-format
Olaf Maibaum Thu, 23 Jan 2020 14:03:03 +0100
Add clang style file
Olaf Maibaum Thu, 23 Jan 2020 15:21:02 +0100
Replace bare metal model by platform model.
Olaf Maibaum Tue, 21 Jan 2020 13:59:51 +0100
Remove non necessary comment lines from unt test task input
Daniel Luedtke Tue, 21 Jan 2020 13:57:43 +0100
Started to transfer the release management description to a markdown file.
Olaf Maibaum Tue, 21 Jan 2020 11:04:48 +0100
Default setting of input is synchron. Enable way to set it asynchron.
Olaf Maibaum Thu, 16 Jan 2020 16:48:03 +0100
Rename setRelativTiming with correct English spelling
Olaf Maibaum Thu, 16 Jan 2020 16:46:32 +0100
Using C++11 mean for max of uint instead of C macro. Result in warning on newer compiler
Olaf Maibaum Thu, 16 Jan 2020 16:43:50 +0100
Unneeded const is ignored with a warning by newest compiler
Olaf Maibaum Mon, 25 Nov 2019 16:16:19 +0100
Update comments with suggestion from Zain
Olaf Maibaum Wed, 20 Nov 2019 16:31:01 +0100
Update comments with suggestion from Jan
Olaf Maibaum Wed, 20 Nov 2019 14:13:26 +0100
Update some smaller typos
Olaf Maibaum Wed, 20 Nov 2019 13:50:24 +0100
Update comments in the outpost platform
Olaf Maibaum Wed, 20 Nov 2019 11:20:45 +0100
Update documentation of Linux platform.
Olaf Maibaum Wed, 20 Nov 2019 10:08:33 +0100
Check on signaler is only called when the mutex is entered for none platform
Olaf Maibaum Wed, 20 Nov 2019 09:41:11 +0100
Rename flag testOnOccupied
Olaf Maibaum Tue, 19 Nov 2019 16:07:49 +0100
Assert wrong mutex usage for plattform none
Olaf Maibaum Fri, 15 Nov 2019 09:10:11 +0100
Update comments in case of single shot modes
Olaf Maibaum Thu, 14 Nov 2019 14:49:05 +0100
Use task with name to increase test coverage
Olaf Maibaum Thu, 14 Nov 2019 14:08:09 +0100
Remove entering again in mutex when by stop in setPeriodicSchedule
Olaf Maibaum Wed, 13 Nov 2019 10:07:23 +0100
Remove not necessary linker flags for coverage analysis
Olaf Maibaum Fri, 8 Nov 2019 15:43:19 +0100
Update comments
Olaf Maibaum Thu, 7 Nov 2019 10:33:14 +0100
Update cmake source files by periodic schedule
Olaf Maibaum Thu, 7 Nov 2019 09:52:29 +0100
Implementation of periodic schedule driven by task event.
Olaf Maibaum Tue, 22 Oct 2019 15:12:13 +0200
Add missing parameter description in API documentation
Olaf Maibaum Tue, 22 Oct 2019 14:36:02 +0200
Add request of current time to class Event
Zain Wed, 11 Sep 2019 12:28:43 +0200
Updaute documentation - MR./a.out - i1
Zain Wed, 25 Sep 2019 11:09:28 +0200
Update the file headers to avoid doxygen comments
Zain Fri, 9 Aug 2019 15:28:31 +0200
Respond to Olaf's comments
Dennis Pfau Thu, 8 Aug 2019 16:32:58 +0200
Remove non working tests
Zain Thu, 8 Aug 2019 16:27:17 +0200
Add License file and notes
Olaf Maibaum Mon, 5 Aug 2019 15:02:54 +0200
Update information to non-synchronized configuration of input
Olaf Maibaum Mon, 5 Aug 2019 14:37:22 +0200
Handle merge request.
Olaf Maibaum Fri, 2 Aug 2019 16:28:41 +0200
Update header file comments
Olaf Maibaum Fri, 2 Aug 2019 16:10:53 +0200
Apply suggestion to include/task.h
Olaf Maibaum Fri, 2 Aug 2019 16:03:10 +0200
Apply suggestion to include/schedulerUnitTest.h
Olaf Maibaum Fri, 2 Aug 2019 16:00:47 +0200
Apply suggestion to include/schedulePolicyLifo.h
Olaf Maibaum Fri, 2 Aug 2019 15:59:46 +0200
Apply suggestion to include/schedulePolicy.h
Olaf Maibaum Fri, 2 Aug 2019 15:48:58 +0200
Apply suggestion to arch/linux/schedulerExecutionModel.h
Olaf Maibaum Fri, 2 Aug 2019 15:47:53 +0200
Apply suggestion to arch/linux/clockExecutionModel.h
Olaf Maibaum Fri, 26 Jul 2019 10:34:56 +0200
Change typos and tabs
Olaf Maibaum Wed, 17 Jul 2019 13:20:27 +0200
Resolve "Improve Merge Request Procedure"
Olaf Maibaum Mon, 27 May 2019 14:33:13 +0200
Spelling in example describtion
Olaf Maibaum Mon, 27 May 2019 09:25:18 +0200
More expressive name of printer task and spelling of comments
Olaf Maibaum Mon, 27 May 2019 09:24:12 +0200
Naming of periodic task more expressive
Olaf Maibaum Fri, 5 Apr 2019 14:22:29 +0200
Fix broken behaviour for re-trigger relative events
Olaf Maibaum Fri, 5 Apr 2019 14:20:29 +0200
Fix unit tests to different behaviour
Olaf Maibaum Fri, 5 Apr 2019 10:56:56 +0200
Start event only, if it is not queued
Olaf Maibaum Thu, 4 Apr 2019 15:51:01 +0200
Fix missing configuration in multi parallel example
Olaf Maibaum Wed, 13 Mar 2019 15:56:03 +0100
Adding an example to run parallel tasks followed with a single task
Olaf Maibaum Mon, 25 Feb 2019 13:57:25 +0100
Fix return before leaving mutex in isTriggered.
Olaf Maibaum Mon, 11 Feb 2019 16:04:23 +0100
Protect access to event state against concurrent access.
Olaf Maibaum Mon, 11 Feb 2019 12:45:44 +0100
Setter methods dequeue event if queued to ensure clock queue ordering.
Olaf Maibaum Mon, 11 Feb 2019 12:43:55 +0100
Correct comment on protected area.
Olaf Maibaum Mon, 11 Feb 2019 12:43:18 +0100
Reorganize protected area of time queue
Olaf Maibaum Fri, 25 Jan 2019 14:15:47 +0100
Fix multiple event queing by running condition in time computation
Olaf Maibaum Mon, 11 Feb 2019 16:27:41 +0100
Revert "Merge branch '94-running-condition-in-clock' into '17-make-scheduler-an-object'"
Olaf Maibaum Fri, 25 Jan 2019 14:15:47 +0100
Fix multiple event queing by running condition in time computation
Olaf Maibaum Mon, 26 Nov 2018 15:36:51 +0100
Missing bracet in Jenkins file
Olaf Maibaum Mon, 26 Nov 2018 15:34:54 +0100
Add script for continues integration for Jenkins
Olaf Maibaum Fri, 23 Nov 2018 14:07:44 +0100
Disable target all for scons build
Olaf Maibaum Fri, 23 Nov 2018 14:07:26 +0100
Enable cppcheck and coverage analysis for cmake
Olaf Maibaum Wed, 21 Nov 2018 14:42:58 +0100
Declare on API level protected scheduler methods private.
Olaf Maibaum Wed, 21 Nov 2018 14:36:26 +0100
Move Task::activate into implementation part
Olaf Maibaum Wed, 21 Nov 2018 14:07:13 +0100
Scheduler implementation becomes private
Olaf Maibaum Wed, 21 Nov 2018 10:41:04 +0100
Move clock to implementation part and limit access to scheduler
Olaf Maibaum Tue, 20 Nov 2018 15:39:02 +0100
Hide implementation details of Event
Olaf Maibaum Mon, 19 Nov 2018 12:33:28 +0100
Fixes for examples for a correct build
Olaf Maibaum Fri, 16 Nov 2018 15:54:19 +0100
Make task internals private.
Olaf Maibaum Wed, 14 Nov 2018 13:51:59 +0100
Make data elements of input array private with modified PIMPL
Olaf Maibaum Wed, 14 Nov 2018 13:30:32 +0100
Split Input in private and API part by modified PIMPL
Olaf Maibaum Tue, 13 Nov 2018 15:48:18 +0100
structs didn't need public parts.
Olaf Maibaum Tue, 13 Nov 2018 15:07:55 +0100
Split Group into public API and private implementation
Olaf Maibaum Tue, 13 Nov 2018 15:02:14 +0100
Update comments for task input.
Olaf Maibaum Fri, 9 Nov 2018 15:51:42 +0100
Update documentation of task types
Olaf Maibaum Fri, 9 Nov 2018 15:51:23 +0100
Update documentation of Group and remove friend declarations
Olaf Maibaum Fri, 9 Nov 2018 15:50:17 +0100
Enable doxygen for cmake
Olaf Maibaum Fri, 9 Nov 2018 12:52:18 +0100
Update documentation and remove friend from Channel
Olaf Maibaum Fri, 9 Nov 2018 10:44:30 +0100
Update documentation of Barrier.
Olaf Maibaum Thu, 8 Nov 2018 15:45:11 +0100
Rework comments on task and remove friend declarations.
Olaf Maibaum Wed, 7 Nov 2018 16:22:31 +0100
Update documentation of scheduler for unit tests.
Olaf Maibaum Wed, 7 Nov 2018 15:57:03 +0100
Update description of scheduler provider and use C++11 Style of override
Olaf Maibaum Wed, 7 Nov 2018 15:30:55 +0100
Justify protection of scheduler and update documentation
Olaf Maibaum Wed, 7 Nov 2018 13:36:17 +0100
Update documentation of scheduling policies
Olaf Maibaum Tue, 6 Nov 2018 16:43:16 +0100
Protect several methods of clock and update documentation.
Olaf Maibaum Tue, 30 Oct 2018 16:43:01 +0100
Add cmake bare metal models
Olaf Maibaum Tue, 30 Oct 2018 14:54:22 +0100
Add cmake architecture files
Olaf Maibaum Tue, 30 Oct 2018 14:29:20 +0100
Adopt cmake files to new structure
Olaf Maibaum Mon, 29 Oct 2018 15:41:54 +0100
Check shallFire in all configurations for an event.
Olaf Maibaum Fri, 31 Aug 2018 15:50:13 +0200
In unit access to protected methods using declaration instead of overriding
Olaf Maibaum Fri, 31 Aug 2018 15:42:54 +0200
Adapt FIFO channel implementation to the new Tasking API
Olaf Maibaum Fri, 31 Aug 2018 15:42:11 +0200
Synchronize start and end get an const pointer to the task. By default it isn't necessary to make changes at the task, only in the channel.
Olaf Maibaum Wed, 29 Aug 2018 16:09:40 +0200
Remove unused outpost-satellite stuff from build
Olaf Maibaum Wed, 29 Aug 2018 16:08:49 +0200
Add virtual destructor to schedule policy priority
Olaf Maibaum Wed, 29 Aug 2018 14:56:37 +0200
Change name in XML to Tasking
Olaf Maibaum Wed, 29 Aug 2018 14:55:01 +0200
Rename editor style file from OTasking to Tasking
Olaf Maibaum Wed, 29 Aug 2018 14:53:03 +0200
Input Array now handle optional final inputs correctly
Olaf Maibaum Wed, 29 Aug 2018 10:34:26 +0200
Change namespace from OTasking to Tasking
Olaf Maibaum Fri, 24 Aug 2018 14:09:58 +0200
Move new implementation from subfolder to main
Olaf Maibaum Fri, 24 Aug 2018 14:05:16 +0200
Remove old Tasking version from repository
Olaf Maibaum Fri, 22 Jun 2018 10:07:25 +0200
Update outpost-core to current version.
Olaf Maibaum Wed, 20 Jun 2018 13:27:31 +0200
Fix possible problem with past activation times of events.
Olaf Maibaum Thu, 19 Apr 2018 16:29:46 +0200
Two examples on self triggering and time out mechanism
Olaf Maibaum Fri, 6 Apr 2018 14:42:00 +0200
Remove friend declaration of linux clock thread
Olaf Maibaum Fri, 6 Apr 2018 13:43:20 +0200
Implement execution model for bare metal outpost
Olaf Maibaum Fri, 6 Apr 2018 13:42:29 +0200
Move visibility of scheduler from private to protected and formatting
Olaf Maibaum Fri, 6 Apr 2018 13:27:56 +0200
Add blank line for well formatting
Olaf Maibaum Thu, 5 Apr 2018 15:03:05 +0200
Check for pending events after each task execution
Olaf Maibaum Thu, 5 Apr 2018 12:47:07 +0200
Introduce in build script GTEST_SUPPORT_NEEDED
Olaf Maibaum Thu, 5 Apr 2018 12:45:36 +0200
Provide OTasking::Clock::getHeadTime
Olaf Maibaum Mon, 26 Mar 2018 09:24:28 +0200
Rename header file check from NONE to LINUX or OUTPOST
Olaf Maibaum Fri, 23 Mar 2018 11:13:22 +0100
Start value for OTasking::Barrier
Olaf Maibaum Fri, 23 Mar 2018 10:27:10 +0100
Provide task barrier for OTasking
Olaf Maibaum Thu, 22 Mar 2018 15:43:13 +0100
Fix problem when an event is configured periodical with a zero period
Olaf Maibaum Thu, 22 Mar 2018 14:35:10 +0100
Example with usage of channels.
Olaf Maibaum Thu, 22 Mar 2018 14:31:12 +0100
Extend comments.
Olaf Maibaum Wed, 21 Mar 2018 16:00:02 +0100
Introduce synchronize mode to OTasking::Input
Olaf Maibaum Wed, 21 Mar 2018 15:59:03 +0100
Reference is not working in all cases, better use a copy of Settings.
Olaf Maibaum Wed, 21 Mar 2018 08:47:39 +0100
Use correct type for channel identification
Olaf Maibaum Wed, 21 Mar 2018 08:45:49 +0100
Use Policy::Settings as reference
Olaf Maibaum Tue, 20 Mar 2018 09:12:32 +0100
Provide test for piority based scheduling with task provider
Olaf Maibaum Mon, 5 Mar 2018 16:28:36 +0100
File headers adapted
Olaf Maibaum Mon, 5 Mar 2018 15:55:56 +0100
Provide priority based scheduling
Olaf Maibaum Mon, 5 Mar 2018 13:40:04 +0100
Double include eleminated
Olaf Maibaum Mon, 5 Mar 2018 13:29:31 +0100
Add scheduling policy FIFO
Olaf Maibaum Wed, 28 Feb 2018 14:32:19 +0100
Setting zero time by function call.
Olaf Maibaum Wed, 28 Feb 2018 13:05:07 +0100
Fix potential running condition. Signal all the times. This is cheaper when management of executors is fast.
Olaf Maibaum Wed, 28 Feb 2018 12:53:07 +0100
Improve management of free executors for Linux execution model
Olaf Maibaum Tue, 27 Feb 2018 11:01:31 +0100
Remove obsolet friend of executor thread from scheduler
Olaf Maibaum Tue, 27 Feb 2018 10:28:20 +0100
Move friend declaration of clock thread to Linux implementation model.
Olaf Maibaum Mon, 26 Feb 2018 12:49:18 +0100
OTasking Linux execution model
Olaf Maibaum Thu, 22 Feb 2018 15:56:29 +0100
New OTasking::Clock::getNextGapTime
Olaf Maibaum Wed, 21 Feb 2018 10:54:14 +0100
Provide periodic task example and build for architecture model
Olaf Maibaum Wed, 21 Feb 2018 10:51:32 +0100
Prepare scheduler provider and execution model for arch/none
Olaf Maibaum Tue, 20 Feb 2018 08:26:03 +0100
Overtake signalling from Tasking::Monitor for outpost bare metal
Olaf Maibaum Mon, 19 Feb 2018 16:10:35 +0100
Provice mutex for OTasking outpost build
Olaf Maibaum Mon, 19 Feb 2018 15:51:31 +0100
Mutual exclusion on LIFO run queue
Olaf Maibaum Mon, 19 Feb 2018 15:42:04 +0100
Wrong path name in build script
Olaf Maibaum Mon, 19 Feb 2018 15:41:28 +0100
Reorganize folder structure of OTasking architectures
Olaf Maibaum Mon, 19 Feb 2018 15:32:38 +0100
Mutual exclusion is done by Scheduler::execute, remove TODO
Olaf Maibaum Mon, 19 Feb 2018 15:26:01 +0100
Mutual exclusion at task
Olaf Maibaum Mon, 19 Feb 2018 15:08:07 +0100
Clock::isPending need also synchronization
Olaf Maibaum Mon, 19 Feb 2018 14:54:19 +0100
Mutual exclusion to access clock queue.
Olaf Maibaum Mon, 19 Feb 2018 14:53:33 +0100
Synchronize calls task::synch* and task::reset methods by scheduler
Olaf Maibaum Mon, 19 Feb 2018 14:52:30 +0100
Provide a mutex and a signaler for none architecture.
Olaf Maibaum Fri, 16 Feb 2018 13:40:28 +0100
Optimize performance of Scheduler::start
Olaf Maibaum Fri, 16 Feb 2018 13:30:49 +0100
To limit synchronization remove SchedulePolicy::isEmpty
Olaf Maibaum Fri, 16 Feb 2018 13:16:54 +0100
Code optimization in OTasking::Scheduler::terminate
Olaf Maibaum Fri, 16 Feb 2018 10:30:52 +0100
Update comments in scheduler and schedule policy
Olaf Maibaum Thu, 15 Feb 2018 15:16:14 +0100
isAperiodic state is not needed anymore because groups are managed other
Olaf Maibaum Thu, 15 Feb 2018 14:56:16 +0100
Remove TODO's from synchCalls of channel and check behaviour
Olaf Maibaum Thu, 15 Feb 2018 14:38:50 +0100
~Event will dequeue event from clock queue.
Olaf Maibaum Thu, 15 Feb 2018 14:35:55 +0100
No effect of Event::trigger when event is configured
Olaf Maibaum Thu, 15 Feb 2018 14:03:25 +0100
Add relative timing for OTasking::Event
Olaf Maibaum Thu, 15 Feb 2018 12:40:40 +0100
Activate periodic events on OTasking::Event
Olaf Maibaum Wed, 14 Feb 2018 10:49:48 +0100
Implement Event::stop
Olaf Maibaum Wed, 14 Feb 2018 10:42:56 +0100
An event should only queued once in the clock queue. Remove old triggers
Olaf Maibaum Wed, 14 Feb 2018 09:04:07 +0100
Adding startTimer interface to Clock
Olaf Maibaum Tue, 13 Feb 2018 15:54:39 +0100
Trigger functionality on OTasking::Event::trigger
Olaf Maibaum Tue, 13 Feb 2018 13:01:21 +0100
Tests on Clock::startAt and Clock::startAt with time steps
Olaf Maibaum Mon, 12 Feb 2018 15:57:30 +0100
Implement Clock::startIn and Clock::startAt with tests for immediate.
Olaf Maibaum Fri, 9 Feb 2018 15:39:38 +0100
Implement Clock::dequeue
Olaf Maibaum Fri, 9 Feb 2018 10:41:59 +0100
Implement Clock::dequeuAll
Olaf Maibaum Fri, 9 Feb 2018 10:26:52 +0100
Implement and test Clock::enqueue
Olaf Maibaum Thu, 8 Feb 2018 16:57:35 +0100
Replace getHead by isPending method in the clock interface
Olaf Maibaum Thu, 8 Feb 2018 15:59:04 +0100
Implement head operations on clock queue
Olaf Maibaum Thu, 1 Feb 2018 14:57:05 +0100
Test immediate trigger on event.
Olaf Maibaum Thu, 1 Feb 2018 14:48:39 +0100
Overtake Events from Tasking and connect them to scheduler clock
Olaf Maibaum Thu, 1 Feb 2018 14:47:38 +0100
Provide a clock in the scheduler
Olaf Maibaum Thu, 1 Feb 2018 14:44:24 +0100
Make definition of Time plattform independent
Olaf Maibaum Thu, 1 Feb 2018 14:43:01 +0100
Modify doxygen comments on channel constructors.
Olaf Maibaum Fri, 26 Jan 2018 13:36:36 +0100
Clean up and test full task group execution cycle.
Olaf Maibaum Fri, 26 Jan 2018 12:15:19 +0100
Remove execute one time.
Olaf Maibaum Fri, 26 Jan 2018 12:11:04 +0100
Join task with the task group and implement reset operation for task
Lüdtke, Daniel Wed, 10 Jan 2018 09:44:52 +0100
Update CONTRIBUTE.md regarding changes to merge request procedure.
Olaf Maibaum Thu, 25 Jan 2018 10:50:06 +0100
Join tasks to a group
Olaf Maibaum Wed, 24 Jan 2018 14:16:48 +0100
task.h is not needed for the test
Olaf Maibaum Wed, 24 Jan 2018 14:15:11 +0100
Enable remaining test cases from old tasking implementation
Olaf Maibaum Wed, 24 Jan 2018 14:13:13 +0100
tasking.h did not exist in OTasking
Olaf Maibaum Wed, 24 Jan 2018 13:09:28 +0100
Select sconscript files by compiler targets, else Tasking can not build
Olaf Maibaum Tue, 23 Jan 2018 16:28:21 +0100
scheduler::start and scheduler::terminate implementation
Olaf Maibaum Tue, 23 Jan 2018 12:48:11 +0100
No global scheduler anymore, remove from scheduler is not necessary.
Olaf Maibaum Tue, 23 Jan 2018 12:38:28 +0100
Test with two activated tasks
Olaf Maibaum Tue, 23 Jan 2018 09:56:36 +0100
Enhance reset test and Scheduler::initialize
Olaf Maibaum Tue, 23 Jan 2018 09:41:18 +0100
Associated task to scheduler and reset operation on all associated tasks
Olaf Maibaum Mon, 22 Jan 2018 14:12:42 +0100
Associate task with scheduler
Olaf Maibaum Fri, 19 Jan 2018 15:56:43 +0100
Basic implementation of scheduler unit without task executions.
Olaf Maibaum Fri, 19 Jan 2018 15:55:37 +0100
Formatting of comment
Olaf Maibaum Fri, 19 Jan 2018 15:55:00 +0100
tasking.h did not exist in OTasking, remove
Jan Sommer Fri, 19 Jan 2018 15:29:56 +0100
Fix scons build system to build again.
Olaf Maibaum Wed, 17 Jan 2018 12:46:44 +0000
MANTIS ID 0024220 Implement search of position in time ordered task event queue from the tail and jump over groups of task events with same start time.
Olaf Maibaum Wed, 10 Jan 2018 09:54:26 +0000
MANTIS ID 0024220 New test cases on TaskEvent as preparation for run time optimization in clock.
Olaf Maibaum Tue, 9 Jan 2018 15:32:05 +0000
MANTIS ID 0024219 Replace only head when an execution object are put to the execution object pool.
Fabian Greif Tue, 7 Nov 2017 12:37:03 +0000
Check if Tasking was already terminated.
Olaf Maibaum Fri, 22 Sep 2017 08:19:01 +0000
MANTIS ID 0023466 Reorganize clock tick operation which lead to null pointer exceptions in the case of an empty run queue.
Olaf Maibaum Mon, 18 Sep 2017 08:57:28 +0000
MANTIS ID 0023349 Start unit tests always with an empty task list. So a call to tasking::initialize will not run initialize methods from global tasks.
Olaf Maibaum Wed, 13 Sep 2017 08:59:47 +0000
MANTIS ID 0023384 Increase number of available queuing elements in the tasking framwork from 32 to 48. In worst case scenarios there will be around 40 tasks and events waiting when the Tasking get no run time.
Olaf Maibaum Thu, 24 Aug 2017 14:42:46 +0000
MANTIS ID 0023068 Adding a filter task for FDIR diagnostic reports on the error reporting channel.
Olaf Maibaum Tue, 15 Aug 2017 09:09:10 +0000
MANTIS ID 0022556 Schedule TaskEvents with delays smaller than 1 milliseconds immediately without timer activities. The vents are not queued by the clock.
Olaf Maibaum Mon, 14 Aug 2017 11:55:19 +0000
MANTIS ID 0018117 Remove diagnostic prints in Tasking-Watchdog.
Olaf Maibaum Fri, 11 Aug 2017 13:26:37 +0000
MANTIS ID 0018117 Diagnostic prints in Tasking-Watchdog are converted to printk and printk is stubbed when unit tests are build.
Jan Sommer Thu, 10 Aug 2017 08:16:45 +0000
Deactivate printfs in aocs watchdog.
Jan Sommer Wed, 9 Aug 2017 13:22:25 +0000
Fix deadline computation of watchdog
Olaf Maibaum Tue, 8 Aug 2017 12:13:33 +0000
MANTIS ID 0023154 Print header information only if one core is occupied, else report all cores free.
Olaf Maibaum Tue, 8 Aug 2017 12:03:03 +0000
MANTIS ID 0023154 Delay for first activation of watchdog.
Olaf Maibaum Tue, 8 Aug 2017 11:40:31 +0000
MANTIS ID 0023154 Check on null pointer for print operation when Tasking Watchdog triggers.
Olaf Maibaum Mon, 7 Aug 2017 08:57:19 +0000
MANTIS ID 0018117 Print out the state of executors when the watch dog see that the tasking is not functional the first time after successful runs.
Olaf Maibaum Tue, 4 Jul 2017 12:29:59 +0000
MANTIS ID 18117: Start timer watchdog in tasking framework.
Olaf Maibaum Mon, 3 Jul 2017 13:49:00 +0000
MANTIS ID 18117: Add watchdog to tasking framework.
Jan Sommer Fri, 12 May 2017 13:55:27 +0000
Issue fatal error when scheduler run queue overflows
Jan Sommer Thu, 11 May 2017 11:58:47 +0000
Use std=c++11 for test compilation to avoid warning from gmock
Olaf Maibaum Thu, 11 May 2017 08:56:21 +0000
Change build process to gcc version 4.8.3.
Olaf Maibaum Thu, 11 May 2017 06:46:01 +0000
MANTIS ID 22556 push method of channel wasn't virtual, changed two years ago.
Jan Sommer Wed, 10 May 2017 13:36:24 +0000
Add main.cpp for unittest
Jan Sommer Wed, 10 May 2017 13:24:10 +0000
Fix SConscript for unittest
Olaf Maibaum Tue, 18 Apr 2017 14:56:06 +0000
MANTIS ID 17473 Add report for Tasking statistics in AOCS application.
Olaf Maibaum Thu, 13 Apr 2017 13:15:56 +0000
MANTIS ID 17473 Instrument tasking scheduler with statistical reports.
Olaf Maibaum Wed, 12 Apr 2017 10:27:06 +0000
Increase queue size in configuration of Tasking Framework.
schl_ma Fri, 31 Mar 2017 12:03:02 +0000
Mantis ID 0022289: Set stack size for Tasking to 32768
Olaf Maibaum Thu, 23 Mar 2017 14:12:41 +0000
MANTIS ID 22289 Increase stack space of Tasking executor and save stack space in estimator and simple UKF.
schl_ma Thu, 9 Mar 2017 15:53:56 +0000
Set threads for Tasking back to 4, as Magnetic Torquer didn't work with value 1
Jan Sommer Thu, 9 Mar 2017 13:48:50 +0000
Set threads for Tasking to 1
Fabian Greif Wed, 1 Mar 2017 09:22:39 +0000
Convert from libcobc to OUTPOST.
Olaf Maibaum Tue, 1 Nov 2016 13:24:08 +0000
MANTIS ID 0021097 Add start value after reset for task barrier.
Olaf Maibaum Thu, 13 Oct 2016 09:00:14 +0000
Increase memory size in memory provider.
Fabian Greif Mon, 22 Aug 2016 11:46:32 +0000
Use new ErrorReport source field
Fabian Greif Tue, 16 Aug 2016 15:52:19 +0000
Use new libCOBC build tool naming
Jan Sommer Wed, 20 Apr 2016 13:15:55 +0000
Change bsp-version to 0.8
Jan Sommer Tue, 15 Dec 2015 14:20:19 +0000
Get tasking test program to compile and run for gr712
Olaf Maibaum Tue, 15 Dec 2015 08:28:12 +0000
MANTIS ID 0018369 Fix wrong settings of inputs.
Olaf Maibaum Mon, 14 Dec 2015 15:24:05 +0000
MANTIS ID 0018369 Add run time check to the tasking frame work and reduce empty thread priority to a value below of the EUC drivers.
Fabian Greif Tue, 1 Dec 2015 16:19:08 +0000
Fix warnings about unused variables/parameters
Olaf Maibaum Thu, 1 Oct 2015 11:59:49 +0000
MANTIS ID 0017598 Remove print out for debugging in last check in.
Olaf Maibaum Thu, 1 Oct 2015 11:35:29 +0000
MANTIS ID 0017598 Add time support to Tasking Framework and change time in test cases to the new time support
Olaf Maibaum Tue, 8 Sep 2015 11:35:45 +0000
MANTIS ID 0011986 Add barrier to gyroscope senderTask and provide reader task. - Fix one issue with the null task in the tasking framework unit test support to suppress execution of the null task by the scheduler.
Olaf Maibaum Mon, 31 Aug 2015 12:00:11 +0000
Increase size of waiting queue for Tasking.
Olaf Maibaum Mon, 31 Aug 2015 11:24:54 +0000
Found a new in scheduler implementation in a failure handling of the empty pool. Remove it and report MANTIS ID 0017473.
Olaf Maibaum Fri, 28 Aug 2015 12:23:19 +0000
MANTIS ID 0011988 Provide a barriere in the tasking environment. This is used for the triggering of the estimator but it common enough to become part of the Tasking Framework.
Fabian Greif Fri, 28 Aug 2015 09:12:48 +0000
Change path to default configuration
Olaf Maibaum Mon, 10 Aug 2015 08:26:08 +0000
MANTIS ID 0017189 Add scan for power updater and tests for scan process.
Olaf Maibaum Tue, 4 Aug 2015 10:23:19 +0000
Handle several warnings in AOCS software with hiding variables and unused variables.
Fabian Greif Fri, 24 Jul 2015 14:22:34 +0000
Use Mutex instead of Semaphore for atomic sections. Fixes problems with hanging unittests.
Fabian Greif Fri, 24 Jul 2015 13:08:37 +0000
Update the AOCS to the newest version of libCOB
Fabian Greif Fri, 24 Jul 2015 06:25:16 +0000
Fix compilation errors
Olaf Maibaum Mon, 29 Jun 2015 11:06:51 +0000
MANTIS ID 15311 Add comment to explain why a running condition could not happen.
Olaf Maibaum Wed, 24 Jun 2015 07:13:04 +0000
Adapt to Tasking Framework in SVN revision 138
Olaf Maibaum Mon, 8 Jun 2015 06:38:03 +0000
Fix wrong tests after renaming of TaskMessage into TaskChannel. Some tests are fail by wrong hardware plattform.
Olaf Maibaum Fri, 5 Jun 2015 13:01:13 +0000
Fix tear down problem in unit tests with the running queue of the tasking framework.
Jan Sommer Fri, 19 Jan 2018 13:14:20 +0100
Reapply repository structure change
Lüdtke, Daniel Wed, 10 Jan 2018 09:44:52 +0100
Update CONTRIBUTE.md regarding changes to merge request procedure.
Olaf Maibaum Thu, 14 Dec 2017 16:09:12 +0100
Provide scheduling policy LIFO
Krüger Thu, 14 Dec 2017 10:35:46 +0100
update doxygen comment
Olaf Maibaum Wed, 13 Dec 2017 13:24:55 +0100
Input::isvalid check connection to task
Olaf Maibaum Wed, 13 Dec 2017 13:20:36 +0100
Connect input with task
Krüger Tue, 12 Dec 2017 15:20:50 +0100
implemented automatic id assignment
Olaf Maibaum Tue, 12 Dec 2017 14:47:52 +0100
Formatting of method declarations fixed
Olaf Maibaum Tue, 12 Dec 2017 13:22:22 +0100
Check also Task::getChannel
Olaf Maibaum Tue, 12 Dec 2017 13:10:05 +0100
Unit test on Task::reset
Olaf Maibaum Tue, 12 Dec 2017 11:24:05 +0100
Unit test on task configuration
Olaf Maibaum Mon, 11 Dec 2017 16:04:20 +0100
Copy initial version of task class
Olaf Maibaum Fri, 24 Nov 2017 16:43:27 +0100
channel is full implemented
Olaf Maibaum Fri, 24 Nov 2017 16:43:01 +0100
reset on input array
Olaf Maibaum Tue, 21 Nov 2017 16:33:26 +0100
Change behaviour when invalid key is used during input array access
Olaf Maibaum Tue, 21 Nov 2017 14:57:35 +0100
Add further configuration methods to input