This modules does runtime measurement on incoming trigger device pulses.
- name: runtime_1
so_file: libmodule_runtime_measurement.so
config:
buffer_size: 1000
trigger:
- dev_name: timer.posix_timer.trigger
direct_mode: true
power_up: init
depends: timer
- buffer_size
- Specifies the size of the buffer. After this amount the runtime is calculated and printed.
The runtime measurement module provides a cyclic process data with the actual measurement.
- double: max_ever - double: last_max - double: last_cycle - uint64_t: last_ts - double: max_ever_time
The process data device is named <name></name>.inputs.pd.
This modules provides two trigger devices
- <name></name>.inputs.trigger
- This is triggered every runtime calculation step
- <name></name>.new_maxever.trigger
- This is triggered if a new maximum runtime value is calculated over the whole runtime.