phil
Апрель 22, 2009 14:14:42
Может кому то задача покажется тривиальной, но двое суток вебсерфинга меня привели к вам!
Я разработчик баз данных и php-програмер!
На python не программировал никогда.
Цель такая:
нужно реализовать python скрипт для работы с GPS модемом.
я работаю в ОС Linux Ubuntu, но тк python кроссплатформенный язык, я надеюсь что мне помогут.
я не прошу писать мне готовые скрипты или что то в этом духе, помогите ссылочками или другой литературой,
либо простенькими примерами.
буду очень благодарен откликнувшимся)
Dmitrij
Апрель 22, 2009 14:28:55
phil
Цель такая:
нужно реализовать python скрипт для работы с GPS модемом.
я работаю в ОС Linux Ubuntu, но тк python кроссплатформенный язык, я надеюсь что мне помогут.
я не прошу писать мне готовые скрипты или что то в этом духе, помогите ссылочками или другой литературой,
Если вас интересует GPS, то поищите на
http://freegis.org: http://www.freegis.org/database/?cat=21 - ГИС, написанные с использованием Python,
http://www.freegis.org/database/?cat=7 - проекты, работающие с GPS. Все проекты OpenSourse, так что примеров там должно быть достаточно, чтобы посмотреть, что к чему.
phil
Апрель 22, 2009 14:49:18
Пардон, очепятка, GSM модемы )))
Rodegast
Апрель 22, 2009 14:57:56
Напрямую с портом работать не надо. Вам нужно устройство /dev/modem или что нибудь подобное. Погуглите наверняка есть специальный модуль.
phil
Апрель 22, 2009 15:02:35
это понятно, что порт нужно открывать как обычный файл. но что дальше, я столько уже прочитал, каша в голове, не вяжется че то.
pyuser
Апрель 22, 2009 15:10:56
Нужно знать AT команды конкретного модема (список и описание наверняка есть на сайте производителя).
Вот пример для Motorola C390
http://linux4home.blogspot.com/2007/12/python-sms-gsm.html Google утверждает, что потратил на поиск 0,49 с (чем Вы искали двое суток?! ;))
phil
Апрель 22, 2009 15:16:51
это тоже понятно, что у каждого модема свои ати функции, мне важно знать КАКИЕ операции нужно проделывать с файлом “порта” и в какой последовательности, чтобы было ЗАПИСЬ в порт, СЧИТЫВАНИЕ порта, ПРОВЕРКА ОЖИДАНИЯ и тд, все что возможно.
и кстати на эту страничку я наткнулся в самом начале поиска ;)
я умею пользоваться поиском
pyuser
Апрель 22, 2009 15:36:53
Ну положим открытие файла и запись в него показаны в примере, чтение - функция read.
проверка ожидания - честно говоря не совсем понял
если у Вас есть список команд с описанием их работы и Вы представляете что именно Вы хотите сделать, то я не понимаю в чем проблема, инициализируете модем и пишите в него команды, если команды подразумевают ответ - читаете его
или я чего-то не понимаю?
phil
Апрель 23, 2009 07:49:18
нет, все понимаете!!!
просто я еще раз убедился, что даже продвинутому программисту, чтобы написать самому какой то скрипт на новом для него языке, нужно все равно начинать с основ.
так и постулю )))
кстати если у кого есть какие нибудь наработочки по последовательным портам, отпишите плиз!!!!
pyuser
Апрель 23, 2009 07:56:06
здесь готовые библиотеки для работы с последовательными и параллельными портами:
http://sourceforge.net/project/showfiles.php?group_id=46487