2010-10-14 46 views
1

我一個currentcost電力顯示器連接到我的Ubuntu的服務器和現在用的方法,如下所述連接...Ubuntu pl2303 usbserial溢出?

putting your watts on the web

#!/bin/sh 

/opt/bin/head /dev/ttyUSB0 -n1 | /bin/grep '<ch1><watts>' | /bin/sed -e s/\<ch1\>\<watts\>/\/| /opt/bin/cut -d' ' -f2 | /opt/bin/cut -c1-5 

現在,這裏描述我也有同樣的問題... putting your watts on the web, part 2

數據掛起,其中head命令將數據拉出。它工作一段時間然後隨機停止。

首先,我想知道我是否可以虛擬地拔出並重新插入USB設備/dev/ttyUSB0,這樣我至少可以在發生這種情況時遠程解決問題。

其次,調查原因的最佳方法是什麼?另外,我應該看看寫C程序來做到這一點嗎?我知道C很少,所以這將是一個挑戰。

+0

你是否100%確定'head'命令在掛起時甚至從設備獲取輸出?您可能需要單獨運行「head」命令(無參數)一段時間,以確保您知道在Ubuntu 16.04上的所有情況下發生的輸出 – 2011-05-10 09:57:22

+0

PL2303/dev/ttyUSB0的默認權限:crw-rw --- - 我必須運行chmod 777/dev/ttyUSB0,以便我的串行終端(Cutecom)可以訪問設備。如果設備自動播放數據,將其連接到Cutecom是一個很好的煙霧測試。 – gatorback 2016-06-08 05:23:24

回答

0

對於一個C片段(據稱)等於拔出/重新連接循環,請參閱here

0

它可能是一個文件權限問題?它適用於我:Ubuntu 16.04上的PL2303/dev/ttyUSB0的默認權限:crw-rw ----我必須運行chmod 777/dev/ttyUSB0,以便我的串行終端(Cutecom)可以訪問設備。如果設備自動播放數據,將其連接到Cutecom是一個很好的煙霧測試。