Konstantin Sharlaimov (DigitalEntity)
a7fc22c36f
FAILSAFE: Fix for failsafe RTH when no GPS lock is available
2016-01-11 15:30:58 +10:00
Konstantin Sharlaimov (DigitalEntity)
054a9e63d5
SYSTEM: Increase startup delay from 100ms to 500ms to let hardware settle down after powerup
2016-01-03 22:16:24 +10:00
Jonathan Hudson
0f2c90c789
updated atomic.h for gcc 5
2016-01-03 13:40:03 +10:00
Konstantin Sharlaimov (DigitalEntity)
4e57d3979d
NAV: FIR filter fixes (DC gain fixed). Removed ACCEL task - accel is now sampled at the same rate as gyro to avoid aliasing issues
2016-01-01 00:59:33 +10:00
Konstantin Sharlaimov (DigitalEntity)
1824eae9ad
Revert "Bump config size to 4k for 128k targets."
...
This reverts commit d8ba4b4aa0
.
2015-12-30 23:22:08 +10:00
Konstantin Sharlaimov (DigitalEntity)
c81be6e687
Cooperative task scheduler
...
Improved scheduling. Calculation of average tasks waiting. MSP_STATUS_EX message
Disallow arming if system load > 100 (waiting task count > 1)
Dont show inactive tasks in CLI
Realtime priority task and guard interval implementation
Dynamic guard interval. Bugfix for realtime scheduling hickups
Compile out CLI command help and CLI tasks command for CJMCU
Gyro sync busy-waiting implementation. Kudos to @borisbstyle for initial implementation
2015-12-30 23:21:56 +10:00
Konstantin Sharlaimov (DigitalEntity)
cddc0edafc
LAND: Modify landing controller to descend last 5 meters at a slower speed
2015-12-30 15:03:44 +10:00
Konstantin Sharlaimov (DigitalEntity)
91ddde69cf
IMU: Fix for GPS course usage. Now mathematically correct
2015-12-25 00:32:37 +10:00
Konstantin Sharlaimov (DigitalEntity)
67ece28af8
NAV: Updated config defaults. Looptime is now defaulted to 2000, gyro sync setup to have 2000 looptime if enabled. PosHold Expo added at level 30%
2015-12-24 16:39:09 +10:00
Konstantin Sharlaimov (DigitalEntity)
f026603d8b
NAV: Fixed an option to compile out navigation while still having GPS for telemetry and OSD (home position, distance and bearing is calculated correctly)
2015-12-23 20:06:47 +10: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
Dominic Clifton
79144e9689
Merge pull request #1498 from borisbstyle/gyro_sync_rework
...
Gyro Sync feature (Loop synced to Gyro)
2015-12-22 09:40:09 +01:00
Konstantin Sharlaimov (DigitalEntity)
552f313448
NAV: More generic code. FW: Rework pitch/roll/throttle correction processing code. Pitch compensation for roll now possible
2015-12-22 14:55:43 +10:00
Konstantin Sharlaimov (DigitalEntity)
309342931a
NAV: Instantly switch to emergency landing if RTH state entered without home fix (Failsafe RTH)
2015-12-22 10:58:21 +10:00
Konstantin Sharlaimov (DigitalEntity)
e321526a3f
NAV: Configurable position sensor timeout. Ability to disable emergency landing
2015-12-21 23:24:48 +10:00
Konstantin Sharlaimov (DigitalEntity)
c8b7e8ae74
NAV: Prevent switching to IDLE state on GPS loss - keep activated flight mode and give chance for EMERG controller to kick in. Emergency GPS timeout set to 5 seconds.
2015-12-21 19:46:50 +10:00
Konstantin Sharlaimov (DigitalEntity)
d26c8b0e01
WP: Per-waypoint speed setting
2015-12-21 15:03:08 +10:00
Konstantin Sharlaimov (DigitalEntity)
dad6c57463
FW: Make RTH override passthru mode
2015-12-21 12:29:34 +10:00
Konstantin Sharlaimov (DigitalEntity)
b049c85084
MC: Position controller expo (controlled by Pos D). Compiled out LEDSTRIP
2015-12-20 23:00:43 +10:00
Konstantin Sharlaimov (DigitalEntity)
7fa49462f1
FW: remove pitch/roll compensation - malfunctions, need to figure out how to make it work correctly
2015-12-20 21:22:01 +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
NightHawk32
c1407a7bcb
MSP support for sensor alignment
2015-12-18 12:58:10 +01:00
Dominic Clifton
534b79236f
Replace MSP_SET_RC_CONTROLS with MSP_SET_RC_DEADBAND. The former was
...
too generic.
2015-12-18 12:57:59 +01:00
NightHawk32
25f7511e6b
added new MSP command for deadband, yaw deadband, .... content of rcControlsConfig_s
2015-12-18 12:57:49 +01:00
Martin Budden
dfe8b5640b
Fixed code so that it builds whether or not USE_SERVOS is defined.
2015-12-18 10:39:50 +01:00
Konstantin Sharlaimov (DigitalEntity)
9e1a69e230
Fix uninitialized rawYawError on targets without GPS and in some other cases
2015-12-18 19:15:45 +10:00
Dominic Clifton
6926c2057f
Merge pull request #1592 from digitalentity/flysky-ibus-receiver
...
FlySky i-Bus receiver CLI bug fixed
2015-12-18 10:09:08 +01:00
Dominic Clifton
14ade88ca9
Merge branch '1wire_pass_through_optimize' of https://github.com/4712/cleanflight into 4712-1wire_pass_through_optimize
2015-12-18 09:51:12 +01:00
Konstantin Sharlaimov (DigitalEntity)
e7a180816b
FlySky i-Bus receiver CLI bug fixed
2015-12-18 09:00:17 +10:00
Dominic Clifton
b380bb79be
Merge pull request #1500 from borisbstyle/gyro_filter_rework
...
Gyro Soft LPF Rework // Filter rework
2015-12-17 18:34:46 +01:00
Dominic Clifton
56102f52c4
Bump config version for changes in
...
1e6dfc925f7cc663b89f790bab97c9c239f699fd
2015-12-17 18:19:58 +01:00
ProDrone
38686133c9
MSP_SET_RXFAIL_CONFIG changed to allows more future RX channels
2015-12-17 00:35:10 +01:00
Dominic Clifton
4a392ad5e5
Merge pull request #1581 from digitalentity/sonar-updates
...
Improve sonar compatibility with new IMU
2015-12-16 17:25:38 +01:00
Konstantin Sharlaimov (DigitalEntity)
ef81aa20c2
Force ANGLE mode for airplanes in ALTHOLD mode
2015-12-16 16:33:55 +10:00
Konstantin Sharlaimov (DigitalEntity)
143c137de6
Fixed-wing pitch compensation in coordinated turns
2015-12-16 16:20:06 +10:00
Konstantin Sharlaimov (DigitalEntity)
e3da1d0f2d
MAG support for RMDO target
2015-12-16 14:58:17 +10:00
Konstantin Sharlaimov (DigitalEntity)
201e5d26e7
IMU typo fix. Experimental centrifugal acceleration compensation for airplanes - should improve attitude estimation
2015-12-16 14:46:06 +10:00
borisbstyle
995f40c2f4
Gyro Soft LPF Rework // Filter rework
...
remove 3 point average
lux optimize
2015-12-16 01:25:09 +01:00
Konstantin Sharlaimov (DigitalEntity)
6ed460e96c
A fix for airplane loiter (works at least with RTH). Disabled RTH landing sequence for airplanes
2015-12-15 21:14:19 +10:00
Konstantin Sharlaimov (DigitalEntity)
934ba62e44
Improve sonar compatibility with new IMU
2015-12-15 12:05:02 +10:00
Konstantin Sharlaimov (DigitalEntity)
1ed60afb8d
Quaternion IMU unit test update
2015-12-15 11:14:52 +10:00
Dominic Clifton
82b4c1b561
Fixing compilation error not caught in 6e1aa3f
2015-12-15 01:37:18 +01:00
Dominic Clifton
19ab26781f
Merge branch 'ltm-fixes' of https://github.com/stronnag/cleanflight into stronnag-ltm-fixes
2015-12-15 01:32:29 +01:00
Dominic Clifton
973db05a44
Merge pull request #983 from digitalentity/flysky-ibus-receiver
...
Implemented support for FlySky i-Bus serial receiver.
2015-12-15 00:45:31 +01:00
Dominic Clifton
faf8f5deba
Merge pull request #1568 from ProDrone/failsafe_tab_support
...
Failsafe - added support for failsafe tab in configurator
2015-12-14 21:41:49 +01:00
Jonathan Hudson
6e1aa3f9b8
fix ltm compilation without GPS
2015-12-14 20:36:53 +00:00
Dominic Clifton
a335499a39
Update MSP API version to 1.15 to allow clients to support LTM instead
...
of MSP.
2015-12-14 21:14:57 +01:00
Dominic Clifton
f17ef30bb8
Fix LTM compilation errors (caused by merge of #1411 and #1010 )
2015-12-14 20:47:23 +01:00
Dominic Clifton
ef1a4cbca0
Replace MSP Telemetry with LTM Telemetry.
2015-12-14 20:46:20 +01:00
Dominic Clifton
b383d07558
Merge pull request #1575 from cleanflight/delete-msp-telemetry
...
Delete MSP telemetry, PR for #1106 .
2015-12-14 20:39:04 +01:00