Project

General

Profile

User story #141

MARTe-NE-F-1.1.14: The framework shall provide a method to convert the High Resolution Timer in elapsed time from the epoch

Added by Riccardo Vitelli almost 10 years ago. Updated over 9 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Target version:
Start date:
Due date:
% Done:

0%

Estimated time:
20.00 h
Git branch (link):
Git merge to develop (link):
SVN commit (link/?p=rev):

Description

Implement requirement MARTe-EX-F-1.1.14 based on the original MARTe implementation.

Note: for logging purposes it is important to have a precise measure of absolute time at least in microseconds.

Note: It is expected that the implementation, after calibrating the High Resolution Timer, will store in a static variable the time at which the application has started (using a portable method, i.e. no clib code in the portable part) minus the current value of the High Resolution Timer. This number can then later be added to the value of the High Resolution Timer to directly compute the elapsed time since the epoch.

Source code files modified

Same files of #127 involved.

Architecture & design review

Date of the review: 12/06/2015

Person who did the review: André Neto

Version of architecture & design document: N/A. As per the original MARTe implementation, this is a support function and does not require formal design in UML.

Result of review: N/A

List of non-conformities: N/A

Code and documentation review

Date of the review: 01/07/2015

Person who did the review: Ivan Herrero

Result of review: PASS

List of non-conformities: N/A

Unit test review

Date of the review: 23/07/2015

Person who did the review: Ivan Herrero

Result of coverage tests review: PASS

Result of functional tests review: PASS

Result of review: PASS

List of non-conformities: N/A

Same notes of #127 applies.

Associated revisions

Revision 8f273cc8 (diff)
Added by Giuseppe Ferrò almost 10 years ago

Added HighResolutionTimer implementation.
#127 #141

Revision db3f4d0f (diff)
Added by Giuseppe Ferrò almost 10 years ago

Solved minor issues
#127 #141

Revision f3cf8733 (diff)
Added by Giuseppe Ferrò almost 10 years ago

Avoided backward include in HighResolutionTimerCalibratorOS.h for windows.
#127 #141

Revision f7b2aa2c (diff)
Added by Giuseppe Ferrò almost 10 years ago

Fixed HighResolutionTimer files accordingly with revision.
#127 #141

Revision 2857fa72 (diff)
Added by Giuseppe Ferrò almost 10 years ago

Added HighResolutionTimer tests.
#127 #141

History

#1 Updated by André Neto almost 10 years ago

  • Subject changed from MARTe-EX-F-1.1.14: Convert the High Resolution Timer in time from epoch to MARTe-NE-F-1.1.14: The framework shall provide a method to convert the High Resolution Timer in elapsed time from the epoch
  • Description updated (diff)

#2 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from New to Arch: Rev

#3 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee set to André Neto

#4 Updated by André Neto almost 10 years ago

  • Description updated (diff)

#5 Updated by Giuseppe Ferro almost 10 years ago

  • Status changed from Arch: Rev to Code: Impl

#6 Updated by Giuseppe Ferro almost 10 years ago

  • Assignee changed from André Neto to Giuseppe Ferro

#7 Updated by Giuseppe Ferro almost 10 years ago

  • Status changed from Code: Impl to Arch: Rev

#8 Updated by Giuseppe Ferro almost 10 years ago

  • Status changed from Arch: Rev to Code: Impl

#9 Updated by Ivan Herrero almost 10 years ago

  • Assignee changed from Giuseppe Ferro to Ivan Herrero

#10 Updated by Ivan Herrero almost 10 years ago

  • Status changed from Code: Impl to Code: Rev

#11 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)

#12 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)

#13 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)

#14 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)
  • Assignee deleted (Ivan Herrero)

Code and documentation review made. Code and documentation corrections pending.

#15 Updated by Ivan Herrero almost 10 years ago

  • Status changed from Code: Rev to Code: Impl

#16 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee set to Giuseppe Ferro

#17 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Code: Impl to Code: Rev

#18 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee changed from Giuseppe Ferro to André Neto

#19 Updated by Ivan Herrero almost 10 years ago

Code and documentation review made on revision f7b2aa2. Minor documentation correction pending. See #127.

#20 Updated by André Neto almost 10 years ago

  • Status changed from Code: Rev to Code: Impl

#21 Updated by André Neto almost 10 years ago

  • Assignee changed from André Neto to Giuseppe Ferro

#22 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Code: Impl to Code: Rev

#23 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee deleted (Giuseppe Ferro)

#24 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)

Ídem #127 (not fixed yet)

#25 Updated by Ivan Herrero almost 10 years ago

  • Status changed from Code: Rev to Code: Impl

#26 Updated by Giuseppe Ferro almost 10 years ago

  • Assignee set to Giuseppe Ferro

#27 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Code: Impl to Code: Rev

#28 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee deleted (Giuseppe Ferro)

#29 Updated by Ivan Herrero almost 10 years ago

  • Description updated (diff)
  • Assignee set to Ivan Herrero

Code and documentation review made on revision 8e15315 [PASS].

#30 Updated by Riccardo Vitelli almost 10 years ago

  • Status changed from Code: Rev to Unit: Impl

#31 Updated by Riccardo Vitelli almost 10 years ago

  • Assignee deleted (Ivan Herrero)

#32 Updated by Riccardo Vitelli almost 10 years ago

  • Target version changed from 0.1 to 0.2

#33 Updated by Llorenc Capella over 9 years ago

  • Assignee set to Llorenc Capella

#34 Updated by Llorenc Capella over 9 years ago

  • Status changed from Unit: Impl to Unit: Rev

#35 Updated by Llorenc Capella over 9 years ago

  • Assignee deleted (Llorenc Capella)

#36 Updated by Ivan Herrero over 9 years ago

  • Assignee set to Ivan Herrero

#37 Updated by Ivan Herrero over 9 years ago

  • Assignee deleted (Ivan Herrero)
  • Description updated (diff)

Unit test review made on revision 5adc9a3.

#38 Updated by Ivan Herrero over 9 years ago

  • Status changed from Unit: Rev to Closed

Also available in: Atom PDF