Skip to main content

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.