DESKTOP-N53JVUO\mix
f4a2589b4e
Added Autolaunch messages
2020-07-19 01:34:11 +03:00
DESKTOP-N53JVUO\mix
7583d44cd8
Partial implementation
2020-07-18 22:53:00 +03:00
DESKTOP-N53JVUO\mix
03e8bce289
Partial implementation
2020-07-17 18:27:54 +03:00
DESKTOP-N53JVUO\mix
b4448555da
Enable pitch control gradually on launch timeout or altitude reached or the user take control over the sticks, if nav_fw_launch_end_time is set
2020-07-16 17:03:48 +03:00
DESKTOP-N53JVUO\mix
bab965da77
Fixed wing launch refactor. Add a smooth transition to the current flight mode at the end of the launch.
...
Use nav_fw_launch_end_time to change the transition time, default = 2000ms
2020-07-16 09:18:49 +03:00
Pawel Spychalski (DzikuVx)
780728d633
Revisit FAST_RAM usages
2020-03-09 22:33:54 +01:00
Pawel Spychalski (DzikuVx)
0ffcac2974
Correctly handle reversible motors in mixer
2020-02-23 19:31:16 +01:00
Pawel Spychalski (DzikuVx)
4fd2149e2b
Drop min_throttle in favor of throttle IDLE percent
2019-12-22 21:33:19 +01:00
Pawel Spychalski (DzikuVx)
7faeb47532
Second iteration of makinf F7 fast
2019-03-09 14:39:00 +01:00
Alberto García Hierro
0f4e74cd04
Replace ABS(float) with fabsf(float)
...
Disregarding loads and stores, fabfs() compiles to a single vabs.f32
instruction, which completes in 1 cycle. ABS(float), however, compiles
to vcmpe.f32, a branch and vneg.f32, which needs 2 cycles + branching.
The compiler is not able to perform this transformation because
(f < 0 ? -f : f) doesn't always yield the absolute value for
floats (e.g. ABS(-0) will yield -0).
2019-01-19 17:33:33 +00:00
Michel Pastor
2ea3f50e5e
Fix fly time bug
...
Closes #4141
2019-01-06 00:15:30 +01:00
giacomo892
71581e5b0c
Enforce spinup time even for idle throttle
2018-12-13 17:09:54 +01:00
Konstantin Sharlaimov (DigitalEntity)
97dfff5be2
Initial cut on fixed-wing TPA filter [skip ci]
2018-03-25 17:23:01 +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
giacomo892
ad265ebe61
fix typos. Thanks to @fiam for having noticed this!
2018-02-08 11:36:05 +01:00
giacomo892
fab16951d5
sticks > pos_hold_deadband cleanup
2018-02-08 11:24:11 +01:00
giacomo892
2d7a224810
NAV LAUNCH: code tidy and add max launch altitude
2018-02-03 09:18:53 +01:00
Michel Pastor
9d469f8d9c
NAV_LAUNCH: add min time before leaving
2018-01-22 18:25:06 +01: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)
87e0253615
Add a setting for max launch detection angle
2017-05-26 22:07:20 +10:00
Martin Budden
5874f92f87
Moved accgyro, barometer and compass drivers into subdirectories
2017-04-29 06:45:42 +01:00
Konstantin Sharlaimov (DigitalEntity)
1456f01bbc
Accel calibration improvements
2017-04-05 15:51:21 +10:00
Konstantin Sharlaimov (DigitalEntity)
f44b101888
Fix premature completion of launch sequence
2017-03-07 19:59:41 +10:00
Konstantin Sharlaimov (DigitalEntity)
632a2b45b8
Fix launch mode throttle control
2017-02-16 01:44:12 +10:00
Martin Budden
5fcd222cc7
Split time declarations out of system.h into time.h
2017-02-07 17:01:02 +00:00
Martin Budden
58e3f5aebe
Moved navigation modules to navigation directory
2017-01-27 18:10:34 +00:00