python-gammu adalah Python binding untuk perpustakaan Gammu. Saat ini tidak mendukung semua fitur Gammu, namun berbagai fungsi tertutup meningkat, jika Anda membutuhkan beberapa spesifik, jangan ragu untuk menggunakan sistem pelacakan bug untuk permintaan fitur.
Instalasi:
Pertama, Anda perlu Gammu diinstal sebagai shared library dan dengan file header. Anda dapat menggunakan paket untuk distribusi favorit Anda atau melakukannya dengan tangan (ganti XXX dengan versi gammu saat ini):
> Tar xfj gammu-XXX.tar.bz2
> Cd gammu-XXX
> ./configure Prefix = / usr
> Share make
> Su
# Membuat installshared
Untuk menemukan gammu perpustakaan, pkg-config digunakan, jadi silahkan install juga.
Kemudian Anda dapat membangun dan menginstal python-gammu. Menggunakan distutils standar, sehingga:
> Python setup.py membangun
> Su
# Python setup.py install
Anda dapat mengganti nilai yang diperoleh dari pkg-config oleh variabel lingkungan
GAMMU_LIB dan GAMMU_INC:
GAMMU_LIB = path_to_gammu_library
GAMMU_INC = path_to_gammu_includes
python setup.py membangun berjalan membangun
Apa yang baru dalam rilis ini:
- New pilihan smsd config HardResetFrequency
- Gammu sekarang mendukung freedesktop.org/XDG spesifikasi untuk lokasi file konfigurasi dan membaca ~ / .config / gammu / config .
- Meningkatkan batas waktu untuk AT + CMGL (bug # 1317).
- Ditambahkan dukungan untuk opsional bagian laporan pengiriman seperti yang didefinisikan oleh ETSI 123 040, pasal 9.2.2.3 (bug # 1304).
- Database smsd tuan rumah kini bernama & quot; tuan & quot; tidak & quot; PC & quot;.
Konfigurasi
Apa yang baru dalam versi 1.23.0:
- Banyak perubahan smsd terkait:
- New DBI backend yang menangani baik banyak database.
- smsd dan menyuntikkan alat sekarang binari terpisah.
- alat monitoring baru untuk smsd.
- smsd sekarang dapat dijalankan sebagai layanan Windows.
- smsd berperilaku baik sebagai daemon di Linux (dukungan syslog, penanganan SIGHUP, daemonizing yang tepat, dll.).
- Penggabungan python-gammu:
- binding Python tidak lagi proyek terpisah, mereka sekarang bagian dari rilis Gammu.
- Dukungan yang lebih baik untuk kabel USB Nokia di Linux:
- Gammu dukungan kini telah berbasis libusb-1.0 untuk kabel USB Nokia.
- Ini memberi kita meningkatkan kinerja dan dukungan untuk DKU-2 kabel.
- Jauh lebih tes:
- Tentang 1/3 kode sekarang ditutupi oleh kasus uji.
- Dummy backend telepon untuk memungkinkan pengujian tanpa ponsel yang terhubung.
- General kode pembersihan:
- ton Tetap masalah yang ditemukan dengan uji kasus, valgrind dan cppcheck.
- struktur kode Reorganised sedikit untuk membuat jelas bagian mana yang didukung.
- Dokumentasi:
- Beberapa halaman baru manusia telah ditambahkan, yang paling penting adalah dokumentasi untuk smsd dan semua fitur.
Apa yang baru dalam versi 1.22.94:.
- Perbaiki beberapa kebocoran memori ditemukan oleh cppcheck
- Diimplementasikan menghubungkannya kembali / mencoba kembali pada driver DBI.
- kebocoran memori Fix di smsd ditemukan oleh valgrind.
- Fix decoding dari jenis pesan Nokia lain.
- Dukungan untuk melewati ID pesan yang diterima di DBI.
- telepon Dummy sekarang mendukung buku telepon, kalender, agenda, filesystem.
- Experimental dukungan smsd memantau pada Windows .
- Ditambahkan ID untuk Nokia 2680 (bug # 813).
- Jumlah retries pesan mengirimkan smsd dapat dikonfigurasi.
- Diperbarui file SQL ke versi baru (kebanyakan menambahkan indeks berguna).
- Turun logika sendiri untuk menghasilkan ID untuk SMS dan bergantung pada SQL Server (hanya pada driver DBI untuk saat ini).
Apa yang baru dalam versi 1.22.93:.
- hak istimewa tetap menjatuhkan smsd
- smsd menyuntikkan sekarang benar menggunakan PhoneID.
- Meningkatkan dokumentasi smsd.
- Translations perbaikan .
- Tambah ID untuk Nokia 7373.
- Jangan mencoba untuk menggunakan filesystem OBEX jika akses IRMC terpaksa.
- Perbaiki kemungkinan kecelakaan di LMB decoder.
- Hindari tali panjang melimpah di Nokia buku telepon encoder.
- Diperkenalkan kompatibilitas dari gammu.StateMachine.SetConfig.
- Experimental DKU-2 driver userspace menggunakan libusb-1.0 (fbususb).
- python-gammu sekarang dapat menyuntikkan pesan ke smsd (gammu.SMSD objek).
- toko smsd ringkasan dikirim / pesan yang diterima dalam database.
- Ditambahkan gammu-smsd-monitor program untuk memantau keadaan smsd.
- python-gammu sekarang dapat memantau keadaan smsd.
- Jangan mencoba untuk menggunakan OBEX 1.0 itu terlalu tua (bug # 807).
- Lebih baik mengurai ATI balasan dari Samsung (bug # 806).
- Lebih baik mengurai CSQ balasan dari Samsung (bug # 806).
- Tambahkan penundaan kecil untuk pengiriman SMS / tabungan (bug # 794).
- smsd memantau sekarang dapat menjalankan nomor dikonfigurasi loop.
- Ditambahkan DBI backend untuk smsd, jadi kita sekarang mendukung berbagai database.
- smsd tidak menghapus SMS dari telepon ketika itu tabungan telah gagal.
- Ditambahkan SQL struktur untuk sqlite, yang dapat digunakan melalui DBI.
- python-gammu dapat menjalankan dan menghentikan smsd.
- pelaksanaan awal driver telepon dummy untuk pengujian.
- Izinkan untuk mengkonfigurasi jalur untuk konfigurasi dari baris perintah.
- smsd Monitor memungkinkan output dalam CSV.
Jumlah
Apa yang baru dalam versi 1.22.92:.
- tetap mendapatkan nama jaringan dari pesan yang disimpan
- encoding tetap teks untuk beberapa pengkodean dalam mesin AT.
- Mendeteksi lebih Siemens CME kode kesalahan.
- biner Windows lagi dengan dukungan MySQL.
- dukungan asli awal untuk Motorola buku telepon (bug # 748) .
- Gunakan getpass jika tersedia untuk kode PIN yang cepat.
- parsing tetap nomor telepon dari panggilan masuk.
- Ditambahkan ID untuk Nokia 1112.
- Turun usang kemasan / debian dan titik pengguna untuk paket yang tepat.
- Fix crash ketika logo operator kosong.
- memori Perbaiki kebocoran di backup SMS.
- pengolahan Tetap smsd kotak keluar dengan PostgreSQL (bug # 803).
- Deteksi otomatis direktori lib64 untuk instalasi.
- Izinkan instalasi terpisah dari beberapa komponen pada Windows.
Apa yang baru dalam versi 1.22.91:
- python-gammu telah di sini selama lebih dari lima tahun dan sekarang itu hilang! Yah tidak benar-benar, saya hanya terintegrasi ke dalam sumber Gammu biasa, apa yang tetap tempat yang logis tempatnya. Terutama ketika melihat pada rilis terakhir, yang tetap terikat bersama.
- Fakta bahwa beberapa rilis terakhir telah terjadi bersama-sama untuk kedua python-gammu dan Gammu bukanlah satu-satunya alasan untuk bergabung. Dua alasan utama lainnya adalah cross-kompilasi dan pengujian. Selain ini, dengan sumber merger, akan lebih mudah untuk beberapa distribusi untuk menyebarkan Gammu baru untuk produk yang dikeluarkan.
- Untuk pengujian saya pasti bisa menggunakan beberapa python berbasis kerangka tes, tapi saya ingin memiliki semua hasil tes dalam satu tempat dan saya tidak menemukan sesuatu yang akan dengan mudah mengintegrasikan beberapa kerangka uji python dengan beberapa dashboard dan juga akan mampu melakukan pengujian C. Juga saat ctest / combo CDash digunakan di Gammu benar-benar sesuai dengan kebutuhan saya untuk gambaran yang baik apa yang sedang terjadi di ulangan harian, jadi saya lebih memilih untuk tinggal dengan sistem saat ini.
- Cross-kompilasi benar-benar hilang dalam distutils dan saya menggunakan set hacks untuk membuatnya benar menghasilkan binari untuk Windows di Linux. Dengan saat ini pengaturan berbasis CMake, semua ini hanya masalah menyediakan Python misalnya untuk digunakan.
- Pada sisi negatifnya, saya tidak bisa benar-benar menjatuhkan penggunaan distutils, karena mereka masih akan diperlukan untuk membuat installer biner untuk Windows, kecuali aku akan menemukan beberapa cara cerdas bagaimana melakukan ini di CMake (yang saya benar-benar ragu).
Dukungan
Apa yang baru dalam versi 0.28:
- Rilis ini memperbaiki kemungkinan crash, membawa kompatibilitas dengan Gammu 1.22. 0, dan menambahkan dukungan untuk mengkonversi ke dan dari format vCard / vCalendar / iCalendar.
Apa yang baru dalam versi 0.27:
- Rilis ini menambahkan dukungan untuk fitur Gammu baru dan perbaikan beberapa coding kesalahan.
Persyaratan :
- Python
- Gammu
Komentar tidak ditemukan