merged blocking sleep into test.c (uart bitbang), doesn't seem to be working correctly