Estou usando python e tenho problemas para conectar-me a um dispositivo por meio de uma conexão FTDI Serial-USB.
Em um laptop com Windows 7 funciona corretamente e não dá nenhum problema, as portas são visualizadas como deveriam e a conexão ocorre sem problemas.
Em outro laptop, com Windows 10, é outra história. Às vezes, o script python não consegue ver nenhum dispositivo conectado. No Gerenciador de dispositivos, posso ver corretamente a porta COM conectada, mas se eu usar o mode
comando do prompt, ele não informa nenhuma porta ou fornece o mesmo dispositivo em outro COM.
O código python é exatamente o mesmo em ambos os laptops.
Eu verifiquei e estou usando o driver mais recente da FTDI e nunca vi nenhum problema em relação ao chip FTDI falso, mesmo que não pudesse garantir que fosse original. Alguma ideia do que está acontecendo?
Responder1
Como ainda não tenho 50 repetições, não posso adicioná-lo como comentário:
Tem certeza de que usa o driver VCP e não o D2XXX? Que tipo de FTDI você usa e já tentou ler o dispositivo por meio da ferramenta FT_PROG fornecida pelo fabricante?
Você pode tentar remover o driver atual com o CDM_Unistaller para fazer uma instalação limpa do driver VCP. Às vezes isso ajuda.
Talvez você também ache isso útil: python -m serial.tools.list_ports -v
executado pelo console deve listar todas as portas disponíveis. Pode-se usar serial.tools.list_ports
também dentro de um script:
import serial.tools.list_ports
print(serial.tools.list_ports.comports())