TRANSCOMP XV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT APLIKACJA SIRFLOGGER

Podobne dokumenty
Algorytm SiRF dekoder i jego wykorzystanie w systemie ASG-EUPOS

ANALIZA PROTOKOŁU SIRF BINARY

Instrukcja użytkownika ARSoft-WZ1

1. Opis. 2. Wymagania sprzętowe:

ADVANCE ELECTRONIC. Instrukcja obsługi aplikacji. Modbus konfigurator. Modbus konfigurator. wersja 1.1

INSTRUKCJA UŻYTKOWNIKA MPCC

INSTRUKCJA OBSŁUGI SUPLEMENT

INSTRUKCJA OBSŁUGI PROGRAMU DO ODCZYTU PAMIĘCI FISKALNEJ DATECS OPF

dokument DOK wersja 1.0

INSTRUKCJA OBSŁUGI PROGRAMU INSTAR 1.0

Na chwilę obecną biblioteka ElzabObsluga.dll współpracuje tylko ze sprawdzarkami RSowymi.

FastStatic czyli jak wykonać pomiar statyczny

TRANSCOMP XIV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT KONTROLER DWUCZĘSTOTLIWOŚCIOWEGO ODBIORNIKA GNSS

Konfiguracja interfejsu (złącza) PENDRIVE. Plik: PEN-01 PEN_45 PL

Instrukcja obsługi programu PLOMP PLUS FM

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania

2 INSTALACJA OPROGRAMOWANIA. 3 3 GŁÓWNE OKNO PROGRAMU 3 4 MODUŁ OBSŁUGI ARCHIWUM 7

Lumel Proces pierwsze kroki

Laboratorium Elektrycznych Systemów Inteligentnych

SystimPlus. Dokumentacja (FAQ) dla wersji: v

Tom 6 Opis oprogramowania

Systemy operacyjne i sieci komputerowe. 1 SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE. Etapy uruchamiania systemu

Dariusz Kozak ZESTAW URUCHOMIENIOWY MIKROKOMPUTERÓW JEDNOUKŁADOWYCH MCS-51 ZUX51. Loader LX51 INSTRUKCJA OBSŁUGI DK Wszystkie prawa zastrzeżone

Archiwizacja baz MSSQL /BKP_SQL/ opis oprogramowania

MultiTool instrukcja użytkownika 2010 SFAR

Instrukcja użytkownika ARsoft-CFG WZ1 4.0

TomTom ecoplus Reference Guide

INSTRUKCJA OBSŁUGI PRZYSTAWKI PEN-01 DO PENDRIVE A

ActiveXperts SMS Messaging Server

1 Moduł Konwertera. 1.1 Konfigurowanie Modułu Konwertera

OBSŁUGA ZA POMOCĄ PROGRAMU MAMOS.EXE

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Instalacja sterownika portu USB

Posnet Grafik Instrukcja obsługi

Katedra Inżynierii Systemów Sterowania WEiA PG. Przemysłowe Sieci Informatyczne Laboratorium

PROTOKÓŁ MQTT (uzupełnienie do instrukcji obsługi miernika ND30)

Instrukcja do oprogramowania ENAP DEC-1

Forte Zarządzanie Produkcją Instalacja i konfiguracja. Wersja B

VamLoader wersja Opis programu

1.1 Wprowadzenie. 1.2 Cechy produktu

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Instrukcja dla: Icomsat v1.0 SIM900 GSM/GPRS shield for Arduino oraz dla GPRS Shield produkcji Seeedstudio.

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

Sprawa Nr: RAP Załącznik Nr 3 do SIWZ PARAMETRY TECHNICZNE PRZEDMIOTU ZAMÓWIENIA......

Program APEK Użytkownik Instrukcja użytkownika

Platinet modem 4G LTE instrukcja obsługi. Platinet modem 4G LTE instrukcja obsługi

Instalacja sterownika portu USB

Instrukcja obsługi urządzenia DS150E z systemem operacyjnym Windows 7. Dangerfield luty 2010 V1.0 Delphi PSS

Kod produktu: MP01105

BIOS, tryb awaryjny, uśpienie, hibernacja

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI. asix. Aktualizacja pakietu asix 4 do wersji 5 lub 6. Pomoc techniczna

Instrukcja programu użytkownika OmegaUW.Exe. Program obsługuje następujące drukarki fiskalne: ELZAB OMEGA II generacji ELZAB OMEGA F, MERA, MERA F.

RPTC CONTROLLER (v1.11) STEROWNIK PRZEMIENNIKA RADIOWEGO OBSŁUGA KOMUNIKATÓW GŁOSOWYCH OBSŁUGA KOMUNIKATÓW IDCW OPCJONALNY MODUŁ GSM

Dostęp do menu drukarki

1. Wymagania funkcjonalne dla modułu pozycjonowania patroli zainstalowany moduł musi posiadać następującą funkcjonalność:

INSTRUKCJA OBSŁUGI TACHOTERMINAL PRO. Firmware

Instrukcja MM-717 Tarnów 2010

Rejestratory Sił, Naprężeń.

Instrukcja programowania kasy Bursztyn z aplikacji PLU Manager (KF-03) 2013

OPIS PROGRAMU APEK MULTIPLEKSER RX03

Praca dyplomowa. Program do monitorowania i diagnostyki działania sieci CAN. Temat pracy: Temat Gdańsk Autor: Łukasz Olejarz

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

INSTALACJA I KONFIGURACJA Instalacja systemu WF-Mag Mobile 2

TRX API opis funkcji interfejsu

PROGRAM DO ARCHIWIZACJI NOŚNIKÓW KOPII ELEKTRONICZNEJ

Instrukcja obsługi xserver

Opis konfiguracji ST do współpracy z kolektorem DENSO BHT 8000

CONV5 - B, C wersja 1.3 Konwerter protokołu Pelco na Sensormatic INSTRUKCJA OBSŁUGI

asix4 Podręcznik użytkownika CAN_AC_PCI - drajwer protokołu CANBUS dla karty CAN_ACx_PCI Podręcznik użytkownika

Konfiguracja i podłączenie sterownika Horner APG do oprogramowania Cscape po RS232

Konspekt pracy inżynierskiej

Instrukcja Obsługi. Modułu wyjścia analogowego 4-20mA PRODUCENT WAG ELEKTRONICZNYCH

Instrukcja konfiguracji programu KS-ASW do pracy w trybie wielopodmiotowym

Kod produktu: MP01105T-BT

UCanlogUpdater INSTRUKCJA OBSŁUGI

Dokumentacja SMS przez FTP

ICD Wprowadzenie. Wprowadzenie. Czym jest In-Circuit Debugger? 2. O poradniku 3. Gdzie szukać dodatkowych informacji? 4

Standard transmisji równoległej LPT Centronics

instrukcja użytkownika terminala ARGOX PA-20 SYSTEMY AUTOMATYCZNEJ IDENTYFIKACJI

SIMCORDER SOFT. Aplikacja wizualizacyjna

1.Wstęp. 2.Generowanie systemu w EDK

BSX PRINTER INSTRUKCJA UŻYTKOWNIKA. Autor: Karol Wierzchołowski 30 marca 2015

Programator Kart Master - klient

EXSO-CORE - specyfikacja

2. Zawartość dokumentacji. 1. Strona tytułowa. 2. Zawartość dokumentacji. 3. Spis rysunków. 4. Opis instalacji kontroli dostępu. 3.

Licznik prędkości LP100 rev. 2.48

CM Konwerter ModBus RTU slave ModBus RTU slave

Konfiguracja parametrów pozycjonowania GPS /5

Centrala alarmowa ALOCK-1

Multiroom Standard HD. Zasady działania Wymagania instalacji Funkcjonalność

3. Sieć PLAN. 3.1 Adresowanie płyt głównych regulatora pco

Internetowy serwis Era mail Aplikacja sieci Web

Kod produktu: MP01105T

LABORATORIUM SIECI KOMPUTEROWYCH (compnet.et.put.poznan.pl)

Zarządzanie licencjami dla opcji Fiery na komputerze klienta

KS-ZSA. Mechanizm aktualizacji kartotek lokalnych w aptece na podstawie zmian w kartotece CKT. Data aktualizacji:

Narzędzie Setup. Instrukcja obsługi

OPROGRAMOWANIE CANStudio

NIEZAWODNE ROZWIĄZANIA SYSTEMÓW AUTOMATYKI

Informator techniczny

Transkrypt:

TRANSCOMP XV INTERNATIONAL CONFERENCE COMPUTER SYSTEMS AIDED SCIENCE, INDUSTRY AND TRANSPORT OSZCZAK Bartłomiej 1 SERŻYSKO Krzysztof 2 TANAJEWSKI Dariusz 3 SiRF, GPS, binarny, protokół, aplikacja APLIKACJA SIRFLOGGER W artykule opisano autorską aplikację SiRFLogger która w połączeniu z modułem GPS typu SiRFStar III tworzy system pomiarowy. umożliwiający kontrolę chipu, rejestrowanie danych pomiarowych w formacie SiRF oraz ich dekodowanie do formatu CSV. Autorzy przedstawili problematykę związaną z obsługą protokołu binarnego SiRF. Następnie opisano platformę sprzętową wykorzystaną do testowania aplikacji oraz nakreślono metodykę zastosowaną przy pozyskiwaniu danych z urządzenia pomiarowego. Szczegółowo opisano aplikację logującą napisaną przez autorów: zwrócono uwagę na strukturę programu, jego funkcje, sposób działania oraz możliwości. Wnioski płynące z czynności przeprowadzonych przy tworzeniu i wykorzystywaniu aplikacji oraz możliwości wykorzystania aplikacji zawarto w ostatnim rozdziale artykułu. SIRFLOGGER APPLICATION In the article the application SiRFLogger, allowing controlling SiRFStar GPS chip, logging SiRF binary data and decoding the data to the CSV format was described. Issues related to handling the SiRF binary protocol were presented. Then the hardware platform used to test the application was described and the methodology used in obtaining data from the device was outlined. The logging application written by the authors was described in detail: the structure of the program, its functions, mode of action and capabilities were highlighted. The conclusions of the activities conducted in the development and use of the application and the possibilities of use were included in the last chapter of the article. 1. WSTĘP Na rynku nawigacyjnych odbiorników GNSS istnieją różne formaty danych. Najczęściej stosowanym standardem w przypadku kodowych odbiorników GNSS jest format NMEA. Standard zyskał dużą popularność ze względu na prostotę odczytu dane podawane są z wykorzystaniem kodowania ASCII, co umożliwia wykorzystanie formatu nawet bez specjalistycznych narzędzi [1]. Innym formatem danych GNSS mniej rozpowszechnionym na rynku jest format SiRF. Jest to protokół transmisji danych stworzony do zastosowania w kodowych odbiornikach GNSS typu SiRFStar, aczkolwiek 1 Uniwersytet Warmińsko-Mazurski, Katedra Geodezji Satelitarnej i Nawigacji; 10-724 Olsztyn; ul. Heweliusza 5. E-mail: bartlomiej.oszczak@kgsin.pl 2 E-mail: krzysztof.serzysko@gmail.com, przedsiębiorstwo ARTO Ekologia-Geodezja-Nawigacja 3 E-mail: tanajewski@wp.pl, Uniwersytet Warmińsko-Mazurski, Katedra Geodezji Satelitarnej i Nawigacji; 10-724 Olsztyn; ul. Heweliusza 5.

2 Bartłomiej OSZCZAK, Krzysztof SERŻYSKO, Dariusz TANAJEWSKI jest bardzo często spotykany w urządzeniach innych producentów. W protokole, oprócz standardowych danych nawigacyjnych o pozycji i czasie, zaimplementowano także liczne informacje mające służyć do diagnostyki algorytmów obliczania pozycji przez odbiornik GNSS. Pewnym utrudnieniem jest fakt, iż informacje podawane przez protokół SiRF zapisane są binarnie. Znacznie utrudnia to odczytanie danych przez początkującego użytkownika. Słabe rozpowszechnienie protokołu SiRF jest w dużej mierze spowodowane brakiem rozwiązania umożliwiającego odczyt danych binarnych i ich jednoczesne dekodowanie w prosty i efektywny sposób. Do tych celów powstała aplikacja SiRFLogger. Aplikacja SiRFLogger jest programem umożliwiającym logowanie binarnych danych GNSS w formacie SiRF podawanych przez nawigacyjne odbiorniki SiRFStar. Do napisania aplikacji autorzy artykułu wykorzystali język programowania Python. Możliwości programu obejmują odczyt binarnych danych podawanych przez port szeregowy, wysyłanie komend do urządzenia oraz zapis odebranych wiadomości do pliku w formacie binarnym i ich dekodowanie do formatu CSV (ang. Comma Separated Values). W kolejnych rozdziałach opisano platformę sprzętową wykorzystaną do testowania programu oraz strukturę programu wraz z jego funkcjami i możliwościami. 2. PLATFORMA TESTOWA Aplikacja SiRFLogger została przetestowana z wykorzystaniem modułu GE863-GPS: Rys 1. Moduł Telit GE863-GPS Telit GE863-GPS jest modułem GSM/GPRS z wbudowanym 20-kanałowym odbiornikiem GPS SiRFStarIII. Urządzenie posiada interfejs USB za pomocą którego możliwe jest podawanie danych GPS w formacie NMEA oraz SiRF jednocześnie oraz wejście antenowe GSM oraz GPS. Moduł podłączono do płyty głównej EVK2 marki Telit. Złożony zestaw przedstawi ono na rysunku 2.:

ANALIZA PROTOKOŁU SIRF BINARY 3 Rys 2. Moduł Telit GE863-GPS na płycie EVK2 Płyta EVK2 rozszerza funkcjonalność modułu GE863-GPS o dodatkowe porty RS-232 oraz USB. Na rysunku 3. przedstawiono schemat portów szeregowych w module. Rys 3. Schemat portów szeregowych modułu GE863-GPS (schemat z instrukcji [2])

4 Bartłomiej OSZCZAK, Krzysztof SERŻYSKO, Dariusz TANAJEWSKI Jak widać na rysunku 3. urządzenie umożliwia wysyłanie danych binarnych SiRF na port USB na module ( tryb odseparowany ) lub na port kontrolujący GPS ( tryb kontrolowany ) za pomocą odpowiedniego ustawienia zworek PL101 i PL102 Rys. 3. W przypadku trybu odseparowanego użytkownik może odbierać dane binarne SiRF na wbudowanym porcie szeregowym modułu GE863-GPS, ale nie ma kontroli nad chipem SiRFStar nie można kontrolować ustawień odbiornika GPS. Tryb kontrolowany umożliwia przekazywanie poleceń do odbiornika GPS za pośrednictwem wewnętrznego kontrolera modułu. Niestety dzieje się to kosztem możliwości odbioru danych binarnych SiRF. Aby móc kontrolować chip SiRFStar bezpośrednio i jednocześnie odbierać dane binarne autorzy artykułu wykorzystali port szeregowy płyty głównej EVK2, za pośrednictwem którego możliwe jest ustawienie tzw. trybu przezroczystego umożliwia on bezpośredni dostęp do chipu SiRFStar z portu szeregowego płyty głównej. Napisana przez autorów aplikacja przeprowadza odpowiednie operacje automatycznie wykorzystując port USB zainstalowany na płycie głównej EVK2. Opisany zestaw sprzętu został wybrany do testów ze względu na obecność szczegółowej dokumentacji oraz fakt, iż umożliwia on bezpośrednią kontrolę nad chipem SiRFStar, co ułatwiło projektowanie i testowanie aplikacji SiRFLogger. Program napisany przez autorów nie został przetestowany na innych platformach sprzętowych prawdopodobna jest możliwość wykorzystania programu w podobnych urządzeniach, jednak nie zostało to sprawdzone. W celu wykorzystania aplikacji ze sprzętem o odmiennej konstrukcji może być konieczne przeprogramowanie funkcji inicjującej urządzenie uruchamianie trybu przezroczystego opisanego powyżej jest specyficznym wymaganiem w module Telit GE863-GPS. 3. APLIKACJA Na rynku nie istnieje aplikacja umożliwiająca jednocześnie kontrolowanie chipu SiRFStar, logowanie danych binarnych SiRF oraz ich dekodowanie do formatu CSV. Utrudnia to wykorzystanie protokołu SiRF w badaniach. Aby ułatwić wykorzystanie protokołu w pomiarach badawczych i zautomatyzować proces ustawiania odbiornika oraz logowania i dekodowania danych autorzy artykułu zdecydowali się na stworzenie własnej aplikacji. Do napisania programu SiRFLogger posłużył Python obiektowy język programowania wysokiego poziomu [3]. 3.1. Struktura programu Strukturę programu w znacznym uogólnieniu można podzielić na trzy zasadnicze funkcje przeprowadzające określone zadania. Rysunek 4. obrazowo opisuje zależności między funkcjami programu.

ANALIZA PROTOKOŁU SIRF BINARY 5 FUNKCJA INICJUJĄCA przełącza moduł w tryb przezroczysty, sprawdza poprawność konfiguracji połączenia, przekazuje zadane parametry konfiguracyjne do urządzenia FUNKCJA LOGUJĄCA odbiera binarne dane z portu szeregowego, po czym zapisuje je w pliku FUNKCJA DEKODUJĄCA dekoduje dane binarne z pliku zapisanego przez funkcję logującą do formatu CSV Rys 4. Ogólny schemat przedstawiający kolejność wykonywania funkcji programu SiRFLogger Czynności wykonywane w obrębie funkcji inicjującej: Odczytanie wprowadzonych parametrów i ich wartości. Jeśli parametry zostaną wprowadzone błędnie, wyświetli się komunikat określający przyczynę błędu, Otwarcie portu komunikacyjnego. W przypadku zajętości portu (port jest używany przez inny program) lub błędnego wprowadzenia nazwy portu aplikacja kończy swoje działanie wyświetlając odpowiedni komunikat, Połączenie się z chipem GPS (przełączenie urządzenia w tryb przezroczysty). Funkcja przeprowadza 5 prób połączenia. Jeśli wszystkie próby zawiodą aplikacja zakończy działanie, Przekazanie komend do chipu GPS (jeśli zostały podane odpowiednie parametry). Czynności wykonywane w obrębie funkcji logującej: Rozpoczęcie procesu logowania danych. Program wyświetli informacje o każdej sekundzie pomiaru ilość odebranych wiadomości SiRF, ilość satelitów wykorzystanych w rozwiązaniu pozycji, ilość odebranych bajtów danych, czas do zakończenia logowania, Zapis danych do pliku. Czynności wykonywane w obrębie funkcji dekodującej: Dekodowanie danych binarnych z pliku zapisanego przez funkcję logującą lub z pliku podanego przez użytkownika z wykorzystaniem algorytmu opisanego w artykule [4], Zapis zdekodowanych danych w oddzielnych plikach.

6 Bartłomiej OSZCZAK, Krzysztof SERŻYSKO, Dariusz TANAJEWSKI Standardowo poszczególne funkcje uruchamiane są w kolejności jak na rysunku 4., jednak może ona ulec zmianie i zależy w dużej mierze od parametrów podanych przez użytkownika. W kolejnym podrozdziale opisane zostaną dostępne parametry oraz szczegółowa kolejność ich wykonania. 3.2. Funkcje programu Aplikacja funkcjonuje jako program konsolowy, co oznacza, iż aby w pełni wykorzystać jej możliwości powinna ona być uruchamiana za pomocą linii komend z wykorzystaniem tzw. parametrów. Parametry mogą być podawane w wersji krótkiej (np. r ) bądź długiej (np. --reset ). Wszystkie parametry krótkie posiadają swoją wersję długą, natomiast istnieją komendy długie, które nie posiadają swojego skróconego odpowiednika. Parametry można zapisywać sekwencyjnie jeden po drugim oddzielone znakami spacji. W tabeli 1. znajduje się zestawienie parametrów koniecznych do prawidłowego kontrolowania programu. parametr -h --help -p --port -b --baudrate -t --time -d --disableall -r --reset --version --decode --m(x) Tab. 1. Parametry dostępne w programie SiRFLogger opis Wywołuje skróconą wersję opisu dostępnych parametrów w języku angielskim. Jego uruchomienie anuluje wszystkie pozostałe parametry wpisane wraz z nim. Umożliwia wybór portu szeregowego, z którego program ma pobierać dane. Umożliwia wybór szybkości podawania danych na port. Uruchamia proces logowania danych binarnych do pliku. Wprowadzenie tego parametru jest konieczne, aby rozpocząć proces logowania. Wartość oznacza długość pomiaru w minutach. Po zakończeniu logowania plik binarny zostaje zapisany w folderze log. Parametr bezpośrednio kontrolujący chip GPS. Jego uruchomienie wyłącza podawanie wszystkich wiadomości SiRF Binary. Parametr przywracający fabryczne ustawienia odbiornika GPS. Podaje wersję software u odbiornika GPS. Przeprowadza proces dekodowania po zakończonym procesie logowania. Po zakończeniu dekodowania pliki wynikowe w formacie CSV (bądź binarnym w przypadku wiadomości 8.) zostają zapisane w folderze decoded. Istnieje możliwość przeprowadzenia samego procesu dekodowania na podanym przez użytkownika pliku. W tym celu należy skopiować plik binarny do folderu log i zmienić jego nazwę na log.srf. Włącza wiadomość SiRF o numerze (x) z interwałem (wartość). Wartość interwału = 0 wyłącza wybraną wiadomość. W przypadku podania przez użytkownika różnych parametrów na raz obowiązuje odgórnie ustalona kolejność ich wykonywania przez program, niezależnie od kolejności ich wprowadzenia przez użytkownika:

ANALIZA PROTOKOŁU SIRF BINARY 7 help port baudrate disableall m(x) time version reset decode W przypadku uruchomienia parametru help pozostałe wpisane parametry zostają anulowane. Program wyświetli treść pomocy, po czym zakończy działanie. W przypadku, gdy żaden parametr nie zostanie wprowadzony lub zostaną wprowadzone tylko parametry konfiguracyjne port i/lub baudrate bez przynajmniej jednego parametru funkcyjnego program wyświetli komunikat: Run with '-h' or '--help' to see available commands and options. Po czym zakończy działanie, podobnie jak w przypadku parametru help. Poniżej przedstawiono przykładowy ciąg wpisanych parametrów w linii komend: C:\TSLog\logger -p COM1 -b 9600 -t 25 -d --m7 1 --m30 5 -r decode Po wprowadzeniu powyższego ciągu program uruchomi się, po czym: ustawi pobieranie danych z portu COM1 przy prędkości 9600 bodów (-p COM1 -b 9600), wyłączy wszystkie aktualnie podawane wiadomości (-d), włączy wiadomość 7. z interwałem jednosekundowym (--m7 1), włączy wiadomość 30. z interwałem pięciosekundowym (--m30 5), uruchomi rejestrację na 25 minut (-t 25), po skończeniu rejestracji zresetuje odbiornik (-r), po zamknięciu portu i odłączeniu odbiornika przeprowadzi dekodowanie danych (-- decode). Podczas logowania wszystkie wiadomości SiRF zapisywane są do pliku binarnego, natomiast wbudowany dekoder jest w stanie poprawnie rozkodować większość wiadomości SiRF o numerach 2, 4, 7, 13, 27, 28, 30, 41, a ponadto wyodrębnić surowe dane nawigacyjne (depeszę nawigacyjną) z wiadomości 8. Pozostałe wiadomości uznano za mało istotne w badaniach. Program został skonfigurowany w taki sposób, aby umożliwiać wygodne obsługiwanie modułu GE863-GPS z wykorzystaniem płyty głównej EVK2 i tylko na tym zestawie gwarantowane jest poprawne działanie wszystkich jego funkcji, jednak w przypadku zaistnienia potrzeby przeprowadzenia jedynie procesu dekodowania danych binarnych SiRF [5] aplikacja SiRFLogger może posłużyć jako sprawny dekoder, gdyż funkcja dekodująca pracuje niezależnie od pozostałych funkcji programu ingerujących w działanie modułu GPS. Umożliwia to dekodowanie danych z pliku podanego przez użytkownika. 4. WNIOSKI Autorzy, w połączeniu z modułem 863-GPS SiRF Star III, napisali aplikację SiRFLogger zintegrowaną z modułem oraz przeprowadzili z jej wykorzystaniem wiele sesji pomiarowych, a także wykorzystali program do dekodowania danych binarnych pochodzących z zewnętrznych źródeł. Program umożliwił wygodny dostęp do zaawansowanych danych z systemu pomiarowego takich jak: wartości pseudoodległości, błędy zegara satelity i odbiornika czy pozycje satelitów. Korzystając z modułu GE863-GPS

8 Bartłomiej OSZCZAK, Krzysztof SERŻYSKO, Dariusz TANAJEWSKI marki Telit autorzy mogli w prosty sposób skonfigurować odbiornik i przeprowadzić pomiar jednocześnie logując dane w formacie binarnym i tekstowym. Stworzona aplikacja pokazuje, iż obsługiwanie formatu SiRF jest możliwe, oferując przy tym obszerny zestaw danych GNSS które są często niemożliwe do uzyskania w innych formatach GNSS (na przykład współrzędne satelitów są podane tylko w SiRF). W przypadku potrzeby wykorzystania większej ilości funkcji protokołu możliwe jest rozszerzenie funkcjonalności aplikacji z wykorzystaniem wiadomości wejściowych SiRF. 5. BIBLIOGRAFIA [1] Specht C.: System GPS, Pelplin, 2007. [2] Instrukcja: Telit EVK2 User Guide, 2008. [3] Norton P. i inni: Python. Od podstaw, Gliwice, 2006. [4] Oszczak B., Serżysko K.: Decoding of SiRF Binary Protocol, (Artificial Satellites, artykuł w recenzji, stan na 30.09.2011), Olsztyn, 2011. [5] Instrukcja: SiRF Binary Protocol Reference Manual, San Jose, 2008.