backup. uart device open tests refine. production code and tests for release added.