PyTool USB Serial

50+
Mga Download
Rating ng content
Lahat
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan
Screenshot na larawan

Tungkol sa app na ito

Ang PyTool USB Serial ay isang mahusay na tool para sa USB serial pagbuo, pag-debug at pagsubaybay.
Nagtatampok ito ng kakayahan sa script ng Python na nagbibigay sa iyo ng pinakamalaking kakayahang umangkop.

Bakit ang kakayahan ng script ay kanais-nais para sa USB serial tool?
Ang mga elektrikal na inhinyero ay madaling gamitin na gumamit ng isang hand hand device tulad ng Android phone o tablet upang i-debug o subaybayan ang serial na komunikasyon sa larangan, pabrika o lab.
Ngunit halos lahat ng sistema ng komunikasyon ay nakakuha ng sarili nitong protocol o format ng data.
Ang paghahanap sa isang dagat ng hex data tulad ng "02a5b4ca .... ff000803" at sinusubukang malaman kung ano ang nangyayari ay hindi kaaya-aya sa lahat.
Iyon ay kung saan ang PyTool USB Serial ay tutulong.
Gamit ang kakayahang magpatakbo ng pasadyang script ng Python, maaaring basahin at mai-parse ng PyTool USB Serial ang anumang natanggap na data, ipakita ito sa paraang nais mo, at kahit na tumugon kung kinakailangan ito.

Mayroong mga halimbawa ng script para sa mabilis na pagsisimula. Kopyahin at i-paste lamang ang isa sa mga ito upang subukan ang mga ito.

Mayroon ding isang madaling gamiting USB serial terminal para sa pangkalahatang paggamit.

Sinusuportahan nito ang pangunahing mga driver ng serial USB na stream, kabilang ang:
FTDI driver
Driver ng CDC ACM
CP210x driver
CH34x driver
PL2303 driver

Pangkalahatang Gabay sa Script
====================
* Ang bersyon ng Python na ginamit sa app na ito ay 3.8.

* Ang app na ito ay hindi idinisenyo bilang script editor bagaman ang script ay maaaring mai-edit sa field ng script.
Ang pinakamahusay na paraan ay ang paggamit ng iyong paboritong script editor at pagkatapos ay kopyahin at i-paste ang script.

* Palaging gumamit ng 4 na puwang para sa indentation upang maiwasan ang mga kakaibang error.

* Karamihan sa mga pakete sa karaniwang Python library ay magagamit upang mai-import.

* Kung habang kinakailangan ang loop, laging gamitin ang `app.running_script` bilang kondisyon upang ihinto nang maayos ang script.

* Gumamit ng `app.version` upang makuha ang string ng bersyon ng app.

* Gumamit ng `app.get_output ()` upang makuha ang patlang ng output ng script bilang string.

* Gumamit ng `app.set_output (object)` upang ipakita ang `object` sa field ng output ng script bilang string.

* Gumamit ng `app.print_text (object)` bilang isang shortcut para sa `app.set_output (app.get_output () + str (object))` upang idagdag ang teksto sa field ng output ng script.

* Gumamit ng `app.clear_text ()` bilang isang shortcut para sa `app.set_output (" ")` upang i-clear ang field ng output ng script.

* Gumamit ng `app.send_data (bytearray)` upang ipadala ang `bytearray` sa pamamagitan ng serial port.

* Gumamit ng `app.receive_data ()` upang basahin ang data mula sa buffer bilang bytearray.

* Gumamit ng `app.log_file (text)` upang mai-save ang isang log file sa imbakan.
Makikita ang file ng log dito [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
teksto (str): Nilalaman ng Teksto
return (str): Buong Path ng File

Narito ang isang halimbawa ng script mula sa app na ito:
####
# Ipakita ang natanggap na data sa hex at echo pabalik.

mula sa binascii import hexlify
mula sa codecs import decode

habang (app.running_script):
# Subukang kunin ang anumang data na natanggap sa buffer.
data_rcv = app.receive_data ()
kung data_rcv:
# Data kinakatawan sa hex.
data_hex = decode (hexlify (data_rcv), 'utf_8', 'huwag pansinin')
# Ipakita ang natanggap na data kasama ang lumang data.
app.set_output (app.get_output () + data_hex)
# Echo back.
app.send_data (data_rcv)
####
Na-update noong
Hul 1, 2021

Kaligtasan ng data

Nagsisimula ang kaligtasan sa pag-unawa kung paano kinokolekta at ibinabahagi ng mga developer ang iyong data. Posibleng mag-iba ang mga kagawian sa privacy at seguridad ng data batay sa iyong paggamit, rehiyon, at edad. Ang developer ang nagbigay ng impormasyong ito at posibleng i-update niya ito sa paglipas ng panahon.
Walang data na ibinabahagi sa mga third party
Matuto pa tungkol sa kung paano inihahayag ng mga developer ang pagbabahagi
Walang nakolektang data
Matuto pa tungkol sa kung paano inihahayag ng mga developer ang pagkolekta

Ano'ng bago

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.