1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-24 16:55:36 +03:00
Commit graph

1741 commits

Author SHA1 Message Date
Dominic Clifton
bad0b1b04d Fix random RX loss beep when using Serial RX receivers. 2015-04-23 16:36:56 +02:00
Dominic Clifton
7266d42466 Cleanup failsafe beeper code and update failsafe unit tests. 2015-04-23 15:55:04 +02:00
Dominic Clifton
519586a5ce Merge branch 'refactoredBeeperCode_181_1' of
git://github.com/ethomas997/cleanflight into
ethomas997-refactoredBeeperCode_181_1

Conflicts:
	src/main/flight/failsafe.c
	src/main/io/beeper.c
	src/main/mw.c
2015-04-23 01:21:27 +02:00
Dominic Clifton
b2710b215e Fix typo in comment 2015-04-22 23:19:42 +02:00
Dominic Clifton
407f71ce6e Merge branch 'rework-failsafe' 2015-04-22 21:25:07 +02:00
Dominic Clifton
c085b2c61d Fix CJMCU build (broken in 08efc2e) 2015-04-22 20:24:23 +01:00
Dominic Clifton
581b0cd897 Fix compiler warning regarding failsafeIndicator 2015-04-22 21:15:47 +02:00
Dominic Clifton
fbc3a8e1eb Correct rx channel min/max pulse checking so that it is inclusive to
match the documentation.  Add first unit tests for code in rx.c.
2015-04-19 13:22:32 +01:00
Nicholas Sherlock
08efc2e66d Fix tri_unarmed_servo (was broken by pid_at_min_throttle changes) 2015-04-19 21:37:51 +12:00
Dominic Clifton
20a421c4be Add test to ensure that failsafe is not activated when disarmed and RX
signal loss is occurs.
2015-04-19 06:29:54 +01:00
Dominic Clifton
ebd5475a55 DISPLAY - Allow FC to boot normally if OLED display is not connected at
boot.  FC can detect when the display is unplugged and recovers after
display I2C timeouts.
2015-04-18 20:13:46 +01:00
Dominic Clifton
d4eb558254 Ensure failsafe does not repeatedly call disarm when landed. 2015-04-18 19:00:20 +01:00
Dominic Clifton
a34e8f0bdb Update the failsafe so that an extra cycle is not required between some
phase changes.
2015-04-17 00:10:35 +01:00
Dominic Clifton
eb74735ee8 First cut of unit tests for reworked failsafe.
In writing these tests a bug was discovered with RX_SERIAL and RX_MSP
failsafe delay timing - the configured delays are not honoured.
2015-04-16 23:35:56 +01:00
Dominic Clifton
a5c2c70541 Fix build for targets that don't use BARO_EOC_GPIO. 2015-04-16 20:56:50 +01:00
Dominic Clifton
6d5b44df7a Fix boot failure on Flip32+ Deluxe Acro.
The problem was the MPU6050 EXTI handler was not registered due to baro
detection taking the only callback handler slot.  When the MPU6050 EXTI
was configured the interrupt flag was never cleared which results in the
CPU being starved.
2015-04-16 20:26:20 +01:00
Dominic Clifton
4b7de19460 Update ALIENWIIF1/F3 specific failsafe configuration to fix broken build 2015-04-16 12:37:30 +01:00
Dominic Clifton
4b4e64e204 Fix unresolved references in unit tests for new failsafe code. 2015-04-16 10:57:27 +01:00
Dominic Clifton
35f78d8680 Update comment regarding rx_min_usec and rx_max_usec 2015-04-16 08:53:26 +01:00
Dominic Clifton
7f42149c30 Fix missing & operator. 2015-04-16 02:02:53 +01:00
Dominic Clifton
c8c0c85656 First-cut of a refactored failsafe system.
* fixes issue where indicators would flash when SBus RX entered failsafe
mode.
* fixes bug where turning off a TX for an SBus RX would instantly disarm
when using a switch to arm when the channel went outside the arming
range.
* introduces failsafe phases to make the system more understandable.
* allows the system to ask if rxSignalIsBeing received for all RX
systems: PPM/PWM/SerialRX/MSP.  Also works when a serial data signal is
still being received but the data stream indicates a failsafe condition
- e.g.  SBus failsafe flags.
* failsafe settings are no-longer per-profile.

Untested: Sumd/Sumh/XBus/MSP (!)
Tested: SBus X8R, Lemon RX Sat, X8R in PWM, Spektrum PPM.
2015-04-16 01:31:12 +01:00
Dominic Clifton
0ecf8be233 Merge pull request #743 from SamuelBrucksch/master
Fixed speed according to frsky protocol
2015-04-14 20:17:59 +01:00
Dominic Clifton
21191c0e14 Merge pull request #762 from bhuism/master
fix voltage calculation for smartport telemetry
2015-04-14 20:14:01 +01:00
Dominic Clifton
6eaca17cbd fix unit test compilation errors caused by 0359a32 2015-04-14 19:54:48 +01:00
Dominic Clifton
beef2e87d7 Merge branch 'bugfix-sonar-drift' of git://github.com/nebbian/cleanflight into nebbian-bugfix-sonar-drift 2015-04-14 19:45:54 +01:00
Dominic Clifton
1a2ef223a0 SPARKY - Apply Oneshot/PPM timer clash fix.
Closes #756.
2015-04-14 19:29:11 +01:00
Dominic Clifton
436d2ed591 Disable VBAT feature by defualt unless target has on-board voltage
divider.
2015-04-14 16:37:47 +01:00
Dominic Clifton
0dd84f587f Merge pull request #767 from sherlockflight/mixer-profile-cli
Fix CLI: mixer settings should be master values, not profile values
2015-04-14 16:19:20 +01:00
Dominic Clifton
78a4476506 Fix comment typo in failsafe.c 2015-04-14 13:59:11 +01:00
Dominic Clifton
f28158a5a7 Cleanup debug code. 2015-04-14 13:59:11 +01:00
Nicholas Sherlock
645f4a4d3b Fix CLI: mixer settings should be master values, not profile values 2015-04-14 11:49:20 +12:00
Bas Huisman
65b6041d1f fix voltage calculation for smartport telemetry 2015-04-13 10:14:55 +02:00
Ben Hitchcock
0359a3280b Bugfix to stop altitude hold drift, especially noticeable in sonar mode.
This uses the raw stick values instead of the calculated RCCommand values to determine whether or not the stick has moved.  The problem was that the RcCommand variable wasn't being reset to the stick position each loop, and so outputs were being treated as inputs.
2015-04-12 15:06:04 +08:00
Dominic Clifton
c11c25514b SPRACING32/NAZE32 - Add support for MPU6050 data ready interrupt.
Currently the interrupt handler is unused.  Later it can be used as a
potential source for watchdog checking or to syncronize the system
around new acc/gyro data availability.

Verified on Naze32 rev 3/4/5 and SPRacingF3 targets.
2015-04-11 19:18:11 +01:00
Samuel Brucksch
c8a33ab1db Update frsky.c
Changed to a faster calculation
2015-04-08 22:44:44 +02:00
Dominic Clifton
d3d9721e91 NAZE - Add support for Naze32_SP (aka PARIS Sirius Air HERO 32). 2015-04-08 20:09:53 +01:00
Dominic Clifton
749160f20e Reset to bootloader after failure mode to allow re-flashing. 2015-04-08 20:07:48 +01:00
Samuel Brucksch
8f165e5224 Update frsky.c
fixed compiling issue
2015-04-08 10:48:22 +02:00
Samuel Brucksch
07294f4d3a Update frsky.c
fixed cast
2015-04-08 09:32:08 +02:00
Samuel Brucksch
ce4379af47 Update frsky.c
changed speed from cm/s to knots
2015-04-08 09:26:32 +02:00
Dominic Clifton
599cd68c16 Bump version to 1.9.0. 2015-04-07 21:34:33 +01:00
Dominic Clifton
caf253e4f8 Automatically disable pid_at_min_throttle when retarded_arm is
enabled.  Closes #719.
2015-04-07 20:59:38 +01:00
Dominic Clifton
0456444cfb Fix compilation of HoTT telemetry unit test. 2015-04-07 20:33:34 +01:00
Dominic Clifton
7d9fc2699a Merge branch 'PA_update1' of git://github.com/Pierre-A/cleanflight into Pierre-A-PA_update1
Conflicts:
	src/main/config/config.c
	src/main/io/serial_cli.c
	src/main/telemetry/hott.c
	src/main/telemetry/telemetry.h
2015-04-07 20:33:03 +01:00
digitalentity
6e041c57dd Added median filter implementation. Added 3-point median filter to generic barometer code. 2015-04-07 19:58:20 +01:00
Dominic Clifton
9065efed94 BMP085 code cleanup. 2015-04-07 19:50:29 +01:00
digitalentity
0134e19edf Avoid reading data from BMP085 when no EOC event occured 2015-04-07 19:31:43 +01:00
E Thomas
f02d7403af Port of refactored beeper code 181_1
This the "Port of refactored beeper code #669" modification applied to
version 1.8.1 (4/4/2015) of the code.
2015-04-04 17:54:44 -04:00
Petr Ledvina
a189d8e7fb fix barometer timing code
Delays between baro calls are modified to always take at least specified amount of time
2015-04-04 01:28:01 +02:00
Dominic Clifton
b9664f1e99 Bump version to 1.8.1 2015-04-01 22:13:13 +01:00