Commit Graph

393 Commits

Author SHA1 Message Date
Martin Budden 32fd3eca43 Moved linker scripts into their own directory 2016-09-27 08:25:02 +01:00
nathan 351a921bfb use the toolchain on the path before asking to download a new one 2016-09-13 20:14:55 -07:00
borisbstyle ac4732cd03 Merge pull request #979 from martinbudden/bf_features
Split features into a separate module
2016-09-14 00:02:48 +02:00
borisbstyle b120130939 Merge pull request #1141 from martinbudden/bf_streambuf
Add streambuf code from Cleanflight
2016-09-14 00:02:18 +02:00
Martin Budden 977a64d4a5 Added streambuf to makefile 2016-09-10 16:37:05 +01:00
Martin Budden a257210b56 Split features into a separate module 2016-09-04 18:48:58 +01:00
nathan c50e48736f include the make arm_sdk_install target, for easy building 2016-09-02 19:56:15 -07:00
borisbstyle 534b77554b Merge branch 'master' into development 2016-08-15 22:00:22 +02:00
Anders Höglund 138c302e80 Merge pull request #976 from nathantsoi/feature/verboseable-makefile
option to set `V=1 make ...` for verbose make output
2016-08-13 20:43:39 +02:00
nathan ee42efc246 update makefile verbose option per https://github.com/betaflight/betaflight/pull/976 and @AndersHoglund 2016-08-12 21:04:22 -07:00
Martin Budden 490f11c9ae Split eeprom code into separate module 2016-08-11 09:54:56 +01:00
nathan 6618f1992c option to set `V=1 make ...` for verbose make output 2016-08-11 01:52:20 -07:00
Anders Hoglund dfee308c35 Redo PR 945. Lost in rebasing/merging to dev. 2016-08-10 13:25:37 +02:00
Konstantin Sharlaimov (DigitalEntity) 5a493ff6a0 AIRHEROF3 from MultiWiiCopter basic support
RC4 fix, LEDSTRIP enable

OUT2 Fix

Features

Alignment fix

Add BMP280 baro on SPI bus
2016-08-10 14:34:25 +10:00
Anders Hoglund f6cc56514a Corrected the usage of TARGET_FLAGS in main Makefile. 2016-08-08 11:13:50 +02:00
Martin Budden 541f4d4018 Directory rearrangement to reflect cleanflight changes 2016-08-07 13:44:00 +01:00
Martin Budden 2b05cbf916 Put each PID in its own .c file 2016-08-07 01:17:45 +02:00
Anders Hoglund a0d7d92883 Fix for ccache detection problem on cygwin. 2016-07-15 14:05:38 +01:00
Anders Hoglund 4d69682c96 Use ccache if it is installed on the system. 2016-07-14 10:33:05 +01:00
Anders Hoglund d0f060175c Ignore linker wchar size warnings. 2016-07-01 12:10:45 +02:00
Michael Keller c7b8d94c7b Merge branch 'development' of https://github.com/borisbstyle/betaflight into build_parameterless_parallel 2016-06-28 07:30:14 +12:00
Anders Hoglund afda764e45 Tidy up the Makefile clean rules, same way main build/all rules was made. Single target clean now available as make goals. 2016-06-27 18:38:43 +02:00
mikeller 6f06be77f8 Changed 'Makefile' to enable 'make' (without parameters to make use of multicore CPUs. 2016-06-24 21:06:40 +12:00
Martin Budden f0f2941bb6 Moved scheduler into separate directory. Moved task declarations into header file. 2016-06-15 07:35:17 +01:00
Anders Hoglund ea3856f8a8 Changed recursive all goal for proper return values. Failures had return value 0 (ok). Now also possible to use target name as make goal. Updated help texts to match this change. 2016-06-14 12:28:11 +02:00
nathan be652b8446 \t -> ____ 2016-06-13 21:36:22 -07:00
blckmn 1afe6b65ca Removed cleaning from all goal. 2016-06-14 11:40:46 +10:00
blckmn 80f1566af0 Added dynamic support for OPBL targets, and also alternate target names that are based on an existing target. 2016-06-14 11:26:09 +10:00
blckmn 6a7976d258 Enforced the sorting of the valid targets (for use in make targets) 2016-06-14 09:07:02 +10:00
blckmn 4e12344aa6 Updated all_targets to build both binary and hex
Added clean_all_targets goal
Removed ## above the line
2016-06-14 09:07:01 +10:00
blckmn e17f5a4ea3 Comment cleaning 2016-06-14 09:07:00 +10:00
blckmn 2335fc4b92 Added scan for VALID_TARGETS so that the all_targets can work? 2016-06-14 09:06:59 +10:00
blckmn addfbe4ffe Finishing off Makefile changes removing target specifics 2016-06-14 09:06:58 +10:00
blckmn 6234652e7d Fixed VCP_TARGETS 2016-06-14 09:06:57 +10:00
blckmn 1404253c97 Simplified EUSTM32F103RC and PORT103R in Makefile (move to target specific mk file) 2016-06-14 09:06:56 +10:00
blckmn b520de7158 Allow for included target.mk files.
Saves modifying Makefile with new targets that are similar to others.
2016-06-14 09:06:55 +10:00
4712 28037abd04 Added REVO_OPBL to makefile 2016-06-13 21:31:29 +02:00
mikeller ce8adfb48a Use $(MAKE) instead of make in Makefile. 2016-06-13 23:14:10 +12:00
Michael Keller 6da1b2e47a Added targets for listing and building all valid target platforms to Makefile. 2016-06-13 10:12:21 +12:00
Martin Budden ccac8c30d6 KISSFC target 2016-06-12 22:04:02 +01:00
Martin Budden e0937640a1 Further tidying of makefile 2016-06-12 17:31:46 +01:00
Martin Budden 7963a537f9 Fixed up whitespace in Makefile 2016-06-12 08:26:52 +01:00
kc10kevin 571db1e13e FURY Target Changes 2016-06-11 07:06:54 -05:00
Martin Budden 0bc9877e0a Moved common #defines to common.h. Fixed up some targets. 2016-06-09 22:03:57 +01:00
blckmn 67b1b20c59 Last of the STM32F3 system files removed from target directories and merge of the FURYF3 target @kc10kevin 2016-06-09 22:20:00 +10:00
blckmn 47ce9bb799 STM32F4: Adjusted for compatibility with @martinbudden common.h PR 2016-06-09 06:41:55 +10:00
blckmn 6ebb1f0b34 STM32F3: Supporting new platform directory 2016-06-08 19:52:36 +10:00
blckmn fcbccf7017 STM32F4: Makefile updates as per @martinbudden 2016-06-08 10:20:26 +10:00
blckmn 3582e459a4 STM32F4: Platform defines and common system file placement 2016-06-08 06:53:40 +10:00
blckmn 6bf35e09ce STM32F4: Targets 2016-06-08 05:38:55 +10:00
blckmn 49c0b2b5bf STM32F4: Config, Startup and Makefile 2016-06-08 05:37:43 +10:00
Michael Jakob 7db5445bf7 *** IO Driver updates ***
LED driver update
Buzzer driver update
Inverter driver update
Spektrum bind driver update
2016-06-03 20:21:10 +10:00
Petr Ledvina 9e30e69cee exti_io from Peter Ledvina 2016-06-03 10:44:06 +02:00
sblakemore ddee075189 Add VTX support to SINGULARITY 2016-05-31 10:51:00 +10:00
sblakemore 0a3bf6e991 Add SINGULARITY target 2016-05-31 10:50:56 +10:00
YANN OEFFNER 22c1aa10ad Merge branch 'betaflight' of https://github.com/borisbstyle/betaflight into betaflight 2016-05-10 12:40:20 +02:00
YANN OEFFNER 8244990c86 Clean IRCFUSIONF3 target 2016-05-10 12:28:13 +02:00
Martin Budden 876fe536e6 Fixed CC3D related build flags. 2016-05-05 15:19:50 +01:00
nathan c89926e9cc duplicate file 2016-04-30 12:35:09 -07:00
nathan 46a49f6147 hardfault handler w/ debugging info and an automatic breakpoint 2016-04-30 12:16:02 -07:00
Anders Hoglund 5782da9626 top_makefile allways builds both .hex and .bin formats. MAin Makefile llways cleans up both fileformat too. 2016-04-26 18:58:05 +02:00
borisbstyle 056f7e30a7 Merge pull request #365 from larryho5/betaflight_22042016_with_MPU9250
- Enable MPU9250 hardware in Colibri Race
2016-04-22 12:09:25 +02:00
Larry (TBS) 1a5a49f9ec - Enable MPU9250 hardware in Colibri Race 2016-04-22 17:03:47 +08:00
Larry (TBS) 587ffcfbc0 - Enable MPU6000 2016-04-16 18:28:18 +08:00
DTF UHF 9386841abc Initial commit of DTFc.
Adds support for Invensense ICM-20608-G and BMP280 SPI mode.
2016-04-08 16:35:03 -04:00
4712 5a1cb21ad5 4way-if cleanup
removed superseded 1wire-uart and 1wire-vcp
2016-04-08 18:47:18 +02:00
borisbstyle 3cad4793e9 SPRACINGF3EVO initial support 2016-04-08 11:18:07 +02:00
rigoneri d6550827d0 Fixed issue that was causing the SPRacingF3Mini target not to build when transponder code was uncommented out. Fixes #179 2016-04-06 22:10:58 -05:00
borisbstyle 26af730510 Revert "- MultiFlasher support for SimonK escs"
This reverts commit 0cae020f76.
2016-04-04 01:42:13 +02:00
borisbstyle 272932a93f Revert "Add escpassthrough to all targets"
This reverts commit 95a464b1ad.
2016-04-04 01:37:20 +02:00
4712 d32205d856 4way-interface 2016-04-02 17:07:12 +02:00
4712 85dc6b59d2 1wire-pass-through-vcp
also changed uart 1wire-pass-through to avoid need of FC reboot after
exit.
2016-04-01 01:58:18 +02:00
borisbstyle 95a464b1ad Add escpassthrough to all targets 2016-03-30 17:13:59 +02:00
Larry (TBS) 0cae020f76 - MultiFlasher support for SimonK escs 2016-03-29 15:39:19 +08:00
borisbstyle 7386d88d0e Merge corrections 2016-03-01 14:55:04 +01:00
borisbstyle 4eb6456ea1 Revert "Remove GTUNE"
This reverts commit a16ac7fbe7.
2016-02-21 14:06:10 +01:00
KiteAnton a16ac7fbe7 Remove GTUNE 2016-02-20 14:20:31 +01:00
borisbstyle 3a156f98ab Fix LED_STRIP feature // Add DMA drivers // UART fixes 2016-02-10 22:36:05 +01:00
borisbstyle 83d8a8441c Remove lowpass.c // replace by pt1
unittests fix
2016-02-10 09:31:55 +01:00
Thomas Miric bf8c3c88bc Add Jeti Ex Bus receiver with telemetry capabilities 2016-02-08 23:26:28 +01:00
borisbstyle 7ee65eac8f Fix Race Targets 2016-02-08 14:48:13 +01:00
borisbstyle 5174e96549 Revert "Replace old lowpass with BiQuad for Vbat and Servo"
This reverts commit 27772ba56a.
2016-02-04 00:45:09 +01:00
borisbstyle 27772ba56a Replace old lowpass with BiQuad for Vbat and Servo 2016-02-03 14:33:43 +01:00
borisbstyle 403812c45f Fix Ledstrip for LUX_RACE target 2016-02-03 12:06:23 +01:00
borisbstyle 63dcc3dc1d Add LTM Telemetry // Remove MSP telemetry 2016-02-03 11:14:35 +01:00
borisbstyle 927118d376 Fix broken targets 2016-02-03 09:46:39 +01:00
borisbstyle 220850e429 Fix Spracing Mini merge 2016-02-02 23:36:43 +01:00
Dominic Clifton a259a49db1 SPRacingF3Mini - Reduce current draw when using transponder while
connected via USB cable.
2016-02-02 23:36:43 +01:00
Nicholas Sherlock 96182c7c07 Working on using AFATFS from Blackbox 2016-02-02 23:36:32 +01:00
Nicholas Sherlock 84d3cc6175 Basic SDCard block read / write (minimal timeout/error handling) 2016-02-02 23:36:32 +01:00
Dominic Clifton 52d97869b8 SPRacingF3Mini - Initial support for new target. 2016-02-02 23:36:28 +01:00
Dominic Clifton 4b955f09da SDCard - Basic functionality.
Detect card, query capacity, read data.
2016-02-02 23:36:26 +01:00
Michael Hope 75c86825f7 drivers: add a buffering writer.
This wraps around the serial API and buffers a configurable number of
characters before flushing.

Signed-off-by: Michael Hope <mlhx@google.com>
2016-02-02 23:36:24 +01:00
Dominic Clifton 75cd1d88eb CHEBUZZF3 - Enable I2C display support. 2016-02-02 23:36:23 +01:00
Dominic Clifton 85f7b10e24 Fix some F3 target compilation issues.
Remove LED_STRIP support from AlienWiiF3 target.  It was using sparky
source but Sparky has led strip signal on a PWM motor output due to
hardware mappings and that doesn't make sense for the AlienWiiF3 target
which is has brushed motor circuitry.
2016-02-02 23:36:22 +01:00
Anders Hoglund 453bdf77ef Firmware version added to build artifacts. 2016-02-02 23:31:56 +01:00
Michael Jakob 7634e4c635 AlienFligth F3 V2 support
Updated SPI driver (SPI3 on F3 targets)
AK8963 Mag support (part of MPU9250)
MPU9250 SPI support via MPU6500 driver
Updated LED driver for alternative LED sets
Enable gyro intterupt for AlienFlight F3 targets
Update AlienWii/AlienFlight documentation
Rename AlienWii to AlienFlight
2016-02-02 23:31:55 +01:00
cmenard d174314692 Add Lux target 2016-02-02 23:03:08 +01:00
nathan d8ee7b68c1 bmp085 and bmp180 on spracingf3 and derivatives 2016-01-17 23:29:50 -08:00
digitalentity f269f653f5 Implemented support for FlySky i-Bus serial receiver. 2016-01-13 16:54:29 +01:00