2012-10-11 11 views
2

패키지 모뎀 1.0이 PyPi에 나열되어 있으므로 ymodem을 사용하려고합니다. 이 링크 http://pypi.python.org/pypi/modem의 패키지 설명은이 링크와 달리 다운로드 링크가 아닌 설명 만 제공합니다. http://pypi.python.org/pypi/xmodem/0.2.4.파이썬 용 YMODEM 패키지를 가지고있는 사람이 있습니까?

누구나 파이썬 용 모뎀이나 ymodem 패키지를 다운로드 할 수있는 위치를 알고 있습니까?

친절히 도와주세요.

감사합니다,

Manjunath 바트

+0

모뎀이 존재하지 않는다고 말할 수있는 한, 여기 repos에는 동일한 xmodem 코드 만 있습니다. https://github.com/tehmaze?tab=repositories –

+0

작성자가 y 및 z 모뎀을 계획 한 것처럼 보이지만 결코 출시되지 않았습니다. –

+0

다음은 ymodem 구현입니다. xmodem 코드의 한 분기 일 뿐이며 전체 테스트 커버리지를 가지고 있지 않습니다. 하지만 그것은 나를 위해 작동합니다 : https://github.com/tesch1/xmodem/tree/ymodem – tesch1

답변

0

이 아주 오래하지만 난 최근에이 문제를 가지고 있기 때문에 나는 그것을 대답 거라고 생각했다.

당신이 리눅스를 사용하는 경우, 당신은 내가 다음 링크에서 발견 된이, 수행 할 수 있습니다 https://superuser.com/questions/604055/using-rz-and-sz-under-linux-shell

는 다음 코드를 사용하여 ysend라는 파일을 쓰기 :

#!/bin/sh 

DEV=/dev/ttyUSB0 

stty -F $DEV 115200 
sb $1 > $DEV < $DEV 

이 디바이스는 시리얼된다 인터페이스와 숫자는 귀하의 전송 속도입니다. sb 명령은 YMODEM 프로토콜을 사용합니다.

당신은 다음 코드를 파이썬에서이 파일을 호출 할 수 있습니다 : 파일 이름 보내려는 파일이

import subprocess 
subprocess.call(["sudo","bash","ysend",filename]) 

합니다.

ymodem 구현을 검색 한 후 몇 시간 만에 내 모든 문제가 해결되었습니다. sb를 sz로 변경하여 zmodem을 대신 사용하십시오.