Konstantin Sharlaimov [Fri, 23 Dec 2016 00:31:26 +0000 (23 10:31 +1000)]
Merge pull request #961 from iNavFlight/fix-git-revision-len
Change GIT_SHORT_REVISION_LENGTH to comply with git output
Konstantin Sharlaimov (DigitalEntity) [Fri, 23 Dec 2016 00:03:07 +0000 (23 10:03 +1000)]
Increase git revision length to 8 digita
Konstantin Sharlaimov [Thu, 22 Dec 2016 23:31:46 +0000 (23 09:31 +1000)]
Merge pull request #956 from iNavFlight/pwm-rx-timer-overflow-fix
Correctly handle timer overflow in PWM RX
Konstantin Sharlaimov (DigitalEntity) [Wed, 21 Dec 2016 11:56:04 +0000 (21 21:56 +1000)]
Correctly handle timer overflow in PWM RX mode when timer period is not 0xFFFF (i.e. when timer is shared with PWM output)
Konstantin Sharlaimov [Wed, 21 Dec 2016 08:50:26 +0000 (21 18:50 +1000)]
Merge pull request #954 from iNavFlight/msp_rx_fix
Fix for incorrect MSP_RX receiving logic
Konstantin Sharlaimov (DigitalEntity) [Wed, 21 Dec 2016 07:13:39 +0000 (21 17:13 +1000)]
Fix for incorrect MSP_RX signal receiving logic
Konstantin Sharlaimov [Wed, 21 Dec 2016 06:55:08 +0000 (21 16:55 +1000)]
Merge pull request #953 from iNavFlight/airherof3-doc-update
Air3 doc update
Konstantin Sharlaimov (DigitalEntity) [Tue, 20 Dec 2016 23:55:48 +0000 (21 09:55 +1000)]
Air3 doc update
Konstantin Sharlaimov [Tue, 20 Dec 2016 23:53:32 +0000 (21 09:53 +1000)]
Merge pull request #952 from iNavFlight/evo-servo-fix
SPRacingF3 EVO servo fix
Konstantin Sharlaimov (DigitalEntity) [Tue, 20 Dec 2016 06:52:06 +0000 (20 16:52 +1000)]
Restore pre-1.5 servo mapping for EVO
Konstantin Sharlaimov [Mon, 19 Dec 2016 03:55:25 +0000 (19 13:55 +1000)]
Merge pull request #927 from iNavFlight/ch-fwd-evo
Allow channel forwarding on EVO and MINI
Konstantin Sharlaimov [Mon, 19 Dec 2016 01:07:31 +0000 (19 11:07 +1000)]
Merge pull request #943 from martinbudden/inav_config_pwmrx
Added pwmRxConfig() macro
Konstantin Sharlaimov [Mon, 19 Dec 2016 01:06:50 +0000 (19 11:06 +1000)]
Merge pull request #948 from iNavFlight/omnibus-pwm-output-fix
Made Tricopter mixer functional on OMNIBUS when UART3 is used
Martin Budden [Sat, 17 Dec 2016 12:59:48 +0000 (17 12:59 +0000)]
Added pwmRxConfig() macro
Konstantin Sharlaimov (DigitalEntity) [Sun, 18 Dec 2016 14:20:28 +0000 (19 00:20 +1000)]
Made Tricopter mixer functional on OMNIBUS when UART3 is used
Konstantin Sharlaimov [Sun, 18 Dec 2016 13:35:50 +0000 (18 23:35 +1000)]
Merge pull request #942 from martinbudden/inav_config_ledstrip
Added ledstripConfig() macro
Konstantin Sharlaimov [Sun, 18 Dec 2016 12:16:23 +0000 (18 22:16 +1000)]
Merge pull request #930 from oleost/oleost-docs-updated-cli
updated cli.md for acc_*, baro_* and mag_hardware
oleost [Sun, 18 Dec 2016 11:57:50 +0000 (18 12:57 +0100)]
Update Cli.md
Konstantin Sharlaimov [Sun, 18 Dec 2016 11:15:06 +0000 (18 21:15 +1000)]
Merge pull request #941 from iNavFlight/sensor-autodetect-logic
Restore sensor autodetection
Konstantin Sharlaimov (DigitalEntity) [Sat, 17 Dec 2016 13:09:38 +0000 (17 23:09 +1000)]
Remove a duplicate MPU9250 driver; Fixed a bug when board hangs when acc_hardware is set to a non-existent sensor
Martin Budden [Sat, 17 Dec 2016 12:22:01 +0000 (17 12:22 +0000)]
Added ledstripConfig() macro
Konstantin Sharlaimov (DigitalEntity) [Sat, 17 Dec 2016 11:04:36 +0000 (17 21:04 +1000)]
Add back sensor autodetection; Autodetection is used to update and save config
Konstantin Sharlaimov [Fri, 16 Dec 2016 23:45:33 +0000 (17 09:45 +1000)]
Merge pull request #936 from iNavFlight/airherof3-ppm-in-fix
Move PPM input to RC1 on AIR3
Paweł Spychalski [Fri, 16 Dec 2016 18:28:47 +0000 (16 19:28 +0100)]
Merge pull request #937 from iNavFlight/osd-ah-roll-reversed
Osd Artificial Horizon roll reversed
Pawel Spychalski (DzikuVx) [Fri, 16 Dec 2016 17:18:44 +0000 (16 18:18 +0100)]
reverses roll rotation of OSD artificial horizon
Konstantin Sharlaimov (DigitalEntity) [Fri, 16 Dec 2016 10:11:25 +0000 (16 20:11 +1000)]
Move PPM input to RC1 on AIR3
Konstantin Sharlaimov [Thu, 15 Dec 2016 15:08:10 +0000 (16 01:08 +1000)]
Merge pull request #928 from iNavFlight/fishdrone-target
New taret FISHDRONEF4
Konstantin Sharlaimov [Thu, 15 Dec 2016 11:12:33 +0000 (15 21:12 +1000)]
Merge pull request #935 from iNavFlight/uart-bugfixes
UART TX-DMA bugfixes
Konstantin Sharlaimov (DigitalEntity) [Thu, 15 Dec 2016 10:17:08 +0000 (15 20:17 +1000)]
UART TX-DMA bugfixes
Konstantin Sharlaimov [Thu, 15 Dec 2016 05:39:16 +0000 (15 15:39 +1000)]
Merge pull request #929 from martinbudden/inav_mag_tidy
Reordered compass driver functions to avoid unnecessary declarations
oleost [Wed, 14 Dec 2016 18:52:10 +0000 (14 19:52 +0100)]
updated cli.md for acc_*, baro_* and mag_hardware
Martin Budden [Wed, 14 Dec 2016 17:14:12 +0000 (14 17:14 +0000)]
Reordered compass driver functions to avoid unnecessary declarations
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 15:25:46 +0000 (15 01:25 +1000)]
Cleanup compass names in CLI
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 15:08:06 +0000 (15 01:08 +1000)]
Rename target to FISHDRONEF4; Indentation cleanups
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 15:04:39 +0000 (15 01:04 +1000)]
Merge branch 'FishDrone_INAV' of https://github.com/Linjieqiang/betaflight into fishdrone-target
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 14:47:28 +0000 (15 00:47 +1000)]
Allow channel forwarding on EVO and MINI
Konstantin Sharlaimov [Wed, 14 Dec 2016 14:10:56 +0000 (15 00:10 +1000)]
Merge pull request #918 from martinbudden/inav_sensor_trims
Moved sensor trims from masterConfig into relevant sensor
Konstantin Sharlaimov [Wed, 14 Dec 2016 14:09:50 +0000 (15 00:09 +1000)]
Merge pull request #925 from martinbudden/inav_serial_cli_tidy
Minor changes to includes and constants
Martin Budden [Wed, 14 Dec 2016 12:13:05 +0000 (14 12:13 +0000)]
Minor changes to includes and constants
Martin Budden [Tue, 13 Dec 2016 11:26:18 +0000 (13 11:26 +0000)]
Moved sensor trims from masterConfig into relevant sensor
Konstantin Sharlaimov [Wed, 14 Dec 2016 11:01:18 +0000 (14 21:01 +1000)]
Merge pull request #882 from iNavFlight/arming-blocker-reporting
Arming blocker improvements and reporting
Konstantin Sharlaimov [Wed, 14 Dec 2016 10:42:23 +0000 (14 20:42 +1000)]
Merge pull request #924 from iNavFlight/eeprom-bump
EEPROM version bump (125)
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 10:13:36 +0000 (14 20:13 +1000)]
EEPROM version bump (125)
linjieqiang [Wed, 14 Dec 2016 09:44:46 +0000 (14 17:44 +0800)]
Add ist8310 compass detect retries.
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 09:31:00 +0000 (14 19:31 +1000)]
Fix bug in acc and mag calibration flag logic
linjieqiang [Wed, 14 Dec 2016 08:03:38 +0000 (14 16:03 +0800)]
Fix IST8310 code format.Remove FishDroneINAV board target some unuse code.
linjieqiang [Wed, 14 Dec 2016 07:49:31 +0000 (14 15:49 +0800)]
Merge remote-tracking branch 'inav/development' into FishDrone_INAV
Konstantin Sharlaimov (DigitalEntity) [Mon, 12 Dec 2016 08:20:32 +0000 (12 18:20 +1000)]
Add hardware failure as an arming blocker
Konstantin Sharlaimov (DigitalEntity) [Thu, 8 Dec 2016 12:02:59 +0000 (8 22:02 +1000)]
Make sensor calibration flags system STATEs; Check for calibration values for ACC and MAG; Block arming if calibration is not done for available sensor; Indicate ARMing blockers in armingFlags; Report armingFlags via MSP_STATUS_EX
Konstantin Sharlaimov [Wed, 14 Dec 2016 07:37:32 +0000 (14 17:37 +1000)]
Merge pull request #922 from iNavFlight/f1f4-i2c-hacky-fix
Change timeout logic in I2C driver
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 07:28:56 +0000 (14 17:28 +1000)]
Cleanups
Konstantin Sharlaimov [Wed, 14 Dec 2016 07:18:19 +0000 (14 17:18 +1000)]
Merge pull request #923 from iNavFlight/softserial-follow-up
SS1 on Omnibus F4 and docs update
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 07:05:06 +0000 (14 17:05 +1000)]
Fix incorrect type in ticks_diff_us()
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 06:54:33 +0000 (14 16:54 +1000)]
Remove unused parameters and functions
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 06:49:57 +0000 (14 16:49 +1000)]
Remove bus reset code from F3 I2C driver
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 06:49:34 +0000 (14 16:49 +1000)]
Upgrade to CMSIS 5.0
Konstantin Sharlaimov (DigitalEntity) [Wed, 14 Dec 2016 06:27:03 +0000 (14 16:27 +1000)]
Fix STOP waiting bug
Pawel Spychalski (DzikuVx) [Tue, 13 Dec 2016 18:43:52 +0000 (13 19:43 +0100)]
SS1 on Omnibus F4 and docs update
Paweł Spychalski [Tue, 13 Dec 2016 18:11:31 +0000 (13 19:11 +0100)]
Merge pull request #908 from oleost/Softserial-airbotf4
Softserial airbotf4
Konstantin Sharlaimov (DigitalEntity) [Tue, 13 Dec 2016 15:44:33 +0000 (14 01:44 +1000)]
Introduce high-resolution timer and functions to measure delays in ticks
linjieqiang [Tue, 13 Dec 2016 14:06:16 +0000 (13 22:06 +0800)]
Base on martinbudden advise to fix ist8310 device code format.
linjieqiang [Tue, 13 Dec 2016 13:59:54 +0000 (13 21:59 +0800)]
Merge remote-tracking branch 'inav/development' into FishDrone_INAV
# Conflicts:
# src/main/sensors/compass.c
Konstantin Sharlaimov [Tue, 13 Dec 2016 13:35:30 +0000 (13 23:35 +1000)]
Merge pull request #915 from iNavFlight/three-msp-ports
Increase max MSP port count to 3
linjieqiang [Tue, 13 Dec 2016 13:14:24 +0000 (13 21:14 +0800)]
Merge branch 'FishDrone_INAV' of https://github.com/Linjieqiang/betaflight into FishDrone_INAV
# Conflicts:
# src/main/drivers/compass_ist8310.c
# src/main/drivers/compass_ist8310.h
# src/main/io/serial_cli.c
# src/main/sensors/compass.h
# src/main/sensors/initialisation.c
# src/main/target/FishDroneF4NAV/target.h
# src/main/target/FishDroneF4NAV/target.mk
linjieqiang [Tue, 13 Dec 2016 13:06:55 +0000 (13 21:06 +0800)]
Add support for onboard OSD and fix compass wrong.
linjieqiang [Tue, 13 Dec 2016 12:59:39 +0000 (13 20:59 +0800)]
fix some mag code to add ist8310
linjieqiang [Tue, 13 Dec 2016 12:46:38 +0000 (13 20:46 +0800)]
fix some code format.
linjieqiang [Tue, 13 Dec 2016 12:36:14 +0000 (13 20:36 +0800)]
fix ist8310 init wrong and init target file.
linjieqiang [Tue, 13 Dec 2016 11:36:29 +0000 (13 19:36 +0800)]
Add new compass IST-8310 support.
Konstantin Sharlaimov (DigitalEntity) [Tue, 13 Dec 2016 12:52:47 +0000 (13 22:52 +1000)]
Replace proper micros() timeout in I2C driver with a hacky cycle-count-style timeout
linjieqiang [Tue, 13 Dec 2016 12:36:14 +0000 (13 20:36 +0800)]
fix ist8310 init wrong and init target file.
linjieqiang [Tue, 13 Dec 2016 11:36:29 +0000 (13 19:36 +0800)]
Add new compass IST-8310 support.
Martin Budden [Tue, 13 Dec 2016 11:27:28 +0000 (13 12:27 +0100)]
Merge pull request #911 from martinbudden/inav_config_macros
Added config macros
Martin Budden [Tue, 13 Dec 2016 11:24:25 +0000 (13 12:24 +0100)]
Merge pull request #917 from martinbudden/inav_switch_whitespace
Sensor switch statement whitespace fixup
Martin Budden [Tue, 13 Dec 2016 10:59:38 +0000 (13 10:59 +0000)]
Sensor switch statement whitespace fixup
Martin Budden [Tue, 13 Dec 2016 10:25:34 +0000 (13 11:25 +0100)]
Merge pull request #910 from martinbudden/inav_sensors_detect2
Made gyro driver code re-entrant
Konstantin Sharlaimov (DigitalEntity) [Tue, 13 Dec 2016 08:46:59 +0000 (13 18:46 +1000)]
Increase max MSP port count to 3
Paweł Spychalski [Tue, 13 Dec 2016 08:38:49 +0000 (13 09:38 +0100)]
Merge pull request #914 from oleost/oleost-cli-docs-update
mag_hardware was duplicate entry, removed one.
oleost [Tue, 13 Dec 2016 08:23:35 +0000 (13 09:23 +0100)]
mag_hardware was duplicate entry, removed one.
Konstantin Sharlaimov [Tue, 13 Dec 2016 06:37:13 +0000 (13 16:37 +1000)]
Merge pull request #913 from iNavFlight/fix-incorrect-acc-scale
Fix incorrect acc_1G setting on MPU6500 and MPU6050 half resolution
Konstantin Sharlaimov (DigitalEntity) [Tue, 13 Dec 2016 05:53:08 +0000 (13 15:53 +1000)]
Fix incorrect acc_1G setting on MPU6500 and MPU6050 half resolution
Martin Budden [Mon, 12 Dec 2016 21:56:56 +0000 (12 21:56 +0000)]
Added config macros
Martin Budden [Mon, 12 Dec 2016 17:54:56 +0000 (12 17:54 +0000)]
Unused warning fixes
Martin Budden [Mon, 12 Dec 2016 17:30:25 +0000 (12 17:30 +0000)]
Made exti a gyro instance variable
Martin Budden [Mon, 12 Dec 2016 16:45:43 +0000 (12 16:45 +0000)]
Made mpuDetectionResult and mpuConfiguration gyro and acc instance variables
Martin Budden [Mon, 12 Dec 2016 16:04:58 +0000 (12 16:04 +0000)]
Changed accRead to use accDev_t parameter
Martin Budden [Mon, 12 Dec 2016 11:18:41 +0000 (12 11:18 +0000)]
Moved extiConfig into gyroDev_t
Konstantin Sharlaimov [Mon, 12 Dec 2016 13:41:31 +0000 (12 23:41 +1000)]
Merge pull request #905 from martinbudden/inav_sensors_detect
Moved sensor detection into respective sensor module
oleost [Mon, 12 Dec 2016 13:12:34 +0000 (12 14:12 +0100)]
Update Board - Airbot F4 and Flip32 F4.md
Konstantin Sharlaimov [Mon, 12 Dec 2016 12:18:49 +0000 (12 22:18 +1000)]
Merge pull request #853 from iNavFlight/i2c-simplify
I2C bus drivers rework
Konstantin Sharlaimov [Mon, 12 Dec 2016 12:18:22 +0000 (12 22:18 +1000)]
Merge pull request #871 from iNavFlight/fw-autotrim-feature
Airplane servo autotrim feature
Konstantin Sharlaimov (DigitalEntity) [Mon, 12 Dec 2016 12:02:07 +0000 (12 22:02 +1000)]
Fix bugs with saving trimmed midpoints to EEPROM and unarmed opetaion
Martin Budden [Mon, 12 Dec 2016 11:18:41 +0000 (12 11:18 +0000)]
Moved sensor detection into respective sensor module
Konstantin Sharlaimov (DigitalEntity) [Thu, 8 Dec 2016 14:43:35 +0000 (9 00:43 +1000)]
Add automatic config safe on disarming if trimming is successful
Konstantin Sharlaimov (DigitalEntity) [Tue, 6 Dec 2016 14:28:27 +0000 (7 00:28 +1000)]
Initial cut on servo autotrim feature
Konstantin Sharlaimov [Mon, 12 Dec 2016 11:41:47 +0000 (12 21:41 +1000)]
Merge pull request #907 from iNavFlight/failsafe-defaults
Change failsafe defaults
Konstantin Sharlaimov [Mon, 12 Dec 2016 11:41:33 +0000 (12 21:41 +1000)]
Merge pull request #906 from iNavFlight/clean-all-fix
Fix make clean_all
Konstantin Sharlaimov [Mon, 12 Dec 2016 11:32:25 +0000 (12 21:32 +1000)]
Merge pull request #867 from iNavFlight/prefer-baro
Don't use GPS altitude if BARO is available
Konstantin Sharlaimov (DigitalEntity) [Mon, 12 Dec 2016 11:28:33 +0000 (12 21:28 +1000)]
Change failsafe defaults
Konstantin Sharlaimov (DigitalEntity) [Mon, 12 Dec 2016 11:21:20 +0000 (12 21:21 +1000)]
Fix make clean_all