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

1452 commits

Author SHA1 Message Date
Nicholas Sherlock
c6d71f148d Don't try to compile blackbox if BLACKBOX define isn't set
Just in case you link against blackbox.c but aren't using the BLACKBOX
define in target.h.
2015-02-22 12:01:14 +13:00
Dominic Clifton
f6408cd355 CJMCU disable cli servos command to save flash space.
At some point in the future it might be an idea to use a define for
USE_SERVOS so that more code could be excluded. (Servo tilt, etc).
2015-02-20 18:51:50 +00:00
Dominic Clifton
1a7fe33e16 Merge pull request #511 from MJ666/AlienWii
ALIENWII F3/F1 target cleanup and documentation update
2015-02-20 16:41:08 +00:00
Dominic Clifton
5a079063c0 Merge pull request #517 from sherlockflight/servo-cli
Add "servo" CLI command to get/set servo conf, and include in dump
2015-02-20 13:21:07 +00:00
Michael Jakob
91b4cafbfa ALIENWII F3/F1 target cleanup and documentation update 2015-02-20 07:36:52 +01:00
Nicholas Sherlock
092b4fe62b Merge remote-tracking branch 'upstream/master' 2015-02-20 13:37:53 +13:00
Nicholas Sherlock
6c30f879be Merge remote-tracking branch 'upstream/master' into servo-cli 2015-02-20 13:37:01 +13:00
Dominic Clifton
242a7e65a8 Merge pull request #526 from MJ666/Harakiri_PID
Fix for Harakiri PID drift.
2015-02-19 21:57:19 +00:00
Dominic Clifton
1de72b11ce Update the cli status command to show all detected sensors (Except on
CJMCU).

Further cleanup of sensor initialisation.
2015-02-19 21:08:30 +00:00
Michael Jakob
257c7e092e Harakiri PID controller variables cleanup
Flight tested
2015-02-19 21:28:26 +01:00
Dominic Clifton
c45efac812 Cleanup sensor detection. Less code required and a similar pattern is used for each type of sensor. 2015-02-19 16:15:14 +00:00
Konstantin Sharlaimov
77e5be5002 Fixed external barometer & magnetometer detection 2015-02-19 13:43:47 +00:00
Michael Jakob
cd94377651 Latest Crashpilot1000 update 2015-02-19 09:00:20 +01:00
Michael Jakob
6548c90ca8 Align Harakiri PID with Crashpilot1000 updates 2015-02-19 08:30:41 +01:00
Michael Jakob
6c92ea8ee8 Harakiri PID fix
Change errorGyroI and errorAngleI from int32 to float
2015-02-18 22:55:05 +01:00
Dominic Clifton
e554f73f5c Update the sensors page to show inclination, heading, estimated G and
the value for small angle.  The latter is to help get field reports to
help with a problem where sometimes the aircraft won't arm because the
FC thinks it's tilted over too much.
2015-02-18 19:29:47 +00:00
Dominic Clifton
8c1d9c37d9 Add comment regarding observations made on the Futaba SBus receivers. 2015-02-18 00:36:05 +00:00
Nicholas Sherlock
155a369491 Reduce code size of serial_cli by 104 bytes with some small tweaks:
Avoid calling strlen() just to check if a string is empty
Shorter error messages and reuse messages for cliServo
Use cliPrint rather than printf when not using placeholders
2015-02-18 13:07:26 +13:00
Nicholas Sherlock
716ee9f5c4 Add "servo" CLI command to get/set servo conf, and include in dump 2015-02-17 23:33:12 +13:00
Nicholas Sherlock
1bd091a031 Avoid reading uninitialised memory during battery unit tests 2015-02-17 22:50:10 +13:00
Dominic Clifton
70fbeb22ba Disable SBUS debug on CJMCU to reduce code size. 2015-02-16 23:06:46 +00:00
Dominic Clifton
c05b4c639b Ensure sbus debug output is reset after failsafe/signal loss conditions. 2015-02-16 23:02:14 +00:00
Dominic Clifton
24ce82b280 Improve SBus compatibility by timing the entire frame instead of the gap
between received bytes of data.  Add support for the two SBus digital
channels.
2015-02-16 22:50:39 +00:00
Dominic Clifton
6e258a62ac Disable alt-hold debugging. 2015-02-16 22:45:47 +00:00
Dominic Clifton
36c7d5d30d SPRACINGF3 - Fix typo in UART3 configuration. 2015-02-16 19:42:24 +00:00
Dominic Clifton
02166a4fd0 Ensure mixer is configured so that PWM initialisation is correct.
The isMixerUsingServos() was returing the wrong value in 9a7de3cf3c
2015-02-15 09:20:33 +00:00
Dominic Clifton
cd73c25352 PORT103R - Update default hardware support. 2015-02-14 23:50:51 +00:00
Dominic Clifton
9a7de3cf3c Improve ESC compatibility by enabling PWM output as soon as possible.
A user reported a problem where if the board was powered up before
connecting the main battery the ESCs would work, however when the board
and ESCs were powered at the same time the ESCs would not initialise
correctly.
2015-02-14 23:49:55 +00:00
Dominic Clifton
d12d1952eb Fix PWM/UART2 clash on F1 targets caused by using wrong #define value. 2015-02-12 01:58:59 +00:00
tricopterY
3272b44410 Update inverter.c
Fixes #494
2015-02-11 19:06:34 +00:00
Dominic Clifton
b4b16fa28c SPRACINGF3 - Set sensor alignments. 2015-02-05 17:49:32 +00:00
Dominic Clifton
012e8fac31 SPRACINGF3 - Configure beeper GPIO correctly. 2015-02-05 17:06:32 +00:00
Dominic Clifton
ed51428989 SPRACINGF3 - Enable DISPLAY. Specify serial port I/O in target.h. 2015-02-05 02:08:37 +00:00
Dominic Clifton
fdb81ed3b9 SPRACINGF3 - Enable ADC for VBAT, Current and RSSI. 2015-02-04 21:51:23 +00:00
Dominic Clifton
430ccd2338 STM32F3DISCOVERY/CHEBUZZF3 - Move ADC pin definitions to target.h files 2015-02-04 21:51:04 +00:00
Dominic Clifton
8aee0b25e2 Fix bug where current meter didn't work unless VBAT feature was enabled. 2015-02-03 16:20:14 +00:00
Dominic Clifton
6de42dd0de Display version on the OLED display. 2015-02-02 22:30:59 +00:00
Dominic Clifton
395a1bb9a3 Update cli version command to show the version number now that there is
one available.
2015-02-02 22:05:30 +00:00
Dominic Clifton
973efdd5fc Temporary workaround for CC3D non-functional VCP when using OpenPilot
bootloader that some users have reported. This allows MSP connection via
USART so the board can be reconfigured.
2015-02-02 00:31:35 +00:00
Dominic Clifton
5512ff08c3 Allow thrust color to be combined with throttle. 2015-02-01 18:34:37 +00:00
Dominic Clifton
0fd7a2568c Fix for BaroAlt resetting to 0.
This needs a little more investigation since it only seems to happen on
the Sparky (F3 target).  The BaroAlt resets to 0 because of floating
point divide by 0 when calculating accZ_tmp which results in accAlt
becoming not-a-number (NaN).
2015-02-01 17:18:20 +01:00
Dominic Clifton
55cac2bdeb Finally rename flight.c/.h to pid.c/.h. Cleanup some dependencies.
Relocate more code.
2015-02-01 00:39:38 +01:00
Dominic Clifton
8cc9e8ca37 More relocation of variables. 2015-02-01 00:03:46 +01:00
Dominic Clifton
53406a7ac7 Relocate some structures and code to the right places.
This cleans up the include file order somewhat and fixes a couple of
dependencies.

The goal of this is to rename flight.c/flight.h to pid.c/pid.h.
2015-01-31 23:47:51 +01:00
Dominic Clifton
a9b2c39872 printf naming cleanup 2015-01-31 22:29:17 +01:00
Dominic Clifton
01b2ce0b36 IMU naming cleanup. 2015-01-31 22:23:38 +01:00
Dominic Clifton
8b0a982931 Telemetry naming cleanup. 2015-01-31 22:12:11 +01:00
Dominic Clifton
7c2c5eb152 Removing TODOs.
If it needs to be done it will be done.
2015-01-31 22:08:03 +01:00
Dominic Clifton
27f0216a19 Ensure that current meter feature is not disabled since it requires no
hardware io.
2015-01-31 21:56:01 +01:00
Dominic Clifton
c85919325c Exclude a bit more code when USE_ADC is not defined for a target. 2015-01-30 22:43:04 +01:00