1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 16:25:31 +03:00

until multiwii retards fix their shit this is the only solution

git-svn-id: https://afrodevices.googlecode.com/svn/trunk/baseflight@459 7c89a4a9-59b9-e629-4cfe-3a2d53b20e61
This commit is contained in:
timecop@gmail.com 2013-10-27 15:30:20 +00:00
parent 5bbf2bc88d
commit 241de2455e

View file

@ -228,7 +228,6 @@ reset:
void serialInit(uint32_t baudrate) void serialInit(uint32_t baudrate)
{ {
int idx; int idx;
bool hfadded = false;
core.mainport = uartOpen(USART1, NULL, baudrate, MODE_RXTX); core.mainport = uartOpen(USART1, NULL, baudrate, MODE_RXTX);
@ -240,24 +239,17 @@ void serialInit(uint32_t baudrate)
if (sensors(SENSOR_ACC)) { if (sensors(SENSOR_ACC)) {
availableBoxes[idx++] = BOXANGLE; availableBoxes[idx++] = BOXANGLE;
availableBoxes[idx++] = BOXHORIZON; availableBoxes[idx++] = BOXHORIZON;
availableBoxes[idx++] = BOXMAG;
availableBoxes[idx++] = BOXHEADFREE;
availableBoxes[idx++] = BOXHEADADJ;
hfadded = true;
} }
if (sensors(SENSOR_BARO)) { if (sensors(SENSOR_BARO)) {
availableBoxes[idx++] = BOXBARO; availableBoxes[idx++] = BOXBARO;
if (feature(FEATURE_VARIO)) if (feature(FEATURE_VARIO))
availableBoxes[idx++] = BOXVARIO; availableBoxes[idx++] = BOXVARIO;
} }
if (sensors(SENSOR_MAG)) { if (sensors(SENSOR_ACC) || sensors(SENSOR_MAG)) {
// this really shouldn't even needed to be tested as it wouldn't be possible without acc anyway
if (!hfadded) {
availableBoxes[idx++] = BOXMAG; availableBoxes[idx++] = BOXMAG;
availableBoxes[idx++] = BOXHEADFREE; availableBoxes[idx++] = BOXHEADFREE;
availableBoxes[idx++] = BOXHEADADJ; availableBoxes[idx++] = BOXHEADADJ;
} }
}
if (feature(FEATURE_SERVO_TILT)) if (feature(FEATURE_SERVO_TILT))
availableBoxes[idx++] = BOXCAMSTAB; availableBoxes[idx++] = BOXCAMSTAB;
if (feature(FEATURE_GPS)) { if (feature(FEATURE_GPS)) {