Development =========== Process ------- |Aspects of our project| Here the `team `__ collects everything about navit development. Planning ~~~~~~~~ - `Brainstorming `__ - `Usability `__ - `Changelog `__ Coding ~~~~~~ - `Programming guidelines `__ - `Commit guidelines `__ - `Eclipse `__ - `Submitting patches `__ internals: - `Plugin `__ - `Graphic driver development `__ - `GUI development `__ - `Map driver `__ - `Search Development `__ - `Routing `__ external control: - `Embedding `__ - `Dbus `__ - `Bookmarks Development `__ - `Command interface `__ Building ~~~~~~~~ - `CMake `__ - `Dependencies `__ - `Build server `__ - `Build logs `__ Ressources ~~~~~~~~~~ - `Translations `__ - `Internal GUI/Menu configurations `__ - `OSD Layouts `__ - `Vehicle profile flags `__ - `Configuration `__ Testing ~~~~~~~ This is detailed in the `Testing and CI strategy `__ page. Packaging ~~~~~~~~~ We currently have an `build server `__, but the package generation is quiet scattered. We might change this to a continuous integration server later. Platforms --------- - `Linux development `__ - `Android development `__ - `Augmented Reality `__ - `Ångström development <Ångström_development>`__ - `OpenEmbedded development `__ - `Openmoko development `__ - `Scratchbox development `__ - `TomTom development `__ - `Windows development `__ - `WinCE development `__ - `MacOS development `__ Maps ---- - `OpenStreetMap `__ - `Maps `__ - `Item def.h `__ Architecture ------------ |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: Maps storage ~~~~~~~~~~~~ - `Binfile `__ - `CSV `__ - `Textfile `__ Visual ~~~~~~ - Map Graphics drivers - `Map style `__ - `Custom POIs `__ - - `OSD `__ - for internal UI Routing ~~~~~~~ Search ~~~~~~ - address - POIs Speech ~~~~~~ - driving instructions - TTS GPS ~~~ Internals ~~~~~~~~~ - `Configs `__ - `Bookmarks `__ - `Command interface `__ .. |Aspects of our project| image:: NAVIT_aspects.svg :width: 400px .. |components of our project| image:: NAVIT_components.svg :width: 400px