libftdi Archives

Subject: Re: Data loss while ftdi_read_data() from FT232RL

From: Uwe Bonnes <bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
To: libftdi@xxxxxxxxxxxxxxxxxxxxxxx
Date: Fri, 23 May 2014 12:56:33 +0200
>>>>> "Venkatesh" == Venkatesh Shukla <venkatesh.shukla.eee11@xxxxxxxxxxxx> 
>>>>> writes:

    Venkatesh> Hello guys Sorry for bugging you. But I am facing a problem
    Venkatesh> while using libftdi.

    Venkatesh> I am trying to read data from a divecomputer Heinrichs
    Venkatesh> Weikamp OSTC3.  It has FT232RL for interfacing.

    Venkatesh> I am using libftdi to achieve that.  The steps to read the
    Venkatesh> data are

    Venkatesh>  1. Initialise the device 2. Send INIT byte (0xBB) to the
    Venkatesh> device.  3. The device responds with an echo of the command
    Venkatesh> (0xBB).  4. The device then sends a READY byte (0x4D). The
    Venkatesh> device is now ready for the next step.  5. Send the HEADER
    Venkatesh> (0x61) byte to the device.  6. In response to this, it first
    Venkatesh> sends an echo (0x61) back to the device.  7. Then it sends
    Venkatesh> the device headers. This is the data I need. It should be of
    Venkatesh> 65536 bytes. But I am reading only around 65446 bytes. It is
    Venkatesh> a serious error.

    Venkatesh> I am new to libftdi and ftdi chips in general. What am I
    Venkatesh> missing? How can the above stated problem be resolved?

Did you try to do the same from /dev/ttyUSBx? Does the problem happen there
too?

If you need pure UART functionallity from the FT device, I think the kernel
driver is the best way.

Bye

-- 
Uwe Bonnes                bon@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Institut fuer Kernphysik  Schlossgartenstrasse 9  64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------

--
libftdi - see http://www.intra2net.com/en/developer/libftdi for details.
To unsubscribe send a mail to libftdi+unsubscribe@xxxxxxxxxxxxxxxxxxxxxxx   

Current Thread