Sim, você pode usar o cabo serial USB para conectar o Terminal usando lsusb
e modprobe usbserial
. Cabo USB para Serial ...
O cabo de conversão externo implementa diretamente o suporte de hardware internamente. Então, se a placa original tem suporte de hardware ou não, o sistema operacional do software pode resolvê-lo. Lógicas de hardware de conversão USB para série ...
jay_k@jay_k~$lsusbBus001Device002:ID8087:8000IntelCorp.Bus001Device001:ID1d6b:0002LinuxFoundation2.0roothubBus003Device001:ID1d6b:0003LinuxFoundation3.0roothubBus002Device005:ID2232:5005SiliconMotionBus002Device004:ID8087:07dcIntelCorp.Bus002Device001:ID1d6b:0002LinuxFoundation2.0roothub......jay_k@jay_k~$sudomodprobeusbserialvendor=VENDORproduct=PRODUCT
VENDOR
ePRODUCT
sãodeterminadoscomoXXXX:XXXX
.issosignificaqueVENDOR:PRODUCT
.
depoisdeexecutarmodprobe
,vocêpodeencontrarumttyXXXcomodmesg.como;
jay_k@jay_k~$dmesg|greptty
seráformatadocomo/dev/ttyUSB...
.
Aindamais,vocêpodecriarumaconexãocomoUSBparaUSBcomDataCommunicationConverterCable
.masessesprodutossãoapenasnomercadocoreano,
Além disso, você pode se comunicar com dois Conversores Seriais. (mas tem sobrecarga)
Laptop ---> USB to Serial ---> Serial to USB -> Target
e você pode redirecionar seu bash para /dev/ttyUSB...
.
redirect output from interface?
You should use the serial device much like a normal file. The only difference is that it needs some ioctl()s to do the speed and control line setup.
So don't use os.system("echo ... but f = open('/dev/ttyUSB3', 'rw') and then f.write() and f.read().
In theory you could use ioctl() to set the speed and so on, but at that stage it's simply easier to use pySerial than to do all of the parameter marshalling yourself. ser = serial.Serial(port='/dev/ttyUSB3', baudrate=9600, timeout=1, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS) with ser.write() and ser.read().
Note that you should use udev to set a unique name for the serial port, rather than hard-coding /dev/ttyUSB3. Here's how to do that for a single USB/RS-232 adapter and here's how to do that for a multiport USB/RS-232 adapter.