IWatchdogControllerProvider Interface
NuGet: GHIElectronics.TinyCLR.Devices.Watchdog
Assembly: GHIElectronics.TinyCLR.Devices.Watchdog
Namespace: GHIElectronics.TinyCLR.Devices.Watchdog.Provider
Provider contract for a watchdog controller.
public interface IWatchdogControllerProvider : IDisposable
Properties
GetMaxTimeout
uint GetMaxTimeout { get; }
Largest legal timeout in milliseconds.
IsEnabled
bool IsEnabled { get; }
True once the watchdog is running.
Methods
Enable(uint timeout)
void Enable(uint timeout)
Starts the watchdog with the given timeout in milliseconds.
Disable()
void Disable()
Disables the watchdog where the hardware permits it.
Reset()
void Reset()
Re-arms the watchdog.