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
Pawel Spychalski (DzikuVx)
7fe0ee8193
BOXSERVO1-3 removed
2016-10-12 19:39:17 +02:00
Martin Budden
ee80b582da
Renamed servoPwmConfig to servoConfig
2016-10-04 14:47:45 +01:00
Martin Budden
c1add72e41
Renamed servoConfig to servoMixerConfig
2016-10-04 14:40:41 +01:00
Martin Budden
03e10ff57a
Fixup after rebase
2016-10-04 13:10:32 +01:00
Martin Budden
7aac652b62
Move motor and servo params out of master_t
2016-10-04 13:10:32 +01:00
Martin Budden
f57c22f2a2
Split escAndServoConfig into motor and servo parts, as per betaflight
2016-10-04 13:10:32 +01:00
Martin Budden
c1a7b14318
Skipped CLI resource command to save ROM
2016-10-04 08:41:09 +01:00
Konstantin Sharlaimov
815eb8ae8f
Merge pull request #597 from martinbudden/inav_servos_split
...
Split servo code into servos.c
2016-10-04 13:00:58 +10:00
Konstantin Sharlaimov
b32e9e7b99
Merge pull request #642 from iNavFlight/martinbudden-inav_stack_check
...
Stack watermarking
2016-10-03 18:19:48 +10:00
Konstantin Sharlaimov (DigitalEntity)
7cc049a3c6
Add actual stack watermarking to startup code; add stack status to CLI status
2016-10-02 22:56:05 +10:00
Martin Budden
ddb60edfdd
Split servo code into servos.c
2016-10-01 18:59:07 +01:00
Konstantin (DigitalEntity) Sharlaimov
7c185db060
Auto arm fixed wing aircrafts (improved)
2016-09-25 20:19:21 +03:00
Paweł Spychalski
425c6e6499
PCA9685 PWM driver support ( #261 )
...
* 1st stage of PCA9685 PWM driver support
* Servo output to PCA9685 in NAZE target.
* FEATURE_PWM_SERVO_DRIVER introduced
* task for PWM driver
* abstraction layer for pwm drivers
* feature enabled only on target with >128 flash
2016-09-15 12:59:27 +03:00
Martin Budden
4b40f67ae1
Merge pull request #580 from martinbudden/inav_config_eeprom_split
...
Split off config_eeprom.c
2016-09-11 20:15:47 +01:00
Martin Budden
47f8e8d9c9
Refactor NRF24 RX into SPI and NRF24 parts
2016-09-11 18:07:26 +01:00
Martin Budden
b9c318dac8
Split off config_eeprom.c
2016-09-10 15:18:49 +01:00
Paweł Spychalski
ac13be4863
Iterm limiting for fixed wing ( #574 )
2016-09-10 16:22:58 +03:00
Martin Budden
dafa38c61a
Split features into feature.c ( #572 )
2016-09-10 10:02:04 +03:00
Pawel Spychalski (DzikuVx)
a83600bfb8
small serial_cli cleanup
2016-09-08 16:33:12 +02:00
Martin Budden
32eaa7bcd9
Fix to syma nrf24l01 protocol ( #565 )
2016-09-05 14:03:55 +03:00
Martin Budden
d6d9d9198a
Fix for dection of ACC_MPU9250 ( #554 )
2016-09-04 03:35:44 +03:00
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