Dominic Clifton
53faaff63c
Add CJMCU revision detection. Use LEDs to indicate Spektrum binding
...
activity.
2015-01-08 01:19:25 +00:00
Nicholas Sherlock
6c2ce5038c
Merge remote-tracking branch 'upstream/master'
2015-01-04 10:35:59 +13:00
Michael Jakob
2b90f675b2
Support ALIENWIIF1 as an separate target
...
This will allow to build an HEX file independently to the NAZE target
An ALIENWIIF3 may also come in the future based on STM32F303. Both
likely will share the same default settings. This is why I don’t use
ALIENWII32 as target name yet.
2014-12-28 12:45:15 +01:00
Nicholas Sherlock
dfd8e5b2b0
Merge branch 'master' of https://github.com/cleanflight/cleanflight
2014-12-26 11:56:00 +13:00
Dominic Clifton
36c0b6f106
Cleanup MPU9150 support.
2014-12-24 23:53:17 +00:00
Dominic Clifton
e9c07675be
Add MPU9150 support to STMF3Discovery. Use 7-bit I2C addressing on
...
STM32F30x.
2014-12-24 21:11:22 +00:00
Dominic Clifton
e9bc6c9353
Merge pull request #224 from GruffyPuffy/xbus
...
Added initial version of JRPropo XBUS Mode B support.
2014-12-23 12:08:23 +00:00
Nicholas Sherlock
1b1a285b4a
Syncing with Cleanflight upstream
2014-12-22 23:23:26 +13:00
Dominic Clifton
183c5f8e16
Add MPU9150 mag support and mag autodetection. Add AK8975 mag driver.
...
Note: not working on the sparky, MPU9150 needs passthough enabling but
when enabled the mag and gyro won't ack on the default addresses. Needs
further investigation.
2014-12-21 23:40:48 +00:00
Nicholas Sherlock
c85a172370
Merge remote-tracking branch 'upstream/master'
2014-12-18 18:17:59 +13:00
Stefan Grufman
509f73853d
Added initial version of JRPropo XBUS Mode B support.
2014-12-15 22:15:47 +01:00
Dominic Clifton
1c8416db2c
GPS - handle data loss occurs in the start of a UBLOX frame
2014-12-13 01:42:35 +00:00
Dominic Clifton
6c96b8dd86
Support the Sparky board by peabody124 - work in progress, not flight
...
ready.
https://github.com/TauLabs/TauLabs/wiki/Sparky
http://buildandcrash.blogspot.co.uk/2013/05/sparky-testing-and-building-no-crashing.html
2014-12-09 03:12:38 +00:00
Nicholas Sherlock
8c41772584
Add Blackbox 0.1.0
2014-12-08 22:06:57 +13:00
Petr Ledvina
4157cf5315
Fix double constatns
...
some constants were double, M_PI was sometimes inherided as double
added -Wdouble-promotion to makefile warnings
2014-11-20 08:31:35 +01:00
Frank Zhao
0000d3e65e
added smartport telemetry
...
Conflicts:
src/main/telemetry/telemetry.h
2014-11-12 00:11:13 +00:00
Petr Ledvina
3ee60ef857
Merge remote-tracking branch 'refs/remotes/upstream/master' into feature-timer
2014-11-11 12:50:11 +01:00
Dominic Clifton
d0f622bb81
PORT103R - Initial support for the Waveshare Port 103R development
...
board.
2014-11-10 00:53:48 +01:00
Petr Ledvina
98c0d0b5dd
Code cleanup / fixed missing TIM8_UP handler
2014-11-08 15:25:16 +01:00
Petr Ledvina
aa7f5c4a1e
New timer implementation
...
This is first part of new softserial code. Main timer code is changed, changes to rest of code are kept to minimum.
macros for BASEPRI based synchronization are added to project (atomic.h)
TIMER_PERIOD fixed in pwm_rx.c
2014-11-07 15:38:26 +01:00
Dominic Clifton
1f54424cb0
Ignore system dependencies. Fixes #140
2014-10-26 10:01:51 +00:00
Petr Ledvina
091941cd82
Makefile improvement
...
- root must be assigned when declared - with :=
- add autodependecy generation
2014-10-23 14:10:45 +02:00
Dominic Clifton
8ef70abaa0
NAZE32 - Add hardware revision detection.
2014-10-15 20:59:06 +01:00
Dominic Clifton
da51b5c479
Add MPU6500 SPI driver. Move sensor initialisation defines into target
...
specific headers.
2014-10-14 00:22:54 +01:00
Dominic Clifton
3bc9dc7121
Move linker scripts to src/main/target.
2014-10-07 07:06:05 +01:00
Dominic Clifton
6beec3c6e9
MASSIVEF3 - Add new target.
2014-10-07 06:57:28 +01:00
Dominic Clifton
acbede5492
CC3D - Allow building of a binary that is compatible with the OpenPilot
...
CC3D bootloader to allow easy switching between OpenPilot and
Cleanflight.
Submitted by Alessio Morale -
http://forums.openpilot.org/topic/43569-baseflightcleanflight-ported-to-cc3d/?p=372149
2014-09-26 14:10:12 +01:00
Dominic Clifton
35280abfed
Allow disabling of I2C for targets that do not use it.
2014-09-26 01:32:57 +01:00
Dominic Clifton
a5d57e7b87
STM32F3 - Cleanup serial port usage.
2014-09-26 01:02:27 +01:00
Dominic Clifton
c898ca4634
OLED Display - Add two pages: RX info and Welcome.
...
The RX info page shows channel letters and bar graphs for the first 8
channels.
The Welcome page shows the target and cleanflight git revision.
2014-09-21 05:09:01 +01:00
Dominic Clifton
a4c21b5e57
SUMH - Initial cut of support for Graupner SUMH Serial RX protocol.
2014-09-20 09:39:42 +01:00
Dominic Clifton
0b4f5804bc
Update led strip code to use HSV instead of RGB.
2014-09-18 20:53:28 +01:00
goebish
9f18ad474b
fix typo preventing rebuild
2014-09-16 13:46:27 +02:00
Dominic Clifton
2e959dfd04
Make display support configurable per-target, enabled by default for
...
NAZE and EUSTM32F103RC.
2014-09-12 21:56:33 +01:00
Dominic Clifton
f29168a998
Working OLED in test mode.
2014-09-12 21:56:33 +01:00
Dominic Clifton
9ce6dde1e7
Work-in-progress.
2014-09-12 21:56:33 +01:00
Dominic Clifton
2ae62d1977
Add git commit number to cli version command output.
2014-09-04 00:27:28 +01:00
Dominic Clifton
3d382ea4c7
EUSTM32F103RC - First cut of support for this High-Density STM32F103
...
series development board.
These boards can be picked up for less than $11, coupled with a 10DOF
sensor board they make a great development platform or cheap expandable
FC.
Pretty much all pins are available to be used, unlike on the less
capable and more expensive OLIMEXINO.
2014-09-03 01:38:27 +01:00
Dominic Clifton
59cddb21b4
Enable Serial RX on CJMCU target.
2014-08-26 23:25:14 +01:00
Dominic Clifton
f1af9d434f
Removing cruft from makefile that was accidentally committed when
...
working on the CJMCU target.
2014-08-22 19:19:20 +01:00
Dominic Clifton
aa719dfe4f
CJMCU - Use 64k/128k flash specific linker scripts scripts
2014-08-18 21:04:35 +01:00
Dominic Clifton
d0338eac19
Cleanup sonar support for Naze/Flip32/Olimexino. Add Sonar
...
documentation.
2014-08-13 22:01:39 +01:00
Dominic Clifton
9906294cd8
Split navigation functionality from io/gps.c into flight/navigation.c.
...
gps.c now only has code that deals with gps hardware, state and
messaging.
navigation.c now only has code dealing with flight
navigation/waypoints/home/hold/etc
2014-08-07 14:23:05 +01:00
Dominic Clifton
8c3a869251
Update CLI so that you can dump all, master or profile settings.
...
Cleanup '...' strings to reduce binary size. Change version
information.
With this change it's much more obvious what is and what is not included
in a profile.
Examples:
dump
dump profile
dump master
2014-08-02 12:39:18 +01:00
Dominic Clifton
582503c0e6
Delete unused pwm rssi code - rssi adc is used instead since the rate
...
used (8khz) by some frsky receivers is too fast to be detected using the
pwm rssi code without bogging down the cpu in interrupt handlers.
2014-08-02 01:38:09 +01:00
Dominic Clifton
25ede3e6e0
Fix PWM in RSSI - accidentally excluded when adding CJMCU support.
2014-08-02 00:43:06 +01:00
Dominic Clifton
4d9a672d9c
CC3D / NAZE - Adding support for hardware controlled inverter for use by
...
SBUS RX.
2014-08-02 00:43:06 +01:00
Dominic Clifton
94784dfa04
STM32F30x - Update compiler flags. Disable -pedantic on F30x targets
...
due to the hundreds of warning the CMSIS library generates when it is
enabled.
2014-08-01 22:06:39 +01:00
Dominic Clifton
2d6a61c8c7
Remove -Wshadow, the warnings are not useful.
...
See https://lkml.org/lkml/2006/11/28/253
2014-08-01 19:58:39 +01:00
Dominic Clifton
61bdc2ad5d
Fixed problem with debug build and _sbrk, caused by missing -lc linker
...
option.
Re-ordered some makefile statements to be in-line with baseflight for
easier merging.
2014-08-01 18:39:47 +01:00