Python-Gammu є Python прив'язки для бібліотеки Гаму. В даний час не підтримує всі функції, Гаму, але діапазон покритих функцій збільшується, якщо вам потрібно деякі конкретні, не соромтеся використовувати систему відслідковування помилок для художніх запитів.
Установка:
Насамперед, необхідно Gammu встановлений як розділяється бібліотеку і файли заголовків. Ви можете використовувати або пакети для свого улюбленого розподілу або зробити це вручну (замініть XXX на поточній версії Гаму):
> Смоли xfj Gammu-XXX.tar.bz2
> CD Gammu-XXX
> ./configure --prefix = / USR
> Make частка
> НД
# Зробити installshared
Для знаходження Гаму бібліотеки, PKG-конфігурації використовується, тому, будь ласка, встановіть його також.
Потім ви можете побудувати і встановити пітона-Гаму. Він використовує стандартні 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 / Config.
- Збільшення тайм-аут для AT + CMGL (помилка # 1317).
- Додана підтримка для додаткових елементів звітів про доставку, як це визначено стандартом ETSI 123040, розділ 9.2.2.3 (помилка # 1304).
- SMSD бази даних тепер називається & Quot; господар і Quot; НЕ & Quot; PC & Quot ;.
Конфігурації хоста
Що нового у версії 1.23.0:
- Багато пов'язаних SMSD змін:
- Нью-DBI базова який обробляє красиво багато баз даних.
- SMSD і ввести інструмент в даний час окремі файли.
- Новий інструмент моніторингу для SMSD.
- SMSD тепер можуть запускатися як служба Windows.
- SMSD поводиться добре, як демон на Linux (Підтримка Syslog, обробки SIGHUP, правильне режим демона, та ін.).
- Злиття пітона-Гаму:
- Python прив'язки більше не окремі проекти, в даний час вони є частиною Гаму-релізі.
- Покращена підтримка Nokia USB кабелів на Linux:
- Gammu тепер основі libusb-1.0 підтримка Nokia USB кабелів.
- Це дає нам приріст продуктивності і підтримку DKU-2 кабелів.
- Набагато більше тестів:
- Про 1/3 коду тепер покриті тестів.
- Манекен телефон механізму бази даних дозволяє тестувати без підключеного телефону.
- Загальні код очищення:
- Виправлені тонн проблем виявлених тестів, Valgrind і cppcheck.
- Перероблена структура код трохи, щоб дати зрозуміти, які частини підтримуються.
- Документація
- Кілька нових довідкові сторінки, які були додані, найбільш важливим є документація для SMSD і всі його функції.
Що нового у версії 1.22.94 :.
- Виправлені деякі витоку пам'яті, знайдені cppcheck
- Реалізовані перепідключення / Повторна спроба водія DBI.
- витоку Fix пам'яті в SMSD знайдені Valgrind.
- Fix декодування іншого типу Nokia повідомлень.
- Підтримка для проходження отримав ідентифікатор повідомлення в DBI.
- Манекен телефон тепер підтримує телефонну книгу, календар, Todo, файлову систему.
- Експериментальна підтримка SMSD монітор на Windows.
- Додана ID для Nokia 2680 (помилка # 813).
- Кількість повторів повідомлення в SMSD можуть бути налаштовані.
- Оновлені файли SQL до нової версії (в основному додав корисні індекси).
- Добування власну логіку для створення ідентифікаторів для SMS і покладатися на сервері SQL (тільки в драйвері DBI в даний час).
Що нового у версії 1.22.93 :.
- Виправлені привілеї скидають у SMSD
- SMSD впорскує тепер правильно використовує PhoneID.
- Поліпшення SMSD документації.
- поліпшення Переклади.
- Додати ID для Nokia 7373.
- Не намагайтеся використовувати файлову систему OBEX, якщо доступ IrMC був змушений.
- Fix можливий виліт до ЛФМ декодера.
- Уникайте рядок переповнення довжини в Nokia телефонній книзі кодера.
- Введений зворотну сумісність gammu.StateMachine.SetConfig.
- Експериментальна DKU-2 користувальницьке драйвер, який використовує libusb-1.0 (fbususb).
- Python-Gammu тепер можуть вводити повідомлення в SMSD (об'єкта gammu.SMSD).
- SMSD магазини зведені розраховує переданих / отриманих повідомлень у базі даних.
- Додана програма Gammu-SMSD-монітор для контролю стану SMSD.
- Python-Gammu може контролювати стан SMSD.
- Не намагайтеся використовувати OBEX 1,0 це занадто старий (помилка # 807).
- Краще розібрати ATI відповіді від Samsung (помилка # 806).
- Краще розібрати CSQ відповіді від Samsung (помилка # 806).
- Додайте маленькі затримки з SMS відправлення / збереження (помилка # 794).
- SMSD монітор тепер може виконуватися для заданого числа циклів.
- Додана DBI серверну частину для SMSD, тому ми тепер підтримують широкий спектр баз даних.
- SMSD не видаляти SMS з телефону, коли він рятує не вдалося.
- Структура Додано SQL для SQLite, яка може бути використана через DBI.
- Python-Gammu може працювати і припинити SMSD.
- Початкова реалізація манекена-водія телефону для тестування.
- Дозволити, щоб налаштувати шлях до конфиг з командного рядка.
- SMSD монітор дозволяє випускати в CSV.
Тепер
Що нового у версії 1.22.92 :.
- Виправлена отримання мережевого імені від заархівовану
- Виправлена кодування тексту в деяких кодуваннях в AT двигуна.
- Виявлення кілька кодів помилок Siemens CME.
- Вікна двійковий знову з підтримкою MySQL.
- Початкова вбудована підтримка Motorola телефонної книги (помилка # 748).
- Використання GetPass якщо вони доступні для PIN коду рядка.
- Виправлена розбір номер телефону з вхідних дзвінків.
- Додана ID для Nokia 1112.
- Добування застаріли упаковка / Debian і показувати користувачів відповідних пакетів.
- Виправлена помилка, коли логотип оператора порожній.
- витік Fix пам'яті SMS Backup.
- Виправлена обробка SMSD вихідні з PostgreSQL (помилка # 803).
- Автоматичне виявлення каталог lib64 для установки.
- Дозволити роздільну установку деяких компонентів на Windows.
Що нового у версії 1.22.91:
- Python-Gammu тут вже більше п'яти років, а тепер його немає! Ну не зовсім, я тільки включив його в регулярні джерел Гаму, що в будь-якому випадку логічно місце, де вона належить. Особливо, якщо дивитися на останні релізи, які були так чи інакше пов'язані один з одним.
- Справа в тому, що кілька попередніх версіях було трапитися разом як пітон-Гаму і Gammu не єдина причина, по злиття. Інші дві основні причини є крос-компіляції та тестування. Крім того, з об'єднаною джерела, це буде простіше для деяких дистрибутивах для розгортання нової Гаму, щоб випускається.
- Для тестування я безумовно може використовувати деякі середу тестування пітона основі, але я б хотів, щоб всі результати випробувань в одному місці, і я не знайшов щось, що буде легко інтегрувати тестовий пітон рамки з деякою приладової панелі, а також буде бути здатним робити C тестування. Також струму CTest / CDash комбо використовується в Гаму дійсно відповідає моїм потребам для хорошого огляду, що відбувається в щоденних тестів, так що я вважав за краще залишитися з нинішньою системою.
- Крос-компіляція дійсно не вистачає в Distutils і я використав набір хакі, щоб зробити його правильно виробляти довічних файлів для Windows, на Linux. З поточної настройки на основі CMake, все це просто питання про надання екземпляр Python для використання.
- З іншого боку, я не можу відмовитися Distutils використання, так як вони все ще будуть необхідні для створення бінарний інсталятор для Windows, якщо я не знайду розумний спосіб, як це зробити в CMake (який я дійсно сумніваюся).
Підтримка
Що нового у версії 0.28:
- Цей реліз виправляє можливі збої, приносить сумісність з Гаму 1,22. 0, а також додає підтримку для перетворення в і з форматів візитну картку / VCalendar / Мам.
Що нового у версії 0.27:
- Цей реліз додає підтримку нових функцій Гаму і фіксує кілька кодування помилки.
Вимоги
- Python
- Gammu
Коментар не знайдено