diff --git a/Notes.md b/Notes.md deleted file mode 100644 index 89d041d2b1..0000000000 --- a/Notes.md +++ /dev/null @@ -1,17 +0,0 @@ -#Notes - -## Expected acc/mag/gyro behavior - -Observations of a flight-tested flip32 board in the configurator's 'raw sensor data' tab. - -lift front of board (i.e. pitch back) -gyro y increases (green) -acc x increases (blue) -acc z decreases (red) -mag x decreases (blue) - -lift left of boar (i.e. roll right) -gyro x increases (blue) -acc y increases (green) -mag y decreases (green) -mag z increases (red) diff --git a/docs/development/Building in Ubuntu.md b/docs/development/Building in Ubuntu.md index ffd0c30b17..97af6b214f 100644 --- a/docs/development/Building in Ubuntu.md +++ b/docs/development/Building in Ubuntu.md @@ -18,31 +18,31 @@ Note specifically the last paragraph of Terry's PPA documentation -- Ubuntu carr `gcc-arm-none-eabi`, so you'll have to remove it, and then pin the one from the PPA. For your release, you should first remove any older pacakges (from Debian or Ubuntu directly), introduce Terry's PPA, and update: -``` +```bash sudo apt-get remove binutils-arm-none-eabi gcc-arm-none-eabi sudo add-apt-repository ppa:team-gcc-arm-embedded/ppa sudo apt-get update ``` For Ubuntu 14.10 (current release, called Utopic Unicorn), you should pin: -``` +```bash sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0utopic12 ``` For Ubuntu 14.04 (an LTS as of Q1'2015, called Trusty Tahr), you should pin: -``` +```bash sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0trusty12 ``` For Ubuntu 12.04 (previous LTS, called Precise Penguin), you should pin: -``` +```bash sudo apt-get install gcc-arm-none-eabi=4.9.3.2014q4-0precise12 ``` ## Building on Ubuntu After the ARM toolchain from Terry is installed, you should be able to build from source. -``` +```bash cd src git clone git@github.com:cleanflight/cleanflight.git cd cleanflight @@ -52,15 +52,15 @@ make TARGET=NAZE You'll see a set of files being compiled, and finally linked, yielding both an ELF and then a HEX: ``` ... -arm-none-eabi-size ./obj/main/cleanflight_NAZE.elf +arm-none-eabi-size ./obj/main/cleanflight_NAZE.elf text data bss dec hex filename 97164 320 11080 108564 1a814 ./obj/main/cleanflight_NAZE.elf arm-none-eabi-objcopy -O ihex --set-start 0x8000000 obj/main/cleanflight_NAZE.elf obj/cleanflight_NAZE.hex -$ ls -la obj/cleanflight_NAZE.hex +$ ls -la obj/cleanflight_NAZE.hex -rw-rw-r-- 1 pim pim 274258 Jan 12 21:45 obj/cleanflight_NAZE.hex ``` -You can use the Cleanflight-Configurator to flash the ```obj/cleanflight_NAZE.hex``` file. +You can use the Cleanflight-Configurator to flash the `obj/cleanflight_NAZE.hex` file. ## Bricked/Bad build? @@ -70,7 +70,7 @@ PPA - to install this, you can fetch the `.deb` directly: http://ppa.launchpad.net/terry.guo/gcc-arm-embedded/ubuntu/pool/main/g/gcc-arm-none-eabi/ and use `dpkg` to install: -``` +```bash sudo dpkg -i gcc-arm-none-eabi_4-8-2014q2-0saucy9_amd64.deb ``` @@ -80,7 +80,7 @@ Make sure to remove `obj/` and `make clean`, before building again. Navigate to the local cleanflight repository and use the following steps to pull the latest changes and rebuild your version of cleanflight: -``` +```bash cd src/cleanflight git reset --hard git pull