Para responder minhas próprias perguntas:
-
os drivers usb-serial para PL2303 funcionam e não estão quebrados. Acho que a maioria dos problemas surgem a partir do inicialização, onde os padrões de linha DTR para -ve volts ou seja 0. As versões anteriores do Ubuntu (ou seja, 10.04) o padrão foi + ve volts na linha DTR. Note que outros conversores usb para serial como o Belkin F5U409 no padrão UBUNTU 14.04 para + ve volts na linha DTR, portanto, funcionam OK. A confirmação dos drivers de trabalho foi feita usando GTKterm e alternando a linha DTR. Além disso, a conexão com um amplificador Lock-in Stanford Research SR830 foi estabelecida e sua identificação foi verificada.
-
Tendo estabelecido drivers de trabalho, a solução em tcl / tk é usar o switch -ttycontrol dentro do comando
fconfigure
. ou seja:... set device "/dev/ttyUSB0" set dh [open $device r+] fconfigure $dh -mode $baud_rate,$parity,$data_bits,$stop_bits -translation binary -encoding binary -blocking 0 -buffering line -ttycontrol {RTS 0 DTR 1} set tmpstr [ read $dh ] close $dh ...
Funciona para mim:).