PyTool USB Serial

50+
Lejupielādes
Satura vērtējums
Visiem
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls
Ekrānuzņēmuma attēls

Par šo lietotni

PyTool USB Serial ir lielisks rīks USB sērijas izstrādei, atkļūdošanai un uzraudzībai.
Tajā ir Python skriptu iespējas, kas nodrošina vislielāko elastību.

Kāpēc USB sērijas rīkam ir vēlama skriptu spēja?
Elektroinženieri uzskata, ka ir ērti izmantot rokas ierīci, piemēram, Android tālruni vai planšetdatoru, lai atkļūdotu vai uzraudzītu sērijveida sakarus laukā, rūpnīcā vai laboratorijā.
Bet gandrīz katra sakaru sistēma ieguva savu protokolu vai datu formātu.
Meklēšana sešpadsmit datu jūrā, piemēram, "02a5b4ca .... ff000803", un mēģināt saprast, kas notiek, nepavisam nav patīkami.
Tieši tur palīdz PyTool USB Serial.
Izmantojot iespēju palaist pielāgotu Python skriptu, PyTool USB Serial var nolasīt un parsēt visus saņemtos datus, parādīt tos vēlamajā veidā un pat atbildēt, kad tas ir nepieciešams.

Ātrai sākšanai ir skriptu piemēri. Vienkārši nokopējiet un ielīmējiet vienu no tiem, lai tos izmēģinātu.

Vispārīgai lietošanai ir pieejams arī ērts USB sērijas terminālis.

Tas atbalsta galvenās straumes USB sērijas draiverus, tostarp:
FTDI vadītājs
CDC ACM draiveris
CP210x draiveris
CH34x vadītājs
PL2303 vadītājs

Skripta vispārīgā rokasgrāmata
====================
* Šajā lietotnē izmantotā Python versija ir 3.8.

* Šī lietotne nav paredzēta kā skriptu redaktors, lai gan skriptu var rediģēt skripta laukā.
Labākais veids ir izmantot iecienīto skriptu redaktoru un pēc tam kopēt un ielīmēt skriptu.

* Lai izvairītos no dīvainām kļūdām, atkāpēm vienmēr izmantojiet 4 atstarpes.

* Lielākā daļa standarta Python bibliotēkas pakotņu ir pieejamas importēšanai.

* Ja cilpa ir nepieciešama, vienmēr kā nosacījumu izmantojiet `app.running_script`, lai pareizi apturētu skriptu.

* Izmantojiet `app.version`, lai iegūtu lietotnes versijas virkni.

* Izmantojiet `app.get_output ()`, lai skripta izvades lauku iegūtu kā virkni.

* Izmantojiet `app.set_output (object)`, lai skripta izvades laukā parādītu `objektu` kā virkni.

* Izmantojiet `app.print_text (object)` kā saīsni `app.set_output (app.get_output () + str (object))`, lai pievienotu tekstu skripta izvades laukam.

* Izmantojiet `app.clear_text ()` kā saīsni mapei `app.set_output (" ")`, lai notīrītu skripta izvades lauku.

* Izmantojiet `app.send_data (bytearray)`, lai nosūtītu `bytearray` caur seriālo portu.

* Izmantojiet `app.receive_data ()`, lai datus no bufera nolasītu kā bytearray.

* Izmantojiet `app.log_file (text)`, lai saglabātu žurnāla failu krātuvē.
Žurnāla fails atrodas šeit [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
teksts (str): teksta saturs
return (str): Pilns faila ceļš

Šeit ir viens skripta piemērs no šīs lietotnes:
#####################
# Parādīt saņemtos datus sešstūra un atbalss aizmugurē.

no binascii importa hexlify
no kodekiem importēt dekodēt

while (app.running_script):
# Mēģiniet ielādēt visus buferī saņemtos datus.
data_rcv = app.receive_data ()
ja data_rcv:
# Dati attēloti sešstūrī.
data_hex = atšifrēt (hexlify (data_rcv), 'utf_8', 'ignorēt')
# Parādīt saņemtos datus kopā ar vecajiem datiem.
app.set_output (app.get_output () + data_hex)
# Atbalss.
app.send_data (data_rcv)
#####################
Atjaunināta
2021. gada 1. jūl.

Datu drošība

Drošība sākas ar izpratni par to, kā izstrādātāji vāc un kopīgo jūsu datus. Datu konfidencialitātes un drošības prakse var atšķirties atkarībā no izmantojuma, reģiona un vecuma. Izstrādātājs ir sniedzis šo informāciju un laika gaitā var to atjaunināt.
Dati netiek kopīgoti ar trešajām pusēm
Uzziniet vairāk par to, kā izstrādātāji norāda datu kopīgošanu.
Dati netiek vākti
Uzziniet vairāk par to, kā izstrādātāji norāda datu vākšanu.

Jaunumi

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.

Lietotnes atbalsts

Par izstrādātāju
Quan Lin
jacklinquan@gmail.com
190 Centre Dandenong Rd Cheltenham VIC 3192 Australia
undefined

Vairāk no izstrādātāja: Quan Lin