Ajout config CPU Watchdog dans la page des settings
This commit is contained in:
@@ -86,12 +86,16 @@ int COtarcikCan::Start()
|
||||
mMainWindow.mDataLoggingSettingsPage->SetGeneralSettingsParams(&mGeneralSystemParams);
|
||||
CGeneralMessagesLogDispatcher::instance()->SetLogVerbosities(mGeneralSystemParams.mLogFileVerbosity,mGeneralSystemParams.mLocalLogVerbosity);
|
||||
|
||||
mCPUWatchdogParams = *mSystemConfig.GetCPUWatchdogSettings();
|
||||
mCPUInterface.SetWatchdogSettings(&mCPUWatchdogParams);
|
||||
mMainWindow.mDataLoggingSettingsPage->SetCPUWatchdogSettings(mSystemConfig.GetCPUWatchdogSettings());
|
||||
|
||||
// mMainWindow.mCANWatchdogSettingsPage->SetCANWatchdogConfig(mSystemConfig.GetCANWatchdogConfig());
|
||||
|
||||
// mGPTimer->setSingleShot(false);
|
||||
// mGPTimer->start(5000);
|
||||
|
||||
mCPUInterface.StartCPUWatchdog(25);
|
||||
mCPUInterface.StartCPUWatchdog();
|
||||
mWatchdogTimer->start();
|
||||
|
||||
}
|
||||
@@ -221,6 +225,22 @@ int COtarcikCan::SaveGeneralParametersSettingsRequest(CGeneralSystemParams *Gene
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
int COtarcikCan::SaveCPUWatchdogSettingsRequest(CCPUWatchdogConfig *CPUWatchdogParams)
|
||||
{
|
||||
mCPUWatchdogParams = *CPUWatchdogParams;
|
||||
mSystemConfig.SetCPUWatchdogPArams(&mCPUWatchdogParams);
|
||||
mSystemConfig.SaveConfig();
|
||||
|
||||
mCPUInterface.SetWatchdogSettings(&mCPUWatchdogParams);
|
||||
mCPUInterface.StopCPUWatchdog();
|
||||
if(mCPUWatchdogParams.mWatchdogEnabled == true)
|
||||
{
|
||||
mCPUInterface.StartCPUWatchdog();
|
||||
}
|
||||
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
void COtarcikCan::GPTimerExpired()
|
||||
{
|
||||
// mCANBusMQTTClient.SendMQTTTestMessage();
|
||||
|
||||
Reference in New Issue
Block a user