simpler tx function, i think that perhaps my coms problem was the uart
trying to overwrite the not yet transmitted byte