Transaction modified to get single byte (byte by byte) response reading

Transaction read 1024 bytes at once, this make it always wait for a timeout. This changes for read single bytes until take a complete frame.