1
0
Fork 0
mirror of https://github.com/iNavFlight/inav.git synced 2025-07-20 23:05:17 +03:00
Commit graph

404 commits

Author SHA1 Message Date
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