Difference between revisions of "Development"

From Navit's Wiki
Jump to: navigation, search
(collected first links)
 
 
(18 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 +
{{warning|1='''This is a master page that can now be found at:''' https://navit.readthedocs.io/en/trunk/index.html . It is only kept here for archiving purposes.}}
 +
 
==Process==
 
==Process==
 +
[[Image:NAVIT aspects.svg|thumb|400px|Aspects of our project]]
 +
Here the [[team]] collects everything about navit development.
  
 
===Planning===
 
===Planning===
Line 8: Line 12:
 
===Coding===
 
===Coding===
 
*[[Programming guidelines]]
 
*[[Programming guidelines]]
external control:
+
*[[Commit guidelines]]
*[[Embedding]]
+
*[[Eclipse]]
*[[Dbus]]
+
*[[Submitting patches]]
*[[Bookmarks Development]]
 
*[[Command interface]]
 
 
internals:
 
internals:
*[[SVN guidelines]]
 
*[[Eclipse]]
 
 
*[[Plugin]]
 
*[[Plugin]]
 
*[[Graphic driver development]]
 
*[[Graphic driver development]]
Line 21: Line 21:
 
*[[Map driver]]
 
*[[Map driver]]
 
*[[Search Development]]
 
*[[Search Development]]
 
+
*[[Routing]]
 +
external control:
 +
*[[Embedding]]
 +
*[[Dbus]]
 +
*[[Bookmarks Development]]
 +
*[[Command interface]]
  
 
===Building===
 
===Building===
*[[Building]]
+
*[[CMake]]
 
*[[Dependencies]]
 
*[[Dependencies]]
*[[CMake]]
+
*[http://download.navit-project.org/navit/ Build server]
 +
*[http://download.navit-project.org/logs/navit/ Build logs]
  
 
===Ressources===
 
===Ressources===
Line 37: Line 43:
  
 
===Testing===
 
===Testing===
 +
This is detailed in the [[Testing and CI strategy]] page.
 +
 +
===Packaging===
 +
We currently have an [http://download.navit-project.org/logs/navit/stats.html build server], but the package generation is quiet scattered. We might change this to a continuous integration server later.
  
 
==Platforms==
 
==Platforms==
*[[Augmented Reality]]
+
*[[Linux development]]
*[[Compiling Navit for WinCE/WinMobile]]
+
*[[Android development]]
 +
**[[Augmented Reality]]
 +
*[[Ångström development]]
 +
*[[OpenEmbedded development]]
 +
*[[Openmoko development]]
 +
*[[Scratchbox development]]
 +
*[[TomTom development]]
 +
*[[Windows development]]
 +
*[[WinCE development]]
 +
*[[MacOS development]]
  
 
==Maps==
 
==Maps==
Line 48: Line 67:
  
 
==Architecture==
 
==Architecture==
 +
[[Image:NAVIT components.svg|thumb|400px|components of our project]]
 +
Navigation systems offer a lot of functionality. To be flexible and allow a whole community to work on the code, Navit is split into several components and [[plugin|plugins]].
 +
 +
===Maps storage===
 
*[[Binfile]]
 
*[[Binfile]]
 
*[[CSV]]
 
*[[CSV]]
 
*[[Textfile]]
 
*[[Textfile]]
 +
 +
===Visual===
 +
*Map Graphics drivers
 +
*[[Map style]]
 +
*[[Custom POIs]]
 +
*[[Category:GUI|GUIs]]
 +
**[[OSD]] - for internal UI
 +
 +
===Routing===
 +
 +
===Search===
 +
*address
 +
*POIs
 +
 +
===Speech===
 +
*driving instructions
 +
*TTS
 +
 +
===GPS===
 +
 +
===Internals===
 +
*[[Configuration/Full list of options|Configs]]
 +
*[[Bookmarks Development|Bookmarks]]
 +
*[[Command interface]]
  
 
[[Category:Development]]
 
[[Category:Development]]

Latest revision as of 01:35, 5 September 2019

Process[edit]

Aspects of our project

Here the team collects everything about navit development.

Planning[edit]

Coding[edit]

internals:

external control:

Building[edit]

Ressources[edit]


Testing[edit]

This is detailed in the Testing and CI strategy page.

Packaging[edit]

We currently have an build server, but the package generation is quiet scattered. We might change this to a continuous integration server later.

Platforms[edit]

Maps[edit]

Architecture[edit]

components of our project

Navigation systems offer a lot of functionality. To be flexible and allow a whole community to work on the code, Navit is split into several components and plugins.

Maps storage[edit]

Visual[edit]

Routing[edit]

Search[edit]

  • address
  • POIs

Speech[edit]

  • driving instructions
  • TTS

GPS[edit]

Internals[edit]