Dominic Clifton
a58895f4bc
Merge pull request #1279 from larryho5/master
...
- Add Colibri Race md file
2015-09-05 18:34:06 +01:00
Dominic Clifton
df05d599b5
Merge pull request #1258 from ProDrone/is1257_false_rx_loss_detection_1
...
Fix false RX loss detection on EEPROM read/write
2015-09-05 18:11:11 +01:00
Dominic Clifton
28aad588cb
Fix vtail mixer defaults. Closes #988
...
Previously the vtail mixer was a copy of the atail mixer which was
incorrect.
The new defaults cater for frames like the Armattan Morphling Vtail.
2015-09-05 18:03:02 +01:00
Dominic Clifton
df92691410
update dump command to show per-profile servo reverse settings. See
...
#1140 .
2015-09-05 18:01:36 +01:00
Dominic Clifton
84ae209c1e
Update smix reverse documentation, closes #1140
2015-09-05 16:43:54 +01:00
Dominic Clifton
0061457811
Add COLIBRI_RACE to automated build system.
2015-09-05 16:09:39 +01:00
Larry (TBS)
1026dbde0b
Merge branch 'master' of https://github.com/cleanflight/cleanflight
2015-09-05 12:03:42 +08:00
ProDrone
3a13edfdad
Fix false RX loss detection on EEPROM read/write
...
The problem is caused by hardware counters (timekeeping and PPM/PWM
measurement) that keep running while the firmware is frozen. The result
is misinterpretation of received data.
EEPROM read & write now call a suspend and resume function to make RX
ignore incoming wrong data during reads/writes (and flush the wrong data
on resume).
Fixes issue #1257
(+1 squashed commit)
- Moved the check for skipSamples to the right place.
As commented by hydra
2015-09-04 16:54:25 +02:00
Nicholas Sherlock
f7530df974
Fix 1 millisecond backwards time leap in time measured by micros()
...
This race condition caused periodic flight instability when micros() was
called precisely on a 1000 nanosecond boundary.
2015-09-04 23:44:41 +12:00
Larry (TBS)
c8f4a479e0
- Colibri Race md file update.
2015-09-04 16:57:58 +08:00
Larry (TBS)
f83e8f2592
- Colibri Race md file update.
2015-09-04 16:02:08 +08:00
Larry (TBS)
ee248b46a9
- Add Colibri Race md file
2015-09-02 12:40:38 +08:00
Nicholas Sherlock
1a15e5aa08
Blackbox: Fix slow frames were not logged when logging rate was 1/32
2015-08-30 21:53:33 +12:00
Nicholas Sherlock
2b356a47dc
Improve Blackbox header writing reliability
2015-08-30 02:33:16 +12:00
Nicholas Sherlock
f29b9dd329
Blackbox: Use rx getters instead of importing private state directly
2015-08-28 21:26:11 +12:00
Nicholas Sherlock
b6a75cb3f1
Add Blackbox logging of rx loss state flags
...
Closes #1266
2015-08-28 17:26:45 +12:00
Dominic Clifton
c49bd407bf
Fix PORT103R and EUSTM32F103RC builds broken by
...
1f127905f7
2015-08-20 21:56:48 +01:00
Dominic Clifton
1f127905f7
Merge branch 'larryho5-master'
2015-08-20 21:39:15 +01:00
Dominic Clifton
7adfeffafb
Cleanup SPI initialisation. Relocate mpu6500 spi configuration from
...
Colibri race specific code into the mpu6500 driver.
2015-08-20 21:39:02 +01:00
Larry (TBS)
3b1f423c49
COLIBRI RACE support
2015-08-20 19:18:10 +01:00
Dominic Clifton
a373c095e3
Correct new rxfail documentation. Fixes #1238
2015-08-20 18:35:36 +01:00
Dominic Clifton
f0b0cbd83a
Update OSX building instructions to cover GCC 4.9.2.
2015-08-20 18:34:15 +01:00
Dominic Clifton
2e81a2892f
Merge branch 'Echelon9-feature/make-top-level-test'
2015-08-20 18:28:29 +01:00
Dominic Clifton
b4172941c1
Merge branch 'feature/make-top-level-test' of https://github.com/Echelon9/cleanflight into Echelon9-feature/make-top-level-test
2015-08-20 18:27:22 +01:00
Dominic Clifton
4c4ce63563
Merge pull request #1231 from Echelon9/fix/make-ARCH_FLAGS-dup
...
Remove duplicated -mfpu=fpv4-sp-d16 under cortex-m4 based targets.
2015-08-20 18:26:16 +01:00
Dominic Clifton
37dbc182d5
Merge pull request #1235 from sherlockflight/pid_msp_max
...
Fix upper bound clamping of floating point PID settings upon MSP read
2015-08-20 18:25:07 +01:00
Nicholas Sherlock
c5a7914fe8
Fix upper bound clamping of FP PID settings upon MSP read
2015-08-20 16:10:18 +12:00
Dominic Clifton
718729504e
Allow FC to reverse input channels by using rxrange.
...
Just reverse the min/max arguments.
Unit tested.
Fixes #1132 .
2015-08-20 02:46:03 +01:00
Dominic Clifton
3f8363f908
Merge pull request #1233 from cleanflight/rxfail-auto-mode
...
Failsafe - Add rxfail `auto` mode.
2015-08-20 02:05:51 +01:00
Dominic Clifton
be368bc576
Merge pull request #1224 from cleanflight/rx-loss-detection-fixes
...
Failsafe - Fixes for RX loss detection.
2015-08-20 02:05:45 +01:00
Dominic Clifton
2c79b9777e
Large code re-organization which separates some key tasks in the rx
...
code.
Tested with X8R in SBus and PWM, and Spek Sat, GR-24 PPM, PWM and SUMD,
Spek PPM
2015-08-20 01:46:29 +01:00
Dominic Clifton
a030d4dd9e
Failsafe - Add rxfail auto
mode. Allow rxfail to be used for all
...
channels, not just aux channel.
2015-08-20 01:37:29 +01:00
Dominic Clifton
5142ff032a
HoTT - Apply quick workaround to allow HoTT to work on hardware serial
...
ports, previously only softserial was working. - See #1021
2015-08-19 17:55:01 +01:00
Echelon9
e7d4f7da7f
Remove duplicated -mfpu=fpv4-sp-d16 under cortex-m4 based targets.
2015-08-19 23:11:02 +10:00
Dominic Clifton
3878a7ea2c
make the rollover pattern tests less verbose
2015-08-18 19:08:37 +01:00
Nicholas Sherlock
53a1d7bcd7
Reshuffle Blackbox docs to reduce duplication, some updates
2015-08-18 21:13:41 +12:00
joshuabardwell
a03c0a4bdf
Add information about wiring up OpenLog
2015-08-18 21:03:53 +12:00
Echelon9
f85bd89947
Promote 'make test' to a top level folder feature.
2015-08-17 23:02:19 +10:00
Dominic Clifton
6620be1768
Merge pull request #1211 from Echelon9/fix/readme-typo
...
Fix small typos in README.md
2015-08-17 09:45:07 +01:00
Echelon9
4c03b7880b
Further typo fixes in the main README.md
2015-08-16 13:04:34 +10:00
Echelon9
9b71acd49a
Fix small typo in README.md
2015-08-15 22:34:22 +10:00
Dominic Clifton
e5e7bec406
Merge branch 'ProDrone-rx_sumd_added_crc_check'
2015-08-12 01:11:00 +01:00
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