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

306 commits

Author SHA1 Message Date
Konstantin Sharlaimov
b5572b4105 Merge pull request #1081 from iNavFlight/launch-idle
LAUNCH - Configurable idle throttle, gradual throttle ramp up
2017-01-19 17:32:25 +10:00
Konstantin Sharlaimov (DigitalEntity)
394900370d SBUS inversion control (grafting from Cleanflight) 2017-01-18 23:08:29 +10:00
Konstantin Sharlaimov (DigitalEntity)
4fb7e5cd7d Launch idle throttle; Gradual throttle increase
Typo fix

Add CLI settings; Change default

Docs update; Settings update; Minor code refactoring
2017-01-18 23:05:33 +10:00
Konstantin Sharlaimov (DigitalEntity)
d5c424257c CLI doc update 2017-01-18 17:11:25 +10:00
oleost
ffdd06cc95 Update Cli.md 2017-01-17 20:36:59 +01:00
oleost
802c24ad41 rewrite of variable table for CLImd 2017-01-17 16:11:27 +01:00
oleost
8738f3748c Update Cli.md 2016-12-18 12:57:50 +01:00
oleost
570944d0e6 updated cli.md for acc_*, baro_* and mag_hardware 2016-12-14 19:52:10 +01:00
Paweł Spychalski
0932a37989 Merge pull request #914 from oleost/oleost-cli-docs-update
mag_hardware was duplicate entry, removed one.
2016-12-13 09:38:49 +01:00
oleost
681ec8a514 mag_hardware was duplicate entry, removed one. 2016-12-13 09:23:35 +01:00
Konstantin Sharlaimov (DigitalEntity)
b5a31605c2 Docs update 2016-12-12 16:03:27 +10:00
Konstantin Sharlaimov
0254d623ee Merge pull request #878 from iNavFlight/launch-improvements
Swing-launch detection
2016-12-12 14:41:22 +10:00
Konstantin Sharlaimov (DigitalEntity)
6db7aa5e94 CLI updates; Typo fixes 2016-12-11 21:01:41 +10:00
Konstantin Sharlaimov (DigitalEntity)
853a8c2acd Docs update 2016-12-06 23:31:02 +10:00
Konstantin Sharlaimov (DigitalEntity)
5d5735a29d Allow to disable pitotmeter from CLI, introducing pitot_hardware, docs update 2016-11-15 22:19:02 +10:00
Pawel Spychalski (DzikuVx)
250d20e378 docs fix 2016-11-04 10:20:11 +01:00
Pawel Spychalski (DzikuVx)
aee957f4b3 CLI docs 2016-11-02 18:38:44 +01:00
Jonathan Hudson
65d6009baf update Cli for new PWM settings 2016-10-15 16:26:02 +01:00
Konstantin (DigitalEntity) Sharlaimov
e7fade40ad Always unsynched motor update; Deprecate FEATURE_ONESHOT125; motor_pwm_protocol parameter
Support for OS42 and MS protocol

Force at least 2kHz update rate with Multishot

F4 output timer clocks

Documentation update; sanity check for motor_pwm_rate
2016-10-14 09:33:40 +10:00
oleost
0cae854b11 Update docs with new cli command from #375 2016-10-02 23:34:03 +02:00
Konstantin Sharlaimov (DigitalEntity)
361ba876ed Merge branch 'master' into development 2016-09-30 10:23:10 +10:00
Pawel Spychalski (DzikuVx)
28c5e9cc48 missing cli docs 2016-09-29 15:13:24 +02:00
Pawel Spychalski (DzikuVx)
4f892f88ad Improvements for FixedWing Iterm limiting 2016-09-28 11:53:48 +02:00
Paweł Spychalski
cce25153da Merge pull request #596 from iNavFlight/master
master to development
2016-09-12 10:23:35 +02:00
Paweł Spychalski
b876fd66e6 Closes #584 2016-09-11 15:16:51 +02:00
Paweł Spychalski
ac13be4863 Iterm limiting for fixed wing (#574) 2016-09-10 16:22:58 +03:00
oleost
252473669a added from wiki page (#504) 2016-08-24 17:29:04 +03:00
Paweł Spychalski
be11374ba9 Update CLI.md 2016-08-10 09:27:00 +02:00
Paweł Spychalski
97d0bf179d CLI update for flaperon 2016-08-10 09:25:56 +02:00
oleost
64b9ebcb27 Update Cli.md 2016-07-29 11:51:47 +02:00
oleost
f506423ab1 Update Cli.md 2016-07-29 11:50:00 +02:00
Pawel Spychalski (DzikuVx)
406da1e19a updated docs for max_climb_rate 2016-07-23 14:49:21 +02:00
Konstantin (DigitalEntity) Sharlaimov
cc8871dd4c Merge branch 'DzikuVx-inav-rates-in-dps' 2016-06-15 20:17:50 +03:00
Pawel Spychalski (DzikuVx)
a588ee08b9 docs update fixes#282 2016-06-14 21:38:51 +02:00
Pawel Spychalski (DzikuVx)
0818bad36e comments and docs updated for new meaning of rates 2016-05-25 19:32:10 +02:00
Pawel Spychalski (DzikuVx)
0f19dcc70f rc_rate setting removed 2016-05-25 19:32:10 +02: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)
929eee6166 fixed docs bug 2016-05-10 11:28:14 +02:00
Pawel Spychalski (DzikuVx)
75988216ab updated and cleaned docs for yaw_jump_prevention_limit CLI setting 2016-05-10 11:24:07 +02:00
Konstantin Sharlaimov (DigitalEntity)
dc3e84ea5b Merge branch 'master' into inav-dev
Conflicts:
	Makefile
	src/main/common/filter.c
	src/main/common/filter.h
	src/main/config/config.c
	src/main/config/config_master.h
	src/main/config/config_profile.h
	src/main/drivers/sonar_hcsr04.c
	src/main/flight/altitudehold.c
	src/main/flight/failsafe.c
	src/main/flight/failsafe.h
	src/main/flight/imu.c
	src/main/flight/imu.h
	src/main/flight/navigation.c
	src/main/flight/pid.c
	src/main/flight/pid.h
	src/main/io/rc_controls.c
	src/main/io/serial.c
	src/main/io/serial.h
	src/main/io/serial_cli.c
	src/main/mw.c
	src/main/sensors/sonar.c
	src/main/sensors/sonar.h
	src/main/target/NAZE/target.h
	src/main/telemetry/ltm.c
	src/test/Makefile
	src/test/unit/flight_imu_unittest.cc
	src/test/unit/navigation_unittest.cc
2015-12-23 14:19:33 +10:00
borisbstyle
10a96b0dfc Gyro Sync feature (Loop synced to Gyro)
Remove double MPU_RA_PWR_MGMT_1

Looptime to Gyro refresh rate

disable 2khz when acc used for F3

Gyro sync code improvement

doc change

MPU6500 INT_STATUS support // MPU3500 dummy handling

Enable full 1khz sampling on F1 boards (no acc mode)

Add MPU3050 INT_STATUS

F1 target decreased max refresh

Configurable optione (sync_gyro_to_loop)

correction watchdog

correct filter

Coding style and cleanup code

Cli.md

Bump EEPROM version

MPU6050 MPU DATA READY Pin instead of i2c

Add more targets and corrections

correction to CC3D

ident

MPU6500 correction

INT_ENABLE MPU6500

add interrupt mpu6500

MPU6500 corrections from rebase

MPU6500 correct

Final fix to compile // ready for testing and review

MPU6000 / MPU3050 Corrections

Add CC3D extiConfig

add mpu6500

Fix intStatus position

fix returns

Add COLIBRI_RACE MPU INT

Change CLI name to gyro_sync

This is shorter typing and speaks for itself

Fix MotoLab After rebase

Add motolab

Full gyro Sync rework

Idents etc

Doc update

more corrections

Fix serial_cli

refactor // ident

GPL

single line

runloop refactor
2015-12-18 15:11:35 +01:00
Dominic Clifton
f40982cd2d Merge pull request #1569 from SteveAmor/brushed_motor_max_throttle
Documentation - Added max_throttle info for brushed motors
2015-12-15 01:44:17 +01:00
Steve Amor
e730d772ba Added max_throttle comment for brushed motors 2015-12-13 18:50:15 +00:00
Albert Kravcov
3c72d04fd0 Added possible rotation values of mag, acc and gyro align commands 2015-12-13 02:32:18 +01:00
digitalentity
34046169c7 An implenentaion of nav-rewrite (squashed commit, November 17th).
Automatic magnetic declination from GPS coordinates (approximate to 1-2 degrees) (disabled)
Accelerometer bias compensation
Quaternion-based Mahony's DCM IMU (implementation by S. Madgwick)
Ability to lock heading to GPS cource for airplanes
Faster acquisition by initial attitude by using higher DCM kP gain on powerup
Changes to mag calibration algorithm (@HaukeRa's code). Compass calibration now independent from align_mag.
Changed acc calibration to proper 3-axis offset calculation code (same code as for mag). Changed board alignment angles to decidegrees (configurator incompatibility). Removed accelerometer trims (values passed thru MSP are ignored). Accel trim stick combo now adjusts board alignment directly (real-time, without reboot). Removed inflight acc calibration.
FIR filter implementation for different looptimes. Option gyro_cut_hz replaced with gyro_fir_enable (default gyro_soft_filter=3 preset - a very pessimistic filter with fairly large delay but low cutoff frequency for large or very noisy copters)
iNav-related PIDs renamed in CLI to avoid re-usage of old values when restoring config dumps.
PID with back-calculation and I-term anti-windup. Smarter max acceleration and jerk limiting
Initial support for airplane navigation. ALTHOLD, POSHOLD (circular loiter around the waypoint) and RTH should work. UNTESTED! RTH altitude probably needs some work. Autolanding will NOT function at the moment - the AUTOLAND phase will never complete. Absolutely no throttle control at the moment (fully manual control).
Increase delay for bmp085 baro detection. Resolves an issue with bmp085 not being detected sometimes on powerup
Fixed the missing checks for MIXER_CUSTOM_AIRPLANE
Lots of small fixes
2015-11-17 15:19:46 +10:00
Dominic Clifton
3c57c3c778 Update CLI docs. 2015-11-14 02:54:04 +00:00
Dominic Clifton
fb85e7f08a Merge pull request #1012 from borisbstyle/pidCleanup
PID controllers cleanup (less pid controllers)
2015-11-13 23:30:40 +00:00
borisbstyle
e347e7d4bf PID Controller Cleanup
Documentation Draft

add cli names

Cli name adaption

cli set numeric and string

correct names

change

Only PID1 and PID2

Add PID3
2015-11-13 21:31:18 +01:00
borisbstyle
9da66d5005 I2C Overclock Feature
This speeds up IMU speed significantly.
F1 Targets like NAZE Looptime of ~900 is possible
F3 Targets like  SPRACINGF3 looptime of 370 is posible
2015-11-10 01:02:32 +01:00
Dominic Clifton
c4a670b56a Merge branch 'serial1wire-blheli-multiesc' of https://github.com/nathantsoi/cleanflight into nathantsoi-serial1wire-blheli-multiesc
Conflicts:
	src/main/target/CC3D/target.h
2015-10-30 00:44:23 +00:00