Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Backport v2.9-branch][nrf fromtree] [Zephyr] Save total operational hours on Read #543

Open
wants to merge 1 commit into
base: v2.9-branch
Choose a base branch
from

Conversation

maciejbaczmanski
Copy link
Member

Currently total operational hours are saved to NVM with CONFIG_CHIP_OPERATIONAL_TIME_SAVE_INTERVAL.
Certification tests require checking the value after 1 hour, restarting the DUT, and checking if the value has not changed, causing failures if given config is higher than 1.

This commit additionaly saves total operational hours to NVM everytime it is being read by GetTotalOperationalHours (writing only if currently stored value should be updated). This way value is stored with minimum frequency of 1 hour (if read request is sent frequently) and maximum frequency of CONFIG_CHIP_OPERATIONAL_TIME_SAVE_INTERVAL.

(cherry picked from commit 89e823e5d8065ce85a6e6b4c205e11db413c4535)

Currently total operational hours are saved to NVM with
`CONFIG_CHIP_OPERATIONAL_TIME_SAVE_INTERVAL`.
Certification tests require checking the value after 1 hour,
restarting the DUT, and checking if the value has not changed,
causing failures if given config is higher than 1.

This commit additionaly saves total operational hours to NVM
everytime it is being read by `GetTotalOperationalHours`
(writing only if currently stored value should be updated).
This way value is stored with minimum frequency of 1 hour (if
read request is sent frequently) and maximum frequency of
`CONFIG_CHIP_OPERATIONAL_TIME_SAVE_INTERVAL`.

(cherry picked from commit 89e823e5d8065ce85a6e6b4c205e11db413c4535)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants