PyTool USB Serial
USB-sarjatyökalu, jossa on Python-skripti.
Sovellustiedot
Sovelluskuvaus
Android -Sovellusanalyysi Ja Katsaus: PyTool USB Serial, Kehittänyt Quan Lin. Listattu Työkalut -Luokkaan. Nykyinen Versio On 0.8, Päivitetty 01/07/2021 . Käyttäjien Arvostelujen Mukaan Google Playssa: PyTool USB Serial. Saavutettu Yli 58 Asennuksen. PyTool USB Serial: Lla On Tällä Hetkellä 1 Arvostelu, Keskimääräinen Luokitus 5.0 Tähdet
PyTool USB Serial on loistava työkalu USB-sarjojen kehittämiseen, virheenkorjaukseen ja valvontaan.Siinä on Python-komentosarjaominaisuus, joka antaa sinulle suurimman joustavuuden.
Miksi komentosarjaominaisuudet ovat toivottavia USB-sarjatyökalulle?
Sähköinsinöörien mielestä on kätevää käyttää kädessä pidettävää laitetta, kuten Android-puhelinta tai -tablettia, virheenkorjaukseen tai sarjaliikenteen seuraamiseen kentällä, tehtaalla tai laboratoriossa.
Mutta melkein jokainen viestintäjärjestelmä sai oman protokollan tai datamuodon.
Etsiminen heksadatan merestä, kuten "02a5b4ca .... ff000803", ja yrittäminen selvittää, mitä tapahtuu, ei ole ollenkaan miellyttävää.
Siellä auttaa PyTool USB Serial.
Pystyessään suorittamaan mukautettua Python-komentosarjaa, PyTool USB Serial pystyy lukemaan ja jäsentämään kaikki vastaanotetut tiedot, näyttämään ne haluamallasi tavalla ja jopa vastaamaan tarvittaessa.
On olemassa esimerkkejä skripteistä pikakäynnistystä varten. Kopioi vain yksi niistä ja kokeile niitä.
Mukana on myös kätevä USB-sarjapääte yleiskäyttöön.
Se tukee päävirtavirran USB-sarjaohjaimia, mukaan lukien:
FTDI-ohjain
CDC ACM -ohjain
CP210x-ohjain
CH34x-ohjain
PL2303-ohjain
Komentosarjan yleinen opas
====================
* Tässä sovelluksessa käytetty Python-versio on 3.8.
* Tätä sovellusta ei ole suunniteltu komentosarjaeditoriksi, vaikka komentosarjaa voidaan muokata komentosarjakentässä.
Paras tapa on käyttää suosikki komentosarjaeditori ja sitten kopioida ja liittää komentosarja.
* Käytä sisennykseen aina 4 välilyöntiä outojen virheiden välttämiseksi.
* Suurin osa tavallisen Python-kirjaston paketeista on tuotavissa.
* Jos silmukkaa tarvitaan, käytä aina ehtona `app.running_script` pysäyttääksesi komentosarjan oikein.
* Käytä `app.version` hakeaksesi sovellusversion merkkijonon.
* Käytä `app.get_output ()` saadaksesi komentosarjan tulostuskentän merkkijonoksi.
* Käytä `app.set_output (object)` näyttääksesi `objektin 'komentosarjan tulostuskentässä merkkijonona.
* Käytä `app.print_text (object)` pikakuvakkeena `app.set_output (app.get_output () + str (object))` lisätäksesi tekstiä komentosarjan tulostuskenttään.
* Käytä `app.clear_text ()` pikakuvakkeena sovellukselle `app.set_output (" ")`, jotta voit tyhjentää komentosarjan tulostuskentän.
* Käytä `app.send_data (bytearray)` lähettääksesi `bytearray` sarjaportin kautta.
* Käytä `app.receive_data ()` lukeaksesi tiedot puskurista bytearray-muodossa.
* Käytä `app.log_file (text)` tallentaaksesi lokitiedoston tallennustilaan.
Lokitiedosto sijaitsee täällä [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
teksti (str): Tekstisisältö
return (str): Koko tiedostopolku
Tässä on yksi komentosarjaesimerkki tästä sovelluksesta:
#####################
# Näytä vastaanotetut tiedot heksadesimaalisena ja kaikuva takaisin.
binascii-tuonnista hexlify
koodekeista tuoda dekoodaa
while (app.running_script):
# Yritä noutaa kaikki puskuriin vastaanotetut tiedot.
data_rcv = app.receive_data ()
jos data_rcv:
# Tiedot esitetään heksadesimaalina.
data_hex = purkaa (hexlify (data_rcv), 'utf_8', 'ohita')
# Näytä vastaanotetut tiedot vanhojen tietojen kanssa.
app.set_output (app.get_output () + data_hex)
# Kaiku takaisin.
app.send_data (data_rcv)
#####################
Changelog / Mikä On Uusi
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.
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.