Драйвер последовательного порта гаджета, связь с другим устройством через USB.

grep M log1.txt | 
    cat -n | 
    sed 's/^[[:space:]]*\([0-9]\+\)[[:space:]]*/\1\)/' >> filesave.txt

Сценарий sed необязателен, если вас устраивает результат cat -n

grep M log1.txt | cat -n >> filesave.txt
0
01.03.2018, 14:04
1 ответ

No puedo decirle qué salió mal en su Raspberry Pi (porque no tengo uno ), pero puedo decirle cómo probar y trabajar con el controlador del dispositivo en serie. Pruebe primero lo siguiente en su PC principal.

Cargue un controlador de controlador de host virtual (simulado )para dispositivos USB:

sudo modprobe dummy_hcd

Esto actuará simultáneamente como un marco para los controladores del dispositivo y le dará una nueva verificación de bus USB "normal" (conlsusb)visible para la computadora, y bucle invertido entre ellos.

Ahora cargue el controlador del dispositivo serie:

sudo modprobe g_serial

Debería ver un nuevo dispositivo en el bus y también /dev/ttyGS0desde el controlador del dispositivo.Al mismo tiempo, el nuevo dispositivo hace que se cargue el controlador del núcleo para los clientes serie, por lo que también obtendrá un dispositivo /dev/ttyACM0.

Puede simplemente escribir y leer desde esos dispositivos y ver si se comunican. P.ej. haga cat /dev/ttyACM0en una ventana y echo foo > /dev/ttyGS0en otra.

Sospecho que tendrá que poner la Raspberry Pi en modo de cliente USB y cargar el controlador HCD correcto para que los controladores del dispositivo puedan conectarse y, si no lo ha hecho, el controlador del dispositivo simplemente no hará nada, como has observado. Pero no sé cuál usar para Raspberry Pi.

0
28.01.2020, 04:30

Теги

Похожие вопросы