Half duplex setter
now everything should be tied together
debug messages and default hd initialization