aboutsummaryrefslogtreecommitdiffstats

tbtnavi

Navigation application with turn by turn (TBT) navigation support for cluster demo remote display.

Reference

The application is based on the QtLocation widget, documentation is available at: https://doc-snapshots.qt.io/qt5-5.9/qtlocation-index.html and example code used as a starting point at: https://doc-snapshots.qt.io/qt5-5.9/qtlocation-mapviewer-example.html

Build

source ${SDK_PATH}/environment-setup-aarch64-agl-linux
mkdir build
cd build
qmake ../
make

Configuration

This is the same as the configuration file for the ondemandnavi navigation application. The same file will be used by both applications if present.

Please set mapAccessToken, mapStyleUrl, speed, interval, latitude and longitude in JSON format in /etc/naviconfig.ini.

  • mapAccessToken sets Access token provided by Mapbox.
  • speed sets vehicle speed in km/h.
  • interval sets the screen update interval in milliseconds.
  • latitude, longitude sets the current position at application start.
  • mapStyleUrls sets Mapbox style URLs.

Example /etc/naviconfig.ini

example
{
    "mapAccessToken":"pk.***********",
    "speed":60,
    "interval":100,
    "latitude":36.1363,
    "longitude":-115.151,
    "mapStyleUrls":"mapbox://styles/mapbox/dark-v9"
}

Licensing

All files are Apache 2.0 licensed, except for those under include/mapbox.

From https://github.com/mapbox/cheap-ruler-cpp

  • include/mapbox/cheap_ruler.hpp

ISC license (see LICENSE.mapbox-cheap-ruler-cpp)

From https://github.com/mapbox/geometry.hpp

  • feature.hpp
  • geometry.hpp
  • geometry_io.hpp
  • geometry/box.hpp
  • geometry/empty.hpp
  • geometry/envelope.hpp
  • geometry/for_each_point.hpp
  • geometry/geometry.hpp
  • geometry/line_string.hpp
  • geometry/multi_line_string.hpp
  • geometry/multi_point.hpp
  • geometry/multi_polygon.hpp
  • geometry/point_arithmetic.hpp
  • geometry/point.hpp
  • geometry/polygon.hpp

ISC license (see LICENSE.mapbox-geometry.hpp)

From https://github.com/mapbox/variant

  • optional.hpp
  • variant_cast.hpp
  • variant.hpp
  • variant_io.hpp
  • variant_visitor.hpp

BSD 3 Clause license (see LICENSE.mapbox-variant)

  • recursive_wrapper.hpp

Boost 1.0 license per header comment (see LICENSE_1.0.txt)