mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-09 22:49:53 +08:00
[conf] cleaning some airframe files for CI builds (#2547)
mostly by moving modules from 'modules' to 'firmware' section, which should be done in all airframe files now.
This commit is contained in:
committed by
GitHub
parent
1d966d1c1f
commit
4575375876
@@ -90,6 +90,45 @@
|
||||
<define name="SERVO_HZ" value="200" />
|
||||
</module>
|
||||
|
||||
<!-- allow flashing FBW target through AP -->
|
||||
<module name="px4_flash"/>
|
||||
|
||||
<!-- CPU utilization monitor -->
|
||||
<module name="sys_mon"/>
|
||||
|
||||
<!-- optical flow camera over i2c-->
|
||||
<module name="px4flow_i2c">
|
||||
<configure name="USE_PX4FLOW_AGL" value="0" description="don't send AGL measurements"/>
|
||||
<comment>compensate AGL for body rotation</comment>
|
||||
<configure name="PX4FLOW_COMPENSATE_ROTATION" value="1"/>
|
||||
<configure name="PX4FLOW_NOISE_STDDEV" value="10.0"/> <!-- standard deviation of the optical flow measurements-->
|
||||
</module>
|
||||
|
||||
<!-- laser range finder for precise AGL measurement -->
|
||||
<module name="lidar_lite">
|
||||
<configure name="USE_LIDAR_LITE_AGL" value="1"/> <!-- send AGL measurements -->
|
||||
<configure name="LIDAR_LITE_COMPENSATE_ROTATION" value="1" /> <!-- compensate AGL for body rotation -->
|
||||
</module>
|
||||
|
||||
<!-- laser range finder for precise AGL measurement -->
|
||||
<module name="lidar_sf11">
|
||||
<configure name="USE_LIDAR_SF11_AGL" value="0"/> <!-- dont send AGL measurements -->
|
||||
<configure name="LIDAR_SF11_COMPENSATE_ROTATION" value="1" /> <!-- compensate AGL for body rotation -->
|
||||
</module>
|
||||
|
||||
<!-- external mag for better heading estimate -->
|
||||
<module name="mag" type="hmc58xx">
|
||||
<configure name="MAG_HMC58XX_I2C_DEV" value="i2c1"/>
|
||||
<define name="MODULE_HMC58XX_UPDATE_AHRS" value="TRUE"/>
|
||||
<define name="HMC58XX_CHAN_X" value="1"/>
|
||||
<define name="HMC58XX_CHAN_Y" value="0"/>
|
||||
<define name="HMC58XX_CHAN_Z" value="2"/>
|
||||
<define name="HMC58XX_CHAN_X_SIGN" value="-"/>
|
||||
<define name="HMC58XX_CHAN_Y_SIGN" value="+"/>
|
||||
<define name="HMC58XX_CHAN_Z_SIGN" value="+"/>
|
||||
</module>
|
||||
|
||||
<module name="air_data"/>
|
||||
<!--
|
||||
<module name="tlsf"/>
|
||||
<module name="pprzlog"/>
|
||||
@@ -120,50 +159,9 @@
|
||||
<configure name="INTERMCU_BAUD" value="B1500000" />
|
||||
</module>
|
||||
</target>
|
||||
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="PERIODIC_FREQUENCY">
|
||||
<!-- allow flashing FBW target through AP -->
|
||||
<module name="px4_flash"/>
|
||||
|
||||
<!-- CPU utilization monitor -->
|
||||
<module name="sys_mon"/>
|
||||
|
||||
<!-- optical flow camera over i2c-->
|
||||
<module name="px4flow_i2c">
|
||||
<configure name="USE_PX4FLOW_AGL" value="0" description="don't send AGL measurements"/>
|
||||
<comment>compensate AGL for body rotation</comment>
|
||||
<configure name="PX4FLOW_COMPENSATE_ROTATION" value="1"/>
|
||||
<configure name="PX4FLOW_NOISE_STDDEV" value="10.0"/> <!-- standard deviation of the optical flow measurements-->
|
||||
</module>
|
||||
|
||||
<!-- laser range finder for precise AGL measurement -->
|
||||
<module name="lidar_lite">
|
||||
<configure name="USE_LIDAR_LITE_AGL" value="1"/> <!-- send AGL measurements -->
|
||||
<configure name="LIDAR_LITE_COMPENSATE_ROTATION" value="1" /> <!-- compensate AGL for body rotation -->
|
||||
</module>
|
||||
|
||||
<!-- laser range finder for precise AGL measurement -->
|
||||
<module name="lidar_sf11">
|
||||
<configure name="USE_LIDAR_SF11_AGL" value="0"/> <!-- dont send AGL measurements -->
|
||||
<configure name="LIDAR_SF11_COMPENSATE_ROTATION" value="1" /> <!-- compensate AGL for body rotation -->
|
||||
</module>
|
||||
|
||||
<!-- external mag for better heading estimate -->
|
||||
<module name="mag" type="hmc58xx">
|
||||
<configure name="MAG_HMC58XX_I2C_DEV" value="i2c1"/>
|
||||
<define name="MODULE_HMC58XX_UPDATE_AHRS" value="TRUE"/>
|
||||
<define name="HMC58XX_CHAN_X" value="1"/>
|
||||
<define name="HMC58XX_CHAN_Y" value="0"/>
|
||||
<define name="HMC58XX_CHAN_Z" value="2"/>
|
||||
<define name="HMC58XX_CHAN_X_SIGN" value="-"/>
|
||||
<define name="HMC58XX_CHAN_Y_SIGN" value="+"/>
|
||||
<define name="HMC58XX_CHAN_Z_SIGN" value="+"/>
|
||||
</module>
|
||||
|
||||
<module name="air_data"/>
|
||||
</modules>
|
||||
|
||||
<section name="MISC">
|
||||
<define name="MilliAmpereOfAdc(adc)" value="((float)adc) * (3.3f / 4096.0f) * (90.0f / 5.0f)" />
|
||||
<!-- 100Amp = 2Volt -> 2482,42 tick/100Amp"(0.0402832*adc)" -->
|
||||
|
||||
@@ -306,44 +306,9 @@
|
||||
<define name="ADAPTIVE_INDI" value="FALSE"/>
|
||||
</section>
|
||||
|
||||
<modules main_freq="512">
|
||||
<load name="gps_ubx_ucenter.xml"/>
|
||||
|
||||
<!-- The the led_safety_status module will make the Quadshot LEDs blink in certain patterns when there are safety violations-->
|
||||
<load name="led_safety_status.xml">
|
||||
<define name="USE_LED_BODY" value="1"/>
|
||||
<define name="SAFETY_WARNING_LED" value="BODY"/>
|
||||
</load>
|
||||
|
||||
<load name="sonar_adc.xml">
|
||||
<configure name="ADC_SONAR" value="ADC_2"/>
|
||||
<!-- <define name="USE_SONAR"/> -->
|
||||
<define name="SENSOR_SYNC_SEND_SONAR"/>
|
||||
<define name="SONAR_SCALE" value="0.0032"/>
|
||||
</load>
|
||||
|
||||
<!--Use an airspeed sensor and get the measured airspeed in the messages-->
|
||||
<!-- <load name="airspeed_ets.xml">
|
||||
<define name="AIRSPEED_ETS_SYNC_SEND"/>
|
||||
</load>-->
|
||||
|
||||
<module name="logger_spi_link"/>
|
||||
|
||||
<!-- <load name="AOA_adc.xml">
|
||||
<configure name="ADC_AOA" value="ADC_2"/>
|
||||
<define name="AOA_OFFSET" value="0"/>
|
||||
<define name="AOA_FILTER" value="0"/>
|
||||
<define name="USE_AOA"/>
|
||||
<define name="AOA_SENS" value="2.0*M_PI/1024/4"/>
|
||||
</load>-->
|
||||
|
||||
<!-- Load this module to use multiple gain sets, which have to be specified in the gain sets section. Does not work with INDI -->
|
||||
<!-- <module name="gain_scheduling"/> -->
|
||||
</modules>
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<module name="radio_control" type="ppm">
|
||||
<module name="radio_control" type="ppm">
|
||||
|
||||
<configure name="RADIO_CONTROL_PPM_PIN" value="UART1_RX"/>
|
||||
|
||||
@@ -358,7 +323,7 @@
|
||||
<configure name="FLASH_MODE" value="SWD"/>
|
||||
<configure name="BMP_PORT" value="/dev/ttyACM0" />
|
||||
|
||||
<!-- To use an airspeed sensor on I2C, enable I2C2-->
|
||||
<!-- To use an airspeed sensor on I2C, enable I2C2-->
|
||||
<!-- <define name="USE_I2C2"/> -->
|
||||
|
||||
|
||||
@@ -387,5 +352,38 @@
|
||||
</module>
|
||||
|
||||
<module name="ins"/>
|
||||
|
||||
<module name="gps_ubx_ucenter"/>
|
||||
|
||||
<!-- The the led_safety_status module will make the Quadshot LEDs blink in certain patterns when there are safety violations-->
|
||||
<module name="led_safety_status">
|
||||
<define name="USE_LED_BODY" value="1"/>
|
||||
<define name="SAFETY_WARNING_LED" value="BODY"/>
|
||||
</module>
|
||||
|
||||
<module name="sonar_adc">
|
||||
<configure name="ADC_SONAR" value="ADC_2"/>
|
||||
<!-- <define name="USE_SONAR"/> -->
|
||||
<define name="SENSOR_SYNC_SEND_SONAR"/>
|
||||
<define name="SONAR_SCALE" value="0.0032"/>
|
||||
</module>
|
||||
|
||||
<!--Use an airspeed sensor and get the measured airspeed in the messages-->
|
||||
<!-- <module name="airspeed_ets">
|
||||
<define name="AIRSPEED_ETS_SYNC_SEND"/>
|
||||
</module>-->
|
||||
|
||||
<module name="logger_spi_link"/>
|
||||
|
||||
<!-- <module name="AOA_adc">
|
||||
<configure name="ADC_AOA" value="ADC_2"/>
|
||||
<define name="AOA_OFFSET" value="0"/>
|
||||
<define name="AOA_FILTER" value="0"/>
|
||||
<define name="USE_AOA"/>
|
||||
<define name="AOA_SENS" value="2.0*M_PI/1024/4"/>
|
||||
</module>-->
|
||||
|
||||
<!-- Load this module to use multiple gain sets, which have to be specified in the gain sets section. Does not work with INDI -->
|
||||
<!-- <module name="gain_scheduling"/> -->
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -43,8 +43,6 @@
|
||||
<module name="bat_voltage_ardrone2"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512"/>
|
||||
|
||||
<!-- include common control -->
|
||||
<include href="conf/airframes/ENAC/quadrotor/ard2_base_control.xml"/>
|
||||
<!-- include arframe calibration -->
|
||||
|
||||
@@ -45,8 +45,6 @@
|
||||
<module name="rotorcraft_cam"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512"/>
|
||||
|
||||
<!-- include common control -->
|
||||
<include href="conf/airframes/ENAC/quadrotor/ard2_base_control.xml"/>
|
||||
<!-- include arframe calibration -->
|
||||
|
||||
@@ -35,8 +35,6 @@
|
||||
<module name="bat_voltage_ardrone2"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512"/>
|
||||
|
||||
<!-- include common control -->
|
||||
<include href="conf/airframes/ENAC/quadrotor/ard2_base_control.xml"/>
|
||||
<!-- include arframe calibration -->
|
||||
|
||||
@@ -37,8 +37,6 @@
|
||||
<module name="bat_voltage_ardrone2"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512"/>
|
||||
|
||||
<!-- include common control -->
|
||||
<include href="conf/airframes/ENAC/quadrotor/ard2_base_control.xml"/>
|
||||
<!-- include arframe calibration -->
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
<airframe name="BOOZ2_G1">
|
||||
|
||||
<modules main_freq="512"/>
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<define name="DEBUG_VFF_EXTENDED"/>
|
||||
<define name="USE_INS_NAV_INIT"/>
|
||||
|
||||
@@ -195,81 +195,7 @@ NOTES:
|
||||
<configure name="GPS_BAUD" value="B57600"/>
|
||||
<!-- <configure name="GPS_PORT" value="UARTx"/>--><!-- Now uses the default GPS port on pixracer -->
|
||||
</module>
|
||||
</firmware>
|
||||
|
||||
<!-- Handy to toy with toying around with settings on a uBlox or a modem e.g via AT commands serial device -->
|
||||
<!-- <firmware name="setup">
|
||||
<target name="GPS tunnel" board="px4fmu_4.0">
|
||||
USE UART? for GPS
|
||||
</target>
|
||||
<target name="Datamodem tunnel" board="px4fmu_4.0">
|
||||
USE UART? for Si1000 based modem
|
||||
</target>
|
||||
</firmware> -->
|
||||
|
||||
<!-- To test various things for the new board -->
|
||||
|
||||
<firmware name="test_progs">
|
||||
<!--
|
||||
<target name="test_module" board="px4fmu_4.0">
|
||||
<module name="usb_serial_stm32_example1"/>
|
||||
</target>
|
||||
<target name="test_sys_time_timer" board="px4fmu_4.0">
|
||||
<configure name="SYS_TIME_LED" value="none"/>
|
||||
<configure name="LED_DEFINES" value="-DLED_RED=1"/>
|
||||
</target>
|
||||
<target name="test_sys_time_usleep" board="px4fmu_4.0">
|
||||
<configure name="SYS_TIME_LED" value="none"/>
|
||||
<configure name="LED_DEFINES" value="-DLED_GREEN=2"/>
|
||||
</target>
|
||||
<target name="test_telemetry" board="px4fmu_4.0">
|
||||
<configure name="SYS_TIME_LED" value="none"/>
|
||||
<define name="UART_TX_LED" value="3"/>
|
||||
</target>
|
||||
<target name="test_imu" board="px4fmu_4.0">
|
||||
<module name="imu" type="mpu9250_spi">
|
||||
<configure name="IMU_MPU9250_SPI_DEV" value="spi1"/>
|
||||
<configure name="IMU_MPU9250_SPI_SLAVE_IDX" value="SPI_SLAVE2"/>
|
||||
</module>
|
||||
<configure name="PERIODIC_FREQUENCY" value="120"/>
|
||||
</target>
|
||||
<target name="test_actuators_pwm_sin" board="px4fmu_4.0">
|
||||
</target>
|
||||
|
||||
<target name="test_baro_board" board="px4fmu_4.0">
|
||||
<configure name="BARO_LED" value="2"/>
|
||||
</target>
|
||||
-->
|
||||
<target name="test_adc" board="px4fmu_4.0"/>
|
||||
<!--
|
||||
<target name="test_uart" board="px4fmu_4.0">
|
||||
<define name="USE_UART1"/>
|
||||
<define name="UART1_BAUD" value="B57600"/>
|
||||
<define name="USE_UART2"/>
|
||||
<define name="UART2_BAUD" value="B57600"/>
|
||||
<define name="USE_UART3"/>
|
||||
<define name="UART3_BAUD" value="B57600"/>
|
||||
<define name="USE_UART4"/>
|
||||
<define name="UART4_BAUD" value="B57600"/>
|
||||
<define name="USE_UART7"/>
|
||||
<define name="UART7_BAUD" value="B57600"/>
|
||||
<define name="USE_UART8"/> % FRSky
|
||||
<define name="UART8_BAUD" value="B115200"/>
|
||||
</target>
|
||||
-->
|
||||
<!-- FIXME <target name="test_can" board="px4fmu_4.0"/> -->
|
||||
<!-- Since it is not implemented yet, idea is to just write and read a block and check data -->
|
||||
<!-- FIXME <target name="test_sdcard" board="px4fmu_4.0"/>-->
|
||||
<!-- <target name="test_icm20608g" board="px4fmu_4.0"/> --><!-- TODO -->
|
||||
<!-- <target name="test_hcm5983" board="px4fmu_4.0"/> --><!-- TODO -->
|
||||
<!-- <target name="test_actuators_pwm" board="px4fmu_4.0">-->
|
||||
<!-- <define name="SERVO_HZ" value="40"/> -->
|
||||
<!-- </target>-->
|
||||
|
||||
</firmware>
|
||||
|
||||
<!-- ************************* MODULES ************************* -->
|
||||
<modules>
|
||||
<module name="auto1_commands"/><!-- NOT finished for NON intermcu to be able to set GEAR and FLAP etc. in stabiized mode for easier testflights -->
|
||||
|
||||
<module name="baro_ms5611_spi" >
|
||||
@@ -373,7 +299,78 @@ NOTES:
|
||||
<define name="MAG_TO_IMU_THETA" value="0.0" unit="deg"/>
|
||||
-->
|
||||
</module>
|
||||
</modules>
|
||||
</firmware>
|
||||
|
||||
<!-- Handy to toy with toying around with settings on a uBlox or a modem e.g via AT commands serial device -->
|
||||
<!-- <firmware name="setup">
|
||||
<target name="GPS tunnel" board="px4fmu_4.0">
|
||||
USE UART? for GPS
|
||||
</target>
|
||||
<target name="Datamodem tunnel" board="px4fmu_4.0">
|
||||
USE UART? for Si1000 based modem
|
||||
</target>
|
||||
</firmware> -->
|
||||
|
||||
<!-- To test various things for the new board -->
|
||||
|
||||
<firmware name="test_progs">
|
||||
<!--
|
||||
<target name="test_module" board="px4fmu_4.0">
|
||||
<module name="usb_serial_stm32_example1"/>
|
||||
</target>
|
||||
<target name="test_sys_time_timer" board="px4fmu_4.0">
|
||||
<configure name="SYS_TIME_LED" value="none"/>
|
||||
<configure name="LED_DEFINES" value="-DLED_RED=1"/>
|
||||
</target>
|
||||
<target name="test_sys_time_usleep" board="px4fmu_4.0">
|
||||
<configure name="SYS_TIME_LED" value="none"/>
|
||||
<configure name="LED_DEFINES" value="-DLED_GREEN=2"/>
|
||||
</target>
|
||||
<target name="test_telemetry" board="px4fmu_4.0">
|
||||
<configure name="SYS_TIME_LED" value="none"/>
|
||||
<define name="UART_TX_LED" value="3"/>
|
||||
</target>
|
||||
<target name="test_imu" board="px4fmu_4.0">
|
||||
<module name="imu" type="mpu9250_spi">
|
||||
<configure name="IMU_MPU9250_SPI_DEV" value="spi1"/>
|
||||
<configure name="IMU_MPU9250_SPI_SLAVE_IDX" value="SPI_SLAVE2"/>
|
||||
</module>
|
||||
<configure name="PERIODIC_FREQUENCY" value="120"/>
|
||||
</target>
|
||||
<target name="test_actuators_pwm_sin" board="px4fmu_4.0">
|
||||
</target>
|
||||
|
||||
<target name="test_baro_board" board="px4fmu_4.0">
|
||||
<configure name="BARO_LED" value="2"/>
|
||||
</target>
|
||||
-->
|
||||
<target name="test_adc" board="px4fmu_4.0"/>
|
||||
<!--
|
||||
<target name="test_uart" board="px4fmu_4.0">
|
||||
<define name="USE_UART1"/>
|
||||
<define name="UART1_BAUD" value="B57600"/>
|
||||
<define name="USE_UART2"/>
|
||||
<define name="UART2_BAUD" value="B57600"/>
|
||||
<define name="USE_UART3"/>
|
||||
<define name="UART3_BAUD" value="B57600"/>
|
||||
<define name="USE_UART4"/>
|
||||
<define name="UART4_BAUD" value="B57600"/>
|
||||
<define name="USE_UART7"/>
|
||||
<define name="UART7_BAUD" value="B57600"/>
|
||||
<define name="USE_UART8"/> % FRSky
|
||||
<define name="UART8_BAUD" value="B115200"/>
|
||||
</target>
|
||||
-->
|
||||
<!-- FIXME <target name="test_can" board="px4fmu_4.0"/> -->
|
||||
<!-- Since it is not implemented yet, idea is to just write and read a block and check data -->
|
||||
<!-- FIXME <target name="test_sdcard" board="px4fmu_4.0"/>-->
|
||||
<!-- <target name="test_icm20608g" board="px4fmu_4.0"/> --><!-- TODO -->
|
||||
<!-- <target name="test_hcm5983" board="px4fmu_4.0"/> --><!-- TODO -->
|
||||
<!-- <target name="test_actuators_pwm" board="px4fmu_4.0">-->
|
||||
<!-- <define name="SERVO_HZ" value="40"/> -->
|
||||
<!-- </target>-->
|
||||
|
||||
</firmware>
|
||||
|
||||
<!-- ************************* ACTUATORS ************************* -->
|
||||
|
||||
|
||||
@@ -179,18 +179,6 @@
|
||||
<!-- **************************** set for all *******************************-->
|
||||
<define name="RADIO_CONTROL_AUTO1"/>
|
||||
|
||||
</firmware>
|
||||
|
||||
<firmware name="test_progs">
|
||||
<target name="test_can" board="lisa_m_2.0"/>
|
||||
</firmware>
|
||||
|
||||
<firmware name="setup">
|
||||
<target name="tunnel" board="lisa_m_2.0"/>
|
||||
</firmware>
|
||||
|
||||
<!-- ************************* MODULES ************************* -->
|
||||
<modules>
|
||||
<module name="auto1_commands" />
|
||||
<!-- Baro altitude -->
|
||||
<module name="baro_ms5611_spi" >
|
||||
@@ -271,7 +259,15 @@
|
||||
<module name="nav" type="line_border"/>
|
||||
<module name="nav" type="flower"/>
|
||||
<module name="nav" type="bungee_takeoff"/>
|
||||
</modules>
|
||||
</firmware>
|
||||
|
||||
<firmware name="test_progs">
|
||||
<target name="test_can" board="lisa_m_2.0"/>
|
||||
</firmware>
|
||||
|
||||
<firmware name="setup">
|
||||
<target name="tunnel" board="lisa_m_2.0"/>
|
||||
</firmware>
|
||||
|
||||
<!-- ***************************** ACTUATORS ***************************** -->
|
||||
<servos>
|
||||
|
||||
@@ -44,6 +44,24 @@
|
||||
<module name="actuators" type="pwm"> <!-- gimbal and buzzer -->
|
||||
<define name="SERVO_HZ" value="400" />
|
||||
</module>
|
||||
<module name="px4_flash">
|
||||
<configure name="PX4IO_UART" value="uart6"/>
|
||||
</module>
|
||||
<module name="px4_gimbal" />
|
||||
<module name="geo_mag" />
|
||||
<module name="air_data" />
|
||||
<module name="send_imu_mag_current" />
|
||||
<module name="mag" type="hmc58xx">
|
||||
<configure name="MAG_HMC58XX_I2C_DEV" value="i2c1"/>
|
||||
<define name="MODULE_HMC58XX_UPDATE_AHRS" value="TRUE"/>
|
||||
<define name="HMC58XX_CHAN_X" value="1"/>
|
||||
<define name="HMC58XX_CHAN_Y" value="0"/>
|
||||
<define name="HMC58XX_CHAN_Z" value="2"/>
|
||||
<define name="HMC58XX_CHAN_X_SIGN" value="-"/>
|
||||
<define name="HMC58XX_CHAN_Y_SIGN" value="+"/>
|
||||
<define name="HMC58XX_CHAN_Z_SIGN" value="+"/>
|
||||
</module>
|
||||
<!-- <module name="spektrum_soft_bind"/>-->
|
||||
</firmware>
|
||||
<firmware name="rotorcraft">
|
||||
<target name="fbw" board="px4io_2.4" />
|
||||
@@ -74,26 +92,6 @@
|
||||
<configure name="INTERMCU_BAUD" value="B1500000" />
|
||||
</module>
|
||||
</firmware>
|
||||
<modules main_freq="512">
|
||||
<module name="px4_flash">
|
||||
<configure name="PX4IO_UART" value="uart6"/>
|
||||
</module>
|
||||
<module name="px4_gimbal" />
|
||||
<module name="geo_mag" />
|
||||
<module name="air_data" />
|
||||
<module name="send_imu_mag_current" />
|
||||
<module name="mag" type="hmc58xx">
|
||||
<configure name="MAG_HMC58XX_I2C_DEV" value="i2c1"/>
|
||||
<define name="MODULE_HMC58XX_UPDATE_AHRS" value="TRUE"/>
|
||||
<define name="HMC58XX_CHAN_X" value="1"/>
|
||||
<define name="HMC58XX_CHAN_Y" value="0"/>
|
||||
<define name="HMC58XX_CHAN_Z" value="2"/>
|
||||
<define name="HMC58XX_CHAN_X_SIGN" value="-"/>
|
||||
<define name="HMC58XX_CHAN_Y_SIGN" value="+"/>
|
||||
<define name="HMC58XX_CHAN_Z_SIGN" value="+"/>
|
||||
</module>
|
||||
<!-- <module name="spektrum_soft_bind"/>-->
|
||||
</modules>
|
||||
|
||||
<section name="MISC">
|
||||
<define name="MilliAmpereOfAdc(adc)" value="((float)adc) * (3.3f / 4096.0f) * (90.0f / 5.0f)" />
|
||||
|
||||
@@ -6,52 +6,53 @@
|
||||
<description>Mentor</description>
|
||||
|
||||
<firmware name="fixedwing">
|
||||
<target name="ap" board="px4fmu_5.0_chibios">
|
||||
<configure name="PERIODIC_FREQUENCY" value="500"/>
|
||||
<module name="telemetry" type="transparent">
|
||||
<configure name="MODEM_BAUD" value="B115200"/>
|
||||
</module>
|
||||
<module name="imu" type="mpu6000"/>
|
||||
<module name="gps" type="ublox">
|
||||
<!--configure name="GPS_PORT" value="UART1"/-->
|
||||
</module>
|
||||
<module name="gps" type="ubx_ucenter"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="FALSE"/>
|
||||
<define name="AHRS_GRAVITY_UPDATE_COORDINATED_TURN"/>
|
||||
</module>
|
||||
<module name="ins" type="alt_float"/>
|
||||
|
||||
<module name="mag_ist8310">
|
||||
<define name="MODULE_IST8310_UPDATE_AHRS" value="TRUE"/>
|
||||
<configure name="MAG_IST8310_I2C_DEV" value="I2C3"/>
|
||||
</module>
|
||||
<!--module name="lidar" type="tfmini"/-->
|
||||
|
||||
<!--module name="airspeed" type="ms45xx_i2c">
|
||||
<define name="USE_I2C4"/>
|
||||
<define name="MS45XX_I2C_DEV" value="i2c4"/>
|
||||
</module-->
|
||||
<module name="air_data"/>
|
||||
|
||||
<module name="control" type="energy"/>
|
||||
<module name="navigation"/>
|
||||
<module name="actuators" type="pwm"/>
|
||||
<module name="radio_control" type="sbus">
|
||||
<configure name="SBUS_PORT" value="UART3"/>
|
||||
</module>
|
||||
|
||||
<!-- Logger -->
|
||||
<!--module name="tlsf"/>
|
||||
<module name="pprzlog"/>
|
||||
<module name="logger" type="sd_chibios"/>
|
||||
<module name="flight_recorder"/-->
|
||||
</target>
|
||||
<target name="ap" board="px4fmu_5.0_chibios"/>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<module name="radio_control" type="spektrum"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
</target>
|
||||
|
||||
<configure name="PERIODIC_FREQUENCY" value="500"/>
|
||||
<module name="telemetry" type="transparent">
|
||||
<configure name="MODEM_BAUD" value="B115200"/>
|
||||
</module>
|
||||
<module name="imu" type="mpu6000"/>
|
||||
<module name="gps" type="ublox">
|
||||
<!--configure name="GPS_PORT" value="UART1"/-->
|
||||
</module>
|
||||
<module name="gps" type="ubx_ucenter"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="FALSE"/>
|
||||
<define name="AHRS_GRAVITY_UPDATE_COORDINATED_TURN"/>
|
||||
</module>
|
||||
<module name="ins" type="alt_float"/>
|
||||
|
||||
<module name="mag_ist8310">
|
||||
<define name="MODULE_IST8310_UPDATE_AHRS" value="TRUE"/>
|
||||
<configure name="MAG_IST8310_I2C_DEV" value="I2C3"/>
|
||||
</module>
|
||||
<!--module name="lidar" type="tfmini"/-->
|
||||
|
||||
<!--module name="airspeed" type="ms45xx_i2c">
|
||||
<define name="USE_I2C4"/>
|
||||
<define name="MS45XX_I2C_DEV" value="i2c4"/>
|
||||
</module-->
|
||||
<module name="air_data"/>
|
||||
|
||||
<module name="control" type="energy"/>
|
||||
<module name="navigation"/>
|
||||
<module name="actuators" type="pwm"/>
|
||||
<module name="radio_control" type="sbus">
|
||||
<configure name="SBUS_PORT" value="UART3"/>
|
||||
</module>
|
||||
|
||||
<!-- Logger -->
|
||||
<!--module name="tlsf"/>
|
||||
<module name="pprzlog"/>
|
||||
<module name="logger" type="sd_chibios"/>
|
||||
<module name="flight_recorder"/-->
|
||||
|
||||
</firmware>
|
||||
|
||||
<servos>
|
||||
@@ -228,4 +229,4 @@
|
||||
<define name="BYPASS_INS" value="TRUE"/>
|
||||
</section>
|
||||
|
||||
</airframe>
|
||||
</airframe>
|
||||
|
||||
@@ -45,6 +45,20 @@ Flapping wing frame equiped with
|
||||
<configure name="INTERMCU_PORT" value="UART6" />
|
||||
<configure name="INTERMCU_BAUD" value="B1500000" /> <!-- This is only during first 10s start up, afterwards it is set to 230400-->
|
||||
</module>
|
||||
<module name="px4_flash"/>
|
||||
<module name="geo_mag" />
|
||||
<module name="air_data" />
|
||||
<module name="send_imu_mag_current" />
|
||||
<module name="mag" type="hmc58xx">
|
||||
<configure name="MAG_HMC58XX_I2C_DEV" value="i2c1"/>
|
||||
<define name="MODULE_HMC58XX_UPDATE_AHRS" value="TRUE"/>
|
||||
<define name="HMC58XX_CHAN_X" value="1"/>
|
||||
<define name="HMC58XX_CHAN_Y" value="0"/>
|
||||
<define name="HMC58XX_CHAN_Z" value="2"/>
|
||||
<define name="HMC58XX_CHAN_X_SIGN" value="-"/>
|
||||
<define name="HMC58XX_CHAN_Y_SIGN" value="+"/>
|
||||
<define name="HMC58XX_CHAN_Z_SIGN" value="+"/>
|
||||
</module>
|
||||
</firmware>
|
||||
<firmware name="rotorcraft">
|
||||
<target name="fbw" board="px4io_2.4" />
|
||||
@@ -69,22 +83,6 @@ Flapping wing frame equiped with
|
||||
<configure name="INTERMCU_BAUD" value="B1500000" />
|
||||
</module>
|
||||
</firmware>
|
||||
<modules main_freq="512">
|
||||
<module name="px4_flash"/>
|
||||
<module name="geo_mag" />
|
||||
<module name="air_data" />
|
||||
<module name="send_imu_mag_current" />
|
||||
<module name="mag" type="hmc58xx">
|
||||
<configure name="MAG_HMC58XX_I2C_DEV" value="i2c1"/>
|
||||
<define name="MODULE_HMC58XX_UPDATE_AHRS" value="TRUE"/>
|
||||
<define name="HMC58XX_CHAN_X" value="1"/>
|
||||
<define name="HMC58XX_CHAN_Y" value="0"/>
|
||||
<define name="HMC58XX_CHAN_Z" value="2"/>
|
||||
<define name="HMC58XX_CHAN_X_SIGN" value="-"/>
|
||||
<define name="HMC58XX_CHAN_Y_SIGN" value="+"/>
|
||||
<define name="HMC58XX_CHAN_Z_SIGN" value="+"/>
|
||||
</module>
|
||||
</modules>
|
||||
|
||||
<section name="MISC">
|
||||
<define name="MilliAmpereOfAdc(adc)" value="((float)adc) * (3.3f / 4096.0f) * (90.0f / 5.0f)" />
|
||||
|
||||
Reference in New Issue
Block a user