It appears I need the isochronous mode. I've tried all possible combos of xonxof, rtscts and the unused dsrdtr.
I've got the baudrate, parity, bytesize and stopbits set so that my dump command is properly sent and echoed.
At that point the radio begins an un-synched dump of all memory; which the port buffer ignores. I've tried single and multiple byte reads, repeating the dump command, etc. 
I use the same port settings for the upload, which is 1-byte at a time, and they work fine.

The original programming s/w (ScanCatLite) also has this problem! It trips a timeout after commanding the download.
I have tried some obvious non-dump download command strings, but no joy yet.

FYI: The download/dump mode is intended to allow you to clone from one radio to another.

Rick DeWitt
AA0RD
Sequim, Washington, USA
360-681-3494
On 2/11/2018 4:04 PM, Christopher Hoover wrote:
Are you sure you want/need ischronous mode?  

Isochronous (e.g. in USB or 1934/Firewire) type pipes are typically only used for constant bit rate audio or video streams.

Chirp deals in serial ports.

Perhaps you want to turn off serial port handshaking?

It is off, by default unless the class sets HARDWARE_FLOW class variable.

If you want to double check the flow control settings, you can look at:

radio.pipe.rtscts
radio.pipe.dsrdtr
radio.pipe.xonxoff

-ch



On Sun, Feb 11, 2018 at 11:18 AM, Rick DeWitt via chirp_devel <chirp_devel@intrepid.danplanet.com> wrote:
How do I set my radio.pipe.mode to Iscochronous (no handshake) for read?
I am working on a driver for the R/S PRO-649 scanner, and it responds to
the dump command with  a continuous transfer of  4096 bytes.

--
Rick DeWitt
AA0RD
Sequim, Washington, USA
360-681-3494

_______________________________________________
chirp_devel mailing list
chirp_devel@intrepid.danplanet.com
http://intrepid.danplanet.com/mailman/listinfo/chirp_devel
Developer docs: http://chirp.danplanet.com/projects/chirp/wiki/Developers