Commit Graph

2912 Commits

Author SHA1 Message Date
Dominic Clifton b794e263e8 Fix compiler errors for old led animation code. 2015-07-17 01:05:14 -07:00
Dominic Clifton c5dbf16060 De-duplicate mixer integration test code. 2015-07-17 01:05:14 -07:00
Dominic Clifton cfe0d770ac De-duplicate mixer tri and quad integration test setup code. 2015-07-17 01:05:14 -07:00
Dominic Clifton 9f62349191 De-duplicte some Channel forwarding test-setup code 2015-07-17 01:05:14 -07:00
Dominic Clifton 5be2276b6b First cut of custom motor and servo mixer test.
Note: The test is rather heavyweight, more like an integration test than
a unit test, but will allow for the underlying code to be refactored.
2015-07-17 01:05:14 -07:00
Dominic Clifton 4fc7d517bf Adding another buzzer that works - MultiComp MCKPX-G1205A-3700
TRANSDUCER
2015-07-14 11:41:50 +01:00
Dominic Clifton 57e1c70548 Merge pull request #1046 from fedorcomander/blackbox_inflight_adjustments
Add logging of the inflight adjustment events to the blackbox
2015-07-13 18:05:08 +01:00
Dominic Clifton 9d60642cf2 Merge pull request #1113 from pulsar256/travis_docker_migration
travis docker environment compatibility
2015-07-13 17:55:43 +01:00
Dominic Clifton 1cfd2de168 Merge pull request #1114 from tannewt/patch-2
Fix a table
2015-07-13 17:55:04 +01:00
Dominic Clifton c0f1f1c145 Merge pull request #1111 from digitalentity/patch-1
Typo fix for quickMedianFilter implementation
2015-07-13 17:54:51 +01:00
Dominic Clifton 2e9e18acad Merge pull request #1120 from joshuabardwell/buzzer-documentation-update
Add "three beeps" arming tone documentation
2015-07-13 12:50:17 +01:00
joshuabardwell 4dec6e548a Add "three beeps" arming tone documentation 2015-07-13 00:35:51 -04:00
Dominic Clifton de1ff66854 PORT103R - Enable MPU6000/MPU6500 autodetection. 2015-07-13 03:29:18 +01:00
Dominic Clifton 676b2dd6c0 Use the define USE_FLASH_M25P16. Only USE_FLASHTOOLS for some
development targets.
2015-07-13 03:28:34 +01:00
Dominic Clifton cc06113c8f Rename `yaw_direction` to `yaw_motor_direction` to avoid confusion
between `yaw_control_direction` and yaw servo configuration.
2015-07-13 01:54:45 +01:00
Dominic Clifton d23dc246d0 Add some error checking to the servo command. 2015-07-13 00:57:44 +01:00
Dominic Clifton 12ce6334fe Bump version. 2015-07-12 23:32:29 +01:00
Dominic Clifton 6dca303130 Cleanup servo configuration storage (align some values more
efficiently).  Update MSP_SERVO_CONFIGURATIONS,
MSP_SET_SERVO_CONFIGURATION value order.  Add some error checking to
size of MSP_SET_SERVO_CONFIGURATION.
2015-07-12 23:32:07 +01:00
Scott Shawcroft cf661fcd1a Fix a table 2015-07-10 17:21:04 -07:00
Paul Rogalinski f27be21076 travis docker environment compatibility 2015-07-10 22:33:53 +02:00
Konstantin Sharlaimov 082ac22eb0 Typo fix for quickMedianFilter implementation 2015-07-10 22:44:40 +10:00
Dominic Clifton 52fe86e66d Merge branch 'SteveAmor-baro_pressure_unit_test' 2015-07-10 01:35:22 +01:00
Dominic Clifton 4c8f7db2c9 Updating the test suite names for some new MS5611 barometer tests. 2015-07-10 01:35:11 +01:00
Dominic Clifton 18699a1ba2 Merge branch 'baro_pressure_unit_test' of https://github.com/SteveAmor/cleanflight into SteveAmor-baro_pressure_unit_test 2015-07-10 01:32:40 +01:00
Dominic Clifton bb8ce04261 Merge branch 'SteveAmor-bmp085_unit_test' 2015-07-10 01:30:39 +01:00
Dominic Clifton d3e359b9e0 Merge branch 'bmp085_unit_test' of
https://github.com/SteveAmor/cleanflight into SteveAmor-bmp085_unit_test

Conflicts:
	src/test/Makefile
2015-07-10 01:29:42 +01:00
Dominic Clifton ed83dbf9df Merge branch 'nzmichaelh-incremental-test' 2015-07-10 01:19:38 +01:00
Dominic Clifton 9f76ec3845 Merge branch 'incremental-test' of https://github.com/nzmichaelh/cleanflight into nzmichaelh-incremental-test 2015-07-10 01:18:55 +01:00
Dominic Clifton 4c7e4a7b23 Merge branch 'iforce2d-octomixer' 2015-07-10 00:48:29 +01:00
Dominic Clifton 9d4dbb4871 Merge branch 'octomixer' of https://github.com/iforce2d/cleanflight into iforce2d-octomixer
Conflicts:
	src/main/config/config.c
2015-07-10 00:47:22 +01:00
Dominic Clifton 9f88439b4b Merge pull request #1101 from tannewt/patch-1
Correct rate comment
2015-07-10 00:35:24 +01:00
Dominic Clifton 5a1fb52f99 Merge pull request #1104 from digitalentity/fast-trig-improvements
Modify and improve fast trigonometry
2015-07-10 00:28:01 +01:00
Konstantin Sharlaimov (DigitalEntity) eb5fc7c0eb Refactored code 2015-07-10 09:07:28 +10:00
Dominic Clifton 783a4c4bfa Merge pull request #1066 from cleanflight/custom-servo-mixers
Custom servo mixers
2015-07-09 23:48:53 +01:00
Dominic Clifton 357e3bdc10 Merge pull request #1069 from pulsar256/ci_curl_fixes
Travis/CI Updates: retry failed HTTP requests, Updated GCC to 4.9-2015q2
2015-07-09 23:42:57 +01:00
Dominic Clifton 164fd4ec57 Merge pull request #1092 from digitalentity/fast-trig
Ported fast trigonometry functions over from @Crashpilot1000 Harakiri
2015-07-09 23:41:04 +01:00
Dominic Clifton 1ead7649fb Merge pull request #1095 from codepox/master
Bug Fix: Stop motors in 3D mode
2015-07-09 23:10:45 +01:00
Dominic Clifton eb53855cd1 Fix CJMCU build - caused by a missed rename of mixerResetMotors to
mixerResetDisarmedMotors
2015-07-09 22:52:04 +01:00
Dominic Clifton 4a3970c9ab Fix range argument processing. 2015-07-09 22:13:21 +01:00
Dominic Clifton 79e72760e1 Update mixer documentation. 2015-07-09 21:31:47 +01:00
Dominic Clifton 62d638b2d9 Update smix reverse to use 'r' or 'n' for reverse or normal to a) match
the table, b) be more user friendly.
2015-07-09 21:15:11 +01:00
Dominic Clifton 57eb44928e Update mixer unit test for 7b91524ba2 2015-07-09 21:11:46 +01:00
Dominic Clifton c9f5ca3faf Deleted code specific to fixed wing that set motors to mincommand when
disarmed.

Ensure that servo mixes that use calculated throttle output (motor 0)
adhere to the armed/disarmed state, this is achieved by ensuring that
motor outputs, including the effects of MOTOR_STOP are calculated BEFORE
using motor 0 as an input source for the servo mixer.
2015-07-09 20:23:37 +01:00
Scott Shawcroft e67a1435cd Correct rate comment 2015-07-09 12:13:03 -07:00
Dominic Clifton 84773a8c91 Fix vectored thrust code, flying wing != vectored thrust.
vectored thrust is too generic a term.  examples:
1) fixed wing with ailerons and fixed motors on each wing, yaw the plane
by changing the speeds of the motors 
2) fixed wing with ailerons and single motor at rear, yaw the plane by
pivoting the motor left or right

Both of the above scenarios are possible using MIXER_CUSTOM_AIRPLANE.

In baseflight vectored thrust was added in:
e3585df3a3 (diff-2c11cf77e56a7a330caeccadfc1d8bcdR448)

then broken in:
ce0300a344 (diff-2c11cf77e56a7a330caeccadfc1d8bcdL449)

see:
https://github.com/multiwii/baseflight/blob/master/src/mixer.c#L153
https://github.com/multiwii/baseflight/blob/master/src/mixer.c#L328-L329
https://github.com/multiwii/baseflight/blob/master/src/mixer.c#L546-L555
2015-07-09 19:53:37 +01:00
Dominic Clifton bc5f666069 Minor MSP cleanup and adding a FIXME. 2015-07-09 19:02:52 +01:00
Dominic Clifton c88a33495f Fix incorrect default flying wing servo mixer.
Baseflight code made both surfaces respond in the SAME direction when
using pitch OR roll.

Behaviour should be: 
apply pitch causes the control surfaces move in the SAME direction.
apply roll causes the control surfaces should move in the OPPOSITE
direction.
2015-07-09 18:10:52 +01:00
digitalentity a3b57386c2 Ported fast trigonometry functions over from @Crashpilot1000 Harakiri code
Fixed maths_unittest.cc to correctly handle float-point numbers
2015-07-09 22:38:17 +10:00
Dominic Clifton edeaf37031 Add throttle servo for internal combustion powered airplanes to default
airplane servo mixes.

Also corrects names for BICOPTER; BIPLANE was mistakenly used.
2015-07-08 17:17:59 +01:00
Dominic Clifton 7b91524ba2 Replace gimbal_flags with FEATURE_CHANNEL_FORWARDING and gimbal_mode.
Gimbals are only one use of channel forwarding, PWM video switchers and
PWM buzzers are others.
2015-07-08 16:41:29 +01:00