Echelon ISI User Manual
Page 49

47
ISI Programmer’s Guide
You can get more detailed ISI diagnostic events. These events are useful for
debugging ISI applications and are not typically used for production products. To
receive notification of diagnostic events, enable diagnostics in the IsiStart()
function by raising the isiFlagSupplyDiagnostics flag, and override the
IsiUpdateDiagnostics() callback function. This callback is normally disabled and
the default implementation of IsiUpdateDiagnostics() does nothing. The ISI
engine calls this function with the IsiDiagnostic parameter set to one of the
values in the following table when the associated event occurs—some of these
events carry a meaningful value in the numeric parameter, as detailed in the
following table: