#ifndef LAMP_DRIVER_DIAGNOSTICS_H
#define LAMP_DRIVER_DIAGNOSTICS_H
#include "pca9956b_async_bank.h"
bool lamp_driver_diagnostics_init(const uint32_t eligible[3],uint32_t now);
void lamp_driver_diagnostics_poll(uint32_t now);
bool lamp_driver_diagnostics_get(uint32_t now,pca_async_snapshot *out);
bool lamp_driver_diagnostics_failed(void);
void lamp_driver_diagnostics_abort(void);
bool lamp_driver_diagnostics_pause(uint32_t now);
bool lamp_driver_diagnostics_resume(uint32_t now);
#endif
