tty virtual de Linux

tty virtual de Linux

Yo creé el mío propioUSB RF de largo alcance.

[Dispositivo USB] -> [Raspberry PI] -> [myTxApp] -> [dispositivo RF *(no WiFi)] -> [dispositivo RF] -> [Laptop] -> [myRxApp] -> [dispositivo virtual]

lo probé enCámara web USB, funciona perfecto y puedo acceder a la cámara web desde cualquier GUI comoVLC

# Tx
gst-launch-1.0 -q v4l2src ! ... ! fdsink sync=false | ./tx

# Rx
dpkg-reconfigure v4l2loopback-dkms
modprobe -v v4l2loopback
./rx | gst-launch-1.0 -q fdsrc ! ... ! v4l2sink sync=false
  • Ahora quiero hacer lo mismo conDe seriedispositivo comoArduino UNO, todo funciona perfecto y puedo enviar y recibir series enTerminal, pero no puedo acceder al serial usando ninguna GUI comoIDE de Arduino, intento usar tty virtual comotty0ttyySocat, funciona solo en terminal yIDE de Arduinono detecta tty virtual :( .

  • en ventanascom0comPuede crear trabajos en serie virtuales perfectos yIDE de Arduinodetectar serie virtual :) .

Para ser claro: ¿Cómo hacer que la GUI sea similar?IDE de Arduinodetectartty virtualesenlinux?

Solución: https://stackoverflow.com/questions/23867143/null-modem-emulator-com0com-for-linux IDE de Arduinopuede detectartty virtualesdeSocatytty0ttyen Linux, simplemente abreIDE de Arduinocomo raíz

# Ubuntu
$ sudo arduino

# Debian
$ su
$ arduino

Y ahora, ¿hay alguna manera dehacer IDE de Arduino detectar tty virtuales sin raíz?

Respuesta1

1) ¿Lo usaste socatcomo root? En caso afirmativo, comience socatcomo el mismo usuario que inicia arduinoy otorgue los permisos correctos a este usuario para cualquier otro dispositivo socatque utilice además del PTY. Si no sabe cómo hacerlo, edite su pregunta con la línea de comando exacta que utilizó socat.

2) Si (1) no funciona, eche un vistazo al permiso del PTY creado por socaty cambie los permisos para que el usuario inicial arduinotenga acceso.

información relacionada