{"id":358,"date":"2007-03-11T12:41:24","date_gmt":"2007-03-11T11:41:24","guid":{"rendered":"http:\/\/majek.mamy.to\/?p=358"},"modified":"2012-09-23T14:16:12","modified_gmt":"2012-09-23T12:16:12","slug":"gps","status":"publish","type":"post","link":"https:\/\/majek.sh\/en\/gps\/","title":{"rendered":"DIY GPS logger"},"content":{"rendered":"<p>Long story short: here you can find only some basic info about my old and no longer developed project. More info is available on <a href=\"https:\/\/majek.sh\/pl\/gps\/\">Polish version<\/a> of this page.<\/p>\n<p>Based on cheap Axiom gps module (Sirf II) available on auctions I made a gps logger. Main goal was to provide at least a day of uninterrupted track logging with full resolution (i.e. logged everything from gps every second). To achieve it I used laptop Li-ion batteries, step-down switching voltage regulator (for efficiency) and SD card to store logs.<\/p>\n<p>Because Axiom didn&#8217;t have antenna, I also made it myself based on this document: <a href=\"http:\/\/www.arrl.org\/files\/file\/Technology\/tis\/info\/pdf\/0210036.pdf\" target=\"_blank\">http:\/\/www.arrl.org\/files\/file\/Technology\/tis\/info\/pdf\/0210036.pdf<\/a>, sorry no pictures.<\/p>\n<p>This logger was also used in <a href=\"http:\/\/copernicus-project.org\" target=\"_blank\">high altitude baloon project<\/a> few times: in missions CP03, CP04 (landing in lake \ud83d\ude42 ) and CP05 AFAIR<br \/>\nDuring CP04 Axiom broke because of landing in water and not so sealed capsule. After that I connected a &#8216;mouse&#8217; USB gps module based on Sony chipset. Luckily it was equipped with usb to serial interface, so pure ttl serial was also available inside &#8211; just to connect logger.<br \/>\nI had a plans to make smaller version of logger using microSD card and try to put everything except battery to &#8216;mouse&#8217; module but I didn&#8217;t made it&#8230;<\/p>\n<p>Software is opensource and I even set up a project on Sourceforge for it \ud83d\ude42<br \/>\nYou can download it here: <a href=\"http:\/\/sourceforge.net\/projects\/avrgps\/files\/\" target=\"_blank\">http:\/\/sourceforge.net\/projects\/avrgps\/files\/<\/a><br \/>\nBecause software haven&#8217;t  filesystem support, it writes data just to raw sectors, so to recover it you should use <strong>dd<\/strong> under Linux or similar tool on ohter OSes.<br \/>\nTo check how many sectors are already written on card, use serial port and some terminal (for example <strong>minicom<\/strong>). Using console you could also reset sectors counter to log from beggining of SD card.<\/p>\n<p>Pictures of ready device:<\/p>\n<table width=640>\n<tr>\n<td><a href=\"\/gps\/zdjecia\/gps3.jpg\"><img decoding=\"async\" src=\"\/gps\/zdjecia\/gps3m.jpg\"><\/a><\/td>\n<td><a href=\"\/gps\/zdjecia\/gps4.jpg\"><img decoding=\"async\" src=\"\/gps\/zdjecia\/gps4m.jpg\"><\/a><\/td>\n<\/tr>\n<tr>\n<td><a href=\"\/gps\/zdjecia\/gps1.jpg\"><img decoding=\"async\" src=\"\/gps\/zdjecia\/gps1m.jpg\"><\/a><\/td>\n<td><a href=\"\/gps\/zdjecia\/gps2.jpg\"><img decoding=\"async\" src=\"\/gps\/zdjecia\/gps2m.jpg\"><\/a><\/td>\n<\/tr>\n<\/table>\n<p>Schematic:<br \/>\n<img decoding=\"async\" src=\"\/gps\/zdjecia\/gps.png\"><\/p>\n<h1>AVRGPS 2.0<\/h1>\n<p>2007.02.13, first LCD code:<br \/>\n<img decoding=\"async\" src=\"\/gps\/zdjecia\/lcd.jpg\"><\/p>\n<p>2007.02.20, parse GPRMC and display some basic data, LCD library done:<br \/>\n<img decoding=\"async\" src=\"\/gps\/zdjecia\/lcd2.jpg\"><\/p>\n<p>2007.03.06, parse GPGSA and GPGSV, math library done, added flying sats:<br \/>\n<img decoding=\"async\" src=\"\/gps\/zdjecia\/lcd3.jpg\"><\/p>\n<p><strong>Update 2012.09.22<\/strong><br \/>\nSadly, project is dead. I use logger sometimes but in &#8216;gps everywhere&#8217; era I just use my phone for logging.<br \/>\nBut for completness I made english version of this page after moving it into my blog.<br \/>\nI think that sources of beta version with Siemens S65 lcd I put somewhere in near future \ud83d\ude42<br \/>\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Long story short: here you can find only some basic info about my old and no longer developed project. More info is available on Polish version of this page. Based on cheap Axiom gps module (Sirf II) available on auctions <span class=\"excerpt-dots\">&hellip;<\/span> <a class=\"more-link\" href=\"https:\/\/majek.sh\/en\/gps\/\"><span class=\"more-msg\">Continue reading &rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[24,29],"_links":{"self":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/posts\/358"}],"collection":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/comments?post=358"}],"version-history":[{"count":26,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/posts\/358\/revisions"}],"predecessor-version":[{"id":374,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/posts\/358\/revisions\/374"}],"wp:attachment":[{"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/media?parent=358"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/categories?post=358"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/majek.sh\/en\/wp-json\/wp\/v2\/tags?post=358"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}