Commit Graph

424 Commits

Author SHA1 Message Date
Martin Budden 79f0a7088a Moved serial_cli to fc directory 2017-01-04 11:13:40 +00:00
Martin Budden e8345369bb Moved init() and hardfault handling out of main into fc directory 2017-01-03 09:10:34 +00:00
jflyper 0b981ecfb1 Merge remote-tracking branch 'betaflight/master' into bfdev-smartaudio 2016-12-31 23:30:47 +09:00
borisbstyle 4e3704374a Cleanup mw.c // Remove unnecessary functions 2016-12-30 14:00:10 +01:00
blckmn 14efffcaf7 Clean up use of startup files in Makefile so as to specify different files for different MCUs 2016-12-30 21:17:56 +11:00
Michael Keller 6aec4e1ec5 Merge pull request #1918 from mikeller/remove_local_mk
Removed 'local.mk' from repo so that it will be properly ignored.
2016-12-30 13:51:43 +13:00
jflyper 86bb650617 Merge remote-tracking branch 'betaflight/master' into bfdev-smartaudio 2016-12-30 00:11:57 +09:00
Michael Keller ac877438f1 Removed 'local.mk' from repo so that it will be properly ignored. 2016-12-29 12:55:33 +13:00
Martin Budden b269de2acc Renamed drivers/pwm_rx.c to drivers/rx_pwm.c 2016-12-28 19:04:39 +00:00
Martin Budden d04ef3ff02 Merge pull request #1886 from sambas/bf_f7_pwmoutput
Unify F7 pwmoutput
2016-12-26 16:26:02 +01:00
Sami Korhonen 6b48aab3c6 Unify F7 pwmoutput 2016-12-25 09:17:20 +02:00
Sami Korhonen 86f08ee9b3 Rework F7 vcp
fix badly configured poll timer
unify to serial_usb_vcp.c
2016-12-24 13:17:36 +02:00
blckmn c49d36a346 Initial implementation of SPEK SRXL telemetry protocol 2016-12-22 07:54:52 +11:00
jflyper 3aaef42d1b Rebased 2016-12-18 18:32:36 +09:00
Michael Jakob 07f7b20aec Move Brushed ESC auto detection into seperate source files
pwm_output.c and pwm_output_hal.c are used aternativly
2016-12-14 20:43:14 +01:00
Anders Hoglund 33981ac366 Makefile optimisation corrections.
New proposal for Makefile optimisation cleanup. Based on @AndersHoglund's 'makefile_optimization_cleanup'.

Separated out debug build path.
2016-12-14 12:45:38 +13:00
atomiclama 45c792df0a Changed variable REVISION to immediate expansion.
This prevents the git command log from command being executed during
every use of the variable REVISION and so speeds up the build by ~5sec
on my machine
2016-12-13 07:32:57 +00:00
jflyper af3132d422 Rebased 2016-12-12 06:35:38 +09:00
Martin Budden be5ef23fa9 Merge pull request #1746 from sambas/bf_nucleof7
NucleoF7 board support
2016-12-11 19:32:15 +01:00
J Blackman ccfb19edfe Merge pull request #1646 from basdelfos/esc_telemetry_as_sensor
ESC telemetry as sensor
2016-12-11 18:26:41 +11:00
jflyper 71f17a8f2b CMS files as size optimized 2016-12-10 21:01:44 +09:00
jflyper e2e7835cf8 Add cms files and vtx_smartaudio.c as size optimized 2016-12-10 20:53:31 +09:00
Michael Keller a9309e1204 Merge pull request #1747 from mikeller/optimise_non_rt_size
Optimised size for non realtime targets.
2016-12-11 00:44:46 +13:00
Anders Hoglund b90185ef8c Build date and rev was not updated on incremental builds. Fixed. 2016-12-09 01:05:08 +01:00
Bas Delfos b53cbbefc3 Moved ESC telemetry to sensors 2016-12-08 21:19:23 +01:00
Michael Keller 5b674c8e4f Switched to 'SPEED_OPTIMISED_SRC', 'SIZE_OPTIMISED_SRC'. Also fixed spelling. 2016-12-06 14:01:06 +13:00
Michael Keller 9caa8b6cba Disabled size optimisation for F4. 2016-12-06 14:01:06 +13:00
Michael Keller 9f7bae899f Added 'low priority' target list. 2016-12-06 14:01:06 +13:00
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