====== GPS ====== //… for the masses.// {{tag>project aeronautics computing hardware howto software}} |{{http://projects.mupfelofen.de/gps/shackellite.png}}||Admin|[[leute:michaelfitzmayer|Micha]]| |::: ||Location |OR3 | |::: ||TinyURL |[[http://tinyurl.com/navstargps]]| Add affordable GPS technology to your µC-project with the iTrax02/08 GPS receiver. ===== Preamble ===== //WIP// Seit einiger Zeit findet man auf eBay GPS receiver im 4er-Pack zu einem unschlagbaren Preis von rund 6,30€ exkl. passende Buchsenleisten für etwa 4,50€ und 3,80€ Versandkosten.\\ Dabei handelt es sich um iTrax02/08 receiver von Fastrax Oy, die bereits vor einigen Jahren [[http://projects.mupfelofen.de/gps/docs/itrax02-eol-notice.pdf|abgekündigt]]((Der Nachfolger iTrax03/02 ist Pin-kompatibel.)) wurden und nun in Restbeständen (500+)((Stand vom 9.8.2012, E-Mail-Anfrage)) von [[http://babelduck.com/index.php/en/|Babelduck Cybernetics]] vertrieben werden (Hackerspace-Rabatte möglich). Diese Seite soll nun jedem Interessierten die Möglichkeit bieten, eigene GPS-Projekte umzusetzen oder bereits bestehende Projekte aufzurüsten (you know, it's like bluetooth; »everything is better with bluetooth« – Sheldon Cooper). This will include: * Documentation (e.g. tutorials), //TBD// * document collection (e.g. datasheets, application notes etc.), ✓ * Eagle libraries (finished, but yet untested), ✓ * an iTrax02/08 [[http://projects.mupfelofen.de/gps/docs/evaluation-kit-brochure.pdf|evaluation kit]] to make development easier, ✓ * sample hardware and code examples. //WIP// ===== Current tasks ===== * Seeking appropriate parts for a basic circuit. //WIP// ===== ChangeLog ===== 2012-08-23: * Update on the [[friedhof:gps#evaluation_kit1|Evaluation kit]] sub-section. 2012-08-19/20: * Links-section started. 2012-08-14: * More documents and software added. 2012-08-13: * Project started, * iTrax02 specifications, documents and software added. [[friedhof:gps#gps|⇧ UP]] ===== Document collection ===== Thanks to Richard Souter. ==== Evaluation kit ==== * [[http://projects.mupfelofen.de/gps/docs/evaluation-kit-brochure.pdf|Brochure]] * [[http://projects.mupfelofen.de/gps/docs/evaluation-kit-installation-guide.pdf|Installation Guide]] * [[http://projects.mupfelofen.de/gps/docs/evaluation-kit-italk-protocol-specification-1.2.pdf|iTalk protocol specification rev. 1.2]] * [[http://projects.mupfelofen.de/gps/docs/evaluation-kit-italk-protocol-specification-1.5.pdf|iTalk protocol specification rev. 1.5]] * [[http://projects.mupfelofen.de/gps/docs/evaluation-kit-nmea-protocol-1.15.pdf|NMEA protocol rev. 1.15]] * [[http://projects.mupfelofen.de/gps/docs/evaluation-kit-nmea-protocol-1.31.pdf|NMEA protocol rev. 1.31]] * [[http://projects.mupfelofen.de/gps/docs/evaluation-kit-users-manual.pdf|User's manual]] ==== GPS receiver ==== * [[http://projects.mupfelofen.de/gps/docs/itrax02-application-note.pdf|Application note]] * [[http://projects.mupfelofen.de/gps/docs/itrax02-brochure.pdf|Brochure]] * [[http://projects.mupfelofen.de/gps/docs/itrax02-datasheet.pdf|Datasheet]] * [[http://projects.mupfe UPlofen.de/gps/docs/itrax02-eol-notice.pdf|EOL notice]] * [[http://projects.mupfelofen.de/gps/docs/itrax02-interface-description.pdf|Interface description]] * [[http://projects.mupfelofen.de/gps/docs/itrax02-logging-system.pdf|Logging system]] * [[http://projects.mupfelofen.de/gps/docs/itrax02-upgrading-firmware.pdf|Upgrading firmware]] ==== GPS Workbench ==== * [[http://projects.mupfelofen.de/gps/docs/gps-workbench-file-formats.pdf|File formats]] * [[http://projects.mupfelofen.de/gps/docs/gps-workbench-installation-guide.pdf|Installation guide]] * [[http://projects.mupfelofen.de/gps/docs/gps-workbench-users-guide.pdf|User's guide]] ==== Miscellaneous ==== * [[http://projects.mupfelofen.de/gps/docs/isuite-brochure.pdf|iSuite brochure]] * [[http://projects.mupfelofen.de/gps/docs/taiyo-yuden-chip-antenna.pdf|Tayo Yuden chip antenna datasheet]] * [[http://projects.mupfelofen.de/gps/docs/upatch02-l-datasheet.pdf|uPatch02-L datasheet]] * [[http://projects.mupfelofen.de/gps/docs/upatch02-l-technical-description.pdf|uPatch02-L technical description]] [[friedhof:gps#gps|⇧ UP]] ===== Hardware ===== ==== iTrax02 specifications ==== | General: | L1 frequency, C/A code (SPS) || | | 12 independent tracking channels || | | Separate search & acquisition engine || | | Based on two-chip GPS Solution || | | - RF chip, uN8021 || | | - Base band chip, uN8031 || | Update rate: | 1 fix/s or user configurable || | Accuracy: | Position: | 3m (CEP), 6m 2DRMS | | | Velocity: | 0.2 m/s (50%) | | | Time: | 20ns RMS (static mode) | | Reacquisition: | 100ms typical (signal reacquisition) || | TTFF: | Cold Start: | 50 s typical | | | Warm Start: | 35 s | | | Hot Start: | 8 s | | | Quick Start: | 3 s | | Dynamics: | Acceleration: | 4 G | | | Jerk: | 4 m/s³ | | Sensitivity: | -150dBm (tracking) || | Operating Voltage: | 2.7V…3.3V (linearly regulated) || | Operating Temp: | -40°C…+85°C || | Antenna Supply: | Same as board supply or || | | Separate external supply (e.g. 3.3V) || | Antenna: | External, passive or active || | Power Drain: | 130mW @ 2.7V (in continuous mode) || | | (Active antenna power not included) || | I/O Ports: | Dual Asynchronous data ports || | | 16-bit GPIO || | | SPI-Interface || | | Dual Pulse Measurement inputs || | | 1PPS Output || | Protocol: | NMEA-0183 V3.0 || | | Proprietary iTALK binary protocol || | Processor: | Proprietary, 32MIPS integrated 16-bit DSP-core || | | RISC-like programming under Pre-emptive || | | Real Time Operating System Control (VSDSP RTOS) | | Flash Memory: | iTRAX02/8: | 8MBits Flash | | | iTRAX02/4: | 4MBits Flash | | Dimensions: | 26 mm × 26 mm × 4.7 mm | | | (Including RF shield and connector) | | Weight: | 4 g | | System Connector: | AMP 4-353515-0 (RF and I/O) | | | 2 × 20 pin, 0.5 mm pitch | | Mating Connector: | AMP 4-353512-0 | [[friedhof:gps#gps|⇧ UP]] ==== Evaluation kit ==== === Note! === **Be careful with [[http://en.wikipedia.org/wiki/Electrostatic_discharge|static electricity]]!**\\ There are no extra means for protection against static discharge other than the CMOS-output clamping diodes of the baseband IC of iTrax02. The device and the packaging are specifically labeled: {{http://projects.mupfelofen.de/gps/esd.png}} Please be aware of that; especially when changing jumper settings. === Usage-policy === //TBD// Till the policy is written, the device is marked as **non-public**. Exceptions, upon consultation. [[friedhof:gps#gps|⇧ UP]] ===== Software ===== * [[http://projects.mupfelofen.de/gps/sw/gps-workbench-5.01.2081.exe|GPS Workbench 5.01.2081]] * [[http://projects.mupfelofen.de/gps/sw/gps-workbench-01.14.4335.exe|GPS Workbench 01.14.4335]] * [[http://projects.mupfelofen.de/gps/sw/itrax02-firmware-01.14.4335-for-itrax02-8-16-modules.fls|Firmware 01.14.4335]] * [[http://projects.mupfelofen.de/gps/sw/itrax02-firmware-01.14.4335-release-notes.txt|Firmware 01.14.4335 release notes]] ===== Links ===== ==== External ==== * Sehr verständlich geschriebene Artikel von [[mailto:grueller@gpswien.at|Robert D. Grüller]]: * [[http://www.gpswien.at/Artikel1.htm|NAVSTAR-GPS – Das globale Positionierungssystem]] * [[http://www.gpswien.at/Artikel4a.htm|Kommunikationssatelliten – die dritte Generation]] * [[http://www.gpswien.at/Artikel4b.htm|Technische Grundlagen der Satellitenkommunikation]] * [[http://www.gpswien.at/Artikel4c.htm|Satellitenflugbahnen und im Bau befindliche Konzepte]] * [[http://www.codecodex.com/wiki/Calculate_distance_between_two_points_on_a_globe|Calculate distance between two points on a globe]] ==== Internal ==== * [[:project:hgg:timing_and_synchronization#gps|HGG – Timing & Synchronization via GPS]] [[friedhof:gps#gps|⇧ UP]] ===== Notes and references ===== |**Legend of Abbreviations** || |✓ | Done| |//OTW// | On the way| |//TBD// | To be done| |//WIP// | Work in progress|