uart send and frame create routine, untested
uart send and frame create routine, untested