[ProcessManager]
;Configuration file for rescue system control
;use logfile (0=dont log, 1=normal log, 2=log with size limit)
Uselogging = 0
;target directories for writing log file, separated with ;
LogDirectories=\SDMMC;\Settings;\ResidentFlash
;filename of logfile
LogFilename=RESY.log
;filename of Log file backup (if size restriction is active)
LogBackupFilename=RESY_backup.log
;max size of the logfile in bytes
Maxlogfilesize=5000
;Path to executable (of MN7)
Navigatorexepath=.\navigon.exe
;what to do at Process exit/crash 0=nothing 1=restart 2=reboot
;(avoid restart because of problems with open filehandles!)
Crashrecovery=2
;Path for route target file which ist written from MN7
Rescuedatapath=.\Settings\NavigationRoute.resy
;Path to private status file of resy procmanager
StatusFilePath=.\Settings\ProcManStatus.resy
;How to check for new RESY file 1=length only , 2=no check - use countdowntimer
Checkmode=1
;how many restarts with same RESY file
Maxrestarts=3
;Rename route target file to *.bak instead of deleting it
RenameRescuedatafile=1
;Show message box if exe could not be started
ExeStartFailureMessagebox=1
;exit this monitor if application terminates with exit code zero (0=no, 1=yes)
CancelOnExitCodeZero=1
;show message box before rebooting (in release version)
ResyRebootMessageBox = 0
;countdown timer settings (only used in countdown timer check algorithm)
;the route target file is deleted when the countdowntimer is zero
;start value of the countdowntimer - this is also the maximum value
LeakyBucketStart=10
;each crash and restart decreases this value from the countdowntimer
LeakyBucketDecrease=5
;!!but: the timer value is *increased* every minute by one during normal operation!
;Check application thread table
UseThreadMonitor=1
;Maxmum of missing thread table updates (in sequence) until reboot request
MaxCounterUpdateFailures=5
;Time cycle for updating the thread table by application in millisconds
ThreadTableUpdateCycle=5000
;log threads which are in unknow (watchdog failed) state
LogUndefinedThreads=1
;Create an (smothing) average of watchdog failures over all table updates
AverageFailureCountSmoothing=5
;Maximal accepted average smoothed failure value until reboot request
MaxAverageFailureLimit=99.0
;How many simultaneous thread watchdog failures are required for a reboot request
MaxPeakFailureLimit=99
;Name of thread 1 wich is checked for watchdog timeout - a timeout causes a reboot request!
WatchdogThreadName1=BMapDraw
;Maxmum of missing thread table updates (in sequence) until reboot request for thread 1
WatchdogThreadTimeout1 = 50
;Name of thread 2 wich is checked for watchdog timeout - a timeout causes a reboot request!
WatchdogThreadName2=MN_WinMain
;Maxmum of missing thread table updates (in sequence) until reboot request for thread 2
WatchdogThreadTimeout2 = 20
;End