matt (support) wrote:
Oh,
that thread. Ah, yes...
matt (support) wrote:Internally the Indigo Server doesn't try to track with a resolution smaller than 1 second. This is partially intentional (I don't want to create the illusion that Indigo is meant for realtime control since its scheduling engine isn't and neither are INSTEON or Z-Wave). That said logging with more precision would be useful, especially when trying to debug hardware communication timing problems. So I'll add it to the feature request list.
That's basically the reason. I hope everybody understands that with all the IPC involved, clocks are, well, approximate. Offering timestamp.microsecond values does not promise microsecond resolution, obviously; but even hundredths of a second would be useful.
There's no practical way to sort log messages with second-resolution timestamps, so we'll just have to assume that they're ordered properly upon retrieval, and delivered in order to the callback. These are reasonable expectations, I hope…
Cheers
-- perry