Arduino Board Diagnostics

Hi,

The answer as to why is "is it possible and how"?

If the project I am doing is viable I would like to be able to interrogate the systems remotely seeing what board is in use, what my firmware is etc.
Now I could obviously encode into the eeprom various bits of info but if something is there already I would rather not re-invent the wheel.

I also suppose that ultimately it would be nice to have a diagnostics library able to return information much like diagnostic tools on Linux & Windows do.

To me it's a bit like why invent the light bulb when we have candles? It's just a logical step of data acquisition.

Really appreciate though any help in making a diagnostics library.

Kind regards,

jB 8)