PyTool USB Serial APK
最新版本
0.1 for Windows
更新
2021年July02日
信息
版 0.1 (#1)
更新 2021年July02日
APK檔案大小 9.7 MB
Android 最低版本需求 Android 2.3+ (Gingerbread)
開發人員 Quan Lin
類別 工具 (應用)
應用 ID com.quanlin.pytoolusbserial
開發者備註 具有Python腳本功能的USB串行工具。
螢幕截圖圖片
點擊圖像以查看完整尺寸
最新異動
PyTool USB Serial 0.1的新功能
Version 0.8
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
Terminal settings are remembered.
`app.version` is added for checking app version.
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
Terminal settings are remembered.
`app.version` is added for checking app version.
內容描述
PyTool USB Serial 是一個很好的 USB 串口開發、調試和監控工具。
它具有 Python 腳本功能,可為您提供最大的靈活性。
為什麼 USB 串行工具需要腳本功能?
電氣工程師發現使用 Android 手機或平板電腦等手持設備在現場、工廠或實驗室中調試或監控串行通信非常方便。
但是幾乎每個通信系統都有自己的協議或數據格式。
在像“02a5b4ca....ff000803”這樣的十六進制數據的海洋中搜索並試圖弄清楚正在發生的事情一點也不愉快。
這就是 PyTool USB Serial 的用武之地。
通過運行自定義 Python 腳本的能力,PyTool USB Serial 可以讀取和解析任何接收到的數據,以您想要的方式顯示它,甚至在需要時進行回复。
有快速啟動的腳本示例。只需複制並粘貼其中之一即可試用。
還有一個方便的USB串行終端供一般使用。
它支持主流 USB 串行驅動程序,包括:
FTDI 驅動程序
CDC ACM 驅動程序
CP210x 驅動程序
CH34x 驅動程序
PL2303驅動
腳本通用指南
====================
* 本應用中使用的 Python 版本為 3.8。
* 儘管可以在腳本字段中編輯腳本,但此應用程序並非設計為腳本編輯器。
最好的方法是使用您喜歡的腳本編輯器,然後復制並粘貼腳本。
* 始終使用 4 個空格作為縮進,以避免出現奇怪的錯誤。
* 標準 Python 庫中的大多數包都可以導入。
* 如果需要 while 循環,請始終使用 `app.running_script` 作為條件以正確停止腳本。
* 使用`app.version` 獲取應用程序版本字符串。
* 使用`app.get_output()` 以字符串形式獲取腳本輸出字段。
* 使用`app.set_output(object)` 在腳本輸出字段中將`object` 顯示為字符串。
* 使用`app.print_text(object)` 作為`app.set_output(app.get_output() + str(object))` 的快捷方式,將文本附加到腳本輸出字段。
* 使用`app.clear_text()` 作為`app.set_output("")` 的快捷方式來清除腳本輸出字段。
* 使用`app.send_data(bytearray)`通過串口發送`bytearray`。
* 使用`app.receive_data()` 從緩衝區讀取數據作為字節數組。
* 使用`app.log_file(text)` 在存儲中保存日誌文件。
日誌文件位於 [Storage Directory]/PyToolUSBSerial/log_[UTC Timestamp].txt。
text (str): 文本內容
return (str): 完整文件路徑
這是此應用程序中的一個腳本示例:
####################
# 以十六進制顯示接收到的數據並回顯。
從 binascii 導入 hexlify
從編解碼器導入解碼
而(app.running_script):
# 嘗試獲取緩衝區中接收到的任何數據。
data_rcv = app.receive_data()
如果 data_rcv:
# 以十六進製表示的數據。
data_hex = 解碼(hexlify(data_rcv),'utf_8','忽略')
# 顯示接收到的數據和舊數據。
app.set_output(app.get_output() + data_hex)
#迴聲。
app.send_data(data_rcv)
####################
它具有 Python 腳本功能,可為您提供最大的靈活性。
為什麼 USB 串行工具需要腳本功能?
電氣工程師發現使用 Android 手機或平板電腦等手持設備在現場、工廠或實驗室中調試或監控串行通信非常方便。
但是幾乎每個通信系統都有自己的協議或數據格式。
在像“02a5b4ca....ff000803”這樣的十六進制數據的海洋中搜索並試圖弄清楚正在發生的事情一點也不愉快。
這就是 PyTool USB Serial 的用武之地。
通過運行自定義 Python 腳本的能力,PyTool USB Serial 可以讀取和解析任何接收到的數據,以您想要的方式顯示它,甚至在需要時進行回复。
有快速啟動的腳本示例。只需複制並粘貼其中之一即可試用。
還有一個方便的USB串行終端供一般使用。
它支持主流 USB 串行驅動程序,包括:
FTDI 驅動程序
CDC ACM 驅動程序
CP210x 驅動程序
CH34x 驅動程序
PL2303驅動
腳本通用指南
====================
* 本應用中使用的 Python 版本為 3.8。
* 儘管可以在腳本字段中編輯腳本,但此應用程序並非設計為腳本編輯器。
最好的方法是使用您喜歡的腳本編輯器,然後復制並粘貼腳本。
* 始終使用 4 個空格作為縮進,以避免出現奇怪的錯誤。
* 標準 Python 庫中的大多數包都可以導入。
* 如果需要 while 循環,請始終使用 `app.running_script` 作為條件以正確停止腳本。
* 使用`app.version` 獲取應用程序版本字符串。
* 使用`app.get_output()` 以字符串形式獲取腳本輸出字段。
* 使用`app.set_output(object)` 在腳本輸出字段中將`object` 顯示為字符串。
* 使用`app.print_text(object)` 作為`app.set_output(app.get_output() + str(object))` 的快捷方式,將文本附加到腳本輸出字段。
* 使用`app.clear_text()` 作為`app.set_output("")` 的快捷方式來清除腳本輸出字段。
* 使用`app.send_data(bytearray)`通過串口發送`bytearray`。
* 使用`app.receive_data()` 從緩衝區讀取數據作為字節數組。
* 使用`app.log_file(text)` 在存儲中保存日誌文件。
日誌文件位於 [Storage Directory]/PyToolUSBSerial/log_[UTC Timestamp].txt。
text (str): 文本內容
return (str): 完整文件路徑
這是此應用程序中的一個腳本示例:
####################
# 以十六進制顯示接收到的數據並回顯。
從 binascii 導入 hexlify
從編解碼器導入解碼
而(app.running_script):
# 嘗試獲取緩衝區中接收到的任何數據。
data_rcv = app.receive_data()
如果 data_rcv:
# 以十六進製表示的數據。
data_hex = 解碼(hexlify(data_rcv),'utf_8','忽略')
# 顯示接收到的數據和舊數據。
app.set_output(app.get_output() + data_hex)
#迴聲。
app.send_data(data_rcv)
####################
評分和評論
評分:5.0 / 5 · Less than 100 票
(*) 是必須的
之前的版本
類似內容
Arduino Bluetooth Serial Monitor APK
Communication Serial Bluetooth APK
USB Host Serial Communication APK
Communication USB RS232 Serial APK
更多由「Quan Lin」提供的項目
下載次數最多的應用和遊戲
فیلتر شکن جدید و قوی،فیلتر شکن قوی و پرسرعت رایگان APK