리눅스 가상 tty

리눅스 가상 tty

나는 내 자신을 창조했다장거리 RF USB.

[USB 장치] -> [Raspberry PI] -> [myTxApp] -> [RF 장치 *(WiFi 아님)] -> [RF 장치] -> [노트북] -> [myRxApp] -> [가상 장치]

나는 그것을 테스트했다.USB 웹캠, 완벽하게 작동하고 다음과 같은 GUI에서 웹캠에 액세스할 수 있습니다.VLC

# 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
  • 이제 나도 같은 일을 하고 싶어연속물같은 장치아두이노 우노, 모든 것이 완벽하게 작동하며 시리얼 번호를 보내고 받을 수 있습니다.단말기, 하지만 다음과 같은 GUI를 사용하여 시리얼에 액세스할 수 없습니다.아두이노 IDE, 저는 다음과 같은 가상 tty를 사용해 보겠습니다.tty0tty그리고소캣, 터미널에서만 작동하며아두이노 IDE가상 tty를 감지하지 못합니다 :( .

  • 창문에서com0com가상 연재 작품을 완벽하게 만들 수 있으며아두이노 IDE가상 시리얼을 감지합니다 :) .

명확하게 말하자면: GUI를 어떻게 만들까?아두이노 IDE감지하다가상 tty~에리눅스?

해결책: https://stackoverflow.com/questions/23867143/null-modem-emulator-com0com-for-linux 아두이노 IDE감지할 수 있다가상 tty~에서소캣그리고tty0ttyLinux에서는 그냥 열어보세요아두이노 IDE루트로

# Ubuntu
$ sudo arduino

# Debian
$ su
$ arduino

그리고 이제 방법이 없을까요?만들다 아두이노 IDE 감지하다 가상 tty 없이 뿌리?

답변1

socat1) 루트로 사용하셨나요 ? 그렇다면 을(를) socat시작하는 동일한 사용자로 시작하고 PTY 외에 arduino다른 장치가 사용하는 모든 것에 이 사용자에게 올바른 권한을 부여하십시오 . socat이를 수행하는 방법을 모르는 경우 에 사용한 정확한 명령줄을 사용하여 질문을 편집하십시오 socat.

2) (1)이 작동하지 않으면 에서 만든 PTY의 권한을 살펴보고 socat시작하는 사용자가 액세스할 수 있도록 권한을 변경합니다 arduino.

관련 정보