Martin Budden
bd0f266475
NRF24 iNav protocol improvements and fixes ( #551 )
2016-09-03 03:41:47 +03:00
Konstantin Sharlaimov
f6c6e4f8ba
Boot-time event logging implementation ( #536 )
...
* Initial cut on boot-time event logging
* More verbose PWM init logging; more verbose HMC5883 error logging
* Disable NMEA GPS on CC3D due to flash size issues
2016-09-01 11:23:20 +03:00
Martin Budden
11c42fd4a2
Minor LED fixes, catchup with betaflight ( #533 )
2016-08-30 12:22:07 +03:00
Konstantin Sharlaimov
e1d8b5eee9
Implement ASSERT() to make debugging easier ( #476 )
...
* Initial cut of ASSERT() implementation
2016-08-19 07:48:02 +03:00
Martin Budden
892edb25ce
Minor updates to NRF24 protols
2016-08-10 13:28:35 +01:00
Martin Budden
289d0705dd
Various betaflight catchups
2016-08-09 20:12:21 +01:00
Martin Budden
944adb06f8
Minor changes to directory structure to reflect changes in Cleanflight and betaflight
2016-08-09 08:19:15 +01:00
Martin Budden
b7bf34c4c4
First cut of conversion of SPI to new IO ( #435 )
2016-08-08 17:36:43 +03:00
Konstantin Sharlaimov
85fe24575d
Angular acceleration limit on PID rate setpoint made possible ( #427 )
...
* Angular acceleration limit on PID rate setpoint
2016-08-06 09:56:47 +03:00
Konstantin Sharlaimov
9ef4de8209
Remove overclock (emf_avoidance) as unstable and unsafe feature ( #420 )
2016-08-02 09:20:53 +03:00
Gaël James
742f429d70
Port from BF: Show Allowed values or range on get commands ( #411 )
2016-07-31 12:25:21 +03:00
Martin Budden
bff0232667
Merge pull request #398 from martinbudden/inav_cli_tasks
...
Added total loads to tasks output in cli
2016-07-28 00:02:35 +01:00
Martin Budden
8df308ed30
Added total loads to tasks output in cli
2016-07-28 00:01:17 +01:00
Konstantin Sharlaimov
688e75c82d
SPRACINGF3EVO board support ( #266 )
...
* Initial SPRACINGF3EVO support
* General SD-Card support; enable SD-Card for EVO
2016-07-27 05:46:32 +03:00
Konstantin Sharlaimov
394a28824f
Allow ANDing of multiple channel ranges in mode activation conditions ( #364 )
...
* Allow ANDing of multiple channel ranges in mode activation conditions (CLI: set and_mode_conditions=ON)
* Moved mode logic operator to Profile (modeActivationConditions are part of profile already); Created a lookup table for logic operator
* Closes #212
2016-07-25 15:06:31 +03:00
Martin Budden
affffb7ef1
Updated feature bits so they don't clash with betaflight
2016-07-25 08:10:52 +01:00
Konstantin (DigitalEntity) Sharlaimov
8429de5b8c
Fix possible uninitialised variable usage
2016-07-25 07:39:56 +03:00
Martin Budden
cdb8cd75ef
Used build #defines for some minor ROM saving. ( #388 )
...
* Used build #defines for some minor ROM saving.
* ROM saving in serial_cli.c
2016-07-25 01:52:05 +03:00
Gaël James
53e872cee8
LED strip rework ( #362 )
...
* Implement new LED strip functions from CF and BF.
* Warnings: blink to black instead of function color
2016-07-24 10:49:37 +03:00
Martin Budden
ad2bcee53a
Added support for nrf24 id to support permanent binding
2016-07-23 14:51:14 +01:00
Konstantin Sharlaimov
bbf032cd0e
Configurable limitation of max climb/descent rate ( #257 )
...
* ALTHOLD: Configurable limitation of max climb/descent rate
* ALTHOLD: Ignore the vertical acceleration limit when stopping (abs target vel < abs actual vel)
2016-07-23 13:25:04 +03:00
Martin Budden
c445ae8102
Fixed H8_3D protocol. Minor optimisations to other protocols
2016-07-23 11:04:20 +01:00
Martin Budden
29b270908f
Got NRF24 working on CJMCU
2016-07-22 21:59:27 +01:00
Paweł Spychalski
cfd8f7ed82
Flaperon flight mode ( #307 )
...
* basic flaperon functionality
* flaperon configuration
* FLAPERON can be activated only on MIXER_AIRPLANE and MIXER_CUSTOM_AIRPLANE
* state FLAPERON_AVAILABLE added
2016-07-21 14:53:09 +03:00
Konstantin Sharlaimov
f3d53c3c49
Hardlimit D-term, reduce kI when stick input is above certain limit ( #357 )
2016-07-21 06:50:43 +03:00
Konstantin Sharlaimov
42b60ebaa8
Merge pull request #256 from iNavFlight/theArchLadder-landing-detector-avg-thr
...
Landing detector: replace mc_min_fly_throttle with average throttle
2016-07-09 08:48:36 +10:00
Konstantin (DigitalEntity) Sharlaimov
cc8871dd4c
Merge branch 'DzikuVx-inav-rates-in-dps'
2016-06-15 20:17:50 +03:00
Konstantin (DigitalEntity) Sharlaimov
f77eb4788d
Merge branch 'inav-rates-in-dps' of https://github.com/DzikuVx/cleanflight into DzikuVx-inav-rates-in-dps
2016-06-15 20:11:29 +03:00
Martin Budden
dda73ff689
Tidy up of all nrf24 protocols.
2016-06-14 12:36:23 +01:00
Martin Budden
63525433c4
Added soft spi feature and configuration.
2016-06-14 12:36:23 +01:00
Martin Budden
38fc2752e9
Tidied protocols and added H8_3D protocol.
2016-06-14 12:36:23 +01:00
Martin Budden
918e2ffd3d
NRF24 support for iNav.
2016-06-14 12:36:10 +01:00
Martin Budden
1de62aa1ed
Fixed up sensor names.
2016-06-12 09:06:21 +01:00
Martin Budden
b45c38f286
Tidied cliStatus function.
2016-06-12 09:06:21 +01:00
Martin Budden
533d272845
Sonar initialisation cleanup - part 3
2016-06-12 09:04:25 +01:00
theArchLadder
e01e951ab1
Removed mc_min_fly_throttle, added mc_auto_disarm_delay
2016-06-02 11:29:21 +02:00
Martin Budden
779d047cdf
Fixed USE_SERVOS build flag.
2016-05-26 07:41:37 +01: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
Pawel Spychalski (DzikuVx)
d534f99fb3
rates constrained to new min and max
2016-05-25 19:32:10 +02:00
Konstantin Sharlaimov
2564924ba5
Merge pull request #203 from theArchLadder/helpful-cli
...
CLI: give help when trying to set invalid value
2016-05-16 08:49:02 +10:00
Konstantin Sharlaimov
9c9b79ee78
Merge pull request #211 from iNavFlight/gcc-6.1.1-tidyup
...
Clean up gcc 6.1.1 warnings, some minor tigying up
2016-05-16 08:46:30 +10: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
stronnag
eb9cd8de23
clean up gcc 6.1.1 warnings
2016-05-13 20:24:06 +01:00
Konstantin Sharlaimov
3cd1f758df
Merge pull request #201 from iNavFlight/pid-loose-dterm-filtering
...
Improve PID LPF filtering - revert to IIR filter for D-term for lower phase shift, use LPF on Yaw axis.
2016-05-13 19:07:59 +10:00
theArchLadder
cf42943a11
CLI: improved zero length value check
2016-05-13 09:28:01 +02:00
theArchLadder
032b38d7f5
CLI: null values should give invalid value, not 0
2016-05-12 15:43:50 +02:00
theArchLadder
d93abe9475
CLI: non-digit values should give invalid value, not 0
2016-05-12 15:35:44 +02:00
Konstantin Sharlaimov
50d2ca58f1
Merge pull request #194 from iNavFlight/sbas-none
...
GPS: Add possibility to disable ground assistance. Closes #193
2016-05-12 21:00:36 +10:00
theArchLadder
f6a03a3c00
CLI: improved invalid value message
2016-05-12 01:17:03 +02:00