Initial code for I2C buffer protection
Fixed code so buffer status is set in ISR
Initialize I2C buffer status
Set packet length in ISR also handle last byte of I2C packet in state change ISR
Defined a constant for maximum I2C packet size and changed async max packet size to use this define
Added check in bus_cmd_tx for packets that are too long to receive
Changed arbitration lost error level from info to debug
Added a I2C packet queue with 5 slots
Changed arbitrtation lost error to be reported only if arbitration lost as master
Removed disable interrupts to change queue index
Print Rx buffer status for incorrect Rx Buffer Status Error
Changed SUB_parseCmd return value values and changed how packet errors are handled
Fixed a bug in the async code where startup message was sent to the GC address
Merge branch 'working'
Merge branch 'master' into LEDL-startup