FullDuplexParallel object for the FTDI 245
ke4pjw
Posts: 1,173
I have published my FullDuplexParallel object for the FTDI 245 in the obex. It allows for high performance I/O with PCs. I have been able to achieve throughput many times faster than the "prop plug" using this object and the FTDI UM245. Please contact me if any bugs or errors are found.
Regards,
Terry
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-- Terry
Regards,
Terry
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-- Terry
Comments
Also, "hath" is singular.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
Nyamekye,
Kye: I have not performed any edge testing, but I was able to boost the performance of one of my projects. When using the serial interface (prop plug) I was able to achieve 512 kbps throughput reliably by modifying the FIFO size, re-writing my application in PASM, and having it read directly from the FDSPO FIFO. For this particular application, that was not quite enough performance. With the FTDI UM245 and the FullDuplexParallel Object, I can set my virtual serial port speed to 3,000 kbps and not have any "byte" framing errors occur while sending data to the prop. I am unsure what the actual throughput limit is, but I was able to send 100 Kilo*Bytes* Per Second (1 Mbps) to my project without issue. I estimate that it can transmit a Byte about every 1.5 microseconds and read a Byte somewhat faster than that. That's somewhere around 7Mbps and would require use of the FTDI D2XX driver. Also, I don't think spin could read or write that fast using the methods provided in this object, but direct reading/writing into the FDPO FIFO via PASM could.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-- Terry
I was referring to the "they hath wrought" part.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
For me, the past is not over yet.
▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
-- Terry