1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-16 04:45:22 +03:00
Commit graph

3724 commits

Author SHA1 Message Date
Pawel Spychalski (DzikuVx)
0f19dcc70f rc_rate setting removed 2016-05-25 19:32:10 +02:00
Pawel Spychalski (DzikuVx)
7eb2419ef9 rc curves generation simplified 2016-05-25 19:32:10 +02:00
Pawel Spychalski (DzikuVx)
122c3f5a29 new rcCommand scaling to desired rotation rates 2016-05-25 19:32:10 +02:00
Pawel Spychalski (DzikuVx)
058c2bf72e new defaults applied to rates when PID profile is changed 2016-05-25 19:32:10 +02:00
Pawel Spychalski (DzikuVx)
d534f99fb3 rates constrained to new min and max 2016-05-25 19:32:10 +02:00
Martin Budden
5ec4cf715a Merge pull request #244 from martinbudden/inav_cc3d_ppm1
CC3D PPM1 compatibility build.
2016-05-24 19:28:15 +01:00
Martin Budden
f7ada7f570 CC3D PPM1 compatibility build. 2016-05-24 18:18:40 +01:00
Konstantin (DigitalEntity) Sharlaimov
8d68993b31 Fix for STATE(FIXED_WING) not being enabled correctly 2016-05-24 19:48:47 +03:00
theArchLadder
7d6b234516 RTH: Wait until descend speed has been over 25cm/s before starting to detect landing (#237)
* Safer landing detection
* Fixed landingTimer reset
* Limit target landing velocity to faster than -50cm/s
* Limit target landing velocity to fastaer than -30cm/s for sonar
* Use sonar as added safety for landing detection
2016-05-24 10:54:22 +03:00
oleost
8f26071d54 Changed default value from 1 to 0. use_thr_mid_for_althold = 0 (#222) 2016-05-24 09:53:12 +03:00
Konstantin Sharlaimov
6fedf0db9f Merge pull request #241 from iNavFlight/yaw_p_limit-range-increase
range of yaw_p_limit increased to 100-500
2016-05-24 09:52:27 +03:00
Pawel Spychalski (DzikuVx)
821dd67a7c range of yaw_p_limit increased to 100-500 2016-05-23 16:41:28 +02:00
Martin Budden
0c089ec58a Merge pull request #240 from martinbudden/inav_tidy_rclookup
Added rcLookup* functions and localised rc lookup table usage to rc_curves.c
2016-05-22 16:19:41 +01:00
Martin Budden
47f1c93676 Added rcLookup* functions and localised rc lookup table usage to rc_curves.c 2016-05-22 16:16:51 +01:00
Martin Budden
04fe9c3284 Merge pull request #239 from martinbudden/inav_default_features
Added setting of default features from target.h file
2016-05-22 15:24:00 +01:00
Martin Budden
f6bf7ff1c5 Added setting of default features from target.h file 2016-05-22 14:49:10 +01:00
Martin Budden
c9bd39f3c4 Merge pull request #238 from martinbudden/inav_fix_cc3d_ppm
CC3D - PPM glitch fix
2016-05-22 14:28:08 +01:00
Martin Budden
f3374d2473 CC3D - PPM glitch fix 2016-05-22 14:24:24 +01:00
Martin Budden
46171b69a1 Merge pull request #236 from martinbudden/inav_tidy_targets
Fixed compiler warnings and tidied target.h files
2016-05-21 14:36:27 +01:00
Martin Budden
ea3f540030 Fixed compiler warnings. 2016-05-21 12:57:27 +01:00
Martin Budden
2e11fd870a Tidied target.h files. 2016-05-21 10:31:16 +01:00
Martin Budden
080abb2d66 Merge pull request #235 from martinbudden/inav_gpio_const
Fixed const correctness of gpioInit function.
2016-05-21 08:50:19 +01:00
Martin Budden
2e87129ac6 Fixed const correctness of gpioInit function. 2016-05-21 08:47:36 +01:00
Martin Budden
758be14337 Merge pull request #233 from martinbudden/inav_common_target
Added common target header file.
2016-05-20 06:52:03 +01:00
Martin Budden
bca171723a Tidied target.h files 2016-05-20 00:01:55 +01:00
Martin Budden
fcfebd82d4 Moved common #defines into common target 2016-05-19 23:42:27 +01:00
Martin Budden
ad3212a47b Added common target header file. 2016-05-19 23:42:27 +01:00
Martin Budden
3657b5a1d5 Merge pull request #232 from martinbudden/inav_cc3d_opbl
Added support for CC3D OPBL build
2016-05-19 23:41:33 +01:00
Martin Budden
acdd0077a6 Added support for CC3D OPBL build 2016-05-19 23:05:03 +01:00
Martin Budden
e92b53aa46 Merge pull request #226 from martinbudden/inav_tidy_makefile
Makefile cleanup - improved handling  of different targets.
2016-05-19 22:53:16 +01:00
Martin Budden
91e0be8cfa Merge pull request #225 from martinbudden/inav_fix_warnings
Fixed compiler warnings.
2016-05-19 22:52:38 +01:00
Martin Budden
8495d73946 Further cleanup of sonar initialisation code. (#228) 2016-05-19 10:56:15 +10:00
Paweł Spychalski
2dcaa2e112 Merge pull request #227 from martinbudden/inav_fix_cjmcu_build
Fix CJMCU build
2016-05-18 21:38:58 +02:00
Martin Budden
06f297e301 Fixed CJMCU build 2016-05-18 19:23:31 +01:00
Martin Budden
1f655b4547 Makefile cleanup - improved handling of different targets. 2016-05-18 19:11:00 +01:00
Martin Budden
37fe46fdd3 Fixed compiler warnings. 2016-05-18 14:49:54 +01:00
Martin Budden
4c3c8a1b48 Moved sonar pinouts into target.h files. (#224) 2016-05-18 23:46:23 +10:00
Konstantin Sharlaimov
f6b37c3924 Merge pull request #148 from iNavFlight/servo-handling-refactoring-squashed
Servo mixer refactoring
2016-05-17 23:16:44 +10:00
Konstantin Sharlaimov
e66bba1f41 Merge pull request #149 from iNavFlight/martinbudden-inav_sonar
Support for multiple types of rangefinder to iNav
2016-05-17 23:12:45 +10:00
Konstantin Sharlaimov
2564924ba5 Merge pull request #203 from theArchLadder/helpful-cli
CLI: give help when trying to set invalid value
2016-05-16 08:49:02 +10:00
Konstantin Sharlaimov (DigitalEntity)
3e6204dc7f PID: Disable PID attenuation at zero throttle on airplanes 2016-05-16 08:47:24 +10:00
Konstantin Sharlaimov
9c9b79ee78 Merge pull request #211 from iNavFlight/gcc-6.1.1-tidyup
Clean up gcc 6.1.1 warnings, some minor tigying up
2016-05-16 08:46:30 +10:00
Paweł Spychalski
dd8a8aead5 MAG_HOLD diff limiting and MAG controller refactoring (#195)
* MAGHOLD constrained to 30 degrees
* mag_hold_heading_diff_limit CLI setting added to allow custom MAG_HOLD diff limit
* magHeading moved to pid.c and real interface created to inject data into it
* mag hold controller with current logic moved to pid.c
* 2Hz LPF filter added to magHold error to smoothen controller response
* variable name changed to clearly state its purpose
* LPF filter in MAG_HOLD controller moved after error limiting
* yaw_control_direction passed to pidController as argument, mag_hold_heading_diff_limit moved to pidProfile
* yaw_control_direction setting removed
* pidMagHold translates directly to rotation rate in dps
* pidMagHold refactored to the new principles and limiting
* name of filter changed to reflect its purpose
* HEADING_LOCK mode can be used only when MAG_HOLD is not enabled
* compiler warning supressed
* new MAG_HOLD defaults, RATE_LIMIT increased to 80dps, MAG_HOLD P to 60
* mag_rate_limit 90dps
2016-05-15 22:46:55 +10:00
Pawel Spychalski (DzikuVx)
3bfc145b22 Squashed commit of the following:
commit 394069a71fd5beb72e0033bfc3435b04734522bf
Merge: d53904d 0876f73
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Thu Apr 7 17:43:32 2016 +0200

    Merge branch 'inav-master' into servo-handling-refactoring

commit d53904d1dbe84143f92079c2c7b900197dd8d72d
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Thu Apr 7 11:41:45 2016 +0200

    Dualcopter and Bicopter presets removed since with new CUSTOM mixer they can be configured manually

commit 8e688bbf40a01cb28c7a25aca917c8e341031df1
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Thu Apr 7 10:02:09 2016 +0200

    Singlecopter removed

commit b8a3c0c9c87697ea4cc7109ce4d1c0d4ef3aefd5
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Thu Apr 7 09:37:18 2016 +0200

    MIXER_GIMBAL disabled, code removed as never really implemeneted

commit 834c0b2a66989ff8aead6b4d04f3cc54d86df95d
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Tue Apr 5 22:22:03 2016 +0200

    servo constraining

commit aad34473e0b3e14c595fdefc3bb17ca423dac654
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Tue Apr 5 22:15:29 2016 +0200

    further refactoring

commit b41b2019f1a45d802bc3aabb25fe3ff188259100
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Tue Apr 5 21:41:48 2016 +0200

    unneeded variable removed

commit c68a0a55eda66ae937c290aa80234e21f69022a6
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Tue Apr 5 21:14:15 2016 +0200

    MIXER_CUSTOM is now able of loading servo mixes as well

commit 6847354c2130e7459f2bf8e83ffee4690256cdb3
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Mon Apr 4 21:02:51 2016 +0200

    logic simplification

commit b7a6630e387c4be66b48eb9bda19e69ae75a95ec
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Mon Apr 4 20:34:38 2016 +0200

    unified way to write servos

commit 52eafa053c
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Mon Apr 4 14:22:23 2016 +0200

    more uncommon mixer presets removed on F1 targets

commit 5dd3dee9cf
Author: Pawel Spychalski (DzikuVx) <pspychalski@gmail.com>
Date:   Sun Apr 3 15:39:10 2016 +0200

    exotic mixers disabled on F1 targets with fallback to QuadX
2016-05-15 13:16:30 +02:00
Konstantin Sharlaimov (DigitalEntity)
a09f07caf2 FILTER: PT1 with rate of change limiting 2016-05-15 20:10:29 +10:00
Konstantin Sharlaimov (DigitalEntity)
cd3b026e6f OLED: Disable ARMED_BITMAP on NAZE 2016-05-15 10:33:19 +10:00
Konstantin Sharlaimov
8ab6ae32f5 Merge pull request #170 from iNavFlight/wp-on-off-style-activation
Require "off-on" switch cycle to activate WP mission
2016-05-15 10:21:47 +10:00
stronnag
eb9cd8de23 clean up gcc 6.1.1 warnings 2016-05-13 20:24:06 +01:00
Konstantin Sharlaimov (DigitalEntity)
a8a9ba82c5 Revert to 1.0 gyro filtering default (42HZ) 2016-05-13 19:08:39 +10:00
Konstantin Sharlaimov
3cd1f758df Merge pull request #201 from iNavFlight/pid-loose-dterm-filtering
Improve PID LPF filtering - revert to IIR filter for D-term for lower phase shift, use LPF on Yaw axis.
2016-05-13 19:07:59 +10:00