Michael Keller
43b41d054e
Added '-ffast-math' to space optimised targets, to eliminate linker warnings and further reduce size.
2016-12-06 14:01:06 +13:00
Michael Keller
6ea054dcf3
Optimised size for non realtime targets.
2016-12-06 14:01:06 +13:00
Sami Korhonen
7c6d3efa13
NucleoF7 board support
2016-12-04 09:54:17 +02:00
Martin Budden
2b3cc549e9
Enabled CCM RAM for stack. Added stack watermarking
2016-12-01 09:46:47 +00:00
borisbstyle
e9083db022
Disable GPS by default on smaller Sizes
2016-12-01 00:13:19 +01:00
Martin Budden
890eab203b
First cut of CRSF RX and telemetry code
2016-11-17 22:36:11 +00:00
Bas Delfos
7c154c98db
Enabled ESC telemetry on X_RACERSPI target
2016-11-17 22:04:44 +01:00
Bas Delfos
16178a0662
Implementation of KISS ESC Telemetry protocol
2016-11-17 22:04:44 +01:00
blckmn
58105c25ac
Simplified Owner management
2016-11-10 18:56:13 +11:00
Anders Höglund
446959e8df
Travis. Run both unit tests and target builds. ( #1511 )
...
* Travis. Run both unit tests and target builds.
2016-11-09 21:28:14 +01:00
Martin Budden
04827440c8
Merge pull request #1422 from jflyper/bfdev-osd-cms-separation-poc
...
Configuration Menu System (CMS)
2016-11-09 07:29:46 +01:00
jflyper
8530cd4ba1
Menu restructuring
...
- Rate profiles are handled correctly
- Added FILTER GLB (Global) and FILTER PP (Per Profile) sub menus
- Moved MISC menu under top level.
2016-11-09 05:42:22 +09:00
Anders Höglund
657eee6617
Travis optimizations ( #1496 )
...
* add travis directorie cache for arm sdk
* Travis. Test if make all in one job would work. And how slow/fast.
* Travis. Check that the old method with a couple specific targets still works.
* Rebased master and build all targets again.
* Make verbosity level 0 even less verbose, was still too much for travis in one mega-jumbo-all-target build.
* Even less output from make in verbosity level 0. Some Makefile symbol name cleanup too.
* arm_sdk_install did not check if allready downloaded and installed. Added checks and deps. Travis caching might work better now...
* Build all 56 targets to test Travis caching perf.
* Build all 56 targets to test Travis caching perf. Again. Now with correct yml arrsy syntax.
* Added installation of ccache and also to Travis cache. Caching the cache.
* Travis. Remove some unused APT libs, to see if this affects caching and build times.
* Travis. YAPT (Yet another perf trial). Remove all apt package install.
* Disaster. Put back installation if build-essential.
* Disaster still. Put back installation if zliblg-dev.
* Disaster, again. Put back installation of libc6 .
* Travis. Minimizing APT installation as it not be cached, issue 5876 on travis-ci github.
* Travis. Added comment on target specification.
2016-11-08 19:41:20 +01:00
jflyper
3bce0fb5f1
Overlooked menu separation from osd.c
...
This was overlooked (cms_menu_osd.h was already there).
Now the element position editing capability is absolutely gone.
2016-11-07 16:54:22 +09:00
Martin Budden
d8a83518db
CMS file renaming. displayPort renaming
2016-11-06 20:24:33 +00:00
Martin Budden
a7a428a5bb
Code tidy and addition of GPL headers
2016-11-06 10:29:11 +00:00
jflyper
e9a2f2b2c1
Merge remote-tracking branch 'betaflight/master' into bfdev-osd-cms-separation-poc
2016-11-06 02:43:24 +09:00
Martin Budden
ca1de7a4d9
Split OLED displayport out of dashboard
2016-11-04 10:25:44 +00:00
borisbstyle
7100454a1d
Fix DMA bug on F3 // enable flto again (Thanks to @ronlix for the find)
2016-11-03 23:43:16 +01:00
Martin Budden
1f5e593120
Abstracted displayPort from CMS
2016-11-03 21:24:31 +00:00
borisbstyle
7b8ebfc8f9
Disable -flto optimiser option for F3, F4 and F7
2016-11-02 22:24:08 +01:00
Martin Budden
5bc1105871
Renamed display to dashboard
2016-11-02 05:00:09 +00:00
Steffen Windoffer
00aabf97fe
moved f7 debug hardfaults to a familar place
2016-10-29 18:57:19 +02:00
Martin Budden
31828873fa
Split mixer and servo code
2016-10-24 20:58:45 +01:00
borisbstyle
f70d9f3464
Merge pull request #1372 from betaflight/bf_serial
...
Add Serial Passthrough to the motors
2016-10-24 00:03:48 +02:00
Martin Budden
96bbdee812
Merge pull request #1377 from blckmn/makefile_sample
...
Added sample to Makefile
2016-10-23 08:11:26 +01:00
blckmn
d12d252e37
Added sample to Makefile (can run 'make sample' to pull in a few targets, like travis)
2016-10-23 14:17:53 +11:00
Sami Korhonen
ec923b6180
Escserial test
2016-10-23 00:59:07 +02:00
Anders Hoglund
a686e4690a
Tidy up and add some Makefile help texts.
2016-10-22 19:22:46 +02:00
Sami Korhonen
3b7e6166fc
Fix2? travis-ci AnyFC-F7 target
2016-10-21 13:41:11 +03:00
Sami Korhonen
820f1c3641
Fix? AnyFC-F7 travis-ci
2016-10-21 13:26:26 +03:00
Sami Korhonen
7b60227716
F7 DSHOT test 1
2016-10-21 08:51:14 +03:00
Sami Korhonen
8fa8249a15
Enable 4WAY
2016-10-21 08:51:05 +03:00
Sami Korhonen
97f554e210
F7 First try on ledstrip
2016-10-21 08:51:04 +03:00
Sami Korhonen
1f8805cdf0
squash betaflightF7
...
Parts and driver boost from @npsm
2016-10-21 08:51:02 +03:00
Martin Budden
e21e1f50aa
Merge pull request #826 from digitalentity/betaflight-mavlink-telem
...
MAVLink telemetry support
2016-10-20 07:59:02 +01:00
borisbstyle
f698f99198
Merge pull request #1282 from blckmn/digital_motors
...
DSHOT600 & 150 -> digital one shot motor (ESC) protocol
2016-10-19 00:24:39 +02:00
borisbstyle
5e3c974d64
Remove Legacy Pid Controller
2016-10-18 16:49:16 +02:00
blckmn
9f742b017d
OMNIBUS Support, and updates to filenames etc for cleanliness
2016-10-18 20:27:45 +11:00
Martin Budden
a771280b50
Moved config.c from config directory to fc directory
2016-10-18 08:57:39 +01:00
Konstantin Sharlaimov (DigitalEntity)
09140cfdef
Move MAVLink to lib/main/MAVLink; Post-rebase fixups
2016-10-17 17:24:42 +10:00
Konstantin (DigitalEntity) Sharlaimov
ff19b5bcff
MAVLink telemetry support
2016-10-17 17:17:25 +10:00
Anders Hoglund
15d9eaffd4
Added junittest XML test results.
2016-10-16 17:48:31 +02:00
Martin Budden
5f791cef77
Renamed some MSP related files
2016-10-16 11:13:38 +01:00
Martin Budden
4608a5d061
Moved softserial out of .mk files into common
2016-10-13 17:31:58 +01:00
Martin Budden
e954f53555
Tidied .mk files
2016-10-13 11:35:48 +01:00
blckmn
46a6e560f1
Initial IO remapping capability
2016-10-13 11:08:39 +11:00
Martin Budden
2224a4b4e4
Copied parameter group code over from Cleanflight
2016-10-11 20:52:15 +01:00
Martin Budden
0ccb7040f0
Reorganisation of tasks into fc_tasks.c
2016-10-09 17:43:29 +01:00
J Blackman
c407554db7
Merge pull request #1176 from martinbudden/bf_spi_receivers
...
Add support for receivers connected over SPI
2016-10-02 19:01:34 +11:00
Martin Budden
551bbe1d1a
Initial commit of SPI receiver code.
2016-10-02 08:45:42 +01:00
Martin Budden
5fec66b639
Split off serial parts from MSP
2016-10-02 01:01:50 +01:00
Martin Budden
bcf8fc9c1e
Splitting MSP into serial and MSP parts- stage1
2016-10-01 23:28:20 +01:00
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