PyTool USB Serial F

Bevat advertensies
1 k+
Aflaaie
Inhoudgradering
Almal
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent
Skermkiekieprent

Meer oor hierdie program

PyTool USB Serial is 'n uitstekende hulpmiddel vir USB-seriële ontwikkeling, debugging en monitering.
Dit beskik oor Python-skrifvermoë wat u die grootste buigsaamheid bied.

Kry 'n betaalde weergawe vir gratis advertensies.

Waarom is skripvermoë wenslik vir USB-seriële instrumente?
Elektriese ingenieurs vind dit handig om 'n handtoestel soos 'n Android-foon of -tablet te gebruik om seriële kommunikasie in die veld, fabriek of laboratorium op te spoor of te monitor.
Maar byna elke kommunikasiestelsel het sy eie protokol of dataformaat.
Om in 'n see van heks-data soos "02a5b4ca .... ff000803" te soek en te probeer uitvind wat gebeur, is glad nie aangenaam nie.
Dit is waar PyTool USB Serial hulp verleen.
Met die vermoë om 'n persoonlike Python-script uit te voer, kan PyTool USB Serial alle ontvangste data lees en ontleed, dit vertoon soos u wil, en selfs antwoord wanneer dit nodig is.

Daar is voorbeelde van teks om vinnig te begin. Kopieer en plak net een daarvan om dit uit te probeer.

Daar is ook 'n handige USB-seriële aansluiting vir algemene gebruik.

Dit ondersteun hoofstroom USB-reeksbestuurders, insluitend:
FTDI bestuurder
CDC ACM bestuurder
CP210x bestuurder
CH34x bestuurder
PL2303 bestuurder

Algemene gids vir skrifte
======================
* Die Python-weergawe wat in hierdie app gebruik word, is 3.8.

* Hierdie app is nie ontwerp as scriptredakteur nie, maar script kan in die scriptveld bewerk word.
Die beste manier is om u gunsteling scriptredakteur te gebruik en dan die script te kopieër en plak.

* Gebruik altyd 4 spasies vir inkeping om vreemde foute te voorkom.

* Die meeste pakkette in die standaard Python-biblioteek is beskikbaar om in te voer.

* As 'lus' nodig is, gebruik altyd 'app.running_script' as voorwaarde om die script behoorlik te stop.

* Gebruik 'app.version' om die app-weergawe-string te kry.

* Gebruik `app.get_output ()` om die scriptuitvoerveld as string te kry.

* Gebruik 'app.set_output (object)' om 'object' in die scriptuitvoerveld as string te vertoon.

* Gebruik 'app.print_text (object)' as 'n kortpad vir 'app.set_output (app.get_output () + str (object))' om teks aan die scriptuitvoerveld toe te voeg.

* Gebruik `app.clear_text ()` as 'n kortpad vir 'app.set_output ("") `om die skrifuitvoerveld skoon te maak.

* Gebruik `app.send_data (bytearray)` om 'bytearray' deur die seriële poort te stuur.

* Gebruik `app.receive_data ()` om die data van die buffer af te lees soos bytearray.

* Gebruik 'app.log_file (text)' om 'n loglêer in die stoorplek te stoor.
Die loglêer is hier [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
teks (str): Teksinhoud
return (str): volledige lêerpad

Hier is een voorbeeld van die skrif uit hierdie app:
######################
# Vertoon ontvangde data in heks en eggo terug.

van binascii invoer hexlify
van codecs invoer dekodeer

terwyl (app.running_script):
# Probeer om enige data wat in die buffer ontvang is, te gaan haal.
data_rcv = app.receive_data ()
as data_rcv:
# Data voorgestel in heks.
data_hex = dekodeer (hexlify (data_rcv), 'utf_8', 'ignoreer')
# Vertoon ontvangde data saam met ou data.
app.set_output (app.get_output () + data_hex)
# Echo terug.
app.send_data (data_rcv)
######################
Opgedateer op
01 Jul. 2021

Dataveiligheid

Ontwikkelaars kan hier inligting wys oor hoe hul program jou data insamel en gebruik. Kom meer te wete oor dataveiligheid
Geen inligting beskikbaar nie

Wat's nuut

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.