Currently the binary reader will return failure (illegal symbols in hex file) on newlines at end of file.
This exception can be avoided by removing the newline at end of file. Usually, gcc and avra do not create newlines at EOF, so there should not be a problem with binaries created by tools like gcc.