mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-01-30 15:52:12 +01:00
LP-550 Set OptionalModules>ModuleName to Enabled if module is builtin.
This commit is contained in:
parent
8c9cd5d0ec
commit
8da65e8068
@ -93,15 +93,16 @@ int32_t AirspeedStart()
|
|||||||
*/
|
*/
|
||||||
int32_t AirspeedInitialize()
|
int32_t AirspeedInitialize()
|
||||||
{
|
{
|
||||||
|
HwSettingsOptionalModulesData optionalModules;
|
||||||
|
|
||||||
|
HwSettingsOptionalModulesGet(&optionalModules);
|
||||||
|
|
||||||
#ifdef MODULE_AIRSPEED_BUILTIN
|
#ifdef MODULE_AIRSPEED_BUILTIN
|
||||||
airspeedEnabled = true;
|
airspeedEnabled = true;
|
||||||
|
optionalModules.Airspeed = HWSETTINGS_OPTIONALMODULES_ENABLED;
|
||||||
|
HwSettingsOptionalModulesSet(&optionalModules);
|
||||||
#else
|
#else
|
||||||
|
if (optionalModules.Airspeed == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
||||||
HwSettingsOptionalModulesOptions optionalModules[HWSETTINGS_OPTIONALMODULES_NUMELEM];
|
|
||||||
HwSettingsOptionalModulesArrayGet(optionalModules);
|
|
||||||
|
|
||||||
|
|
||||||
if (optionalModules[HWSETTINGS_OPTIONALMODULES_AIRSPEED] == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
|
||||||
airspeedEnabled = true;
|
airspeedEnabled = true;
|
||||||
} else {
|
} else {
|
||||||
airspeedEnabled = false;
|
airspeedEnabled = false;
|
||||||
|
@ -164,11 +164,15 @@ static void UpdateStabilizationDesired(bool doingIdent);
|
|||||||
*/
|
*/
|
||||||
int32_t AutoTuneInitialize(void)
|
int32_t AutoTuneInitialize(void)
|
||||||
{
|
{
|
||||||
|
HwSettingsOptionalModulesData optionalModules;
|
||||||
|
|
||||||
|
HwSettingsOptionalModulesGet(&optionalModules);
|
||||||
|
|
||||||
#if defined(MODULE_AUTOTUNE_BUILTIN)
|
#if defined(MODULE_AUTOTUNE_BUILTIN)
|
||||||
moduleEnabled = true;
|
moduleEnabled = true;
|
||||||
|
optionalModules.AutoTune = HWSETTINGS_OPTIONALMODULES_ENABLED;
|
||||||
|
HwSettingsOptionalModulesSet(&optionalModules);
|
||||||
#else
|
#else
|
||||||
HwSettingsOptionalModulesData optionalModules;
|
|
||||||
HwSettingsOptionalModulesGet(&optionalModules);
|
|
||||||
if (optionalModules.AutoTune == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
if (optionalModules.AutoTune == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
||||||
// even though the AutoTune module is automatically enabled
|
// even though the AutoTune module is automatically enabled
|
||||||
// (below, when the flight mode switch is configured to use autotune)
|
// (below, when the flight mode switch is configured to use autotune)
|
||||||
|
@ -90,12 +90,15 @@ int32_t BatteryInitialize(void)
|
|||||||
{
|
{
|
||||||
bool batteryEnabled;
|
bool batteryEnabled;
|
||||||
|
|
||||||
#ifdef MODULE_BATTERY_BUILTIN
|
|
||||||
batteryEnabled = true;
|
|
||||||
#else
|
|
||||||
HwSettingsOptionalModulesData optionalModules;
|
HwSettingsOptionalModulesData optionalModules;
|
||||||
|
|
||||||
HwSettingsOptionalModulesGet(&optionalModules);
|
HwSettingsOptionalModulesGet(&optionalModules);
|
||||||
|
|
||||||
|
#ifdef MODULE_BATTERY_BUILTIN
|
||||||
|
batteryEnabled = true;
|
||||||
|
optionalModules.Battery = HWSETTINGS_OPTIONALMODULES_ENABLED;
|
||||||
|
HwSettingsOptionalModulesSet(&optionalModules);
|
||||||
|
#else
|
||||||
if (optionalModules.Battery == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
if (optionalModules.Battery == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
||||||
batteryEnabled = true;
|
batteryEnabled = true;
|
||||||
} else {
|
} else {
|
||||||
|
@ -92,13 +92,15 @@ int32_t CameraStabInitialize(void)
|
|||||||
{
|
{
|
||||||
bool cameraStabEnabled;
|
bool cameraStabEnabled;
|
||||||
|
|
||||||
#ifdef MODULE_CAMERASTAB_BUILTIN
|
|
||||||
cameraStabEnabled = true;
|
|
||||||
#else
|
|
||||||
HwSettingsOptionalModulesData optionalModules;
|
HwSettingsOptionalModulesData optionalModules;
|
||||||
|
|
||||||
HwSettingsOptionalModulesGet(&optionalModules);
|
HwSettingsOptionalModulesGet(&optionalModules);
|
||||||
|
|
||||||
|
#ifdef MODULE_CAMERASTAB_BUILTIN
|
||||||
|
cameraStabEnabled = true;
|
||||||
|
optionalModules.CameraStab = HWSETTINGS_OPTIONALMODULES_ENABLED;
|
||||||
|
HwSettingsOptionalModulesSet(&optionalModules);
|
||||||
|
#else
|
||||||
if (optionalModules.CameraStab == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
if (optionalModules.CameraStab == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
||||||
cameraStabEnabled = true;
|
cameraStabEnabled = true;
|
||||||
} else {
|
} else {
|
||||||
|
@ -196,13 +196,15 @@ int32_t GPSStart(void)
|
|||||||
|
|
||||||
int32_t GPSInitialize(void)
|
int32_t GPSInitialize(void)
|
||||||
{
|
{
|
||||||
#ifdef MODULE_GPS_BUILTIN
|
|
||||||
gpsEnabled = true;
|
|
||||||
#else
|
|
||||||
HwSettingsOptionalModulesData optionalModules;
|
HwSettingsOptionalModulesData optionalModules;
|
||||||
|
|
||||||
HwSettingsOptionalModulesGet(&optionalModules);
|
HwSettingsOptionalModulesGet(&optionalModules);
|
||||||
|
|
||||||
|
#ifdef MODULE_GPS_BUILTIN
|
||||||
|
gpsEnabled = true;
|
||||||
|
optionalModules.GPS = HWSETTINGS_OPTIONALMODULES_ENABLED;
|
||||||
|
HwSettingsOptionalModulesSet(&optionalModules);
|
||||||
|
#else
|
||||||
if (optionalModules.GPS == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
if (optionalModules.GPS == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
||||||
gpsEnabled = true;
|
gpsEnabled = true;
|
||||||
} else {
|
} else {
|
||||||
|
@ -101,12 +101,15 @@ int32_t TxPIDInitialize(void)
|
|||||||
{
|
{
|
||||||
bool txPIDEnabled;
|
bool txPIDEnabled;
|
||||||
|
|
||||||
#ifdef MODULE_TXPID_BUILTIN
|
|
||||||
txPIDEnabled = true;
|
|
||||||
#else
|
|
||||||
HwSettingsOptionalModulesData optionalModules;
|
HwSettingsOptionalModulesData optionalModules;
|
||||||
|
|
||||||
HwSettingsOptionalModulesGet(&optionalModules);
|
HwSettingsOptionalModulesGet(&optionalModules);
|
||||||
|
|
||||||
|
#ifdef MODULE_TXPID_BUILTIN
|
||||||
|
txPIDEnabled = true;
|
||||||
|
optionalModules.TxPID = HWSETTINGS_OPTIONALMODULES_ENABLED;
|
||||||
|
HwSettingsOptionalModulesSet(&optionalModules);
|
||||||
|
#else
|
||||||
if (optionalModules.TxPID == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
if (optionalModules.TxPID == HWSETTINGS_OPTIONALMODULES_ENABLED) {
|
||||||
txPIDEnabled = true;
|
txPIDEnabled = true;
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user