pyserial

    6熱度

    3回答

    我想通過串口與手機通信。在給手機寫了一些命令後,我用ser.read(ser.inWaiting())來得到它的返回值,但是我總是得到了1020 bytes的字符,實際上,期望的回報應該是在50KB之上。 我試圖設置ser.read(50000),但解釋器會掛起。 我該如何展開輸入緩衝區才能同時獲得所有的回報?

    0熱度

    2回答

    最後爲我的產品製作合法的mac安裝程序。我用Inno安裝程序製作了一個成功的Windows安裝程序。我不知道如何在Mac上做到這一點。 這必須發生: -python安裝 -WX已安裝 - 吡咯串行安裝 - 程序複製 -Shortcut而成。 我之前用Bash腳本來做這件事,但是我的客戶一直在抱怨這些。也許X代碼包製造商是解決方案?我知道推薦的方法是「只是複製文件」,但這些庫必須以某種方式安裝。 在

    1熱度

    1回答

    我製作了一個程序,通過串口和pyserial通信兩個設備。我想通過串行鏈接發送和接收幾個文件。我已經看過這可能與xmodem或kermit有關。有沒有辦法做到這一點,沒有直接與python kermit/xmodem?

    1熱度

    2回答

    我寫信給我的十六進制格式的設備: ser.write("\x01\x03\x00\x00\x00\x0A\xC5\xCD") data = ser.readline() print data 輸出是: Q,f� �� Q.f� � Q8f� �B Q5f� � 我的問題是如何顯示在十六進制格式輸出,例如 01 03 14 50 AD 00 00 00 00 00 00 00 00

    2熱度

    1回答

    我正在使用Agilent DMM進行測量。 我使用Python 2.7和PySerial模塊與它進行通信。 這個想法:使用FOR循環,我從DMM中讀取並獲取數據。 它工作正常,直到某一點,每次不同的點。 例如:如果我設置循環測量20k次,它在1k次後突然停止,接下來嘗試它可能在5k次後停止.... 停止 - 意味着DMM停止發送數據並且python保持在一種等待狀態。我的腳本卡住了,我不得不終止它

    3熱度

    1回答

    我從串行端口獲取字節,代表我的PIC板上的電壓。 但我不能將這些字節(字符串)轉換爲十進制,因爲我得到上面的錯誤消息。 下面是函數(事實上,它與Tkinter的按鈕關聯) def channel8(): ser.write(chr(0xFF)) print "you have select channel8" x=ser.read(2) w=int(x, 1

    3熱度

    1回答

    我沒有找到一個合理的好例子,說明如何使用pyserial與串行調制解調器對話。我創建了一個代碼片段,應該做到以下幾點,給定一個實例化對象pyserial ser: 儘快發送AT命令到調制解調器 返回調制解調器答案儘可能 返回例如在沒有超時的情況下無 處理腳本和調制解調器之間的通信最合理,健壯且簡單。 下面是摘錄: def send(cmd, timeout=2): # flush al

    2熱度

    1回答

    我有一個硬件測試設置,其中多達255個節點通過USB連接的虛擬COM端口發送跟蹤消息到我的Windows系統。實際上,我使用了一個小Python腳本,它在所有打開的串行端口上運行輪詢循環,並執行零超時的readline。讀取的行將打印添加COM端口源和時間戳到控制檯。這幾乎是實時的。但是,您可以想象CPU的使用率非常高。所以我正在尋找一種方法來並行和實時監控所有COM端口而不用輪詢。 PySeri

    0熱度

    2回答

    我目前正在嘗試從串行連接記錄數據。我正在使用python模塊pyserial。 從串口連接讀取一行後,我想爲它預先添加時間戳,然後將其寫入文件。 這在大部分時間都有效,但有時時間戳會出現在文件的中間位置。遠不及近端字符。 下面是我使用的代碼片段: self.serialconnection = serial.Serial(port=self.port, baudrate=115200,

    1熱度

    1回答

    我是新來的Python和一般的編程。 我正在使用Arduino和python爲Spotify製作遙控器。 無論何時在Arduino上按下按鈕,都會通過串行發送單個字符。有一個python腳本正在監聽這個角色,並根據角色執行一個命令。我遇到的問題是spotify.playpause()每次按下其各自的按鈕時都有效,但所有其他命令都需要多次按下按鈕。我確信這不是Arduino的問題,因爲我已經通過多個