User Tools

Site Tools


Joomla says you aren't logged in
development

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Next revision Both sides next revision
development [2016/04/20 06:28]
PhracturedBlue created
development [2016/04/30 08:16]
PhracturedBlue
Line 2: Line 2:
  
 ==== Building the Code ==== ==== Building the Code ====
-Building Deviation requires a cross-compiler tool-chain, and due to memory limitations on some transmitters,​ only some versions of the compilers can successfully build small-enough code for those. ​ This means that getting the build-chain setup can be challenging. ​ We are currently working on simplifying the process using  +Building Deviation requires a cross-compiler tool-chain, and due to memory limitations on some transmitters,​ only some versions of the compilers can successfully build small-enough code for those. ​ This means that getting the build-chain setup can be challenging. ​ We have decided to use Docker images ​to simplify this process and provide a consistent build environment for everyone
-Docker images, which should ​provide a consistent build environment for everyone.  Instructions will be added to the wiki when it is ready, but for now, more information can be found [[http://​www.deviationtx.com/​forum/​7-development/​5587-docker-containers-for-building-deviation#​46759 | here]]+
  
-If you want to just look at the code, build the emulators, or try your hands at rolling your own build environment,​ the Deviation ​GitHub repository is [[https://​github.com/​DeviationTX/​deviation ​| here]].  Instructions for a manual build can be found there as well.+Instructions for building ​Deviation ​with Docker can be found [[development:docker ​| here]]
  
-Some users have also tried various build approaches. ​ These are generally less well supported, but alternate instructions for building on Windows can be found [[development:​building_on_windows | here]], and instructions for building with Eclipse are available [[development:​building_with_eclipse | here]].+If you want to look at the code, the Deviation GitHub repository is [[https://​github.com/​DeviationTX/​deviation | here]]. 
 + 
 +The legacy instructions on setting up the build environment by hand can be found [[development:​setting_up_build_env | here]], but this method is no longer recommended. 
 + 
 +Some users have also tried various build approaches. ​ These are generally less well supported, but alternate instructions for building on Windows can be found [[development:​building_on_windows | here]], and instructions for building with Eclipse are available [[development:​building_with_eclipse | here]]. ​ ​Instructions for building on OSX can be found [[development:​building_on_osx | here]]
  
 ====  Hardware Information ==== ====  Hardware Information ====
 Deviation has been designed to be portable to lots of different hardware. ​ While it is easiest to port to STM32 based transmitters,​ it should be possible to port it to any hardware with a sufficiently capable MCU.  The 1st step in supporting a new transmitter is to document its pin connections. ​ We have provided this information for each of the supported transmitters [[hardware | here]] Deviation has been designed to be portable to lots of different hardware. ​ While it is easiest to port to STM32 based transmitters,​ it should be possible to port it to any hardware with a sufficiently capable MCU.  The 1st step in supporting a new transmitter is to document its pin connections. ​ We have provided this information for each of the supported transmitters [[hardware | here]]
development.txt (40050 views) · Last modified: 2017/01/23 00:22 by FDR