For most gpib device the read command is enough to talk with the device. In certain case,
the gpibDevice returns a very big string, which is larger than the read buffer. For concret
example, on :CALC:DATA? command, the hp3588 returns 400 strings representing a
spectrum, for a total size> 4Kbytes. This method reads these sort of long string.
For efficiency, its better to use the read command instead of readLongString. This method
is provided for exceptionnal case. Throws DevFailed on error.