파이썬 gammu는 Gammu 라이브러리에 대한 파이썬 바인딩입니다. 그것은 현재 모든 Gammu 기능을 지원하지 않지만, 해당 기능의 범위는 일부 특정 필요한 경우, 기능 요청 버그 추적 시스템을 사용하여 주시기 바랍니다 증가하고있다.
설치 :
먼저 Gammu 공유 라이브러리로와 헤더 파일을 설치해야합니다. 당신은 당신의 마음에 드는 배포 패키지를 사용하거나 손으로 그것을 할 수 있습니다 (현재 gammu 버전에 XXX 대체)
> 타르 xfj의 gammu-XXX.tar.bz2
> CD를 gammu-XXX
> ./configure를 --prefix = / USR
> 메이크업 공유
> 스와
# installshared 확인
gammu 라이브러리를 찾기 위해, PKG-설정 때문에 또한 그것을 설치하십시오, 사용됩니다.
그런 다음 구축하고 파이썬 gammu를 설치할 수 있습니다. 이 때문에, 표준의 distutils를 사용합니다
> 파이썬 setup.py 빌드
> 스와
# 파이썬 설치 setup.py
당신은 환경 변수에 의해 PKG-설정에서 얻은 값을 대체 할 수 있습니다
GAMMU_LIB 및 GAMMU_INC :
GAMMU_LIB = path_to_gammu_library
GAMMU_INC = path_to_gammu_includes
파이썬 setup.py 빌드 실행 빌드
이 릴리스의 새로운 기능입니다 :
이 새로운 SMSD의 구성 옵션 HardResetFrequency.
Gammu 이제 설정 파일의 위치에 대한 freedesktop.org/XDG 사양을 지원하고 ~ /의 .config / gammu / 설정을 읽습니다.
AT + CMGL (버그 # 1317)에 대한 시간 제한을 늘립니다.
ETSI 123 040에 의해 정의 된 옵션 배달 보고서 파트에 대한 지원이 추가, 섹션 9.2.2.3 (버그 # 1304).
SMSD 데이터베이스 호스트 구성은 현재로 명명되어 quot; 호스트 & quot; 하지 & quot; PC & quot ;.
이 버전 1.23.0의 새로운 기능 : SMSD 관련 변경의
이 부지 :
잘 많은 데이터베이스를 처리하는 새로운 DBI 백엔드.
SMSD 및 분사 도구는 이제 별도의 바이너리입니다.
SMSD 새로운 모니터링 도구.
SMSD 이제 Windows 서비스로 실행할 수 있습니다.
SMSD는 리눅스에서 데몬 (syslog를 지원, SIGHUP 처리, 적절한 daemonizing 등)로 잘 작동합니다.
파이썬 gammu의 합병 :
파이썬 바인딩은 이제 Gammu 자료의 일부, 더 이상 별도의 프로젝트 없습니다.
리눅스에 노키아 USB 케이블에 대한 더 나은 지원 :
Gammu 이제 노키아의 USB 케이블의 libusb-1.0 기반의 지원을하고 있습니다.
이것은 우리에게 DKU-2 케이블의 성능 향상 및 지원을 제공합니다.
훨씬 더 많은 테스트 :
소개 코드의 1/3은 이제 테스트 케이스로 덮여있다.
더미 전화 백엔드 연결 전화없이 테스트를 허용합니다.
일반 코드 정리 :
테스트 케이스, Valgrind의 및 cppcheck에 의해 발견 된 문제의 고정 톤.
Reorganised 코드 구조는 비트가 지원되는 부분을 명확하게합니다.
문서 :
여러 가지 새로운 사람 페이지가 추가 된, 가장 중요한 SMSD에 대한 문서이며 모든는 기능을합니다.
이 버전 1.22.94의 새로운 기능 :
이 cppcheck에 의해 발견 된 일부 메모리 누수를 수정합니다.
DBI 드라이버에서 구현 다시 연결 / 재 시도.
Valgrind의에 의해 발견 SMSD에서 메모리 누수를 수정합니다.
다른 노키아 메시지 유형의 디코딩을 수정합니다.
통과에 대한 지원은 DBI에 메시지 ID를 받았습니다.
더미 전화는 이제 전화 번호부, 일정, 할일, 파일 시스템을 지원합니다.
Windows에서 실험 SMSD 모니터를 지원합니다.
노키아 2680에 대한 추가 ID (버그 # 813).
메시지의 재시도 횟수를 구성 할 수 SMSD 보내주십시오.
새 버전의 SQL 파일을 업데이트 (주로 유용한 인덱스를 추가).
SMS에 대한 ID를 생성하기위한 자신의 논리를 떨어 뜨 (지금 만 DBI 드라이버) SQL 서버에 의존합니다.
이 버전 1.22.93의 새로운 기능 :
이 고정 권한 SMSD 떨어지는.
SMSD의 분사가 제대로 PhoneID을 사용합니다.
SMSD 설명서를 개선합니다.
번역 개선.
노키아 7373에 대한 ID를 추가합니다.
IRMC 액세스가 강제 된 경우 파일 시스템 OBEX를 사용하지 마십시오.
LMB 디코더의 충돌 가능성을 수정합니다.
노키아 전화 번호부 인코더에서 문자열 길이 오버 플로우를 피하십시오.
gammu.StateMachine.SetConfig의 이전 버전과의 호환성을 소개했다.
libusb를-1.0 (fbususb)를 사용하여 실험 DKU-2 사용자 공간 드라이버.
파이썬 gammu 지금 SMSD (gammu.SMSD 개체)에 메시지를 삽입 할 수 있습니다.
하여 전송의 SMSD 저장 요약 수는 / 데이터베이스에 메시지를 받았다.
추가 gammu-SMSD 모니터 프로그램은 SMSD의 상태를 모니터링 할 수 있습니다.
파이썬 gammu 지금 SMSD 상태를 모니터링 할 수 있습니다.
이 (버그 # 807) 너무 늙었 OBEX 1.0을 사용하지 마십시오.
더 나은 해석 ATI는 삼성 (버그 # 806)에서 응답합니다.
더 나은 해석 CSQ 삼성 (버그 # 806)에서 응답합니다.
(버그 # 794)를 저장 / 전송 SMS 작은 지연을 추가합니다.
SMSD 모니터는 이제 루프의 구성 번호를 실행할 수 있습니다.
추가 DBI 백엔드 SMSD을 위해, 그래서 우리는 지금 데이터베이스의 넓은 범위를 지원합니다.
그것이 실패 절약있어 때 SMSD은 휴대 전화에서 SMS를 삭제하지 않습니다.
DBI를 통해 사용할 수 있습니다 SQLite는 대한 추가 SQL 구조.
파이썬 gammu 실행하고 SMSD을 중지 할 수 있습니다.
테스트 용 더미 전화 드라이버의 초기 구현.
명령 행에서 config (설정) 할 경로를 구성 할 수 있습니다.
SMSD 모니터는 CSV 출력을 할 수 있습니다.
이 버전 1.22.92의 새로운 기능 :
이 저장 메시지에서 네트워크 이름을 얻는 수정되었습니다.
AT 엔진의 일부 인코딩에 텍스트의 고정 인코딩.
더 지멘스 CME 오류 코드를 감지합니다.
윈도우 바이너리는 MySQL의 지원 기능을 켜고 다시입니다.
모토로라 전화 번호부의 초기 기본 지원 (버그 # 748).
PIN 코드 프롬프트 가능한 경우 getpass를 사용합니다.
수신 전화에서 전화 번호의 고정 구문 분석.
노키아 1112에 대한 ID를 추가했습니다.
적절한 패키지에 사용되지 않는 포장 / 데비안 및 지점 사용자 떨어졌다.
운영자 로고가 비어있을 때 충돌을 수정합니다.
SMS 백업에서 메모리 누수를 수정합니다.
PostgreSQL을 함께 SMSD 보낼 편지함의 고정 처리 (버그 # 803).
설치 lib64에 디렉토리를 자동으로 감지.
Windows에서 일부 구성 요소의 별도의 설치를 허용합니다.
이 버전 1.22.91에서의 새로운 기능 :
는 파이썬 gammu은 지금은 없어 5 년 이상 이곳에와 있습니다! 그럼 정말로, 나는 단지 어쨌든 자신이 속한 논리적 장소 무엇인지, 일반 Gammu 소스로 통합. 특히 어쨌든 함께 결합 된 마지막 릴리스에 찾을 때.
몇 가지 과거의 출시가 있다는 사실은 모두 파이썬 gammu 함께 발생하고 Gammu 병합에 대한 유일한 이유는 아니다. 다른 두 가지 중요한 이유는 크로스 컴파일 및 테스트입니다. 이 외에도, 병합 된 소스, 일부 배포판은 출시 제품에 새로운 Gammu를 배포하기가 쉬울 것입니다.
테스트를 위해 나는 확실히 어떤 파이썬 기반의 테스트 프레임 워크를 사용할 수 있습니다,하지만 난 한 곳에서 모든 테스트 결과를 싶습니다 내가 쉽게 할 수있는 것 또한 일부 대시 보드 일부 파이썬 테스트 프레임 워크를 통합하고 것이 무엇 무언가를 찾을 수 없습니다 C 테스트를하고. 또한 Gammu에 사용되는 현재의 CTest / CDash 콤보는 정말 매일 테스트에서 무슨 일이 일어나고 있는지 좋은 개요에 대한 내 요구에 맞는, 그래서 현재의 시스템을 유지하는 것이 바람직.
크로스 컴파일 지원은 정말의 distutils에없는 내가 제대로 리눅스에서 Windows 용 바이너리를 생산하기 위해 해킹의 세트를 사용했다. 현재 CMake 기반 설치와 함께,이 모든 것이 바로 문제의 파이썬 인스턴스가 사용하는 제공하고 있습니다.
그들은 여전히 Windows 용 바이너리 설치 프로그램을 만드는 데 필요하므로 내가 (정말 의심되는) CMake에서이 작업을 수행하는 방법을 일부 영리한 방법을 찾을하지 않는 단점, 난 정말, distutils는 사용을 삭제할 수 없습니다.
버전 0.28의 새로운 기능 :
이 자료는 가능한 충돌을 해결 Gammu 1.22.0과의 호환성을 제공하고,과의 vCard / vCalendar의 / iCalendar는 형식으로 변환에 대한 지원을 추가합니다.
버전 0.27의 새로운 기능 :
이 릴리스는 새로운 Gammu 기능에 대한 지원을 추가하고 여러 코딩 오류를 해결합니다.
이 요구 사항 :
이 파이썬
Gammu
댓글을 찾을 수 없습니다