Como envio um texto para um dispositivo USB?

2

Estou tentando fazer com que o servocontrolador USB "Torobot" funcione com Angstrom em um Beagle Board XM.

O servoconversor é registrado como um dispositivo USB. O dispositivo apenas recebe comandos de texto simples, mas não há nenhum TTY associado a ele. Então não sei como enviar comandos para ele.

Posso apenas enviar dados como este (assumindo que 002/005 é o dispositivo):

$ cat file.txt >> /dev/bus/usb/002/005

Ou preciso associá-lo ao dispositivo USB genérico? Se sim, como faço isso?

    
por ChronoFish 28.08.2013 / 03:12

2 respostas

1

Finalmente, sucesso:

Descobri que a placa USB do Torobot pode ser comunicada com um driver serial do Arduino. Convenientemente isso está disponível através do opkg:

opkg install kernel-module-cdc-acm

Quando a placa está conectada, ela aparece como

/dev/ttyACM0 

A partir daqui você pode simplesmente ecoar comandos para o dispositivo.

echo "#8P1500T100" > /dev/ttyACM0

Isso basicamente diz "defina o servo 8 para a posição 1500 com velocidade 100"

    
por 26.01.2014 / 14:23
1

Sim, isso deve ser possível, dadas as informações fornecidas. A troca de pilha tem um site específico para construtores de robôs, que pode ser um local mais apropriado para essa pergunta.

EDIT: Você pode não ter um driver FTDI para USB instalado, mas você precisará dele. Isso fornecerá a interface tty que lida com isso.

Eu acho que você verá que este link tem todas as informações que você precisa para isso: link . Substitua quaisquer referências de hardware com sua placa.

    
por 28.08.2013 / 18:29