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

3724 commits

Author SHA1 Message Date
Konstantin Sharlaimov (DigitalEntity)
994739e1cb New set of defaults. Should be mostly suitable for airplanes (apart from ALT P) and 3S-4S miniquads 2016-04-21 20:34:04 +10:00
Konstantin Sharlaimov (DigitalEntity)
750ce1778a NAV: Fixed bugs in GPS failure handling; RTH: Increased pre-landing hover period to 5 seconds 2016-04-21 18:37:29 +10:00
Konstantin Sharlaimov (DigitalEntity)
5d556b01e3 FW: Switched to D-term from error in navigation controller (to avoid D-term jumps that cause hard aileron change 2016-04-20 20:51:43 +10:00
Konstantin Sharlaimov (DigitalEntity)
9a30a17433 Revert "FW: Bugfix for incorrect units for heading correction"
This reverts commit 9267655bb1.
2016-04-20 20:25:17 +10:00
Konstantin Sharlaimov (DigitalEntity)
7d2abf4f9a NAV: AltHold won't prevent arming 2016-04-19 22:43:45 +10:00
Konstantin Sharlaimov (DigitalEntity)
9267655bb1 FW: Bugfix for incorrect units for heading correction 2016-04-17 21:05:05 +10:00
Konstantin Sharlaimov (DigitalEntity)
61c1bcf721 LTM: Set G-framne even if GPS sensor is not available. This allows to correctly report altitude 2016-04-16 11:25:52 +10:00
Konstantin Sharlaimov (DigitalEntity)
4a86f5d107 SAFETY: Fix BOXPASSTHRU blocking arming when extra_arming_safety is used. Fixes #162 2016-04-14 22:10:34 +10:00
Konstantin Sharlaimov (DigitalEntity)
e564d18e38 RTH: Upped max possible rth altitude to 650m 2016-04-13 22:21:15 +10:00
Konstantin Sharlaimov (DigitalEntity)
1ee9e1251d SENSORS: Gyro/accel aligmnet fix 2016-04-12 09:55:22 +10:00
Konstantin Sharlaimov (DigitalEntity)
2131daf42e NAV: More consistent detection of good GPS on arming. BEEPER_ARMING_GPS_FIX will be triggered based on position estimation status, not satellite count 2016-04-10 22:28:03 +10:00
Konstantin Sharlaimov (DigitalEntity)
e5726c3c35 SURFACE: Better ground level detection. Reset sonar-based ground level each arming. Should make landing detection more reliable 2016-04-10 21:54:59 +10:00
Konstantin Sharlaimov (DigitalEntity)
a9a1f84b41 LANDING: Sonar-assised landing detection does not override 'classic' climb rate/throttle landing detection 2016-04-10 18:48:35 +10:00
Konstantin Sharlaimov
ab61b30259 Merge pull request #150 from iNavFlight/ah_ph_unarmed_reset
Extra safety for ARMing with NAV modes enabled. Closes #87. Closes #153
2016-04-10 14:05:06 +10:00
Konstantin Sharlaimov (DigitalEntity)
8ac607c47c Extend extra arming safety - prevent arming when any of NAV modes is selected 2016-04-10 14:03:49 +10:00
Konstantin Sharlaimov (DigitalEntity)
0aa1ae6ffd Prevent NAV modes from activating when not armed 2016-04-08 18:56:09 +10:00
Konstantin Sharlaimov (DigitalEntity)
2d2d1e27a5 FLIGHT: Make maximum inclination selectable for roll and pitch independantly. Closes #144 2016-04-08 17:57:50 +10:00
Konstantin Sharlaimov (DigitalEntity)
197ee2bb78 FW: Elevator compensation for banked turnes now adjustable. Controlled by 'nav_fw_roll2pitch' setting. Closes #142 2016-04-08 17:36:28 +10:00
Konstantin Sharlaimov (DigitalEntity)
9c5794bdee NAV: Disarm after landing. Controlled by 'nav_disarm_on_landing' setting. Closes #21 2016-04-08 17:28:34 +10:00
Martin Budden
0ba10ecda2 Initial port of support for multiple types of rangefinder to iNav. 2016-04-08 17:16:11 +10:00
Konstantin Sharlaimov (DigitalEntity)
dc55a19803 Post-merge fixup. Enable LED_STRIP 2016-04-08 17:05:22 +10:00
Konstantin Sharlaimov (DigitalEntity)
e7c058beb3 Merge branch 'surface-tracking-mod' 2016-04-08 17:02:31 +10:00
Konstantin Sharlaimov (DigitalEntity)
f3a949578b EEPROM version bump 2016-04-08 17:00:55 +10:00
Konstantin Sharlaimov (DigitalEntity)
ec3c7d056b BEEPER: Fix not working beeper section in cli dump 2016-04-08 17:00:27 +10:00
Konstantin Sharlaimov
d5268f0b95 Merge pull request #146 from iNavFlight/air-cushion-effect-fix-master
Smoother takeoff in AltHold mode
2016-04-08 16:59:39 +10:00
Konstantin Sharlaimov
0c0a68ed3e Merge pull request #96 from iNavFlight/fp-pid
New PID controller. Replaces Rewrite and Luxfloat.
2016-04-08 16:59:12 +10:00
Konstantin Sharlaimov (DigitalEntity)
0876f73a6d VERSION: Update to 1.1 2016-04-07 18:59:19 +10:00
Konstantin Sharlaimov (DigitalEntity)
756cb4e4ab PID: New (safer) defaults 2016-04-07 18:57:26 +10:00
Konstantin Sharlaimov (DigitalEntity)
2c3323ca1e PID: Calculate D-term from measurement, not from error. Eliminates derivative kick, will reduce D-term induced jitter in ANGLE modes 2016-04-07 18:44:47 +10:00
Konstantin Sharlaimov (DigitalEntity)
a86e15a644 PID: Prevent I-term windup on multicopters with MOTOR_STOP in free fall 2016-04-07 18:44:47 +10:00
Konstantin Sharlaimov (DigitalEntity)
b1e81ae48e PID: Reset integral error if not ARMed or in PASSTHRU mode 2016-04-07 18:44:46 +10:00
Konstantin Sharlaimov (DigitalEntity)
e4cda3100f PID: Removed D from yaw axis - no positive effect 2016-04-07 18:44:46 +10:00
Konstantin Sharlaimov (DigitalEntity)
580a6209e5 PID: Typo fix 2016-04-07 18:44:45 +10:00
Konstantin Sharlaimov (DigitalEntity)
581cc5c336 PID: Use MAG PID gain for heading lock mode 2016-04-07 18:44:45 +10:00
Pawel Spychalski (DzikuVx)
8de87749ef PID coefficients computed in RX task to lower computational requirements in main PID loop 2016-04-07 18:44:44 +10:00
Konstantin Sharlaimov (DigitalEntity)
55925f615e PID: Reset heading lock integrator when disarmed or instructed by main loop 2016-04-07 18:44:43 +10:00
Pawel Spychalski (DzikuVx)
4f6633c5ba new default I gain for roll and pitch 2016-04-07 18:44:43 +10:00
Konstantin Sharlaimov (DigitalEntity)
58e51fe889 PID: Minor code rearrangement. Bugfix for HEADING LOCK mode working only in one direction 2016-04-07 18:44:42 +10:00
Pawel Spychalski (DzikuVx)
45595dbaa6 rate target limiting done only one per control loop 2016-04-07 18:44:42 +10:00
Konstantin Sharlaimov (DigitalEntity)
8b452ee5ef PID: Heading lock mode for mode locked-in yaw 2016-04-07 18:44:41 +10:00
Konstantin Sharlaimov (DigitalEntity)
b0125152e3 PID: Bugfixes. Furhter separation of inner/outer loops 2016-04-07 18:44:41 +10:00
Konstantin Sharlaimov (DigitalEntity)
55442008b9 PID: Massive code refactoring 2016-04-07 18:44:40 +10:00
Konstantin Sharlaimov (DigitalEntity)
a5f822f20a PID: Debug code cleanup 2016-04-07 18:44:40 +10:00
Pawel
15f3fe3a3b default I gain for FP-PID lower accordingly to changed prescaler 2016-04-07 18:44:39 +10:00
Pawel
28124b0981 Iterm scaling for FP-PID lowered by 4 2016-04-07 18:44:39 +10:00
Konstantin Sharlaimov (DigitalEntity)
8d49998426 MIXER: Linear and improved mixer from Betaflight; AIR_MODE now overrides MOTOR_STOP 2016-04-07 18:44:38 +10:00
Konstantin Sharlaimov (DigitalEntity)
a073f3ce11 PID: Fix for I-term windup in PASSTHRU more (airplanes) 2016-04-07 18:44:06 +10:00
Konstantin Sharlaimov (DigitalEntity)
4c6de77ae8 TPA revisited; removed some irrelevant and redundant code 2016-04-07 18:44:05 +10:00
Konstantin Sharlaimov (DigitalEntity)
8573b5846a PID: Log rateTarget to blackbox to assist debugging 2016-04-07 18:44:04 +10:00
Konstantin Sharlaimov (DigitalEntity)
e327d2dfc1 PID: Explanation for level lpf; Bugfix for filter initialisation 2016-04-07 18:44:04 +10:00