PyTool USB Serial F

PyTool USB Serial F

  • Versi Terbaru
  • Quan Lin

Alat serial USB dengan fitur skrip python

Tentang aplikasi ini

Pytool USB Serial adalah alat yang hebat untuk pengembangan, debugging, dan pemantauan serial USB.
Ini fitur kemampuan skrip Python yang memberi Anda fleksibilitas terbesar.

Untuk pengalaman bebas iklan, silakan dapatkan versi berbayar.

Mengapa kemampuan skrip diinginkan untuk alat serial USB?
Insinyur listrik merasa berguna untuk menggunakan perangkat yang dipegang tangan seperti ponsel Android atau tablet untuk men -debug atau memantau komunikasi serial di lapangan, pabrik atau laboratorium.
Tetapi hampir setiap sistem komunikasi mendapatkan protokol atau format data sendiri.
Mencari di lautan data hex seperti ”02a5b4ca .... ff000803” dan mencoba mencari tahu apa yang terjadi tidak menyenangkan sama sekali.
Di situlah serial USB Pytool datang untuk membantu.
Dengan kemampuan untuk menjalankan skrip Python khusus, pytool USB Serial dapat membaca dan menguraikan data yang diterima, menampilkannya dengan cara yang Anda inginkan, dan bahkan membalas saat diperlukan.

Ada contoh skrip untuk awal yang cepat. Cukup salin dan tempel salah satu dari mereka untuk mencobanya.

Ada juga terminal serial USB yang praktis untuk digunakan secara umum.

Ini mendukung driver serial USB utama, termasuk:
Driver ftdi
Driver CDC ACM
Driver CP210X
Driver CH34X
Pengemudi PL2303

Panduan Umum Skrip
=====================
* Versi Python yang digunakan dalam aplikasi ini adalah 3.8.

* Aplikasi ini tidak dirancang sebagai editor skrip meskipun skrip dapat diedit di bidang skrip.
Cara terbaik adalah dengan menggunakan editor skrip favorit Anda dan kemudian menyalin dan menempelkan skrip.

* Selalu gunakan 4 ruang untuk lekukan untuk menghindari kesalahan aneh.

* Sebagian besar paket di pustaka Python standar tersedia untuk diimpor.

* Jika saat loop diperlukan, selalu gunakan `app.running_script` sebagai kondisi untuk menghentikan skrip dengan benar.

* Gunakan `app.version` untuk mendapatkan string versi aplikasi.

* Gunakan `app.get_output ()` untuk mendapatkan bidang output skrip sebagai string.

* Gunakan `app.set_output (objek)` untuk menampilkan `objek` di bidang output skrip sebagai string.

* Gunakan `app.print_text (objek)` sebagai pintasan untuk `app.set_output (app.get_output () + str (objek))` untuk menambahkan teks ke bidang output skrip.

* Gunakan `app.clear_text ()` sebagai pintasan untuk `app.set_output (" ")` untuk menghapus bidang output skrip.

* Gunakan `app.send_data (bytearray)` untuk mengirim `bytearray` melalui port serial.

* Gunakan `app.receive_data ()` untuk membaca data dari buffer sebagai bytearray.

* Gunakan `app.log_file (teks)` untuk menyimpan file log di penyimpanan.
File log terletak di sini [direktori penyimpanan]/pytoolusbserial/log_ [timestamp] .txt.
Teks (str): konten teks
return (str): path file lengkap

Berikut adalah satu contoh skrip dari aplikasi ini:
####################
# Tampilan menerima data di Hex dan Echo Back.

dari binascii impor hexlify
dari decode impor codec

while (app.running_script):
# Cobalah untuk mengambil data apa pun yang diterima di buffer.
data_rcv = app.receive_data ()
Jika data_rcv:
# Data diwakili dalam hex.
data_hex = decode (hexlify (data_rcv), 'utf_8', 'abaikan')
# Tampilan menerima data bersama dengan data lama.
app.set_output (app.get_output () + data_hex)
# Echo kembali.
app.send_data (data_rcv)
####################

Versi PyTool USB Serial F