Instalei a biblioteca FTDI D2XX para o OSX em um MacBook Pro (rodando o High Sierra, 10.13.1), que pode ser encontrado aqui ( link ). Quero adicionar um PID e VID à lista de dispositivos internos para poder me comunicar com um dispositivo por meio da porta USB.
Até agora, segui estas etapas para instalação na janela do Terminal e não encontrei erros:
- Abra uma janela do Terminal (Finder- > Go- > Utilities- > Terminal).
- Se o diretório / usr / local / lib não existir, crie-o:
sudo mkdir / usr / local / lib
- se o diretório / usr / local / include não existir, crie-o:
sudo mkdir / usr / local / include
- Copie o arquivo dylib para / usr / local / lib:
sudo cp Desktop / D2XX / libftd2xx.1.4.4.dylib /usr/local/lib/libftd2xx.1.4.4.dylib
- Crie um link simbólico:
sudo ln -sf /usr/local/lib/libftd2xx.1.4.4.dylib /usr/local/lib/libftd2xx.dylib
- Copie o arquivo de inclusão do D2XX:
sudo cp Desktop / D2XX / ftd2xx.h /usr/local/include/ftd2xx.h
- Copie o arquivo de inclusão do WinTypes:
sudo cp Desktop / D2XX / WinTypes.h /usr/local/include/WinTypes.h
- Agora você instalou com sucesso a biblioteca D2XX.
Eu subseqüentemente instalei uma biblioteca de amostra seguindo estas instruções, novamente sem nenhum erro sendo produzido.
- Abra uma janela do Terminal (Finder- > Go- > Utilities- > Terminal).
- Altere para o diretório de amostras raiz - cd Desktop / D2XX / Samples
- Crie as amostras digitando "make" e, em seguida, retorne. Se você tiver problemas, nesta etapa, visite novamente a seção de instalação para garantir que a biblioteca esteja instalada corretamente. Leia as mensagens de erro e tente determinar a origem do problema. Se você ainda tiver problemas, entre em contato com o suporte detalhando o problema com o máximo de informações possível.
- Para executar um aplicativo, tenha um dispositivo FTDI adequado com VID e PID padrão e mude para o diretório Simple (cd Simple) e digite "./simples" e retorne (certifique-se de que o ponto e a barra precedem o comando simples) .
- Se você tiver problemas neste estágio, consulte a seção de solução de problemas mais adiante neste documento. Se a seção de solução de problemas não ajudar, entre em contato com o suporte com os detalhes do seu problema.
Para adicionar um PID e VID ao meu dispositivo, eu preciso usar a função FT_SetVIDPID dessa biblioteca, que é chamada da seguinte forma: FT_SetVIDPID (DWORD dwVID, DWORD dwPID). A documentação pode ser encontrada aqui ( link 's_Guide (FT_000071) .pdf). Eu tentei chamar esta função no Terminal e ele diz que o comando não foi encontrado. Eu também estou tentando chamar essa função no Sublime Text e realmente não sei o que está acontecendo.
Então, acho que tenho duas perguntas que precisam ser respondidas:
1) Qual seria o método mais simples de chamar a função FT_SetVIDPID: no Terminal ou no Sublime Text?
2) Idealmente, alguém poderia explicar como chamar essa função e me mostrar como chamá-la? Não há ninguém em minha instituição com esse conhecimento.
Obrigado.