add error reporting to firmware
frame request works
software: rx header
header: send payload size etc.
transmitting successive frames works