mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-11-30 08:24:11 +01:00
OSX Simulator - get model type correctly
This commit is contained in:
parent
b86c683948
commit
9bd49ded4f
@ -66,6 +66,7 @@
|
||||
#include "magbias.h"
|
||||
#include "ratedesired.h"
|
||||
#include "revocalibration.h"
|
||||
#include "systemsettings.h"
|
||||
|
||||
#include "CoordinateConversions.h"
|
||||
|
||||
@ -160,7 +161,6 @@ static void SensorsTask(void *parameters)
|
||||
// homeLocation.Set = HOMELOCATION_SET_TRUE;
|
||||
// HomeLocationSet(&homeLocation);
|
||||
|
||||
sensor_sim_type = MODEL_AIRPLANE;
|
||||
|
||||
// Main task loop
|
||||
lastSysTime = xTaskGetTickCount();
|
||||
@ -168,6 +168,26 @@ static void SensorsTask(void *parameters)
|
||||
while (1) {
|
||||
PIOS_WDG_UpdateFlag(PIOS_WDG_SENSORS);
|
||||
|
||||
SystemSettingsData systemSettings;
|
||||
SystemSettingsGet(&systemSettings);
|
||||
|
||||
switch(systemSettings.AirframeType) {
|
||||
case SYSTEMSETTINGS_AIRFRAMETYPE_FIXEDWING:
|
||||
case SYSTEMSETTINGS_AIRFRAMETYPE_FIXEDWINGELEVON:
|
||||
case SYSTEMSETTINGS_AIRFRAMETYPE_FIXEDWINGVTAIL:
|
||||
sensor_sim_type = MODEL_AIRPLANE;
|
||||
break;
|
||||
case SYSTEMSETTINGS_AIRFRAMETYPE_QUADX:
|
||||
case SYSTEMSETTINGS_AIRFRAMETYPE_QUADP:
|
||||
case SYSTEMSETTINGS_AIRFRAMETYPE_VTOL:
|
||||
case SYSTEMSETTINGS_AIRFRAMETYPE_HEXA:
|
||||
case SYSTEMSETTINGS_AIRFRAMETYPE_OCTO:
|
||||
sensor_sim_type = MODEL_QUADCOPTER;
|
||||
break;
|
||||
default:
|
||||
sensor_sim_type = MODEL_AGNOSTIC;
|
||||
}
|
||||
|
||||
static int i;
|
||||
i++;
|
||||
if (i % 5000 == 0) {
|
||||
|
Loading…
Reference in New Issue
Block a user