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

34 commits

Author SHA1 Message Date
Michel Pastor
792a32febb FW: Allow manual increase of throttle in auto controlled modes 2018-06-18 18:03:46 +02:00
giacomo892
46ef27db85 Implement CRUISE MODE for Fixed Wing (#3311)
* Nav cruise mode (2D/3D)
* CRUISE FLM on LTM telemetry
2018-06-16 18:27:22 +02:00
Michel Pastor
b2ef281619 Fix and simplify applyFixedWingPitchRollThrottleController()
Should only control pitch and throttle when nav stateFlags & NAV_CTL_ALT
Needed for upcoming CRUISE 2D mode
2018-05-31 01:17:00 +02:00
Konstantin Sharlaimov (DigitalEntity)
73f773f23e Remove POSHOLD_2D mode (POSHOLD now implies ALTHOLD); Initial cut on surface tracking modifier
Direct altitude control
2018-05-13 20:20:45 +10:00
Konstantin Sharlaimov
e174e5a48d
Initial cut on full quaternion IMU conversion (#2894)
* Initial cut on full quaternion/vector IMU conversion
* More accurate quaternion integration
* Refactor vector struct per @ledvinap suggection
* Implement rotation matrix from axis/angle; Refactor mag declination to have orientation correspond to RPY angles
* Use magnetic North vector as a reference
2018-03-15 00:19:53 +10:00
shellixyz
fd40892d8e Replace PASSTHROUGH with MANUAL flight mode (FW) (#2661)
* FW: add manual flight mode
* manual mode: separate roll and pitch expo
* manual flight mode: cleaning
* replace PASSTHRU mode with MANUAL mode
* manual mode: merge pitch and roll expo
* manual mode: add OSD menu for manual rates and expo
* manual mode: forgot to add yaw rate adjustment in OSD menu
* manual mode: add adjustments
* manual mode: move rates applications in fc_core
* group controlRateConfig settings by function
* group controlRateConfig settings by function: fix ALIENFLIGHTF3 default rates config
* manual mode rc adjustments: adapt to fc723121 changes
* manual mode: clean rc adjustments
* add new MSPv2 messages: MSP2_INAV_RATE_PROFILE and MSP2_INAV_SET_RATE_PROFILE
2018-01-31 19:44:43 +10:00
Alberto García Hierro
d5ba9c4eec Rename a few more flags
NAV -> USE_NAV
FIXED_WING_LANDING -> NAV_FIXED_WING_LANDING
ASYNC_GYRO_PROCESSING -> USE_ASYNC_GYRO_PROCESSING
BOOTLOG -> USE_BOOTLOG
STATS -> USE_STATS
2017-12-04 15:28:31 +00:00
Konstantin Sharlaimov (DigitalEntity)
2c65d2273e Initial cut of AGL
Optimize and refactor

Refactoring
2017-11-15 12:40:12 +10:00
Martin Budden
9a8ff69430 Added void to function declarations/definitions where required 2017-09-24 09:24:56 +01:00
Konstantin Sharlaimov
d40fb2bdf4 Merge pull request #1978 from iNavFlight/de_fw_tecs_1
Fixed wing TECS controller preparation (stage 1)
2017-09-06 10:08:39 +10:00
Konstantin Sharlaimov (DigitalEntity)
8666edc80e Fix bugs in gain scaling; Allow gain scaling for NAV PID 2017-09-05 23:52:42 +10:00
Konstantin Sharlaimov (DigitalEntity)
562f1403f5 Fix a bug when landing controller took over the altitude control on a FW if below certain altitude 2017-08-30 21:38:15 +10:00
Alberto García Hierro
6cb63ad88f Fix incorrect comment
PITCH angle during FW is not hardcoded anymore, it's specified
by nav_fw_land_dive_angle
2017-08-18 00:01:32 +02:00
Konstantin Sharlaimov (DigitalEntity)
89e86bbc8b Minor fixes 2017-08-06 23:19:35 +10:00
Konstantin Sharlaimov (DigitalEntity)
9524fd7f7e Airspeed gain 2017-08-06 20:52:13 +10:00
Konstantin Sharlaimov (DigitalEntity)
cda5940838 Change FW altitude controller to operate energy balance instead of raw altitude 2017-08-06 20:13:13 +10:00
Martin Budden
fd7d770fb1 Whitespace tidy 2017-07-05 07:42:07 +01:00
Pawel Spychalski (DzikuVx)
280e1895af Landing: configurable dive angle 2017-06-02 09:31:37 +02:00
Pawel Spychalski (DzikuVx)
2869d885f0 Landing improvements only on targets with enought flash size 2017-06-02 09:31:37 +02:00
Pawel Spychalski (DzikuVx)
d729e73a7d glide in last phase of automated landing 2017-06-02 09:31:37 +02:00
Pawel Spychalski (DzikuVx)
ae2aff0b3d Lock roll in zero position during final approach 2017-06-02 09:31:37 +02:00
Pawel Spychalski (DzikuVx)
65f685ccff refactoring 2017-06-02 09:31:37 +02:00
Pawel Spychalski (DzikuVx)
df9bc75630 Improved THROTTLE manaement during landing 2017-06-02 09:31:37 +02:00
Pawel Spychalski (DzikuVx)
df619eb551 Do not raise THROTTLE during NAV_CTL_LAND when nose is UP 2017-06-02 09:31:37 +02:00
Konstantin Sharlaimov (DigitalEntity)
ba5c870e94 Refactor and fix RoC/RoD -> altitude controller; Remove surface tracking controller 2017-05-13 00:56:47 +10:00
Konstantin Sharlaimov (DigitalEntity)
4a63f2268b Fix bug in FW althold w/o GPS 2017-04-16 22:22:39 +10:00
Konstantin Sharlaimov (DigitalEntity)
3f251830b3 Change fixed wing altitude controller to be independent of speed (temporary, until we have airspeed) 2017-04-16 22:09:58 +10:00
Konstantin Sharlaimov (DigitalEntity)
dc123d09ec Deprecate nav_fw_roll2pitch 2017-04-12 23:48:12 +10:00
Konstantin Sharlaimov (DigitalEntity)
27a907eab5 Use TURN_ASSIST for navigation 2017-04-08 16:25:33 +10:00
Konstantin Sharlaimov (DigitalEntity)
35afa9d93c Docs update; Unify signedness 2017-03-27 20:06:56 +10:00
Konstantin Sharlaimov (DigitalEntity)
0e4833f41e Rename MAG mode to HEADING LOCK mode; Allow to operate without compass 2017-03-19 16:07:54 +10:00
Martin Budden
5fcd222cc7 Split time declarations out of system.h into time.h 2017-02-07 17:01:02 +00:00
Konstantin Sharlaimov (DigitalEntity)
6802606724 Merge remote-tracking branch 'origin/development' into failsafe-stage1-mods 2017-01-29 19:17:42 +10:00
Martin Budden
58e3f5aebe Moved navigation modules to navigation directory 2017-01-27 18:10:34 +00:00
Renamed from src/main/flight/navigation_rewrite_fixedwing.c (Browse further)