Skip to content

Solenoid and load drivers

Handlers for the TLE92466ED six-channel and MAX22200 eight-channel solenoid and load drivers.

Tle92466edHandler

Unified handler for TLE92466ED six-channel low-side solenoid driver IC.

Tle92466edHandler(BaseSpi& spi, BaseGpio& resn, BaseGpio& en, BaseGpio* faultn = nullptr);
Group Public methods
All Initialize(), EnsureInitialized(), Deinitialize(), IsInitialized(), ConfigureChannel(), EnableChannel(), DisableChannel(), EnableAllChannels(), DisableAllChannels(), SetChannelCurrent(), SetChannelCurrentUa(), GetChannelCurrentSetpoint(), ConfigurePwmRaw(), EnterMissionMode(), EnterConfigMode(), IsMissionMode(), EnableOutputStage(), DisableOutputStage(), EnableFeedbackUpdates(), GetStatus(), GetChannelDiagnostics(), GetFaultReport(), ClearFaults(), HasFault(), KickWatchdog(), GetChipId(), GetIcVersion(), LastSpiRxWord(), LastSpiRxWordFirst(), RawSpiChain(), WithLock(), WithDriver(), GetDriver(), DumpDiagnostics()

Max22200Handler

Unified handler for MAX22200 octal solenoid and motor driver.

Max22200Handler(BaseSpi& spi, BaseGpio& enable, BaseGpio& cmd, BaseGpio* fault = nullptr);
Group Public methods
All Initialize(), EnsureInitialized(), Deinitialize(), IsInitialized(), GetLastFaultByte(), ConfigureChannel(), SetupCdrChannel(), SetupVdrChannel(), EnableChannel(), DisableChannel(), EnableAllChannels(), DisableAllChannels(), IsChannelEnabled(), SetChannelsMask(), GetStatus(), GetChannelFaults(), HasFault(), ClearFaults(), ReadFaultRegister(), WithDriver(), GetDriver(), DumpDiagnostics()