mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-04 22:17:01 +08:00
[config] better warning message and update example airframe
This commit is contained in:
@@ -21,6 +21,7 @@
|
|||||||
<!--define name="LOITER_TRIM"/-->
|
<!--define name="LOITER_TRIM"/-->
|
||||||
<!--define name="PITCH_TRIM"/-->
|
<!--define name="PITCH_TRIM"/-->
|
||||||
<define name="USE_GYRO_PITCH_RATE"/>
|
<define name="USE_GYRO_PITCH_RATE"/>
|
||||||
|
<configure name="PERIODIC_FREQUENCY" value="100"/>
|
||||||
|
|
||||||
<target name="sim" board="pc"/>
|
<target name="sim" board="pc"/>
|
||||||
<target name="ap" board="apogee_1.0"/>
|
<target name="ap" board="apogee_1.0"/>
|
||||||
|
|||||||
@@ -127,16 +127,14 @@ PRINT_CONFIG_VAR(MODULES_FREQUENCY)
|
|||||||
#define AHRS_PROPAGATE_FREQUENCY PERIODIC_FREQUENCY
|
#define AHRS_PROPAGATE_FREQUENCY PERIODIC_FREQUENCY
|
||||||
#endif
|
#endif
|
||||||
PRINT_CONFIG_VAR(AHRS_PROPAGATE_FREQUENCY)
|
PRINT_CONFIG_VAR(AHRS_PROPAGATE_FREQUENCY)
|
||||||
#if AHRS_PROPAGATE_FREQUENCY > PERIODIC_FREQUENCY
|
|
||||||
#warning PERIODIC_FREQUENCY should be >= AHRS_PROPAGATE_FREQUENCY
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef AHRS_CORRECT_FREQUENCY
|
#ifndef AHRS_CORRECT_FREQUENCY
|
||||||
#define AHRS_CORRECT_FREQUENCY PERIODIC_FREQUENCY
|
#define AHRS_CORRECT_FREQUENCY PERIODIC_FREQUENCY
|
||||||
#endif
|
#endif
|
||||||
PRINT_CONFIG_VAR(AHRS_CORRECT_FREQUENCY)
|
PRINT_CONFIG_VAR(AHRS_CORRECT_FREQUENCY)
|
||||||
#if AHRS_CORRECT_FREQUENCY > PERIODIC_FREQUENCY
|
|
||||||
#warning PERIODIC_FREQUENCY should be >= AHRS_CORRECT_FREQUENCY
|
#if (AHRS_PROPAGATE_FREQUENCY > PERIODIC_FREQUENCY)
|
||||||
|
#warning "PERIODIC_FREQUENCY should be least equal or greater than AHRS_PROPAGATE_FREQUENCY"
|
||||||
|
INFO_VALUE("it is recommended to configure in your airframe PERIODIC_FREQUENCY to at least ",AHRS_PROPAGATE_FREQUENCY)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static inline void on_gyro_event( void );
|
static inline void on_gyro_event( void );
|
||||||
|
|||||||
@@ -101,6 +101,12 @@ PRINT_CONFIG_VAR(MODULES_FREQUENCY)
|
|||||||
#endif
|
#endif
|
||||||
PRINT_CONFIG_VAR(BARO_PERIODIC_FREQUENCY)
|
PRINT_CONFIG_VAR(BARO_PERIODIC_FREQUENCY)
|
||||||
|
|
||||||
|
#if USE_AHRS && USE_IMU && (defined AHRS_PROPAGATE_FREQUENCY)
|
||||||
|
#if (AHRS_PROPAGATE_FREQUENCY > PERIODIC_FREQUENCY)
|
||||||
|
#warning "PERIODIC_FREQUENCY should be least equal or greater than AHRS_PROPAGATE_FREQUENCY"
|
||||||
|
INFO_VALUE("it is recommended to configure in your airframe PERIODIC_FREQUENCY to at least ",AHRS_PROPAGATE_FREQUENCY)
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
static inline void on_gyro_event( void );
|
static inline void on_gyro_event( void );
|
||||||
static inline void on_accel_event( void );
|
static inline void on_accel_event( void );
|
||||||
|
|||||||
Reference in New Issue
Block a user