libserial

    0熱度

    1回答

    我現在正在開發一個項目,它使用libserial進行Ubuntu下的串行端口通信。我們修改了libserial源代碼以允許MARK/SPACE奇偶校驗。但在進行數據接收測試時,有時(大約5%的機率)傳入的數據序列錯誤。第一個字節可以跳轉到傳入緩衝區的中間,甚至到最後。 問題出在原來的SerialPort::SerialPortImpl::HandlePosixSignal(int singnalN

    0熱度

    1回答

    我試圖通過串行連接(USB)從我的PC(Ubuntu 14.04)發送數據到Arduino Uno。 Arduino應該顯示接收到的數據用於測試目的。 (我很高興,如果我收到什麼......) 我使用libserial發送數據,但Arduino沒有收到任何東西。在Arduino IDE的幫助下,我可以成功地將數據發送給Arduino。使用正常的控制檯命令也可以發送數據。 這裏是我的Arduino代

    -2熱度

    1回答

    這可能是一個非常微不足道的問題,但我一直在尋找如何避免運氣。我有一個函數使用libserial函數從串口讀取,響應我會得到一個回車或一個「\ r」,所以,爲了閱讀它,我一直在閱讀字符比較if它不是\ r然後將每個字符存儲到一個數組中以備後用。我的功能如下: void serial_read() { char character; int numCharacter = 0; char dat

    0熱度

    1回答

    我想通過串行從Ubuntu 12.04到使用libserial ATxmega板進行通信。我遇到的問題是我的代碼無法運行,除非我先運行cutecom。除非我先運行cutecom,否則我的程序會凍結而不輸出任何內容。我嘗試了幾件事情,比如讓我sudo訪問ttyUSB0,將我的用戶添加到對話組中。像su一樣運行它。我也嘗試添加VTime和VMin,但都沒有運氣。這裏是我的代碼,程序沒有離開,它似乎永遠

    0熱度

    1回答

    我嘗試通過COM端口使用LibSerial的類進行串行通信(使用ATMega32A)。 只要我包含SerialStream.h,就會從文件SerialPort.h中得到幾條錯誤消息。 #include "SerialStream.h" 你可以看到我在這裏得到的錯誤。 http://i.stack.imgur.com/s8ZdC.png 由於我沒有完全理解LibSerial的安裝,我認爲我使用的

    0熱度

    1回答

    我使用的是Ubuntu 14.04。 我想使用libSerial進行項目描述here。 我使用sudo apt-get install libserial-dev安裝了庫。 我寫了一個小程序(當然,這不是一個真正的程序): #include "SerialStream.h" #include <iostream> #define PORT "/dev/ttyUSB0" SerialStr

    0熱度

    1回答

    我在Ubuntu 16.04編譯libserial-0.6.0rc2從源代碼,我現在嘗試編譯一個簡單的測試程序: #include <SerialStream.h> #include <iostream> using namespace LibSerial; int main(int argc, char** argv) { SerialStream serial_port;