mirror of
https://github.com/n5ac/smartsdr-dsp.git
synced 2026-01-06 00:20:02 +01:00
Added RTS/CTS flow control per FTDI representative reccommendation
This does not fix the issue yet, however, the FTDI guy said we have to have this typw of flow control at this speed
This commit is contained in:
parent
ec35b5e3f1
commit
f5c08a0035
|
|
@ -292,12 +292,14 @@ static int thumbDV_writeSerial( FT_HANDLE handle , unsigned char * buffer, uint3
|
|||
|
||||
if ( handle != NULL )
|
||||
{
|
||||
FT_SetRts(handle);
|
||||
status = FT_Write(handle, buffer, bytes, &written);
|
||||
|
||||
if ( status != FT_OK || written != bytes ) {
|
||||
output( ANSI_RED "Could not write to serial port. status = %d\n", status );
|
||||
return status;
|
||||
}
|
||||
FT_ClrRts(handle);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -341,7 +343,7 @@ FT_HANDLE thumbDV_openSerial( FT_DEVICE_LIST_INFO_NODE device )
|
|||
FT_STATUS status = FT_OK;
|
||||
UCHAR latency = 5;
|
||||
|
||||
output("Trying to open serial port %s /n", device.SerialNumber);
|
||||
output("Trying to open serial port %s \n", device.SerialNumber);
|
||||
|
||||
status = FT_OpenEx(device.SerialNumber, FT_OPEN_BY_SERIAL_NUMBER, &handle);
|
||||
|
||||
|
|
@ -360,9 +362,8 @@ FT_HANDLE thumbDV_openSerial( FT_DEVICE_LIST_INFO_NODE device )
|
|||
// Set read and write timeout to 2seconds */
|
||||
FT_SetTimeouts(handle, 0, 0);
|
||||
|
||||
|
||||
FT_SetDataCharacteristics(handle, FT_BITS_8, FT_STOP_BITS_1, FT_PARITY_NONE);
|
||||
FT_SetFlowControl(handle, FT_FLOW_XON_XOFF, 0x11, 0x13);
|
||||
FT_SetFlowControl(handle, FT_FLOW_RTS_CTS, 0, 0);
|
||||
|
||||
/*
|
||||
tty.c_cflag = ( tty.c_cflag & ~CSIZE ) | CS8;
|
||||
|
|
|
|||
Loading…
Reference in a new issue