if tx buffer is empty and byte was requested, return 0 so not to block.
u visko daug
power output linearization
some work on firmware, experiments, some documentation has been added