pyserial

    0熱度

    1回答

    我是新手,寫了一個腳本,它通過串行USB端口啓動與電錶的通信(「/ ?!」)並讀出輸入的能量日誌。它從輸出中提取不同的值並將它們寫入本地sqlite-db。它假設每15分鐘運行一次cronjob。一個php網站將可視化sqlite存儲的能量讀數作爲圖表btw。 目前我無法使用儀表,因爲它非常偏遠,而且在那裏很冷,所以在我去那裏之前需要準備好。 如果我想執行腳本它會引發錯誤:ser.readline

    0熱度

    1回答

    我通過USB仿真串行線(FT2232HL)與我的硬件通信。我需要使用pySerial和Python Imaging Library將位圖發送給它。這裏是代碼: #!/usr/bin/python2 from PIL import Image import serial import string img = Image.open("db/bitmap.bmp") img = img

    0熱度

    2回答

    我寫了一個web應用程序,它與/ dev/ttyS02上的串行設備進行交互。 問題是我目前的消息傳遞和排隊解決方案。請閱讀下面。 繼承人的應用和pyserial溝通的橋樑: 我的web應用程序通過插入一個PHP請求記錄到MySQL中的d_requests表。 插入記錄的處理列設置爲0. 插入記錄的ID保存在$ id變量中,並且PHP應用程序輸入 循環狀態,在該狀態下,它將持續檢查d_request

    1熱度

    1回答

    我可以連接到一個能量米(波特率300!),並與228線的日誌文件來緩慢。 line = ser.readline(eol='!') print line 如果我使用上面的代碼,完整的日誌文件所示。 如果我解析分離保存的匹配的日誌文件,它將正確的值排序到sqlite中。所以這兩個「零件」分開工作。 但我的腳本不能移交輸出來解析它。它不會拋出一個錯誤,只給出0值。 我錯過了什麼?首先,我想,腳本

    1熱度

    2回答

    好吧,所以我是一個完整的pyobial noob。我正嘗試與一臺實驗室設備進行通信,但發送STX(文本開始)命令時遇到麻煩。到目前爲止,我的基本代碼如下所示: ser = serial.Serial(0, 19200, timeout=1,parity=serial.PARITY_ODD, rtscts=0) ser.write(0x02) #ASCII STX is 0x2 in hex

    0熱度

    1回答

    我試圖讀取通過藍牙調制解調器使用Pyserial從串口發送的數值。我是Python的初學者,並發現了一個很好的例子,我試圖利用它。 from threading import Thread import time import serial last_received = '' def receiving(ser): global last_received buff

    3熱度

    6回答

    我在執行以下代碼的問題: import serial ser = serial.Serial( port='/dev/tty.FireFly-16CB-SPP', baudrate=115200, #parity=serial.PARITY_ODD, stopbits=serial.STOPBITS_ONE, bytesize=serial.EI

    0熱度

    1回答

    我想確定可用串行端口的數量,包括由USB適配器提供的串行端口數量,無論是在Linux還是Windows下,都無需爲特定平臺調整程序。 我似乎正在追逐我的尾巴,並會欣賞另一個角度。 使用pyserial很容易在任一平臺上使用端口,但是如何找出有多少個端口可用?

    3熱度

    1回答

    我讀過的地方,使用刷新是必要的,以減少滯後。這是真的? 我真的不確定使用它。請幫我理解它究竟做了什麼。 我已經檢查過pyserial文檔,但它沒有給我太多的信息。它所說的是: flush() 沖洗文件類似的對象。這是一個不適用於這個類,可能會被覆蓋。

    2熱度

    2回答

    我的Windows 7機器上有Python 2.4.4和3.1.3。我想使用PySerial。 我聽說它是​​內置的,所以我在兩個版本中嘗試了import serial。兩者都導致Import Error。 然後我從this page下載了win32安裝程序。我運行它,它爲2.4.4安裝。 (它說它從註冊表中找到它。)我沒有選擇更改爲3.1.1版本的選項。 然後我得到了以下錯誤在2.4.4: >>