Update to microsecond resolution

Change to microsecond resolution.
Change fake serial port to simulate serial input instead of objects