Convert string to byte and back again

I think the output code is a little off, I may be wrong but, you use packet data as the number then only output one byte.

This uses the id for the number and loops through the 8 data bytes.

Serial.print("Packet Number: ");
Serial.println(frame_id);
Serial.print("Packet Data: ");

for( int i_Index = 0 ; i_Index < 8 ; ++i_Index ){

  Serial.write(frame_data[ i_Index ]);
  if( i_Index < 7 ) Serial.write(", ");
}
Serial.print("\n");