First refactoring stage, change to validate function, change HE100_read to work like read(), start code for read test using pty
Corrected pseudo tty assignment, read gets stuck in poll loop, bytes read are garbage
Finished HE100_read refactoring, all tests pass. Also integrated shakespeare for error logging
Removed all pipe operations, clean up macros
Refactored prepareTransmission(), removing malloc, redundant arrays, all he100_lib_test tests pass
Refactor writes through dispatch function for now
Fixed segfault, discovered one problem leading to live_radio_test failures
Fixed payload_length determination bug, improve debug logging output, enable header/payload checksum enforcement on incoming non-zero length payloads
Enabled all tests, fixed bugs, only 2 tests total failing (payload checksum and firmware revision reading)
Cleanup logging output
Fix warnings, clean up test includes and Makefile
Tweaking csmake files