Latest posts on GPS topichttp://python.su/forum/topic/715/2010-12-13T08:52:36+02:00Альтернативные платформы :: Mobile Python :: GPS
2010-12-13T08:52:36+02:00igor.kaist61602<blockquote><em>bigbiged</em><br/>А как сделать что б через USB находил GPS?</blockquote>Вы про windows? Тогда, насколько я знаю, gps приемник эмулируется com портом, читайте с него.
Альтернативные платформы :: Mobile Python :: GPS
2010-12-11T21:03:22+02:00bigbiged61501<blockquote><em>Ponyatov</em><br/>GPSlogger.py<br/><br/><div class="code"><pre>from socket import *<br/>from time import *<br/>sock=socket(AF_BT,SOCK_STREAM)<br/>gps=bt_discover()<br/>sock.connect((gps[0],gps[1]['SPP slave']))<br/>dat=open('E:/data/GPS.%.4i%.2i%.2i_%.2i%.2i.dat'%localtime()[:5],'w')<br/>while 1:<br/> t=sock.recv(0x100)<br/> print t<br/> dat.write(t) ; dat.flush()</pre></div></blockquote>А как сделать что б через USB находил GPS?
Альтернативные платформы :: Mobile Python :: GPS
2007-05-02T13:54:14+03:00Ponyatov5077вывод треков через виндозный gnuplot: GPSplotter.py<br/><div class="code"><pre>import os,re<br/>last=[]<br/>toplot=[]<br/>for i in os.listdir('.'):<br/> if re.match(r'GPS\.\d+_\d+\.dat',i):<br/> df='%s.trace'%re.findall(r'(.+)\.dat',i)[0] ; toplot.append(df) ; dat=open(df,'w')<br/> for rec in open(i).readlines():<br/> try:<br/> t=re.findall(r'(\d+\.\d+),([NS]),(\d+\.\d+),([WE])',rec)[0]<br/> except:<br/> pass<br/> else:<br/> if t != last:<br/> last=t<br/> X=float(t[2])/100<br/> if t[3]!='E':<br/> X=-X<br/> Y=float(t[0])/100<br/> if t[1]!='N':<br/> Y=-Y<br/> dat.write('%.6f %.6f\n'%(X,Y))<br/> dat.close()<br/>plot=open('MAP.plot','w')<br/>t='plot '<br/>for i in toplot:<br/> t+='"%s" w l,'%i<br/>plot.write(t[:-1]+'\n')<br/>plot.write('pause(-1)\n')<br/>plot.close()</pre></div>
Альтернативные платформы :: Mobile Python :: GPS
2007-05-02T13:52:41+03:00Ponyatov5076GPSlogger.py<br/><br/><div class="code"><pre>from socket import *<br/>from time import *<br/>sock=socket(AF_BT,SOCK_STREAM)<br/>gps=bt_discover()<br/>sock.connect((gps[0],gps[1]['SPP slave']))<br/>dat=open('E:/data/GPS.%.4i%.2i%.2i_%.2i%.2i.dat'%localtime()[:5],'w')<br/>while 1:<br/> t=sock.recv(0x100)<br/> print t<br/> dat.write(t) ; dat.flush()</pre></div>
Альтернативные платформы :: Mobile Python :: GPS
2007-04-27T15:23:09+03:00Ponyatov4956получилось сразу как открыл доку, теперь буду копить статистику (трассы) и возиться с их фильтрацией – приемник при слабом сигнале начинает нести ахинею в виде дикой болтанки координат
Альтернативные платформы :: Mobile Python :: GPS
2007-04-25T19:03:49+03:00Cyxapeff4925Не понял вопроса. Чего надо-то? Связаться с ним по синезубу?<br/>Начинание конечно хорошее. :)
Альтернативные платформы :: Mobile Python :: GPS
2007-04-25T08:35:26+03:00Ponyatov4894Купил дешевый (китайский ?) GPS блютусный приемник, почти noname.<br/><br/>Хотелось бы на Питоне набросать автоматическую запись NMEA-0831 с gzipаньем на флешку, чтобы<br/>потом грузить данные на ПК и на их основе генерировать карты (собирать статистику по трекам,<br/>для часто повторяющихся траекторий рисовать толстые линии, и накладывать все это на отсканированные<br/>карты при необходимости).<br/><br/>В идеале вообще сляпать на Питоне фриварный тулкит для Симбиана – навигатор с 3Д отображением (SLES на Nokia E61<br/>должен потянуть), средства для “топосъемки” на ходу типа выбрал в меню пунктик, объехал участок на велосипеде,<br/>и в БД добавиля полигон с полями типа (адрес, ФИО хозяина, “яблоневый сад”, “должен 150 р за воду”