1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-17 13:25:30 +03:00
Commit graph

3119 commits

Author SHA1 Message Date
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
Dominic Clifton
4ead898f6f Minor mixer cleanup. 2015-07-08 15:39:00 +01:00
Dominic Clifton
8b727ecbf9 Fix pwm servo initialisation when using custom airplane. 2015-07-08 15:38:39 +01:00
Dominic Clifton
1431dfad7c Allow servo rules to use stabilised controlled throttle (e.g. for I.C
planes).

Note: The code ported from baseflight appears broken.
2015-07-08 15:25:12 +01:00
Dominic Clifton
774a36a2d5 Avoid print smix table header multiple times. 2015-07-08 14:48:23 +01:00
Chris Campbell
2205bdc095 Corrections for alienwii-specific custom mixer values 2015-07-08 22:45:00 +09:00
Dominic Clifton
3776bb07dc Update mixer documentation. 2015-07-08 13:59:53 +01:00
Dominic Clifton
99e0e55e17 Rename and re-order servo rule input sources 2015-07-08 13:59:52 +01:00
Dominic Clifton
7e12711763 Fix missing fixed wing throttle control. 2015-07-08 13:59:51 +01:00
Dominic Clifton
763c75873e Use 0 based index for motor and servo mix in CLI. Update
MSP_SERVO_MIX_RULES, MSP_SET_SERVO_MIX_RULE, MSP_SERVO_CONFIGURATIONS,
MSP_SET_SERVO_CONFIGURATION.  Delete MSP_CHANNEL_FORWARDING,
MSP_SET_CHANNEL_FORWARDING.
2015-07-08 12:54:09 +01:00
Dominic Clifton
bb0f909e83 Merge branch 'master' into custom-servo-mixers 2015-07-08 12:11:49 +01:00
codepox
a76d956358 Fixed a bug: in 3D mode to stop the motors, send neutral3d value to the ESCs instead of mincommand.
This was causing the motors to go full negative for a short time everytime I left the CLI mode tab in the Configurator GUI.
2015-07-07 18:53:11 -04:00
Dominic Clifton
cae718559c Merge pull request #1086 from stuphi/Manual-add_stick_diagram
Add a diagram of stick positions to the manual.
2015-07-07 19:06:14 +01:00
Chris Campbell
1a0fdead4e Corrected default mixer values for octo flat X 2015-07-07 15:43:38 +09:00
stuphi
76937d8730 Add a diagram of stick postions 2015-07-06 21:27:38 +01:00
Nicholas Sherlock
8a06849657 Improve flashfs codegen by fixing pagesize at a constant 256 bytes 2015-07-05 14:10:12 +12:00
Paul Rogalinski
2340bdaadb updated to latest (4.9-2015q2) arm-gcc version 2015-07-01 22:50:43 +02:00
Paul Rogalinski
9c58764dd5 updated travis documentation 2015-07-01 22:50:43 +02:00
Paul Rogalinski
c4141d5f3c using curl instead of wget in .travis.yml
added retry option to all remaining curl requests
2015-07-01 22:50:42 +02:00
Paul Rogalinski
4062bd4145 fixed wrong parameter name 2015-07-01 22:50:42 +02:00
Paul Rogalinski
ba146d99d8 more robust curl / CI Server integration 2015-07-01 22:50:41 +02:00
Dominic Clifton
cfdb1bdc56 Merge pull request #1070 from nzmichaelh/usb
USB - Mark register accesses as volatile, fixes compilation using GCC 4.9 with LTO enabled.
2015-07-01 12:21:08 +01:00
Nicholas Sherlock
e7865eb3f0 Merge pull request #1035 from MJ666/W25Q128
Support for 128Mbit SPI flash
2015-07-01 11:12:05 +12:00
Michael Hope
e569a71c60 usb: add volatile in more places.
Fixes the remaining (and valid) warnings.

Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-30 22:44:11 +02:00
Steveis
f0aec2e31d Unit tests for BMP085 2015-06-30 17:33:44 +01:00
Michael Jakob
033e47ebc9 16Mbyte SPI flash memory support
Add Winbond W25Q128
Add Micron N25Q128
Fix datatype for flash gemometry
Blackbox documentation update
2015-06-30 10:09:20 +02:00
Michael Hope
ebc0f53b59 usb: mark register accesses as volatile.
Fixes the LTO build with GCC 4.9.  Tested on the STM32F3DISCOVERY.  I
assume the compiler was doing cross function optimisation, saw that
the same non-volatile address was read twice, and dropped the second
read.

Fixes #763.

Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-30 08:12:24 +02:00
Nicholas Sherlock
4f860dd6f1 Reduce standard deviation of flash logging execution time by 80% 2015-06-30 17:43:49 +12:00
Nicholas Sherlock
bf18f212d9 Merge pull request #907 from sherlockflight/blackbox-status-frame
Blackbox - Add logging for flight state, flight mode, and failsafe state
2015-06-30 16:04:28 +12:00
Dominic Clifton
e48e50512e Merge pull request #1028 from borisbstyle/dterm_filter
Selective Software Filtering (Gyro, Dterm, Pterm)

Thanks for the code boris and thanks to everyone else for their testing and feedback
2015-06-29 16:00:49 +01:00
Dominic Clifton
7993b10ad2 Merge branch 'nzmichaelh-fixes' 2015-06-29 04:17:18 +01:00
Michael Hope
d08579dd14 common: add the missing extra headers to printf.h
Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-29 04:16:49 +01:00
Michael Hope
41c0a7c262 build: use the first serial port for flashing.
Use wildcard to list all of the USB serial ports.  Pick the first.

This is useful on my machine as the board sometimes appears as
/dev/ttyUSB1.

Signed-off-by: Michael Hope <mlhx@google.com>
2015-06-29 04:16:47 +01:00
stuphi
66b6ca336a Add a newline to the end of the document to help Gimli to format correctly 2015-06-29 04:16:45 +01:00
Dominic Clifton
76fc0eff13 Merge pull request #1062 from stuphi/simple_manual_fix
Add a newline to the end of the document to help Gimli to format corr…
2015-06-29 04:09:32 +01:00
Dominic Clifton
4695f6fb99 Merge pull request #1065 from LupinIII/f10x_hd-fix
correct startup_xxx.S contents for HD devices (was for MD before)
2015-06-29 04:09:12 +01:00
Dominic Clifton
45cd2671a5 Use tabs instead of spaces for servo mix table header. 2015-06-29 03:51:55 +01:00
Dominic Clifton
08afcaf536 Ensure dump uses correct command names.
Use shorter command names (mmix and smix) instead of longer ones
(motormix) and (mmix).

Decrease verbosity of dump command by only outputting commands to
reverse servos for servos that are reversed.
2015-06-29 03:51:05 +01:00
Petr Ledvina
68dd60b0e7 Use loop for CLI command search instead of bsearch library function, improve matching
Command end is now tested, `savefail` wont be recognized as command now (but `save+fail` is)
2015-06-29 03:31:16 +01:00
Dominic Clifton
b5e18a90a2 Cleanup CLI
* optimize for code size.
* consolidate error message handling.
* replace similar error messages with identical ones.
* shorten all strings where possible.
* made less verbose.

This was required for the CC3D OPBL build.
2015-06-29 03:30:17 +01:00
Dominic Clifton
9389239207 Removing custom mixer sanity check, it gives bad result to good mixers.
See #864.
2015-06-29 00:05:13 +01:00
Dominic Clifton
66d0a0260d Custom servo mixer fixes to build ALIENWII targets. 2015-06-28 23:52:23 +01:00
Lupin
b69ccda21e correct startup_xxx.S contents for HD devices (was for MD before)
new contents as per
/lib/main/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32f10x_hd.s
2015-06-29 00:16:09 +02:00
Dominic Clifton
7a1d071efb Add support for custom tricopter mixer.
See #606.
2015-06-28 23:11:47 +01:00
Dominic Clifton
ea6a6ccb3d First cut of custom servo mixers.
Main rule logic and MSP commands ported from baseflight.

Gimbal mixer updated to use rules.  This allows us to remove more
conditional logic.  Operation of gimbal servos is now different.
2015-06-28 23:06:56 +01:00
Michael Hope
b88864d52d Merge branch 'master' into incremental-test 2015-06-28 17:20:08 +02:00