rebase into upstream based tree; hack to make werk with qt5 navit-0.5.0.5194svn
authorMichael Leibowitz <michael.leibowitz@intel.com>
Wed, 18 Jul 2012 21:16:14 +0000 (14:16 -0700)
committerMichael Leibowitz <michael.leibowitz@intel.com>
Tue, 24 Jul 2012 14:28:24 +0000 (07:28 -0700)
packaging/0001-fix-build-issues-with-qt-backend.patch [new file with mode: 0644]
packaging/0002-fix-undefined-symbol-error.patch [new file with mode: 0644]
packaging/0003-center-map.patch [new file with mode: 0644]
packaging/0004-connect-demo-gps-nmea-log.patch [new file with mode: 0644]
packaging/0005-defaults-to-qt-backend.patch [new file with mode: 0644]
packaging/0006-custom-layout.patch [new file with mode: 0644]
packaging/0007-increase_icon_size_patch [new file with mode: 0644]
packaging/gpsdata.nmea [new file with mode: 0644]
packaging/navit.changes [new file with mode: 0644]
packaging/navit.spec [new file with mode: 0644]
packaging/qt5.patch [new file with mode: 0644]

diff --git a/packaging/0001-fix-build-issues-with-qt-backend.patch b/packaging/0001-fix-build-issues-with-qt-backend.patch
new file mode 100644 (file)
index 0000000..822b4d0
--- /dev/null
@@ -0,0 +1,90 @@
+diff -Naur navit-0.5.0/configure.in navit-0.5.0-new/configure.in
+--- navit-0.5.0/configure.in   2012-02-13 16:20:55.000000000 -0800
++++ navit-0.5.0-new/configure.in       2012-03-27 16:05:40.141883867 -0700
+@@ -50,7 +50,8 @@
+ graphics=yes; graphics_reason=default
+ graphics_gd=no; graphics_gd_reason=default
+ graphics_gtk_drawing_area=no; graphics_gtk_drawing_area_reason=default
+-graphics_qt_qpainter=yes; graphics_qt_qpainter_reason=default
++graphics_qt_qpainter_wayland=no; graphics_qt_qpainter_wayland_reason=default
++graphics_qt_qpainter_xlib=no; graphics_qt_qpainter_xlib_reason=default
+ graphics_null=yes; graphics_null_reason=default
+ graphics_opengl=yes; graphics_opengl_reason=default
+ graphics_sdl=yes; graphics_sdl_reason=default
+@@ -927,28 +928,54 @@
+ # win32
+ AC_ARG_ENABLE(graphics-win32, [  --disable-graphics-win32            disable graphics type win32], graphics_win32=$enableval;graphics_win32_reason="configure parameter")
+ AM_CONDITIONAL(GRAPHICS_WIN32, test "x${graphics_win32}" = "xyes")
+-# qt_qpainter
+-AC_ARG_ENABLE(graphics-qt-qpainter, [  --disable-graphics-qt-qpainter      disable graphics type qt-qpainter], graphics_qt_qpainter=$enableval;graphics_qt_qpainter_reason="configure parameter")
+-if test "x${graphics_qt_qpainter}" = "xyes" -a "x${QT_GUI_CFLAGS}" = "x" -a "x${QT_GUI_LIBS}" = "x"; then
+-      PKG_CHECK_MODULES(QT_GUI, [QtGui QtCore],graphics_qt_qpainter=yes,graphics_qt_qpainter=no;graphics_qt_qpainter_reason="Packages QtGui and/or QtCore missing")
+-      if test "x${graphics_qt_qpainter}" = "xno"; then
+-              PKG_CHECK_MODULES(QT_GUI, [qt-mt],graphics_qt_qpainter=yes;graphics_qt_qpainter_reason="Package qt-mt present",graphics_qt_qpainter=no)
++# qyt_qpainter
++AC_ARG_ENABLE(graphics-qt-qpainter-wayland, [  --disable-graphics-qt-qpainter-wayland      disable graphics type qt-qpainter-wayland], graphics_qt_qpainter_wayland=$enableval;graphics_qt_qpainter_wayland_reason="configure parameter")
++AC_ARG_ENABLE(graphics-qt-qpainter-xlib, [  --disable-graphics-qt-qpainter-xlib      disable graphics type qt-qpainter-xlib], graphics_qt_qpainter_xlib=$enableval;graphics_qt_qpainter_xlib_reason="configure parameter")
++QT_GUI_CFLAGS="-DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/Qt -I/usr/include/qt4/QtGui"
++QT_SVG_CFLAGS="-DQT_SHARED -I/usr/include/qt4 -I/usr/include/qt4/Qt -I/usr/include/qt4/QtSvg"
++if test "x${graphics_qt_qpainter_wayland}" = "xyes"; then
++QT_GUI_LIBS="-lQtGui-wayland"
++QT_SVG_LIBS="-lQtSvg-wayland"
++fi
++if test "x${graphics_qt_qpainter_xlib}" = "xyes"; then
++QT_GUI_LIBS="-lQtGui-xlib"
++QT_SVG_LIBS="-lQtSvg-xlib"
++fi
++if test "x${graphics_qt_qpainter_wayland}" = "xyes" -a "x${QT_GUI_CFLAGS}" = "x" -a "x${QT_GUI_LIBS}" = "x"; then
++      PKG_CHECK_MODULES(QT_GUI, [QtGui-wayland QtCore-wayland],graphics_qt_qpainter_wayland=yes,graphics_qt_qpainter_wayland=no;graphics_qt_qpainter_reason-_ayland="Packages QtGui-wayland and/or QtCore-wayland missing")
++      if test "x${graphics_qt_qpainter_wayland}" = "xno"; then
++              PKG_CHECK_MODULES(QT_GUI, [qt-mt],graphics_qt_qpainter_wayland=yes;graphics_qt_qpainter-wayland_reason="Package qt-mt present",graphics_qt_qpainter_wayland=no)
+       fi
+ fi
+-if test "x${graphics_qt_qpainter}" = "xyes" ; then
+-        PKG_CHECK_MODULES(QT_SVG, [QtSvg], have_qt_svg=yes, have_qt_svg=no)
+-      if test "x${have_qt_svg}" = "xyes"; then
++if test "x${graphics_qt_qpainter_xlib}" = "xyes" -a "x${QT_GUI_CFLAGS}" = "x" -a "x${QT_GUI_LIBS}" = "x"; then
++      PKG_CHECK_MODULES(QT_GUI, [QtGui-xlib QtCore-xlib],graphics_qt_qpainter_xlib=yes,graphics_qt_qpainter_xlib=no;graphics_qt_qpainter_xlib_reason="Packages QtGui-xlib and/or QtCore-xlib missing")
++      if test "x${graphics_qt_qpainter_xlib}" = "xno"; then
++              PKG_CHECK_MODULES(QT_GUI, [qt-mt],graphics_qt_qpainter_xlib=yes;graphics_qt_qpainter_xlib_reason="Package qt-mt present",graphics_qt_qpainter_xlib=no)
++      fi
++fi
++if test "x${graphics_qt_qpainter_wayland}" = "xyes" ; then
++        PKG_CHECK_MODULES(QT_SVG, [QtSvg-wayland], have_qt_svg_wayland=yes, have_qt_svg_wayland=no)
++      if test "x${have_qt_svg_wayland}" = "xyes"; then
++              AC_DEFINE([HAVE_QT_SVG],[],Define to 1 if qt supports svg)
++      fi
++fi
++if test "x${graphics_qt_qpainter_xlib}" = "xyes" ; then
++        PKG_CHECK_MODULES(QT_SVG, [QtSvg-xlib], have_qt_svg_xlib=yes, have_qt_svg_xlib=no)
++      if test "x${have_qt_svg-xlib}" = "xyes"; then
+               AC_DEFINE([HAVE_QT_SVG],[],Define to 1 if qt supports svg)
+       fi
+ fi
+-if test "x${graphics_qt_qpainter}" = "xyes" ; then
+-      AC_DEFINE(USE_GRAPICS_QT_QPAINTER, 1, [Build with graphics qt_qpainter])
++if test "x${graphics_qt_qpainter_wayland}" = "xyes" ; then
++      AC_DEFINE(USE_GRAPHICS_QT_QPAINTER_WAYLAND, 1, [Build with graphics qt_qpainter_wayland])
++fi
++if test "x${graphics_qt_qpainter_xlib}" = "xyes" ; then
++      AC_DEFINE(USE_GRAPHICS_QT_QPAINTER_XLIB, 1, [Build with graphics qt_qpainter_xlib])
+ fi
+ AC_SUBST(QT_GUI_CFLAGS)
+ AC_SUBST(QT_GUI_LIBS)
+ AC_SUBST(QT_SVG_CFLAGS)
+ AC_SUBST(QT_SVG_LIBS)
+-AM_CONDITIONAL(GRAPHICS_QT_QPAINTER, test "x${graphics_qt_qpainter}" = "xyes")
++AM_CONDITIONAL(GRAPHICS_QT_QPAINTER, [test "x${graphics_qt_qpainter_wayland}" = "xyes" || test "x${graphics_qt_qpainter_xlib}" = "xyes"])
+ MOC=`$PKG_CONFIG QtGui --variable=moc_location`
+ if test "x${MOC}" = "x"; then
+       AC_CHECK_PROG(MOC, moc, moc)
+@@ -1274,7 +1301,8 @@
+ echo "  android:  $graphics_android ($graphics_android_reason)"
+ echo "  gtk_drawing_area:  $graphics_gtk_drawing_area ($graphics_gtk_drawing_area_reason)"
+ echo "  null:              $graphics_null ($graphics_null_reason)"
+-echo "  qt_qpainter:       $graphics_qt_qpainter ($graphics_qt_qpainter_reason)"
++echo "  qt_qpainter-wayland:       $graphics_qt_qpainter_wayland ($graphics_qt_qpainter_wayland_reason)"
++echo "  qt_qpainter-xlib:       $graphics_qt_qpainter_xlib ($graphics_qt_qpainter_xlib_reason)"
+ echo "  win32:             $graphics_win32 ($graphics_win32_reason)"
+ echo "  OpenGL:            $graphics_opengl ($graphics_opengl_reason)"
+ echo "  gd:                $graphics_gd ($graphics_gd_reason)"
diff --git a/packaging/0002-fix-undefined-symbol-error.patch b/packaging/0002-fix-undefined-symbol-error.patch
new file mode 100644 (file)
index 0000000..2cc229b
--- /dev/null
@@ -0,0 +1,11 @@
+diff -Naur navit-0.5.0/navit/graphics/qt_qpainter/RenderArea.h navit-0.5.0-new/navit/graphics/qt_qpainter/RenderArea.h
+--- navit-0.5.0/navit/graphics/qt_qpainter/RenderArea.h        2012-02-13 16:20:16.000000000 -0800
++++ navit-0.5.0-new/navit/graphics/qt_qpainter/RenderArea.h    2012-03-28 00:26:08.989991940 -0700
+@@ -21,7 +21,6 @@
+ #ifdef QT_QPAINTER_USE_EMBEDDING
+ class EmbeddedWidget : public QX11EmbedWidget {
+-    Q_OBJECT
+         struct graphics_priv *gra;
+ public:
diff --git a/packaging/0003-center-map.patch b/packaging/0003-center-map.patch
new file mode 100644 (file)
index 0000000..33fe864
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur navit-0.5.0/navit/navit_shipped.xml navit-0.5.0-new/navit/navit_shipped.xml
+--- navit-0.5.0/navit/navit_shipped.xml        2012-02-13 16:20:52.000000000 -0800
++++ navit-0.5.0-new/navit/navit_shipped.xml    2012-02-17 12:59:44.625777465 -0800
+@@ -31,7 +31,7 @@
+               [D][D]DMM.ss[S][S]... N/S [D][D]DMM.ss[S][S]... E/W 
+               [-][D]D.d[d]... [-][D][D]D.d[d]... 
+               [-]0xX [-]0xX -->
+-      <navit center="4808 N 1134 E" zoom="256" tracking="1" orientation="-1" recent_dest="10">
++      <navit center="-0xd02426 0x56ef85" zoom="256" tracking="1" orientation="-1" recent_dest="10">
+               <!-- Use one of gtk_drawing_area, qt_qpainter or sdl. 
+                    On windows systems, use win32 -->
+               <graphics type="gtk_drawing_area"/>
diff --git a/packaging/0004-connect-demo-gps-nmea-log.patch b/packaging/0004-connect-demo-gps-nmea-log.patch
new file mode 100644 (file)
index 0000000..dc84d87
--- /dev/null
@@ -0,0 +1,22 @@
+diff -Naur navit-0.5.0/navit/navit_shipped.xml navit-0.5.0-new/navit/navit_shipped.xml
+--- navit-0.5.0/navit/navit_shipped.xml        2012-02-13 16:20:52.000000000 -0800
++++ navit-0.5.0-new/navit/navit_shipped.xml    2012-02-17 13:27:46.497707892 -0800
+@@ -108,7 +108,7 @@
+               <osd enabled="no" type="button" x="0" y="-96" command="zoom_out()" src="zoom_out.png"/> 
+               <!-- Vehicle with GPS enabled for gpsd on unix -->
+-              <vehicle name="Local GPS" profilename="car" enabled="yes" active="1" source="gpsd://localhost" gpsd_query="w+xj">
++              <vehicle name="Local GPS" profilename="car" enabled="no" active="1" source="gpsd://localhost" gpsd_query="w+xj">
+               <!-- Vehicle with GPS enabled for direct communication on windows. Remove the line above if you use this. -->
+               <!-- <vehicle name="Local GPS" profilename="car" follow="1" enabled="yes" active="1" 
+                               source="serial:COM4 baud=4800 parity=N data=8 stop=1" > -->
+@@ -120,7 +120,8 @@
+               <!-- For SDL, you should add follow="1" to have the view centered on your position -->
+               <!-- <vehicle name="Meins" enabled="yes" source="gpsd://localhost" color="#0000ff" follow="1"/> -->
+-              <vehicle name="Demo" profilename="car" enabled="no" active="yes" source="demo://"/>
++              <vehicle name="Demo" profilename="car" enabled="yes" active="yes" source="file://usr/share/navit/gpsdata.nmea"/>
++
+               <!-- For the cumulative displacement filter to be enabled, set cdf_histsize="x" here, with x being an integer somewhere around 4 -->
+               <tracking cdf_histsize="0"/>
diff --git a/packaging/0005-defaults-to-qt-backend.patch b/packaging/0005-defaults-to-qt-backend.patch
new file mode 100644 (file)
index 0000000..98d7bef
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur navit-0.5.0/navit/navit_shipped.xml navit-0.5.0-new/navit/navit_shipped.xml
+--- navit-0.5.0/navit/navit_shipped.xml        2012-04-19 14:27:36.581014600 -0700
++++ navit-0.5.0-new/navit/navit_shipped.xml    2012-04-19 14:26:38.813014388 -0700
+@@ -34,7 +34,7 @@
+       <navit center="-0xd02426 0x56ef85" zoom="256" tracking="1" orientation="-1" recent_dest="10">
+               <!-- Use one of gtk_drawing_area, qt_qpainter or sdl. 
+                    On windows systems, use win32 -->
+-              <graphics type="gtk_drawing_area"/>
++              <graphics type="qt_qpainter"/>
+               <!-- The following line let you select which graphical user interface you'd like to use.
+               Options include internal (optimized for touch screen devices), gtk (useful for desktop computers).
+               If you don't like the internal gui, set enabled=yes for the following tag and enabled=no for the gui internal tag -->
diff --git a/packaging/0006-custom-layout.patch b/packaging/0006-custom-layout.patch
new file mode 100644 (file)
index 0000000..3ba937c
--- /dev/null
@@ -0,0 +1,74 @@
+Index: navit-0.5.0/navit/navit_shipped.xml
+===================================================================
+--- navit-0.5.0.orig/navit/navit_shipped.xml   2012-06-05 21:00:02.521188503 -0700
++++ navit-0.5.0/navit/navit_shipped.xml        2012-06-05 21:02:49.629181987 -0700
+@@ -49,23 +49,32 @@
+               <gui type="internal" enabled="yes"><![CDATA[
+                       <html>
+                               <a name='Main Menu'><text>Main menu</text>
++<<<<<<<
+                                       <a href='#Actions'><img src='gui_actions'>Actions</img></a>
++=======
++                                      <a href='#Actions'><img src='gui_actions'>Navigate</img></a>
++>>>>>>>
+                                       <img cond='flags&amp;2' src='gui_map' onclick='back_to_map()'><text>Show
+ Map</text></img>
+                                       <a href='#Settings'><img src='gui_settings'><text>Settings</text></img></a>
+                               <a href='#Tools'><img src='gui_tools'><text>Tools</text></img></a>
+                               <a href='#Route'><img src='gui_settings'><text>Route</text></img></a>
+                 <img src='gui_about'  onclick='about()'><text>About</text></img>
++                              <img src='gui_quit' onclick='quit()'><text>Quit</text></img>
+                               </a>
+-                      <a name='Actions'><text>Actions</text>
++                      <a name='Actions'><text>Navigate</text>
+                               <img src='gui_bookmark' onclick='bookmarks()'><text>Bookmarks</text></img>
+                               <img src='gui_formerdests' onclick='formerdests()'><text>Former
+ Destinations</text></img>
+                               <img cond='click_coord_geo' src='gui_map' onclick='position(click_coord_geo,_("Map Point"),8|16|32|64|256)'><script>write(click_coord_geo)</script></img>
+                               <img cond='position_coord_geo' src='gui_vehicle' onclick='position(position_coord_geo,_("Vehicle Position"),8|32|64|128|256)'><script>write(position_coord_geo)</script></img>
+                               <img src='gui_town' onclick='town()'><text>Town</text></img>
++<<<<<<<
+                               <img src='gui_quit' onclick='quit()'><text>Quit</text></img>
+                               <img cond='navit.route.route_status&amp;1' src='gui_stop' onclick='abort_navigation()'><text>Stop
++=======
++                              <img cond='navit.route.route_status&amp;52' src='gui_stop' onclick='abort_navigation()'><text>Stop
++>>>>>>>
+ Navigation</text></img>
+                       </a>
+                       <a name='Settings'><text>Settings</text>
+@@ -76,8 +85,6 @@
+                       </a>
+                       <a name='Settings Display'><text>Display</text>
+                               <img src='gui_display' onclick='setting_layout()'><text>Layout</text></img>
+-                              <img cond='fullscreen==0' src='gui_fullscreen' onclick='fullscreen=1'><text>Fullscreen</text></img>
+-                              <img cond='fullscreen==1' src='gui_leave_fullscreen' onclick='fullscreen=0'><text>Window Mode</text></img>
+                               <img cond='navit.pitch==0' src='gui_map' onclick='navit.pitch=pitch;redraw_map();back_to_map()'><text>3D</text></img>
+                               <img cond='navit.pitch!=0' src='gui_map' onclick='navit.pitch=0;redraw_map();back_to_map()'><text>2D</text></img>
+                       </a>
+@@ -100,7 +107,7 @@
+               <!-- for a debug log -->
+               <log enabled="no" type="textfile_debug" data="debug_%Y%m%d-%i.txt" flush_size="1000" flush_time="30"/>
+               <!-- osd items allow to position display and control items directly on top of the map: -->
+-              <osd enabled="no" type="compass"/>
++              <osd enabled="yes" type="compass"/>
+               <osd enabled="no" type="eta"/> 
+               <osd enabled="no" type="navigation_distance_to_target"/> 
+               <osd enabled="no" type="navigation"/> 
+@@ -110,10 +117,17 @@
+               <!-- Commands include gui_internal_menu, gui_internal_fullscreen, zoom_in and zoom_out.
+                       Usage of negative values change the button origins. x="0" y="0" specifies the top left, x="-0" y="-0" the bottom right corner.
+                       It's always the top left corner of the icon, so you need to consider the icon's size when you enter the values. -->
++<<<<<<<
+               <osd enabled="no" type="button" x="0" y="0" command="gui.fullscreen=!gui.fullscreen" src="toggle_fullscreen.png"/>
+               <osd enabled="no" type="button" x="-96" y="0" command="gui.menu(1)" src="menu.png"/>
+               <osd enabled="no" type="button" x="-96" y="-96" command="zoom_in()" src="zoom_in.png"/>
+               <osd enabled="no" type="button" x="0" y="-96" command="zoom_out()" src="zoom_out.png"/> 
++=======
++              <osd enabled="no" type="button" x="0" y="0" command="gui.fullscreen=!gui.fullscreen" src="toggle_fullscreen.xpm"/> 
++              <osd enabled="no" type="button" x="-96" y="0" command="gui.menu(1)" src="menu.xpm"/>
++              <osd enabled="yes" type="button" x="-96" y="-96" command="zoom_in()" src="zoom_in.svg"/>
++              <osd enabled="yes" type="button" x="36" y="-96" command="zoom_out()" src="zoom_out.svg"/> 
++>>>>>>>
+               <!-- Vehicle with GPS enabled for gpsd on unix -->
+               <vehicle name="Local GPS" profilename="car" enabled="no" active="1" source="gpsd://localhost" gpsd_query="w+xj">
diff --git a/packaging/0007-increase_icon_size_patch b/packaging/0007-increase_icon_size_patch
new file mode 100644 (file)
index 0000000..2cf9fad
--- /dev/null
@@ -0,0 +1,12 @@
+diff -Naur navit-0.5.0/navit/gui/internal/gui_internal.c navit-0.5.0-new/navit/gui/internal/gui_internal.c
+--- navit-0.5.0/navit/gui/internal/gui_internal.c      2012-02-13 16:20:44.000000000 -0800
++++ navit-0.5.0-new/navit/gui/internal/gui_internal.c  2012-04-19 16:15:44.949037955 -0700
+@@ -212,7 +212,7 @@
+  * [2] => Small profile (default)
+  */
+ static struct gui_config_settings config_profiles[]={
+-      {545,32,48,96,10}
++      {545,32,96,96,10}
+     , {300,32,48,64,3}
+       ,{200,16,32,48,2}
+ };
diff --git a/packaging/gpsdata.nmea b/packaging/gpsdata.nmea
new file mode 100644 (file)
index 0000000..88c9444
--- /dev/null
@@ -0,0 +1,561 @@
+$GPRMC,142557.000,A,4532.097,N,12255.882,W,0.00,0.00,190510,,*10
+$GPGGA,142557.000,4532.097,N,12255.882,W,1,00,0.0,24.000,M,0.0,M,,*45
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142601.000,A,4532.093,N,12255.883,W,0.00,0.00,190510,,*15
+$GPGGA,142601.000,4532.093,N,12255.883,W,1,00,0.0,25.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142603.000,A,4532.090,N,12255.883,W,0.00,0.00,190510,,*14
+$GPGGA,142603.000,4532.090,N,12255.883,W,1,00,0.0,26.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142605.000,A,4532.088,N,12255.883,W,0.00,0.00,190510,,*1B
+$GPGGA,142605.000,4532.088,N,12255.883,W,1,00,0.0,27.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142608.000,A,4532.085,N,12255.882,W,0.00,0.00,190510,,*1A
+$GPGGA,142608.000,4532.085,N,12255.882,W,1,00,0.0,28.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142616.000,A,4532.078,N,12255.877,W,0.00,0.00,190510,,*1D
+$GPGGA,142616.000,4532.078,N,12255.877,W,1,00,0.0,37.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142626.000,A,4532.075,N,12255.869,W,0.00,0.00,190510,,*1C
+$GPGGA,142626.000,4532.075,N,12255.869,W,1,00,0.0,40.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142635.000,A,4532.070,N,12255.860,W,0.00,0.00,190510,,*12
+$GPGGA,142635.000,4532.070,N,12255.860,W,1,00,0.0,42.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142658.000,A,4532.063,N,12255.862,W,0.00,0.00,190510,,*19
+$GPGGA,142658.000,4532.063,N,12255.862,W,1,00,0.0,49.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142705.000,A,4532.061,N,12255.867,W,0.00,0.00,190510,,*17
+$GPGGA,142705.000,4532.061,N,12255.867,W,1,00,0.0,51.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142713.000,A,4532.059,N,12255.874,W,0.00,0.00,190510,,*19
+$GPGGA,142713.000,4532.059,N,12255.874,W,1,00,0.0,51.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142718.000,A,4532.056,N,12255.881,W,0.00,0.00,190510,,*17
+$GPGGA,142718.000,4532.056,N,12255.881,W,1,00,0.0,50.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142723.000,A,4532.050,N,12255.888,W,0.00,0.00,190510,,*10
+$GPGGA,142723.000,4532.050,N,12255.888,W,1,00,0.0,49.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142726.000,A,4532.047,N,12255.890,W,0.00,0.00,190510,,*1A
+$GPGGA,142726.000,4532.047,N,12255.890,W,1,00,0.0,50.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142734.000,A,4532.036,N,12255.895,W,0.00,0.00,190510,,*1A
+$GPGGA,142734.000,4532.036,N,12255.895,W,1,00,0.0,51.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142736.000,A,4532.033,N,12255.895,W,0.00,0.00,190510,,*1D
+$GPGGA,142736.000,4532.033,N,12255.895,W,1,00,0.0,51.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142738.000,A,4532.031,N,12255.895,W,0.00,0.00,190510,,*11
+$GPGGA,142738.000,4532.031,N,12255.895,W,1,00,0.0,52.000,M,0.0,M,,*45
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142740.000,A,4532.030,N,12255.895,W,0.00,0.00,190510,,*1F
+$GPGGA,142740.000,4532.030,N,12255.895,W,1,00,0.0,52.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142743.000,A,4532.028,N,12255.895,W,0.00,0.00,190510,,*15
+$GPGGA,142743.000,4532.028,N,12255.895,W,1,00,0.0,53.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142748.000,A,4532.022,N,12255.892,W,0.00,0.00,190510,,*13
+$GPGGA,142748.000,4532.022,N,12255.892,W,1,00,0.0,57.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142753.000,A,4532.017,N,12255.887,W,0.00,0.00,190510,,*1B
+$GPGGA,142753.000,4532.017,N,12255.887,W,1,00,0.0,59.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142755.000,A,4532.015,N,12255.883,W,0.00,0.00,190510,,*1B
+$GPGGA,142755.000,4532.015,N,12255.883,W,1,00,0.0,60.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142804.000,A,4532.011,N,12255.871,W,0.00,0.00,190510,,*19
+$GPGGA,142804.000,4532.011,N,12255.871,W,1,00,0.0,60.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142807.000,A,4532.011,N,12255.869,W,0.00,0.00,190510,,*13
+$GPGGA,142807.000,4532.011,N,12255.869,W,1,00,0.0,60.000,M,0.0,M,,*46
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142841.000,A,4532.011,N,12255.869,W,0.00,0.00,190510,,*11
+$GPGGA,142841.000,4532.011,N,12255.869,W,1,00,0.0,60.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142843.000,A,4532.009,N,12255.871,W,0.00,0.00,190510,,*13
+$GPGGA,142843.000,4532.009,N,12255.871,W,1,00,0.0,59.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142846.000,A,4532.007,N,12255.872,W,0.00,0.00,190510,,*1B
+$GPGGA,142846.000,4532.007,N,12255.872,W,1,00,0.0,58.000,M,0.0,M,,*45
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142850.000,A,4532.005,N,12255.873,W,0.00,0.00,190510,,*1F
+$GPGGA,142850.000,4532.005,N,12255.873,W,1,00,0.0,57.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142852.000,A,4532.002,N,12255.874,W,0.00,0.00,190510,,*1D
+$GPGGA,142852.000,4532.002,N,12255.874,W,1,00,0.0,57.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142854.000,A,4531.999,N,12255.875,W,0.00,0.00,190510,,*12
+$GPGGA,142854.000,4531.999,N,12255.875,W,1,00,0.0,57.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142856.000,A,4531.996,N,12255.876,W,0.00,0.00,190510,,*1C
+$GPGGA,142856.000,4531.996,N,12255.876,W,1,00,0.0,57.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142858.000,A,4531.992,N,12255.877,W,0.00,0.00,190510,,*17
+$GPGGA,142858.000,4531.992,N,12255.877,W,1,00,0.0,58.000,M,0.0,M,,*49
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142901.000,A,4531.989,N,12255.878,W,0.00,0.00,190510,,*1F
+$GPGGA,142901.000,4531.989,N,12255.878,W,1,00,0.0,57.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142903.000,A,4531.987,N,12255.879,W,0.00,0.00,190510,,*12
+$GPGGA,142903.000,4531.987,N,12255.879,W,1,00,0.0,57.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142905.000,A,4531.985,N,12255.880,W,0.00,0.00,190510,,*10
+$GPGGA,142905.000,4531.985,N,12255.880,W,1,00,0.0,57.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142920.000,A,4531.973,N,12255.882,W,0.00,0.00,190510,,*1C
+$GPGGA,142920.000,4531.973,N,12255.882,W,1,00,0.0,56.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142934.000,A,4531.959,N,12255.879,W,0.00,0.00,190510,,*15
+$GPGGA,142934.000,4531.959,N,12255.879,W,1,00,0.0,53.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142947.000,A,4531.946,N,12255.874,W,0.00,0.00,190510,,*12
+$GPGGA,142947.000,4531.946,N,12255.874,W,1,00,0.0,53.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,142950.000,A,4531.943,N,12255.873,W,0.00,0.00,190510,,*16
+$GPGGA,142950.000,4531.943,N,12255.873,W,1,00,0.0,53.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143002.000,A,4531.931,N,12255.875,W,0.00,0.00,190510,,*1A
+$GPGGA,143002.000,4531.931,N,12255.875,W,1,00,0.0,53.000,M,0.0,M,,*4F
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143005.000,A,4531.929,N,12255.877,W,0.00,0.00,190510,,*16
+$GPGGA,143005.000,4531.929,N,12255.877,W,1,00,0.0,52.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143011.000,A,4531.924,N,12255.880,W,0.00,0.00,190510,,*16
+$GPGGA,143011.000,4531.924,N,12255.880,W,1,00,0.0,52.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143013.000,A,4531.922,N,12255.882,W,0.00,0.00,190510,,*10
+$GPGGA,143013.000,4531.922,N,12255.882,W,1,00,0.0,52.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143015.000,A,4531.921,N,12255.883,W,0.00,0.00,190510,,*14
+$GPGGA,143015.000,4531.921,N,12255.883,W,1,00,0.0,52.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143017.000,A,4531.919,N,12255.884,W,0.00,0.00,190510,,*1A
+$GPGGA,143017.000,4531.919,N,12255.884,W,1,00,0.0,52.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143022.000,A,4531.916,N,12255.886,W,0.00,0.00,190510,,*11
+$GPGGA,143022.000,4531.916,N,12255.886,W,1,00,0.0,53.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143026.000,A,4531.914,N,12255.888,W,0.00,0.00,190510,,*19
+$GPGGA,143026.000,4531.914,N,12255.888,W,1,00,0.0,54.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143030.000,A,4531.912,N,12255.890,W,0.00,0.00,190510,,*11
+$GPGGA,143030.000,4531.912,N,12255.890,W,1,00,0.0,55.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143045.000,A,4531.900,N,12255.898,W,0.00,0.00,190510,,*18
+$GPGGA,143045.000,4531.900,N,12255.898,W,1,00,0.0,55.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143103.000,A,4531.881,N,12255.907,W,0.00,0.00,190510,,*14
+$GPGGA,143103.000,4531.881,N,12255.907,W,1,00,0.0,48.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143119.000,A,4531.866,N,12255.908,W,0.00,0.00,190510,,*19
+$GPGGA,143119.000,4531.866,N,12255.908,W,1,00,0.0,45.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143121.000,A,4531.864,N,12255.906,W,0.00,0.00,190510,,*1E
+$GPGGA,143121.000,4531.864,N,12255.906,W,1,00,0.0,45.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143123.000,A,4531.862,N,12255.906,W,0.00,0.00,190510,,*1A
+$GPGGA,143123.000,4531.862,N,12255.906,W,1,00,0.0,46.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143126.000,A,4531.861,N,12255.905,W,0.00,0.00,190510,,*1F
+$GPGGA,143126.000,4531.861,N,12255.905,W,1,00,0.0,47.000,M,0.0,M,,*4F
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143138.000,A,4531.852,N,12255.906,W,0.00,0.00,190510,,*13
+$GPGGA,143138.000,4531.852,N,12255.906,W,1,00,0.0,49.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143145.000,A,4531.849,N,12255.907,W,0.00,0.00,190510,,*12
+$GPGGA,143145.000,4531.849,N,12255.907,W,1,00,0.0,50.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143149.000,A,4531.846,N,12255.907,W,0.00,0.00,190510,,*11
+$GPGGA,143149.000,4531.846,N,12255.907,W,1,00,0.0,50.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143151.000,A,4531.844,N,12255.908,W,0.00,0.00,190510,,*15
+$GPGGA,143151.000,4531.844,N,12255.908,W,1,00,0.0,51.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143156.000,A,4531.842,N,12255.908,W,0.00,0.00,190510,,*14
+$GPGGA,143156.000,4531.842,N,12255.908,W,1,00,0.0,51.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143158.000,A,4531.840,N,12255.908,W,0.00,0.00,190510,,*18
+$GPGGA,143158.000,4531.840,N,12255.908,W,1,00,0.0,51.000,M,0.0,M,,*4F
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143201.000,A,4531.837,N,12255.908,W,0.00,0.00,190510,,*17
+$GPGGA,143201.000,4531.837,N,12255.908,W,1,00,0.0,51.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143204.000,A,4531.834,N,12255.909,W,0.00,0.00,190510,,*10
+$GPGGA,143204.000,4531.834,N,12255.909,W,1,00,0.0,52.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143206.000,A,4531.830,N,12255.909,W,0.00,0.00,190510,,*16
+$GPGGA,143206.000,4531.830,N,12255.909,W,1,00,0.0,53.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143208.000,A,4531.828,N,12255.908,W,0.00,0.00,190510,,*10
+$GPGGA,143208.000,4531.828,N,12255.908,W,1,00,0.0,54.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143212.000,A,4531.823,N,12255.908,W,0.00,0.00,190510,,*10
+$GPGGA,143212.000,4531.823,N,12255.908,W,1,00,0.0,54.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143215.000,A,4531.820,N,12255.907,W,0.00,0.00,190510,,*1B
+$GPGGA,143215.000,4531.820,N,12255.907,W,1,00,0.0,53.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143217.000,A,4531.818,N,12255.906,W,0.00,0.00,190510,,*13
+$GPGGA,143217.000,4531.818,N,12255.906,W,1,00,0.0,53.000,M,0.0,M,,*46
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143224.000,A,4531.811,N,12255.903,W,0.00,0.00,190510,,*1F
+$GPGGA,143224.000,4531.811,N,12255.903,W,1,00,0.0,53.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143231.000,A,4531.806,N,12255.900,W,0.00,0.00,190510,,*1E
+$GPGGA,143231.000,4531.806,N,12255.900,W,1,00,0.0,54.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143234.000,A,4531.804,N,12255.899,W,0.00,0.00,190510,,*18
+$GPGGA,143234.000,4531.804,N,12255.899,W,1,00,0.0,54.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143238.000,A,4531.799,N,12255.899,W,0.00,0.00,190510,,*1F
+$GPGGA,143238.000,4531.799,N,12255.899,W,1,00,0.0,55.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143241.000,A,4531.796,N,12255.898,W,0.00,0.00,190510,,*1F
+$GPGGA,143241.000,4531.796,N,12255.898,W,1,00,0.0,56.000,M,0.0,M,,*4F
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143243.000,A,4531.793,N,12255.898,W,0.00,0.00,190510,,*18
+$GPGGA,143243.000,4531.793,N,12255.898,W,1,00,0.0,57.000,M,0.0,M,,*49
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143253.000,A,4531.786,N,12255.892,W,0.00,0.00,190510,,*17
+$GPGGA,143253.000,4531.786,N,12255.892,W,1,00,0.0,57.000,M,0.0,M,,*46
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143255.000,A,4531.786,N,12255.887,W,0.00,0.00,190510,,*15
+$GPGGA,143255.000,4531.786,N,12255.887,W,1,00,0.0,59.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143258.000,A,4531.786,N,12255.882,W,0.00,0.00,190510,,*1D
+$GPGGA,143258.000,4531.786,N,12255.882,W,1,00,0.0,59.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143301.000,A,4531.786,N,12255.876,W,0.00,0.00,190510,,*1B
+$GPGGA,143301.000,4531.786,N,12255.876,W,1,00,0.0,60.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143305.000,A,4531.788,N,12255.867,W,0.00,0.00,190510,,*11
+$GPGGA,143305.000,4531.788,N,12255.867,W,1,00,0.0,60.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143307.000,A,4531.790,N,12255.864,W,0.00,0.00,190510,,*19
+$GPGGA,143307.000,4531.790,N,12255.864,W,1,00,0.0,60.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143309.000,A,4531.791,N,12255.861,W,0.00,0.00,190510,,*13
+$GPGGA,143309.000,4531.791,N,12255.861,W,1,00,0.0,61.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143311.000,A,4531.791,N,12255.861,W,0.00,0.00,190510,,*1A
+$GPGGA,143311.000,4531.791,N,12255.861,W,1,00,0.0,61.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143349.000,A,4531.797,N,12255.868,W,0.00,0.00,190510,,*18
+$GPGGA,143349.000,4531.797,N,12255.868,W,1,00,0.0,65.000,M,0.0,M,,*48
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143357.000,A,4531.797,N,12255.868,W,0.00,0.00,190510,,*17
+$GPGGA,143357.000,4531.797,N,12255.868,W,1,00,0.0,65.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143421.000,A,4531.795,N,12255.863,W,0.00,0.00,190510,,*18
+$GPGGA,143421.000,4531.795,N,12255.863,W,1,00,0.0,60.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143425.000,A,4531.793,N,12255.862,W,0.00,0.00,190510,,*1B
+$GPGGA,143425.000,4531.793,N,12255.862,W,1,00,0.0,61.000,M,0.0,M,,*4F
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143428.000,A,4531.793,N,12255.862,W,0.00,0.00,190510,,*16
+$GPGGA,143428.000,4531.793,N,12255.862,W,1,00,0.0,61.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143530.000,A,4531.796,N,12255.864,W,0.00,0.00,190510,,*1D
+$GPGGA,143530.000,4531.796,N,12255.864,W,1,00,0.0,57.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143532.000,A,4531.796,N,12255.867,W,0.00,0.00,190510,,*1C
+$GPGGA,143532.000,4531.796,N,12255.867,W,1,00,0.0,53.000,M,0.0,M,,*49
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143535.000,A,4531.796,N,12255.870,W,0.00,0.00,190510,,*1D
+$GPGGA,143535.000,4531.796,N,12255.870,W,1,00,0.0,52.000,M,0.0,M,,*49
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143539.000,A,4531.796,N,12255.873,W,0.00,0.00,190510,,*12
+$GPGGA,143539.000,4531.796,N,12255.873,W,1,00,0.0,50.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143540.000,A,4531.796,N,12255.873,W,0.00,0.00,190510,,*1C
+$GPGGA,143540.000,4531.796,N,12255.873,W,1,00,0.0,50.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143600.000,A,4531.793,N,12255.871,W,0.00,0.00,190510,,*1C
+$GPGGA,143600.000,4531.793,N,12255.871,W,1,00,0.0,53.000,M,0.0,M,,*49
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143606.000,A,4531.793,N,12255.862,W,0.00,0.00,190510,,*18
+$GPGGA,143606.000,4531.793,N,12255.862,W,1,00,0.0,53.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143608.000,A,4531.793,N,12255.859,W,0.00,0.00,190510,,*1E
+$GPGGA,143608.000,4531.793,N,12255.859,W,1,00,0.0,52.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143610.000,A,4531.793,N,12255.856,W,0.00,0.00,190510,,*18
+$GPGGA,143610.000,4531.793,N,12255.856,W,1,00,0.0,52.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143613.000,A,4531.792,N,12255.853,W,0.00,0.00,190510,,*1F
+$GPGGA,143613.000,4531.792,N,12255.853,W,1,00,0.0,51.000,M,0.0,M,,*48
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143617.000,A,4531.792,N,12255.850,W,0.00,0.00,190510,,*18
+$GPGGA,143617.000,4531.792,N,12255.850,W,1,00,0.0,49.000,M,0.0,M,,*46
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143625.000,A,4531.793,N,12255.847,W,0.00,0.00,190510,,*1E
+$GPGGA,143625.000,4531.793,N,12255.847,W,1,00,0.0,47.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143714.000,A,4531.799,N,12255.838,W,0.00,0.00,190510,,*1F
+$GPGGA,143714.000,4531.799,N,12255.838,W,1,00,0.0,43.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143718.000,A,4531.799,N,12255.838,W,0.00,0.00,190510,,*13
+$GPGGA,143718.000,4531.799,N,12255.838,W,1,00,0.0,43.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143749.000,A,4531.802,N,12255.843,W,0.00,0.00,190510,,*16
+$GPGGA,143749.000,4531.802,N,12255.843,W,1,00,0.0,56.000,M,0.0,M,,*46
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143754.000,A,4531.802,N,12255.843,W,0.00,0.00,190510,,*1A
+$GPGGA,143754.000,4531.802,N,12255.843,W,1,00,0.0,56.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143859.000,A,4531.795,N,12255.849,W,0.00,0.00,190510,,*13
+$GPGGA,143859.000,4531.795,N,12255.849,W,1,00,0.0,52.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143901.000,A,4531.790,N,12255.862,W,0.00,0.00,190510,,*13
+$GPGGA,143901.000,4531.790,N,12255.862,W,1,00,0.0,52.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143903.000,A,4531.787,N,12255.882,W,0.00,0.00,190510,,*19
+$GPGGA,143903.000,4531.787,N,12255.882,W,1,00,0.0,52.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143905.000,A,4531.783,N,12255.908,W,0.00,0.00,190510,,*18
+$GPGGA,143905.000,4531.783,N,12255.908,W,1,00,0.0,53.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143907.000,A,4531.779,N,12255.935,W,0.00,0.00,190510,,*11
+$GPGGA,143907.000,4531.779,N,12255.935,W,1,00,0.0,53.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143909.000,A,4531.773,N,12255.963,W,0.00,0.00,190510,,*16
+$GPGGA,143909.000,4531.773,N,12255.963,W,1,00,0.0,53.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143912.000,A,4531.768,N,12255.992,W,0.00,0.00,190510,,*18
+$GPGGA,143912.000,4531.768,N,12255.992,W,1,00,0.0,54.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143914.000,A,4531.761,N,12256.023,W,0.00,0.00,190510,,*17
+$GPGGA,143914.000,4531.761,N,12256.023,W,1,00,0.0,54.000,M,0.0,M,,*45
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143916.000,A,4531.754,N,12256.055,W,0.00,0.00,190510,,*12
+$GPGGA,143916.000,4531.754,N,12256.055,W,1,00,0.0,54.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143918.000,A,4531.747,N,12256.089,W,0.00,0.00,190510,,*1F
+$GPGGA,143918.000,4531.747,N,12256.089,W,1,00,0.0,55.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143920.000,A,4531.740,N,12256.122,W,0.00,0.00,190510,,*13
+$GPGGA,143920.000,4531.740,N,12256.122,W,1,00,0.0,55.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143924.000,A,4531.728,N,12256.182,W,0.00,0.00,190510,,*13
+$GPGGA,143924.000,4531.728,N,12256.182,W,1,00,0.0,57.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143927.000,A,4531.719,N,12256.230,W,0.00,0.00,190510,,*18
+$GPGGA,143927.000,4531.719,N,12256.230,W,1,00,0.0,58.000,M,0.0,M,,*46
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143929.000,A,4531.713,N,12256.266,W,0.00,0.00,190510,,*1F
+$GPGGA,143929.000,4531.713,N,12256.266,W,1,00,0.0,58.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143933.000,A,4531.702,N,12256.337,W,0.00,0.00,190510,,*11
+$GPGGA,143933.000,4531.702,N,12256.337,W,1,00,0.0,59.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143935.000,A,4531.698,N,12256.371,W,0.00,0.00,190510,,*17
+$GPGGA,143935.000,4531.698,N,12256.371,W,1,00,0.0,60.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143937.000,A,4531.693,N,12256.404,W,0.00,0.00,190510,,*1B
+$GPGGA,143937.000,4531.693,N,12256.404,W,1,00,0.0,60.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143941.000,A,4531.682,N,12256.464,W,0.00,0.00,190510,,*1C
+$GPGGA,143941.000,4531.682,N,12256.464,W,1,00,0.0,60.000,M,0.0,M,,*49
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143946.000,A,4531.672,N,12256.522,W,0.00,0.00,190510,,*17
+$GPGGA,143946.000,4531.672,N,12256.522,W,1,00,0.0,60.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143948.000,A,4531.667,N,12256.551,W,0.00,0.00,190510,,*19
+$GPGGA,143948.000,4531.667,N,12256.551,W,1,00,0.0,60.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143951.000,A,4531.657,N,12256.601,W,0.00,0.00,190510,,*14
+$GPGGA,143951.000,4531.657,N,12256.601,W,1,00,0.0,61.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143954.000,A,4531.651,N,12256.625,W,0.00,0.00,190510,,*11
+$GPGGA,143954.000,4531.651,N,12256.625,W,1,00,0.0,61.000,M,0.0,M,,*45
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143956.000,A,4531.646,N,12256.651,W,0.00,0.00,190510,,*16
+$GPGGA,143956.000,4531.646,N,12256.651,W,1,00,0.0,61.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,143959.000,A,4531.642,N,12256.668,W,0.00,0.00,190510,,*17
+$GPGGA,143959.000,4531.642,N,12256.668,W,1,00,0.0,61.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144001.000,A,4531.638,N,12256.683,W,0.00,0.00,190510,,*1C
+$GPGGA,144001.000,4531.638,N,12256.683,W,1,00,0.0,61.000,M,0.0,M,,*48
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144003.000,A,4531.635,N,12256.697,W,0.00,0.00,190510,,*16
+$GPGGA,144003.000,4531.635,N,12256.697,W,1,00,0.0,61.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144005.000,A,4531.632,N,12256.710,W,0.00,0.00,190510,,*19
+$GPGGA,144005.000,4531.632,N,12256.710,W,1,00,0.0,62.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144007.000,A,4531.629,N,12256.723,W,0.00,0.00,190510,,*11
+$GPGGA,144007.000,4531.629,N,12256.723,W,1,00,0.0,63.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144009.000,A,4531.627,N,12256.735,W,0.00,0.00,190510,,*16
+$GPGGA,144009.000,4531.627,N,12256.735,W,1,00,0.0,63.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144011.000,A,4531.625,N,12256.746,W,0.00,0.00,190510,,*19
+$GPGGA,144011.000,4531.625,N,12256.746,W,1,00,0.0,63.000,M,0.0,M,,*4F
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144014.000,A,4531.623,N,12256.755,W,0.00,0.00,190510,,*18
+$GPGGA,144014.000,4531.623,N,12256.755,W,1,00,0.0,63.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144016.000,A,4531.621,N,12256.760,W,0.00,0.00,190510,,*1E
+$GPGGA,144016.000,4531.621,N,12256.760,W,1,00,0.0,64.000,M,0.0,M,,*4F
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144018.000,A,4531.620,N,12256.763,W,0.00,0.00,190510,,*12
+$GPGGA,144018.000,4531.620,N,12256.763,W,1,00,0.0,64.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144033.000,A,4531.625,N,12256.764,W,0.00,0.00,190510,,*19
+$GPGGA,144033.000,4531.625,N,12256.764,W,1,00,0.0,69.000,M,0.0,M,,*45
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144051.000,A,4531.629,N,12256.765,W,0.00,0.00,190510,,*10
+$GPGGA,144051.000,4531.629,N,12256.765,W,1,00,0.0,68.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144159.000,A,4531.634,N,12256.754,W,0.00,0.00,190510,,*17
+$GPGGA,144159.000,4531.634,N,12256.754,W,1,00,0.0,64.000,M,0.0,M,,*46
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144210.000,A,4531.636,N,12256.742,W,0.00,0.00,190510,,*1C
+$GPGGA,144210.000,4531.636,N,12256.742,W,1,00,0.0,64.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144212.000,A,4531.642,N,12256.739,W,0.00,0.00,190510,,*11
+$GPGGA,144212.000,4531.642,N,12256.739,W,1,00,0.0,65.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144218.000,A,4531.654,N,12256.738,W,0.00,0.00,190510,,*1D
+$GPGGA,144218.000,4531.654,N,12256.738,W,1,00,0.0,65.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144222.000,A,4531.669,N,12256.746,W,0.00,0.00,190510,,*13
+$GPGGA,144222.000,4531.669,N,12256.746,W,1,00,0.0,65.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144230.000,A,4531.690,N,12256.761,W,0.00,0.00,190510,,*13
+$GPGGA,144230.000,4531.690,N,12256.761,W,1,00,0.0,64.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144237.000,A,4531.705,N,12256.773,W,0.00,0.00,190510,,*1A
+$GPGGA,144237.000,4531.705,N,12256.773,W,1,00,0.0,64.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144242.000,A,4531.735,N,12256.790,W,0.00,0.00,190510,,*16
+$GPGGA,144242.000,4531.735,N,12256.790,W,1,00,0.0,62.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144247.000,A,4531.767,N,12256.794,W,0.00,0.00,190510,,*10
+$GPGGA,144247.000,4531.767,N,12256.794,W,1,00,0.0,61.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144252.000,A,4531.806,N,12256.793,W,0.00,0.00,190510,,*1B
+$GPGGA,144252.000,4531.806,N,12256.793,W,1,00,0.0,61.000,M,0.0,M,,*4F
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144258.000,A,4531.838,N,12256.790,W,0.00,0.00,190510,,*1F
+$GPGGA,144258.000,4531.838,N,12256.790,W,1,00,0.0,61.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144303.000,A,4531.858,N,12256.787,W,0.00,0.00,190510,,*10
+$GPGGA,144303.000,4531.858,N,12256.787,W,1,00,0.0,61.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144306.000,A,4531.863,N,12256.783,W,0.00,0.00,190510,,*19
+$GPGGA,144306.000,4531.863,N,12256.783,W,1,00,0.0,61.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144308.000,A,4531.876,N,12256.786,W,0.00,0.00,190510,,*16
+$GPGGA,144308.000,4531.876,N,12256.786,W,1,00,0.0,60.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144312.000,A,4531.894,N,12256.789,W,0.00,0.00,190510,,*1E
+$GPGGA,144312.000,4531.894,N,12256.789,W,1,00,0.0,60.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144314.000,A,4531.899,N,12256.792,W,0.00,0.00,190510,,*1F
+$GPGGA,144314.000,4531.899,N,12256.792,W,1,00,0.0,60.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144316.000,A,4531.905,N,12256.793,W,0.00,0.00,190510,,*18
+$GPGGA,144316.000,4531.905,N,12256.793,W,1,00,0.0,60.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144320.000,A,4531.914,N,12256.795,W,0.00,0.00,190510,,*1B
+$GPGGA,144320.000,4531.914,N,12256.795,W,1,00,0.0,60.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144327.000,A,4531.908,N,12256.797,W,0.00,0.00,190510,,*13
+$GPGGA,144327.000,4531.908,N,12256.797,W,1,00,0.0,60.000,M,0.0,M,,*46
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144329.000,A,4531.913,N,12256.797,W,0.00,0.00,190510,,*17
+$GPGGA,144329.000,4531.913,N,12256.797,W,1,00,0.0,55.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144331.000,A,4531.918,N,12256.798,W,0.00,0.00,190510,,*1A
+$GPGGA,144331.000,4531.918,N,12256.798,W,1,00,0.0,55.000,M,0.0,M,,*49
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144335.000,A,4531.924,N,12256.798,W,0.00,0.00,190510,,*11
+$GPGGA,144335.000,4531.924,N,12256.798,W,1,00,0.0,55.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144337.000,A,4531.926,N,12256.798,W,0.00,0.00,190510,,*11
+$GPGGA,144337.000,4531.926,N,12256.798,W,1,00,0.0,55.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144345.000,A,4531.924,N,12256.797,W,0.00,0.00,190510,,*19
+$GPGGA,144345.000,4531.924,N,12256.797,W,1,00,0.0,55.000,M,0.0,M,,*4A
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144353.000,A,4531.924,N,12256.797,W,0.00,0.00,190510,,*1E
+$GPGGA,144353.000,4531.924,N,12256.797,W,1,00,0.0,55.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144701.000,A,4532.540,N,12257.557,W,0.00,0.00,190510,,*1F
+$GPGGA,144701.000,4532.540,N,12257.557,W,1,00,0.0,58.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144704.000,A,4532.548,N,12257.557,W,0.00,0.00,190510,,*12
+$GPGGA,144704.000,4532.548,N,12257.557,W,1,00,0.0,56.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144707.000,A,4532.553,N,12257.557,W,0.00,0.00,190510,,*1B
+$GPGGA,144707.000,4532.553,N,12257.557,W,1,00,0.0,55.000,M,0.0,M,,*48
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144709.000,A,4532.558,N,12257.556,W,0.00,0.00,190510,,*1F
+$GPGGA,144709.000,4532.558,N,12257.556,W,1,00,0.0,54.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144711.000,A,4532.559,N,12257.556,W,0.00,0.00,190510,,*17
+$GPGGA,144711.000,4532.559,N,12257.556,W,1,00,0.0,54.000,M,0.0,M,,*45
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144726.000,A,4532.568,N,12257.553,W,0.00,0.00,190510,,*14
+$GPGGA,144726.000,4532.568,N,12257.553,W,1,00,0.0,56.000,M,0.0,M,,*44
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144728.000,A,4532.571,N,12257.553,W,0.00,0.00,190510,,*12
+$GPGGA,144728.000,4532.571,N,12257.553,W,1,00,0.0,56.000,M,0.0,M,,*42
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144729.000,A,4532.571,N,12257.553,W,0.00,0.00,190510,,*13
+$GPGGA,144729.000,4532.571,N,12257.553,W,1,00,0.0,56.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144734.000,A,4532.584,N,12257.561,W,0.00,0.00,190510,,*14
+$GPGGA,144734.000,4532.584,N,12257.561,W,1,00,0.0,60.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144738.000,A,4532.584,N,12257.561,W,0.00,0.00,190510,,*18
+$GPGGA,144738.000,4532.584,N,12257.561,W,1,00,0.0,60.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144747.000,A,4532.589,N,12257.565,W,0.00,0.00,190510,,*19
+$GPGGA,144747.000,4532.589,N,12257.565,W,1,00,0.0,61.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144749.000,A,4532.591,N,12257.567,W,0.00,0.00,190510,,*1C
+$GPGGA,144749.000,4532.591,N,12257.567,W,1,00,0.0,61.000,M,0.0,M,,*48
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144754.000,A,4532.602,N,12257.571,W,0.00,0.00,190510,,*1E
+$GPGGA,144754.000,4532.602,N,12257.571,W,1,00,0.0,62.000,M,0.0,M,,*49
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144757.000,A,4532.606,N,12257.573,W,0.00,0.00,190510,,*1B
+$GPGGA,144757.000,4532.606,N,12257.573,W,1,00,0.0,62.000,M,0.0,M,,*4C
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144800.000,A,4532.610,N,12257.574,W,0.00,0.00,190510,,*16
+$GPGGA,144800.000,4532.610,N,12257.574,W,1,00,0.0,62.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144804.000,A,4532.613,N,12257.574,W,0.00,0.00,190510,,*11
+$GPGGA,144804.000,4532.613,N,12257.574,W,1,00,0.0,67.000,M,0.0,M,,*43
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144806.000,A,4532.617,N,12257.576,W,0.00,0.00,190510,,*15
+$GPGGA,144806.000,4532.617,N,12257.576,W,1,00,0.0,67.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144809.000,A,4532.623,N,12257.578,W,0.00,0.00,190510,,*13
+$GPGGA,144809.000,4532.623,N,12257.578,W,1,00,0.0,68.000,M,0.0,M,,*4E
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144813.000,A,4532.631,N,12257.581,W,0.00,0.00,190510,,*1D
+$GPGGA,144813.000,4532.631,N,12257.581,W,1,00,0.0,68.000,M,0.0,M,,*40
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144817.000,A,4532.637,N,12257.584,W,0.00,0.00,190510,,*1A
+$GPGGA,144817.000,4532.637,N,12257.584,W,1,00,0.0,68.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144823.000,A,4532.642,N,12257.591,W,0.00,0.00,190510,,*1B
+$GPGGA,144823.000,4532.642,N,12257.591,W,1,00,0.0,69.000,M,0.0,M,,*47
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144827.000,A,4532.640,N,12257.595,W,0.00,0.00,190510,,*19
+$GPGGA,144827.000,4532.640,N,12257.595,W,1,00,0.0,70.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144830.000,A,4532.635,N,12257.597,W,0.00,0.00,190510,,*1F
+$GPGGA,144830.000,4532.635,N,12257.597,W,1,00,0.0,70.000,M,0.0,M,,*4B
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144834.000,A,4532.634,N,12257.598,W,0.00,0.00,190510,,*15
+$GPGGA,144834.000,4532.634,N,12257.598,W,1,00,0.0,70.000,M,0.0,M,,*41
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
+$GPRMC,144838.000,A,4532.634,N,12257.598,W,0.00,0.00,190510,,*19
+$GPGGA,144838.000,4532.634,N,12257.598,W,1,00,0.0,70.000,M,0.0,M,,*4D
+$GPGSA,A,3,,,,,,,,,,,,,0.0,0.0,0.0*32
diff --git a/packaging/navit.changes b/packaging/navit.changes
new file mode 100644 (file)
index 0000000..bb24c62
--- /dev/null
@@ -0,0 +1,7 @@
+-------------------------------------------------------------------
+Tue Jul 24 14:24:49 UTC 2012 - michael.leibowitz@intel.com
+
+- rebase to upstream
+- hack to use qt5
+
diff --git a/packaging/navit.spec b/packaging/navit.spec
new file mode 100644 (file)
index 0000000..445f45b
--- /dev/null
@@ -0,0 +1,118 @@
+%define svnver 5194
+%define relver 0.5.0
+
+Name:           navit
+Version:        %{relver}.%{svnver}svn
+Release:        1%{?dist}
+Summary:        Car navigation system with routing engine
+
+Group:          Applications/Productivity
+License:        GPL
+URL:            http://navit.sourceforge.net/
+Source0:        navit-%{version}.tar.gz
+Source1:        gpsdata.nmea
+
+# Patch configure to build against updated Qt backends
+Patch1:         0001-fix-build-issues-with-qt-backend.patch
+# fixes upstream bug on undefined symbol error
+Patch2:         0002-fix-undefined-symbol-error.patch
+# Change map center to Oregon
+Patch3:         0003-center-map.patch
+# Demo GPS nmea log near Hillsboro, Oregon
+Patch4:         0004-connect-demo-gps-nmea-log.patch
+# Edit navit.xml to default to qt backend
+Patch5:         0005-defaults-to-qt-backend.patch
+# Edit navit.xml to load a customized UI and add demo gps
+Patch6:         0006-custom-layout.patch
+# Change the default icon size for large displays to use 96x96 png icons, work-around for TDIS-115
+Patch7:         0007-increase_icon_size_patch
+Patch10:        qt5.patch
+
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires:  pkgconfig(dbus-glib-1)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(gconf-2.0)
+BuildRequires:  pkgconfig(fontconfig)
+BuildRequires:  pkgconfig(freetype2)
+BuildRequires:  pkgconfig(libgps)
+BuildRequires:  pkgconfig(QtCore)
+BuildRequires:  pkgconfig(QtWidgets)
+BuildRequires:  pkgconfig(QtQml)
+BuildRequires:  pkgconfig(QtDBus)
+BuildRequires:  pkgconfig(QtOpenGL)
+BuildRequires:  pkgconfig(QtXml)
+BuildRequires:  pkgconfig(egl)
+BuildRequires:  pkgconfig(glesv2)
+BuildRequires:  pkgconfig(xpm)
+BuildRequires: desktop-file-utils
+BuildRequires:  gettext-devel
+BuildRequires:  libjpeg-devel
+BuildRequires:  python-devel
+BuildRequires:  libxslt
+BuildRequires:  cmake
+
+Requires:      dbus
+Requires:      dbus-glib
+Requires:      gpsd
+
+%description
+Navit is  modular design is capable of using vector maps of various formats 
+for routing and rendering of the displayed map. It's even possible to use 
+multiple maps at a time.
+The GTK+ or SDL user interfaces are designed to work well with touch screen 
+displays. Points of Interest of various formats are displayed on the map.
+The current vehicle position is either read from gpsd or directly from NMEA 
+GPS sensors.
+The routing engine not only calculates an optimal route to your destination,
+but also generates directions and even speaks to you using speechd.
+
+%prep
+%setup -q -n %{name}-%{version}/navit
+
+%patch4  -p1
+%patch10 -p1
+
+
+# get rid of moc files
+find . -name '*.moc' -delete
+
+%build
+cmake -DSAMPLE_MAP=n -DCMAKE_INSTALL_PREFIX=%{_prefix}
+make %{?_smp_mflags}
+#make VERBOSE=1
+
+
+%install
+rm -rf %{buildroot}
+make install DESTDIR=%{buildroot}
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
+%find_lang navit
+desktop-file-install                                        \
+    --delete-original                                       \
+    --add-category="Geography;"                              \
+    --dir=%{buildroot}%{_datadir}/applications              \
+    %{buildroot}/%{_datadir}/applications/navit.desktop
+
+install -m 644 %{SOURCE1} $RPM_BUILD_ROOT/%{_datadir}/navit/
+# installed scaled png files
+install -m 644 navit/xpm/*.png $RPM_BUILD_ROOT/%{_datadir}/navit/xpm/
+
+%clean
+rm -rf %{buildroot}
+
+%files -f navit.lang
+%defattr(-,root,root)
+%{_bindir}/navit
+%{_bindir}/maptool
+%dir %{_libdir}/navit
+%{_libdir}/navit/*
+%{_datadir}/applications/navit.desktop
+%{_datadir}/icons/hicolor/22x22/apps/navit.png
+%{_datadir}/icons/hicolor/128x128/apps/navit.png
+%dir %{_datadir}/navit
+%{_datadir}/navit/*
+%{_mandir}/man1/*
+%{_datadir}/dbus-1/services/*.service
+%dir %{_datadir}/locale/jv
+%{_datadir}/locale/jv/*
+%{_datadir}/navit/gpsdata.nmea
diff --git a/packaging/qt5.patch b/packaging/qt5.patch
new file mode 100644 (file)
index 0000000..0fda665
--- /dev/null
@@ -0,0 +1,169 @@
+Index: navit-0.5.0/CMakeLists.txt
+===================================================================
+--- navit-0.5.0.orig/CMakeLists.txt    2012-06-05 20:40:03.000000000 -0700
++++ navit-0.5.0/CMakeLists.txt 2012-07-05 16:32:03.496894439 -0700
+@@ -1,3 +1,4 @@
++cmake_minimum_required(VERSION 2.8.8)
+ set(MACOSX_BUNDLE_GUI_IDENTIFIER "org.navitproject.navit")
+ set(MACOSX_BUNDLE_BUNDLE_NAME "Navit")
+ project(navit C)
+@@ -81,7 +82,7 @@
+ add_module(graphics/opengl "FreeType library not found" FALSE)
+ add_module(graphics/sdl "FreeType library not found" FALSE)
+ add_module(graphics/qt_qpainter "Qt libraries not found" FALSE)
+-add_module(gui/qml "Qt Declarative not found" FALSE)
++#add_module(gui/qml "Qt Declarative not found" FALSE)
+ add_module(gui/gtk "GTK libs not found" FALSE)
+ add_module(vehicle/gpsd "gpsd lib not found" FALSE)
+ add_module(vehicle/gypsy "gypsy lib not found" FALSE)
+@@ -122,7 +123,16 @@
+    SET(QT_USE_QTSVG TRUE)
+    SET(QT_USE_QTXML TRUE)
+    SET(QT_USE_QTDECLARATIVE TRUE)
+-   find_package(Qt4 COMPONENTS QtCore QtGui QtXml QtDeclarative QtSvg OPTIONAL)
++   message(STATUS "trying to find qt")
++   find_package(Qt5Core REQUIRED)
++   find_package(Qt5Gui REQUIRED)
++   find_package(Qt5Widgets REQUIRED)
++   find_package(Qt5Xml REQUIRED)
++   find_package(Qt5DBus REQUIRED)
++   find_package(Qt5Quick REQUIRED)
++   find_package(Qt5OpenGL REQUIRED)
++   message(STATUS "Qt5Core found? ${Qt5Core_FOUND}")
++#   find_package(Qt5 COMPONENTS QtCore QtGui QtWidgets QtXml QtQuick QtSvg OPTIONAL)
+ endif (NOT DISABLE_QT)
+ #pkg-config based detection
+ find_package(PkgConfig)
+@@ -235,12 +245,12 @@
+    set(HAVE_FONTCONFIG 1)
+ endif(FONTCONFIG_FOUND)
+-if (QT_FOUND)
+-   if (QT_QTCORE_FOUND AND QT_QTGUI_FOUND AND FREETYPE_FOUND)
+-      include(${QT_USE_FILE})
++if (Qt5Core_FOUND)
++   MESSAGE("Qt FOUDN!!!!!!")
++   if (Qt5Core_FOUND AND Qt5Widgets_FOUND AND FREETYPE_FOUND)
+       set_with_reason(graphics/qt_qpainter "Qt libraries found" TRUE ${QT_LIBRARIES})
+-      if (QT_QTDECLARATIVE_FOUND AND QT_QTXML_FOUND)
++      if (Qt5Quick_FOUND AND Qt5Xml_FOUND)
+          set_with_reason(gui/qml "Qt Declarative found" TRUE ${QT_LIBRARIES}) 
+       endif()
+@@ -250,7 +260,7 @@
+          message( WARNING "QT compiled without SVG support")
+       endif()
+    endif()
+-endif(QT_FOUND)
++endif(Qt5Core_FOUND)
+ if(GTK2_FOUND)
+    include_directories(${GTK2_INCLUDE_DIRS})
+Index: navit-0.5.0/cmake/FindQt4.cmake
+===================================================================
+--- navit-0.5.0.orig/cmake/FindQt4.cmake       2012-06-05 20:40:03.000000000 -0700
++++ navit-0.5.0/cmake/FindQt4.cmake    2012-07-03 06:27:32.293150988 -0700
+@@ -790,7 +790,7 @@
+   #
+   ########################################
+-  SET(QT_MODULES QtGui Qt3Support QtSvg QtScript QtTest QtUiTools
++  SET(QT_MODULES QtGui QtWidgets Qt3Support QtSvg QtScript QtTest QtUiTools
+                  QtHelp QtWebKit QtXmlPatterns phonon QtNetwork QtMultimedia
+                  QtNsPlugin QtOpenGL QtSql QtXml QtDesigner QtDBus QtScriptTools
+                  QtDeclarative)
+Index: navit-0.5.0/navit/graphics/qt_qpainter/CMakeLists.txt
+===================================================================
+--- navit-0.5.0.orig/navit/graphics/qt_qpainter/CMakeLists.txt 2012-06-05 20:40:04.000000000 -0700
++++ navit-0.5.0/navit/graphics/qt_qpainter/CMakeLists.txt      2012-07-03 14:52:36.829742380 -0700
+@@ -1,4 +1,5 @@
+ module_add_library(graphics_qt_qpainter ${CMAKE_CURRENT_BINARY_DIR}/RenderArea.moc RenderArea.cpp graphics_qt_qpainter.cpp)
+-QT4_GENERATE_MOC(RenderArea.h ${CMAKE_CURRENT_BINARY_DIR}/RenderArea.moc)
++qt5_use_modules(graphics_qt_qpainter Widgets OpenGL Gui)
++QT5_GENERATE_MOC(RenderArea.h ${CMAKE_CURRENT_BINARY_DIR}/RenderArea.moc)
+ include_directories(${CMAKE_CURRENT_BINARY_DIR})
+Index: navit-0.5.0/navit/gui/qml/CMakeLists.txt
+===================================================================
+--- navit-0.5.0.orig/navit/gui/qml/CMakeLists.txt      2012-06-05 20:40:04.000000000 -0700
++++ navit-0.5.0/navit/gui/qml/CMakeLists.txt   2012-07-05 12:35:01.317943273 -0700
+@@ -3,14 +3,15 @@
+ add_definitions( -DMODULE=gui_qml )
+ include_directories(${CMAKE_CURRENT_BINARY_DIR})
+-QT4_GENERATE_MOC(proxy.h ${CMAKE_CURRENT_BINARY_DIR}/proxy.moc)
+-QT4_GENERATE_MOC(ngqpoint.h ${CMAKE_CURRENT_BINARY_DIR}/ngqpoint.moc)
+-QT4_GENERATE_MOC(searchProxy.h ${CMAKE_CURRENT_BINARY_DIR}/searchProxy.moc)
+-QT4_GENERATE_MOC(bookmarksProxy.h ${CMAKE_CURRENT_BINARY_DIR}/bookmarksProxy.moc)
+-QT4_GENERATE_MOC(vehicleProxy.h ${CMAKE_CURRENT_BINARY_DIR}/vehicleProxy.moc)
+-QT4_GENERATE_MOC(navitProxy.h ${CMAKE_CURRENT_BINARY_DIR}/navitProxy.moc)
+-QT4_GENERATE_MOC(guiProxy.h ${CMAKE_CURRENT_BINARY_DIR}/guiProxy.moc)
+-QT4_GENERATE_MOC(routeProxy.h ${CMAKE_CURRENT_BINARY_DIR}/routeProxy.moc)
+-QT4_GENERATE_MOC(gui_qml.cpp ${CMAKE_CURRENT_BINARY_DIR}/gui_qml.moc)
++QT5_GENERATE_MOC(proxy.h ${CMAKE_CURRENT_BINARY_DIR}/proxy.moc)
++QT5_GENERATE_MOC(ngqpoint.h ${CMAKE_CURRENT_BINARY_DIR}/ngqpoint.moc)
++QT5_GENERATE_MOC(searchProxy.h ${CMAKE_CURRENT_BINARY_DIR}/searchProxy.moc)
++QT5_GENERATE_MOC(bookmarksProxy.h ${CMAKE_CURRENT_BINARY_DIR}/bookmarksProxy.moc)
++QT5_GENERATE_MOC(vehicleProxy.h ${CMAKE_CURRENT_BINARY_DIR}/vehicleProxy.moc)
++QT5_GENERATE_MOC(navitProxy.h ${CMAKE_CURRENT_BINARY_DIR}/navitProxy.moc)
++QT5_GENERATE_MOC(guiProxy.h ${CMAKE_CURRENT_BINARY_DIR}/guiProxy.moc)
++QT5_GENERATE_MOC(routeProxy.h ${CMAKE_CURRENT_BINARY_DIR}/routeProxy.moc)
++QT5_GENERATE_MOC(gui_qml.cpp ${CMAKE_CURRENT_BINARY_DIR}/gui_qml.moc)
+ module_add_library(gui_qml gui_qml.cpp ${CMAKE_CURRENT_BINARY_DIR}/proxy.moc ${CMAKE_CURRENT_BINARY_DIR}/ngqpoint.moc ${CMAKE_CURRENT_BINARY_DIR}/searchProxy.moc ${CMAKE_CURRENT_BINARY_DIR}/bookmarksProxy.moc ${CMAKE_CURRENT_BINARY_DIR}/vehicleProxy.moc ${CMAKE_CURRENT_BINARY_DIR}/navitProxy.moc ${CMAKE_CURRENT_BINARY_DIR}/guiProxy.moc ${CMAKE_CURRENT_BINARY_DIR}/routeProxy.moc ${CMAKE_CURRENT_BINARY_DIR}/gui_qml.moc) 
++qt5_use_modules(gui_qml Qml Gui Quick Xml Widgets)
+Index: navit-0.5.0/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp
+===================================================================
+--- navit-0.5.0.orig/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp       2012-06-05 20:40:04.000000000 -0700
++++ navit-0.5.0/navit/graphics/qt_qpainter/graphics_qt_qpainter.cpp    2012-07-03 15:22:49.078045337 -0700
+@@ -595,7 +595,12 @@
+ #endif
+               }
+ #endif
+-#if QT_VERSION >= 0x040000
++#if QT_VERSION >= 0x050000
++              if (!gr->parent)
++                      QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents|QEventLoop::ExcludeSocketNotifiers|QEventLoop::X11ExcludeTimers);
++#endif
++#if 0 //FIXME!!!
++              //#elsif QT_VERSION >= 0x040000
+               if (!gr->parent)
+                       QCoreApplication::processEvents(QEventLoop::ExcludeUserInputEvents|QEventLoop::ExcludeSocketNotifiers|QEventLoop::DeferredDeletion|QEventLoop::X11ExcludeTimers);
+ #endif
+Index: navit-0.5.0/navit/gui/qml/gui_qml.cpp
+===================================================================
+--- navit-0.5.0.orig/navit/gui/qml/gui_qml.cpp 2012-06-05 20:40:04.000000000 -0700
++++ navit-0.5.0/navit/gui/qml/gui_qml.cpp      2012-07-05 12:37:51.753477510 -0700
+@@ -1,7 +1,8 @@
+ #include <glib.h>
+ #include <QtCore>
+ #include <QtGui>
+-#include <QtDeclarative>
++#include <QtWidgets>
++#include <QtQuick>
+ #include <QtXml>
+ #include "config.h"
+ #ifdef HAVE_API_WIN32_BASE
+@@ -60,8 +61,8 @@
+       struct graphics *gra;
+       QWidget *mainWindow;
+       QWidget *graphicsWidget;
+-      QDeclarativeView *guiWidget;
+-      QDeclarativeView *prevGuiWidget;
++      QQuickView *guiWidget;
++      QQuickView *prevGuiWidget;
+       QStackedLayout *switcherWidget;
+       struct callback *button_cb;
+       struct callback *motion_cb;
+@@ -304,8 +305,8 @@
+     this_->switcherWidget->addWidget(this_->graphicsWidget);
+       
+       //Instantiate qml components
+-    this_->guiWidget = new QDeclarativeView(NULL);
+-      this_->guiWidget->setResizeMode(QDeclarativeView::SizeRootObjectToView);
++    this_->guiWidget = new QtQuickView(NULL);
++      this_->guiWidget->setResizeMode(QtQuickView::SizeRootObjectToView);
+               
+       this_->guiWidget->rootContext()->setContextProperty("gui",this_->guiProxy);
+       this_->guiWidget->rootContext()->setContextProperty("navit",this_->navitProxy);