PyTool USB Serial

50+
다운로드
콘텐츠 등급
전체이용가
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지
스크린샷 이미지

앱 정보

PyTool USB Serial은 USB 직렬 개발, 디버깅 및 모니터링을위한 훌륭한 도구입니다.
최고의 유연성을 제공하는 Python 스크립트 기능을 갖추고 있습니다.

USB 직렬 도구에 스크립트 기능이 필요한 이유는 무엇입니까?
전기 엔지니어는 Android 휴대 전화 또는 태블릿과 같은 휴대용 장치를 사용하여 현장, 공장 또는 실험실에서 직렬 통신을 디버그하거나 모니터링하는 것이 편리하다는 것을 알게되었습니다.
그러나 거의 모든 통신 시스템에는 고유 한 프로토콜 또는 데이터 형식이 있습니다.
"02a5b4ca .... ff000803"과 같은 16 진수 데이터의 바다에서 검색하고 무슨 일이 일어나고 있는지 알아 내려는 것은 전혀 즐겁지 않습니다.
이것이 PyTool USB Serial이 도움이되는 곳입니다.
사용자 지정 Python 스크립트를 실행할 수있는 기능을 갖춘 PyTool USB Serial은 수신 된 데이터를 읽고 구문 분석하고 원하는 방식으로 표시하고 필요할 때 응답 할 수도 있습니다.

빠른 시작을위한 스크립트 예제가 있습니다. 그중 하나를 복사하여 붙여 넣어 사용해보세요.

일반적인 사용을위한 편리한 USB 직렬 단자도 있습니다.

다음을 포함한 메인 스트림 USB 직렬 드라이버를 지원합니다.
FTDI 드라이버
CDC ACM 드라이버
CP210x 드라이버
CH34x 드라이버
PL2303 드라이버

스크립트 일반 가이드
====================
*이 앱에서 사용되는 Python 버전은 3.8입니다.

*이 앱은 스크립트 편집기로 설계되지 않았지만 스크립트 필드에서 스크립트를 편집 할 수 있습니다.
가장 좋은 방법은 좋아하는 스크립트 편집기를 사용한 다음 스크립트를 복사하여 붙여 넣는 것입니다.

* 이상한 오류를 피하기 위해 들여 쓰기에 항상 4 개의 공백을 사용하십시오.

* 표준 Python 라이브러리에있는 대부분의 패키지를 가져올 수 있습니다.

* while 루프가 필요한 경우 스크립트를 올바르게 중지하기 위해 항상`app.running_script`를 조건으로 사용합니다.

*`app.version`을 사용하여 앱 버전 문자열을 가져옵니다.

*`app.get_output ()`을 사용하여 스크립트 출력 필드를 문자열로 가져옵니다.

* 스크립트 출력 필드에 'object'를 문자열로 표시하려면`app.set_output (object)`를 사용합니다.

* 스크립트 출력 필드에 텍스트를 추가하려면`app.print_text (object)`를`app.set_output (app.get_output () + str (object))`의 바로 가기로 사용합니다.

*`app.clear_text ()`를`app.set_output ( "")`의 바로 가기로 사용하여 스크립트 출력 필드를 지 웁니다.

* 시리얼 포트를 통해`bytearray`를 전송하려면`app.send_data (bytearray)`를 사용하십시오.

* 버퍼에서 데이터를 바이트 배열로 읽으려면`app.receive_data ()`를 사용합니다.

* 로그 파일을 저장소에 저장하려면`app.log_file (text)`를 사용합니다.
로그 파일은 [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt에 있습니다.
text (str) : 텍스트 내용
return (str) : 전체 파일 경로

다음은이 앱의 스크립트 예입니다.
####################
# 수신 된 데이터를 16 진수로 표시하고 다시 에코합니다.

binascii에서 가져 오기 hexlify
코덱 가져 오기 디코딩에서

while (app.running_script) :
# 버퍼에 수신 된 데이터를 가져 오려고합니다.
data_rcv = app.receive_data ()
data_rcv 인 경우 :
# 16 진수로 표현 된 데이터.
data_hex = decode (hexlify (data_rcv), 'utf_8', '무시')
# 이전 데이터와 함께 수신 된 데이터를 표시합니다.
app.set_output (app.get_output () + data_hex)
# 반향.
app.send_data (data_rcv)
####################
업데이트 날짜
2021. 7. 1.

데이터 보안

보안은 개발자가 데이터를 수집 및 공유하는 방식을 파악하는 것에서 시작됩니다. 데이터 개인 정보 보호 및 보안 관행은 사용자의 앱 사용, 지역, 연령에 따라 다를 수 있습니다. 이는 개발자가 제공한 정보이며 추후 업데이트될 수 있습니다.
제3자와 공유되는 데이터 없음
개발자가 어떻게 공유를 선언하는지 자세히 알아보세요.
수집된 데이터가 없습니다.
개발자가 어떻게 수집을 선언하는지 자세히 알아보세요.

새로운 기능

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.