PyTool USB Serial

50+
Atsisiuntimai
Turinio įvertinimas
Visiems
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas
Ekrano kopijos vaizdas

Apie šią programą

„PyTool USB Serial“ yra puikus įrankis USB nuosekliam kūrimui, derinimui ir stebėjimui.
Jame yra „Python“ scenarijaus galimybė, suteikianti jums didžiausią lankstumą.

Kodėl USB nuosekliam įrankiui pageidautina scenarijaus galimybės?
Elektros inžinieriams yra patogu naudoti rankinį prietaisą, pvz., „Android“ telefoną ar planšetinį kompiuterį, norint derinti ar stebėti serijinį ryšį lauke, gamykloje ar laboratorijoje.
Tačiau beveik kiekviena ryšio sistema gavo savo protokolą ar duomenų formatą.
Ieškoti šešiakampių duomenų jūroje, pavyzdžiui, „02a5b4ca .... ff000803“, ir bandyti suprasti, kas vyksta, visai nėra malonu.
Būtent ten į pagalbą ateina „PyTool USB Serial“.
Turėdamas galimybę paleisti pasirinktinį „Python“ scenarijų, „PyTool USB Serial“ gali nuskaityti ir išanalizuoti visus gautus duomenis, juos rodyti taip, kaip norite, ir net atsakyti, kai to reikia.

Yra scenarijų pavyzdžių, kaip greitai pradėti. Tiesiog nukopijuokite ir įklijuokite vieną iš jų, kad išbandytumėte.

Taip pat yra patogus USB nuoseklusis terminalas, skirtas bendram naudojimui.

Jis palaiko pagrindinio srauto USB nuosekliąsias tvarkykles, įskaitant:
FTDI vairuotojas
CDC ACM tvarkyklė
CP210x tvarkyklė
CH34x vairuotojas
PL2303 vairuotojas

Bendras scenarijaus vadovas
====================
* Šioje programoje naudojama „Python“ versija yra 3.8.

* Ši programa nėra sukurta kaip scenarijaus redaktorius, nors scenarijų galima redaguoti scenarijaus lauke.
Geriausias būdas yra naudoti mėgstamą scenarijų redaktorių, tada nukopijuoti ir įklijuoti scenarijų.

* Įvartui visada naudokite 4 tarpus, kad išvengtumėte keistų klaidų.

* Daugumą pakuočių, esančių standartinėje „Python“ bibliotekoje, galima importuoti.

* Jei reikia ciklo, visada naudokite sąlygą `app.running_script`, kad tinkamai sustabdytumėte scenarijų.

* Norėdami gauti programos versijos eilutę, naudokite „app.version“.

* Norėdami gauti scenarijaus išvesties lauką kaip eilutę, naudokite „app.get_output ()“.

* Norėdami rodyti scenarijaus išvesties lauke „objektas“ kaip eilutę, naudokite „app.set_output (object)“.

* Norėdami pridėti tekstą prie scenarijaus išvesties lauko, naudokite „app.print_text (object)“ kaip nuorodą į „app.set_output (app.get_output () + str (object))“.

* Norėdami išvalyti scenarijaus išvesties lauką, naudokite „app.clear_text ()“ kaip „app.set_output (" ")" nuorodą.

* Norėdami siųsti „bytearray“ per nuoseklųjį prievadą, naudokite „app.send_data (bytearray)“.

* Naudokite `app.receive_data ()`, norėdami nuskaityti duomenis iš buferio kaip bytearray.

* Norėdami išsaugoti žurnalo failą saugykloje, naudokite „app.log_file (text)“.
Žurnalo failas yra čia [saugyklos katalogas] / PyToolUSBSerial / log_ [UTC laiko žymė] .txt.
tekstas (str): teksto turinys
return (str): Visas failo kelias

Štai vienas šios programos scenarijaus pavyzdys:
#####################
# Rodykite gautus duomenis šešiakampiu ir aidiniu atgal.

iš binascii importo hexlify
iš kodekų importuoti dekoduoti

o (app.running_script):
# Pabandykite gauti visus duomenis, gautus buferyje.
data_rcv = app.receive_data ()
jei data_rcv:
# Duomenys pateikiami šešioliktainiais.
data_hex = iššifruoti (hexlify (data_rcv), 'utf_8', 'ignoruoti')
# Rodyti gautus duomenis kartu su senais duomenimis.
app.set_output (app.get_output () + duomenų_hex)
# Aidas atgal.
app.send_data (data_rcv)
#####################
Atnaujinta
2021-07-01

Duomenų sauga

Norint užtikrinti saugą pirmiausia reikia suprasti, kaip kūrėjai renka ir bendrina jūsų duomenis. Duomenų privatumo ir saugos praktika gali skirtis, atsižvelgiant į jūsų naudojimą, regioną ir amžių. Kūrėjas pateikė šią informaciją ir gali atnaujinti per laiką.
Jokie duomenys nėra bendrinami su trečiosiomis šalimis
Sužinokite daugiau, kaip kūrėjai apibrėžia bendrinimą
Nerenkami jokie duomenys
Sužinokite daugiau, kaip kūrėjai apibrėžia rinkimą

Kas naujo

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.