updated software uart