Linux 虛擬終端

Linux 虛擬終端

我創建了自己的遠距離射頻 USB

[USB 裝置] -> [Raspberry PI] -> [myTxApp] -> [RF 裝置 *(不是 WiFi)] -> [RF 裝置] -> [筆記型電腦] -> [myRxApp] -> [虛擬裝置]

我測試過USB網路攝影機,它工作完美,我可以從任何 GUI 訪問網路攝像頭,例如可見光通信

# 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
  • 現在我想做同樣的事情序列類似設備Arduino UNO,一切都很完美,我可以發送和接收序號終端,但我無法使用任何 GUI 存取串行Arduino整合開發環境,我嘗試使用虛擬 tty 之類的終端0終端索卡特,它僅在終端機中工作並且Arduino整合開發環境未偵測到虛擬 tty :( 。

  • 在視窗中com0com可以完美創建虛擬連續劇作品Arduino整合開發環境檢測虛擬串行:)。

要先明確的是:GUI 是如何設計的Arduino整合開發環境探測虛擬終端Linux

解決方案: https://stackoverflow.com/questions/23867143/null-modem-emulator-com0com-for-linux Arduino整合開發環境可以檢測到虛擬終端索卡特終端0終端在Linux上,只需打開Arduino整合開發環境作為根用戶

# Ubuntu
$ sudo arduino

# Debian
$ su
$ arduino

而現在,有什麼辦法可以製作 Arduino整合開發環境 探測 虛擬終端 沒有

答案1

1)你是否socat以root身分使用?如果是,請socat以與啟動 相同的使用者身分啟動arduino,並為該使用者授予socat在 PTY 上使用的任何其他裝置的正確權限。如果您不知道如何執行此操作,請使用您使用的確切命令列編輯您的問題socat

2) 如果(1) 不起作用,請查看建立的PTY 的權限socat,並變更權限,以便啟動的使用者俱arduino有存取權限。

相關內容