среда, 22 июня 2011 г.

Графический интерфейс для консольного приложения.

Так сложилось, что пользователям нужны графические интерфейсы. Виноваты в этом Microsoft, Apple или природа человека, которому удобней манипулировать визуальными объектами, может быть, и что-либо ещё, но факт остается фактом - программистам удобно и правильно использовать консольные приложения, а пользователям, будьте добры, предоставьте окошечки с кнопочками.

И так, ситуация: имеется уже написанное и отлаженное консольное приложение, необходимо предоставить к нему графический интерфейс. Один из вариантов на python+PyQt под катом.

среда, 8 июня 2011 г.

pyserial vs gsm-modem

В одном из проектов появилась необходимость настройки gsm-модема (mc52i) через последовательный порт: AT-команды, настройка параметров модема, запись и чтение смс, настройка профиля GPRS и т.п.

Само собой, будем использовать наш любимый Python, а работы с COM-портом существует отличная библиотека PySerial.

Завелось, как говорится, сполпинка, но при увеличении размера скрипта, когда обмен шел интенсивно, практически каждый раз при работе вылетало исключение writeTimeoutError.