adamgreig: I was looking at the f32 precision loss issues on wrapping timers we were discussing. Now that I think about it, it wouldn't be an issue in this (Wrapping a local timer) because: #1: The wrap counter is a u32 #2: The timer counter is a u16, which gets converted to a f32 when taking and returning the reading. So, in this scheme, there is no cumulative floating point loss. Given that, wouldn't floating points not be a concern here? (Sorry to bring up the dead convo, but was looking at it again today to see if I should remove the floats)