Petr Ledvina
fba2c3d5cc
safety check in altitude code
...
Make sure altitude is in expected range
2015-10-12 19:58:09 +01:00
Petr Ledvina
b723f94c1f
improve code readability
...
it is possible to use traling comma, it does improve git diffs etc.
2015-10-12 19:58:08 +01:00
Petr Ledvina
e8f0e0d97c
use `#defines` for ADC on stm32f10x
...
Make stm32f103 ADC more similar to stm32f30x
2015-10-12 19:58:07 +01:00
Petr Ledvina
48cdf650d9
improve container_of macro
2015-10-12 19:58:06 +01:00
Petr Ledvina
dc5a888633
cpm16 / cmp32 functions
...
used to compare timestamps with correct wrap. A bit more readable that typecasting in code. Only few uses replaced now
2015-10-12 19:58:05 +01:00
borisbstyle
dbc2c15bf4
Update Binaries
2015-10-09 23:39:06 +02:00
borisbstyle
5e87387e16
Code Cleanup // Defaults // Version Rename
...
No more version numbering. It's confusing.
Betaflight Bee Version
2015-10-09 23:33:00 +02:00
borisbstyle
4cbff888df
D scaling adjusted to match normal Cleanflight
2015-10-08 16:34:11 +02:00
borisbstyle
8d8d57a1f4
Set F1 target i2c to 800khz
...
Still 200us spare time left in luxfloat
2015-10-08 15:38:49 +02:00
Dominic Clifton
3cdc4a23b5
Merge pull request #1370 from AustinSaintAubin/patch-1
...
Custom Airplane with Differential Thrust
2015-10-08 14:23:09 +01:00
borisbstyle
fa2ac7fe86
Merge remote-tracking branch 'prodrone/improved_rx_failsafe_detection' into betaflight
2015-10-08 14:53:07 +02:00
borisbstyle
f5b00031ea
Update Binaries (CF 1.11 Naze32 Rev6)
...
New Beta Binaries
2015-10-07 21:43:05 +02:00
borisbstyle
476597ca5d
Enable GTUNE for NAZE32 target
2015-10-07 21:35:59 +02:00
borisbstyle
1fc4f8601f
Fix MPU6500 Detect
2015-10-07 21:35:58 +02:00
borisbstyle
9ddc12d257
Merge pull request #17 from henn1001/betaflight_cc3d_int
...
Betaflight cc3d interrupt fix
2015-10-07 21:35:26 +02:00
henn1001
dbcfa5dc43
hack for cc3d interrupt
2015-10-07 21:17:12 +02:00
borisbstyle
3f10c0c184
Update Binaries (CF 1.11 rev6 support)
...
Removed COLIBRI RACE as unsupported yet.
2015-10-07 17:40:35 +02:00
borisbstyle
fb0b36158b
Fix MOTOLAB Target
...
Add Gtune to Motolab
2015-10-07 17:34:28 +02:00
borisbstyle
11c3f4dd76
Correct datatype
2015-10-07 17:16:28 +02:00
borisbstyle
12c9f65f43
Merge branch 'master' into betaflight
...
Conflicts:
Makefile
docs/Cli.md
src/main/config/config.c
src/main/drivers/accgyro_mpu3050.c
src/main/drivers/accgyro_mpu6050.c
src/main/drivers/accgyro_mpu6050.h
src/main/drivers/accgyro_spi_mpu6000.c
src/main/drivers/accgyro_spi_mpu6000.h
src/main/drivers/accgyro_spi_mpu6500.c
src/main/drivers/accgyro_spi_mpu6500.h
src/main/drivers/barometer_bmp280.c
src/main/drivers/sensor.h
src/main/flight/pid.c
src/main/mw.c
src/main/rx/rx.c
src/main/sensors/initialisation.c
src/main/target/CC3D/target.h
2015-10-07 17:12:54 +02:00
ProDrone
83a41565f6
Improved RX failsafe detection & handling
...
modified debug output (currently disabled)
To solve problem as indicated here:
https://github.com/cleanflight/cleanflight/issues/1266#issuecomment-135640133
and here:
https://github.com/cleanflight/cleanflight/pull/1340
and here:
https://github.com/cleanflight/cleanflight/pull/1342
Tested on FrSKY X4RSB with latest CPPM firmware (non-EU version).
Firmware filename: X4R-X4RSB_cppm_non-EU_150630
In both SBUS and CPPM mode.
2015-10-07 00:34:20 +02:00
Dominic Clifton
233753009b
Disable GTune on CC3D build (code size).
2015-10-06 21:25:53 +01:00
Dominic Clifton
57e5794ae1
Use the right mode (aka BOX) - replaces autotune mode. This will help
...
with migrations.
2015-10-06 21:25:40 +01:00
Dominic Clifton
d04bf8abd7
Merge branch 'MJ666-Harakiri_PID_update'
2015-10-06 20:18:56 +01:00
Dominic Clifton
123a4ccfc5
Merge branch 'GTune' of https://github.com/MJ666/cleanflight into
...
MJ666-Harakiri_PID_update
Conflicts:
Makefile
src/main/blackbox/blackbox_fielddefs.h
src/main/flight/pid.c
src/main/io/serial_msp.c
src/main/mw.c
src/main/target/ALIENWIIF3/target.h
src/main/target/CC3D/target.h
src/main/target/NAZE/target.h
src/main/target/NAZE32PRO/target.h
src/main/target/SPARKY/target.h
2015-10-06 20:16:37 +01:00
Dominic Clifton
d36da111b2
Delete autotune.
2015-10-06 19:38:02 +01:00
Dominic Clifton
6e59eb235d
Bump version to 1.11.0.
2015-10-06 19:30:13 +01:00
Dominic Clifton
ba2e22ab89
Add RMDO target.
2015-10-06 19:00:53 +01:00
Sean Vig
456396b25a
Use fixed point calculation for BMP280 barometer
...
Substitute the floating point calculation for the comparably much faster
64-bit calculation recommended for a Cortex-M3 (floating point is
recommended only in PC applications with FPU) [1]. Even if we have an
FPU, we round the temperature to the nearest 1/100th of a degree and the
pressure to the nearest 1 Pa, both of which are within the limits of the
fixed-point algorithm's accuracy.
Conflicts:
src/main/drivers/barometer_bmp280.c
2015-10-06 18:33:23 +01:00
Sean Vig
e5f3f1794f
Add tests for BMP280 barometer
...
Also get rid of the curved quotes for normal quotes (") and make
compensation computations static.
2015-10-06 18:25:59 +01:00
Dominic Clifton
0f87d1ff87
Merge pull request #1326 from cleanflight/nazerev6
...
Naze32 Revision 6 support
2015-10-06 18:23:35 +01:00
Austin St. Aubin
9c0aff7e38
Updated Mixer.md with more Custom Airplane
...
Added Custom Airplane for 6 Pinout Boards and Custom Airplane with Differential Thrust documentation.
2015-10-04 14:41:34 -05:00
Michael Jakob
f15cedd057
Fixes after rebase
2015-10-04 18:37:24 +02:00
Michael Jakob
e42ed1ad70
Update to integrate with BorisB filters after rebase.
...
Documentation update
2015-10-04 18:37:23 +02:00
Michael Jakob
72ff296850
Enable G-Tune for CC3D (but not included in the OPBL version)
2015-10-04 18:37:23 +02:00
Michael Jakob
edf08648bc
Replace gyroData with gyroADC in gtune.c after rebase
2015-10-04 18:37:22 +02:00
Michael Jakob
31dd2fc223
G-Tune documentation update
2015-10-04 18:37:22 +02:00
Michael Jakob
4bed8bc78a
Add G-Tune for NAZE32PRO target
2015-10-04 18:37:22 +02:00
Michael Jakob
afed9a5bba
G-Tune fix for PID controller 2 (LuxFloat)
2015-10-04 18:37:21 +02:00
Michael Jakob
a8aad05c5a
Added additional yaw handling according to Spirre's PID2 testing.
...
Flight tested with PID3 and PID5 (still functional without negative side
effects)
Additional code style updates of gtune.c
2015-10-04 18:37:21 +02:00
Michael Jakob
53531224be
Make G-Tune more configurable
...
- add two new CLI paramaters "gtune_settle_time" and
"gtune_average_cycles"
- the settle time is not depending on looptime anymore
- updated default setting to cover e wider range of copters
- remove lower limit for P value for CLI (Zero P is now posible, but
schould be used with care)
- Documentation updates
2015-10-04 18:37:21 +02:00
Michael Jakob
ef5887856d
Enable G-Tune on Sparky
...
Fix code style
2015-10-04 18:37:20 +02:00
Michael Jakob
fe2f2f3053
Fix some BlackBox isues, remove redundant code from PID controllers.
2015-10-04 18:37:20 +02:00
Michael Jakob
e7e297ad53
Modified behavior of G-Tune switch and storing the tuned P values
...
G-Tune documentation update
G-Tune will only activated and deactivated when armed.
G-Tune should deactivated while the copter is airborne.
Tuned P values will only be stored when G-Tune is enabled while disarmed
and G-Tune was used before.
2015-10-04 18:37:19 +02:00
Michael Jakob
6c022455c5
Add BlackBox recording for G-Tune
2015-10-04 18:37:19 +02:00
Michael Jakob
daceb2db9a
Fix G-Tune for LuxFloat PID controller
...
G-Tune documentation fix
2015-10-04 18:37:18 +02:00
Michael Jakob
cb5f81ca98
G-Tune documentation update
2015-10-04 18:37:18 +02:00
Michael Jakob
43f5792a61
G-Tune port from Harakiri
...
Enabled for NAZE, ALIENWWIIF1 and ALIENWIIF3 targets
Implement G-Tune for all PID controllers
The G-Tune tuning results will be save if G-Tune mode will be disabled
during copter is disarmed.
Update PID controller and G-Tune documentation
2015-10-04 18:37:18 +02:00
Michael Jakob
b20dc77a74
Harakiri PID controller make hardcoded parameters configurable
2015-10-04 18:37:17 +02:00
borisbstyle
02a252c53e
Update Binaries (Configurator 0.66 Support)
...
Remove more targets
2015-10-04 14:40:26 +02:00