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.