Initial cleanup with macros
changed set_next_tune into find_next_tune
Moved current bit and byte out of global
Moved pulse tracking out of global
Function names are now consistently cased
Changed vel into a define
Cleaned up buffer usage
crc was not in use
Comment cleanup
Cleaned up available tune check
Cleaned up IR reading method
Fixed up buffer pointer bug
Fixed eeprom pointer bugs
An on should have been an off
Fixed a switch statement bug and added more debugging code
improve state machine for readability
Rename and cleanup
Fixed IR TX issue
Fixed a small bug in the IR TX
Updated hardware settings