The standard way of diagnosing recalcitrant mechanisms is to remove any decoder and run it on DC while monitoring voltage and current.
A thread about problems with an N scale 2-6-0 got me thinking: is there any way to get data on current draw of a mechanism without removing a decoder?
I suppose you could insert an ammeter in grey or orange motor leads, but in most of my engines that would be difficult at best, and it would be pretty much impossible to measure the current as the engine was running on track. I know decoders can send some data back to a controller; does DCC allow for any telemetry of this sort, and if so has anyone implemented it?