1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-19 22:35:23 +03:00
Commit graph

2967 commits

Author SHA1 Message Date
Dominic Clifton
94c243c279 Merge branch 'rx_sumd_added_crc_check' of https://github.com/ProDrone/cleanflight into ProDrone-rx_sumd_added_crc_check
Conflicts:
	src/main/rx/sumd.c
2015-08-12 01:10:31 +01:00
Dominic Clifton
f510fe88b7 Merge pull request #1190 from ProDrone/pr995_modifications_1
RX - Corrections to RX fail detection, hold and preset, when using a PWM connection
2015-08-12 00:31:55 +01:00
ProDrone
d2c40076db PPM and PWM now have their own ___ReadRawRC functions.
Because a required change for PWM disturbed the PPM mode.
2015-08-12 00:58:44 +02:00
Dominic Clifton
cb92878fd0 Merge pull request #1172 from digitalentity/magzero-cli
Add ability to get/set mag calibration data
2015-08-11 22:16:45 +01:00
Dominic Clifton
e0d8f3bb1c Merge pull request #1185 from EvilBadger/MFNBFC-Battery
Modified VBatt functionality to enable better precision.
2015-08-11 21:52:36 +01:00
Dominic Clifton
89f7000c7a Merge pull request #1194 from ProDrone/rx_sumd_32_to_16
RX - SUMD channels are received as 16 bit values instead of 32
2015-08-11 21:35:04 +01:00
ProDrone
f26af1d844 Added CRC check to SUMD handler
Officially the CRC check is part of the SUMD protocol.

Framing errors are already covered and i expect these to occur around
the same time as CRC errors, so i am not sure if someone will ever
notice the difference...
2015-08-08 11:35:30 +02:00
ProDrone
95840ae512 rcData[] is keeping the right values now.
Logic for valid flightchannel detection is inverted in order to detect
the first flightchannel failure instead of waiting to check them all.

Clear PWM channel capture on read.

This invalidates the control channels on read. They are validated by
receiving a good value BEFORE the aux channels are received. This is
done because control channels configures to go OFF on failsafe are
detected with a PWM capture time-out. Time-out took so long that all aux
channels where overwritten by their RX configured failsafe values BEFORE
the invalid (=OFF) control channel was detected.
2015-08-08 10:45:03 +02:00
ProDrone
aaa7c7c5d3 SUMD channels are received as 16 bit values instead of 32
Preserve 32 bytes of RAM.
2015-08-08 10:20:37 +02:00
Dominic Clifton
26ab91687f Merge pull request #1191 from kilrah/kilrah/frsky_gps_speed_fix
GPS speed was 10x too big on frsky telemetry
2015-08-07 20:05:59 +01:00
Andre Bernet
03a4a594d3 GPS speed was 10x too big on frsky telemetry 2015-08-06 18:12:20 +02:00
EvilBadger
3879b6c566 Modified VBatt functionality to enable better precision. 2015-08-05 21:34:44 +01:00
Dominic Clifton
aa797a27fd Update baseflight migration guide to reference the cli serial command. 2015-08-05 17:16:07 +01:00
Dominic Clifton
402f90cc71 OLED - Use less verbose welcome page. 2015-08-05 04:53:09 +01:00
Dominic Clifton
56010f2da7 Fix incorrect DMA index for RSSI and Current.
The result was that RSSI and Current were transposed when both were used
together.
2015-08-05 04:52:19 +01:00
Dominic Clifton
5b236a8133 Fix flash size for SPRACINGF3.
Note: Only early prototypes had the smaller flash.
2015-08-05 02:52:33 +01:00
Dominic Clifton
463437fb45 Ensure battery status strings are stored in the flash. 2015-08-04 03:10:34 +01:00
Dominic Clifton
7202ad7524 Cleanup vbat time rollover. Cleanup whitespace. Code formatting.
Rename VBAT_DETECT to VBATT_PRESENT_THRESHOLD_MV.

Add two tests that show the two timing patterns that are in use in the
codebase.
2015-08-04 03:04:54 +01:00
DarkVegetableMatter
942c89237e Battery auto-detect and LPF for battery monitoring 2015-08-04 03:04:12 +01:00
Dominic Clifton
26ac6115e7 Merge branch 'digitalentity-rc-calibration' 2015-08-04 01:13:45 +01:00
Dominic Clifton
9d3276b222 Code and documentation cleanup of rc calibration.
Note: since it didn't actually calibrate anything it has been renamed to
rxrange.

Added ability to reset rxranges using `rxrange reset` - this follows the
same pattern as other cli commands.
2015-08-04 01:13:28 +01:00
Dominic Clifton
27f8223de7 Merge branch 'rc-calibration' of
https://github.com/digitalentity/cleanflight into
digitalentity-rc-calibration

Conflicts:
	docs/Rx.md
	src/main/io/serial_cli.c
	src/main/rx/rx.c
	src/main/rx/rx.h
2015-08-04 00:06:12 +01:00
Dominic Clifton
8af32e28fb Expand on the rx signal loss documentation. 2015-08-03 23:30:01 +01:00
Dominic Clifton
aca179c654 Updating failsafe and rx loss detection documentation. 2015-08-03 21:52:25 +01:00
Dominic Clifton
ae0c29125d Merge pull request #1157 from cleanflight/blackbox-pause
Add pause/resume switch support to Blackbox
2015-08-03 21:26:36 +01:00
Dominic Clifton
6f4f6c3515 Merge pull request #1178 from stuphi/Documentation-typo_in_Mixer.md
Change cmix to mmix on one line
2015-08-03 21:20:35 +01:00
Dominic Clifton
f93c398ba0 Merge pull request #1176 from cmavr8/docs-man-building
Minor typo fixing in doc building
2015-08-03 21:20:17 +01:00
Dominic Clifton
c1cb0d8864 CC3D - Display OLED DISPLAY on OPBL builds. 2015-08-03 21:19:20 +01:00
stuphi
0182413a17 Change cmix to mmix on one line 2015-08-03 20:53:28 +01:00
Dominic Clifton
1ef2d8ea4d Cleanup PWM rx loss detection. 2015-08-03 20:17:47 +01:00
Dominic Clifton
490268d2fc Failsafe - Allow AUX channels to HOLD their last value or be SET to a
specific value when RX loss is detected.

Tested with SBus, PWM & PPM.
2015-08-03 18:16:28 +01:00
Dominic Clifton
3436b08575 Failsafe - Remove magic number usage. Cleanup whitespace 2015-08-03 17:03:53 +01:00
Dominic Clifton
8e79a117d1 Merge branch 'ProDrone-preset_rx_channels' 2015-08-03 16:55:01 +01:00
Dominic Clifton
909878509c Merge branch 'preset_rx_channels' of https://github.com/ProDrone/cleanflight into ProDrone-preset_rx_channels 2015-08-03 16:54:48 +01:00
Dominic Clifton
9a23abb610 Correct mixer documentation.
(Thanks Robert Coppock)
2015-08-03 15:49:55 +01:00
Chris Mavrakis
616724271c Renamed build docs script reference, removed extraneous sudo, fixed minor format flaw in build_docs.sh. 2015-08-03 13:54:51 +02:00
Konstantin Sharlaimov (DigitalEntity)
a30897c440 Add ability to get/set mag calibration data 2015-07-31 23:05:12 +10:00
ProDrone
08b376f2a5 RPY to mid-stick and T to lowest (or mid for 3D).
On bad (out-of-range) pulses; ROLL, PITCH, YAW will go to `mid_rc` and
THROTTLE will go to `rx_min_usec` (to `mid_rc` for 3D mode). So these
channels will no longer be set by the user directly.
Fallback values for the aux switches (0 .. max) can be set with this
version. Since these switches may trigger all kind of things, the user
needs control over them in case of a RX failsafe event.

A single flight control channel failure (first 4) when using parallel
PWM is interpreted as a failure for all flight control channels (first
4), since the craft may be uncontrollable when one channel is down. (+4
squashed commit)

Squashed commit:

[dbfea9e] Apply fallback values also when serial_rx init failed and/or
RX
disconnected and/or no signal received.

[b5a2ecd] Added get/set MSP commands for RXFAIL config

Bumped API minor version up.

[c0e31ce] minor change for coding standard

[322705f] Added programmable RX channel defaults on rx lost Update #2
2015-07-31 14:35:14 +02:00
Nicholas Sherlock
0c4604eeef Blackbox code size savings by factoring common loops out into fuctions 2015-07-31 15:53:22 +09:00
Dominic Clifton
c282cf4ea7 Merge pull request #1161 from NL-Splinter/patch-1
Update Inflight Adjustments.md
2015-07-30 20:32:27 +01:00
Dominic Clifton
da5bee283d Merge pull request #1134 from borisbstyle/cli_doc
Fix doc yaw_prevention_limit
2015-07-30 20:27:01 +01:00
Dominic Clifton
f9d8cb362d Merge pull request #1142 from nzmichaelh/stflash
build: add a target for flashing via st-flash.
2015-07-30 20:25:27 +01:00
Dominic Clifton
8fb418706a Merge pull request #1144 from kaefert/patch-1
added explanations for mag_hardware
2015-07-30 20:25:08 +01:00
Dominic Clifton
999cc48445 Merge pull request #1145 from stuphi/Manual-PDF_version_Index
Add a simple TOC to the front of the PDF manual
2015-07-30 20:24:15 +01:00
Dominic Clifton
78b8fa9d31 Merge pull request #1160 from axelfrancois/master
Update GPS Doc
2015-07-30 20:13:01 +01:00
NL-Splinter
8697c5dd08 Update Inflight Adjustments.md
Some typos corrected.
2015-07-24 17:17:14 +02:00
Axel
eb4e70c246 Update GPS Doc
Small modification for the type of GPS (NEO-6M).
2015-07-24 10:33:51 +02:00
Nicholas Sherlock
53860e461c Add resume event to allow clean log decoding, add documentation 2015-07-23 19:18:08 +12:00
Alexander Fedorov
01632998a3 Blackbox: Enable logging when mode switch is active 2015-07-22 13:36:22 +12:00
stuphi
d978900182 Add a simple TOC to the front of the PDF manual 2015-07-19 20:48:53 +01:00