Найти - Пользователи
Полная версия: Помогите разобраться с последовательным портом!
Начало » Python для экспертов » Помогите разобраться с последовательным портом!
1
phil
Может кому то задача покажется тривиальной, но двое суток вебсерфинга меня привели к вам!
Я разработчик баз данных и php-програмер!
На python не программировал никогда.
Цель такая:
нужно реализовать python скрипт для работы с GPS модемом.
я работаю в ОС Linux Ubuntu, но тк python кроссплатформенный язык, я надеюсь что мне помогут.
я не прошу писать мне готовые скрипты или что то в этом духе, помогите ссылочками или другой литературой,
либо простенькими примерами.
буду очень благодарен откликнувшимся)
Dmitrij
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
Пардон, очепятка, GSM модемы )))
Rodegast
Напрямую с портом работать не надо. Вам нужно устройство /dev/modem или что нибудь подобное. Погуглите наверняка есть специальный модуль.
phil
это понятно, что порт нужно открывать как обычный файл. но что дальше, я столько уже прочитал, каша в голове, не вяжется че то.
pyuser
Нужно знать AT команды конкретного модема (список и описание наверняка есть на сайте производителя).
Вот пример для Motorola C390 http://linux4home.blogspot.com/2007/12/python-sms-gsm.html
Google утверждает, что потратил на поиск 0,49 с (чем Вы искали двое суток?! ;))
phil
это тоже понятно, что у каждого модема свои ати функции, мне важно знать КАКИЕ операции нужно проделывать с файлом “порта” и в какой последовательности, чтобы было ЗАПИСЬ в порт, СЧИТЫВАНИЕ порта, ПРОВЕРКА ОЖИДАНИЯ и тд, все что возможно.

и кстати на эту страничку я наткнулся в самом начале поиска ;)
я умею пользоваться поиском
pyuser
Ну положим открытие файла и запись в него показаны в примере, чтение - функция read.
проверка ожидания - честно говоря не совсем понял
если у Вас есть список команд с описанием их работы и Вы представляете что именно Вы хотите сделать, то я не понимаю в чем проблема, инициализируете модем и пишите в него команды, если команды подразумевают ответ - читаете его
или я чего-то не понимаю?
phil
нет, все понимаете!!!
просто я еще раз убедился, что даже продвинутому программисту, чтобы написать самому какой то скрипт на новом для него языке, нужно все равно начинать с основ.
так и постулю )))
кстати если у кого есть какие нибудь наработочки по последовательным портам, отпишите плиз!!!!
pyuser
здесь готовые библиотеки для работы с последовательными и параллельными портами: http://sourceforge.net/project/showfiles.php?group_id=46487
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB