ПиТоол УСБ Сериал је одличан алат за УСБ серијски развој, отклањање грешака и надзор.
Садржи способност Питхон скрипте која вам пружа највећу флексибилност.
Зашто је могућност скрипте пожељна за УСБ серијски алат?
Електроинжењери сматрају да је згодно користити ручни уређај попут Андроид телефона или таблета за отклањање грешака или надгледање серијске комуникације на терену, у фабрици или лабораторији.
Али готово сваки комуникацијски систем добио је свој протокол или формат података.
Претражити у мору хексадецималних података попут „02а5б4ца .... фф000803“ и покушати схватити шта се дешава уопште није пријатно.
Ту ПиТоол УСБ Сериал долази у помоћ.
Уз могућност покретања прилагођене Питхон скрипте, ПиТоол УСБ Сериал може читати и рашчланити све примљене податке, приказати их на начин на који желите, па чак и одговорити када је то потребно.
Постоје примери скрипти за брзи почетак. Само копирајте и налепите једног од њих да бисте их испробали.
Ту је и згодан УСБ серијски терминал за општу употребу.
Подржава главне серијске УСБ серијске управљачке програме, укључујући:
ФТДИ управљачки програм
ЦДЦ АЦМ управљачки програм
ЦП210к управљачки програм
ЦХ34к возач
ПЛ2303 драјвер
Општи водич за скрипте
====================
* Верзија Питхона која се користи у овој апликацији је 3.8.
* Ова апликација није дизајнирана као уређивач скрипти, мада се скрипта може уређивати у пољу скрипте.
Најбољи начин је да користите свој омиљени едитор скрипти, а затим копирате и налепите скрипту.
* Увек користите 4 размака за увлачење како бисте избегли чудне грешке.
* Већина пакета у стандардној Питхон библиотеци доступна је за увоз.
* Ако је потребна петља вхиле, увек користите `апп.руннинг_сцрипт` као услов да бисте правилно зауставили скрипту.
* Користите `апп.версион` да бисте добили стринг верзије апликације.
* Користите `апп.гет_оутпут ()` да бисте добили поље за излаз скрипте као низ.
* Користите `апп.сет_оутпут (објецт)` за приказ `објекта` у пољу за излаз скрипте као низ.
* Користите `апп.принт_тект (објецт)` као пречицу за `апп.сет_оутпут (апп.гет_оутпут () + стр (објецт))` за додавање текста у поље за излаз скрипте.
* Користите `апп.цлеар_тект ()` као пречицу за `апп.сет_оутпут (" ")` да бисте очистили поље за излаз скрипте.
* Користите `апп.сенд_дата (битеарраи)` за слање `битеарраи` преко серијског порта.
* Користите `апп.рецеиве_дата ()` за читање података из међуспремника као битеарраи.
* Користите `апп.лог_филе (текст)` да бисте датотеку дневника сачували у складишту.
Датотека евиденције се налази овде [Стораге Дирецтори] / ПиТоолУСБСериал / лог_ [УТЦ Тиместамп] .ткт.
тект (стр): Текстуални садржај
ретурн (стр): Пуни пут до датотеке
Ево једног примера скрипте из ове апликације:
#####################
# Прикажите примљене податке у хексадецималном и повратном еху.
од бинасции импорт хеклифи
из кодека декодирање увоза
вхиле (апп.руннинг_сцрипт):
# Покушајте да преузмете све податке примљене у бафер.
дата_рцв = апп.рецеиве_дата ()
ако дата_рцв:
# Подаци су представљени у хексадецималном облику.
дата_хек = декодирање (хеклифи (дата_рцв), 'утф_8', 'игноре')
# Прикажите примљене податке заједно са старим подацима.
апп.сет_оутпут (апп.гет_оутпут () + дата_хек)
# Ецхо бацк.
апп.сенд_дата (дата_рцв)
#####################