mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-05-26 08:22:43 +08:00
[airframes] replace subsystem by module
find conf/airframes -name "*.xml" -exec sed -i 's/subsystem/module/g' {} +
this change should be fully backwards compatible
This commit is contained in:
@@ -12,24 +12,24 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_mx_2.1">
|
||||
<subsystem name="radio_control" type="sbus">
|
||||
<module name="radio_control" type="sbus">
|
||||
<configure name="SBUS_PORT" value="UART5"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="spektrum"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="spektrum"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="stabilization" type="float_euler"/>
|
||||
<subsystem name="ins" type="vectornav"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="stabilization" type="float_euler"/>
|
||||
<module name="ins" type="vectornav"/>
|
||||
</firmware>
|
||||
|
||||
|
||||
|
||||
@@ -10,28 +10,28 @@ RP3 Lisa MX
|
||||
<define name="CONTROL_FREQUENCY" value="100"/>
|
||||
<configure name="PERIODIC_FREQUENCY" value="100"/>
|
||||
<target name="ap" board="lisa_mx_2.0">
|
||||
<subsystem name="radio_control" type="sbus">
|
||||
<module name="radio_control" type="sbus">
|
||||
<configure name="SBUS_PORT" value="UART5"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="control"/>
|
||||
<subsystem name="navigation"/>
|
||||
<module name="control"/>
|
||||
<module name="navigation"/>
|
||||
|
||||
<subsystem name="telemetry" type="transparent">
|
||||
<module name="telemetry" type="transparent">
|
||||
<configure name="MODEM_PORT" value="UART3"/>
|
||||
<configure name="MODEM_BAUD" value="B57600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="ins" type="vectornav">
|
||||
<module name="ins" type="vectornav">
|
||||
<configure name="VN_PORT" value="UART2"/>
|
||||
<configure name="VN_BAUD" value="B921600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<define name="AGR_CLIMB" />
|
||||
</firmware>
|
||||
|
||||
@@ -197,38 +197,38 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_s_1.0">
|
||||
<subsystem name="radio_control" type="superbitrf_rc">
|
||||
<module name="radio_control" type="superbitrf_rc">
|
||||
<define name="RADIO_MODE" value="RADIO_GEAR"/>
|
||||
<!--<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>-->
|
||||
<define name="USE_PERSISTENT_SETTINGS" value="TRUE"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<configure name="AHRS_PROPAGATE_FREQUENCY" value="500"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<module name="motor_mixing"/>
|
||||
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="50"/>
|
||||
<define name="USE_SERVOS_1AND2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="actuators" type="dualpwm">
|
||||
<module name="actuators" type="dualpwm">
|
||||
<define name="DUAL_PWM_ON"/>
|
||||
</subsystem>
|
||||
<!--<subsystem name="telemetry" type="superbitrf"/>-->
|
||||
</module>
|
||||
<!--<module name="telemetry" type="superbitrf"/>-->
|
||||
<!-- Comment the previous line and uncomment the following one if you need
|
||||
to use the debug serial interface for telemetry. -->
|
||||
<subsystem name="telemetry" type="superbitrf"/>
|
||||
<subsystem name="imu" type="lisa_s_v1.0">
|
||||
<module name="telemetry" type="superbitrf"/>
|
||||
<module name="imu" type="lisa_s_v1.0">
|
||||
<define name="LISA_S_UPSIDE_DOWN"/> <!-- Upside down is a relative term. :) -->
|
||||
</subsystem>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
</module>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="1"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="0"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="ins"/>
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -181,22 +181,22 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_s_1.0">
|
||||
<subsystem name="radio_control" type="superbitrf_rc">
|
||||
<module name="radio_control" type="superbitrf_rc">
|
||||
<define name="RADIO_MODE" value="RADIO_GEAR"/>
|
||||
<!--<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>-->
|
||||
<define name="USE_PERSISTENT_SETTINGS" value="TRUE"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<configure name="AHRS_PROPAGATE_FREQUENCY" value="500"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<!-- This airframe is using the servo PWM outputs directly to drive mosfets, which in turn directly drive brushed motors.
|
||||
With the following settings we will be driving the motors with a 36KHz signal that should be well above anyone's hearing range.
|
||||
If we went with the 500Hz that woul be the default we would be hearing a very annoying high pitched sound coming from the motors.
|
||||
@@ -206,21 +206,21 @@
|
||||
<!-- Setting the PWM interval to 36KHz -->
|
||||
<define name="SERVO_HZ" value="36000"/>
|
||||
<define name="USE_SERVOS_1AND2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!--<subsystem name="telemetry" type="superbitrf"/>-->
|
||||
<!--<module name="telemetry" type="superbitrf"/>-->
|
||||
<!-- Comment the previous line and uncomment the following one if you need
|
||||
to use the debug serial interface for telemetry. -->
|
||||
<subsystem name="telemetry" type="superbitrf"/>
|
||||
<subsystem name="imu" type="lisa_s_v1.0">
|
||||
<module name="telemetry" type="superbitrf"/>
|
||||
<module name="imu" type="lisa_s_v1.0">
|
||||
<define name="LISA_S_UPSIDE_DOWN"/> <!-- Upside down is a relative term. :) -->
|
||||
</subsystem>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
</module>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="1"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="0"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="ins"/>
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -13,23 +13,23 @@
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0"/>
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_AUX1"/>
|
||||
<define name="RADIO_MODE" value="RADIO_GEAR"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="asctec_v2"/>
|
||||
<subsystem name="actuators" type="pwm"/>
|
||||
<subsystem name="telemetry" type="xbee_api"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="asctec_v2"/>
|
||||
<module name="actuators" type="pwm"/>
|
||||
<module name="telemetry" type="xbee_api"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
|
||||
<modules>
|
||||
|
||||
@@ -6,22 +6,22 @@
|
||||
<target name="ap" board="bebop"/>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="udp"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="udp"/>
|
||||
</target>
|
||||
|
||||
<!--define name="USE_SONAR" value="TRUE"/-->
|
||||
|
||||
<!-- Subsystem section -->
|
||||
<subsystem name="telemetry" type="transparent_udp"/>
|
||||
<subsystem name="radio_control" type="datalink"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="bebop"/>
|
||||
<subsystem name="imu" type="bebop"/>
|
||||
<subsystem name="gps" type="furuno"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="float_mlkf"/>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
<module name="telemetry" type="transparent_udp"/>
|
||||
<module name="radio_control" type="datalink"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="bebop"/>
|
||||
<module name="imu" type="bebop"/>
|
||||
<module name="gps" type="furuno"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="float_mlkf"/>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512">
|
||||
|
||||
@@ -6,28 +6,28 @@
|
||||
<target name="ap" board="bebop"/>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="udp"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="udp"/>
|
||||
</target>
|
||||
|
||||
<!--define name="USE_SONAR" value="TRUE"/-->
|
||||
|
||||
<!-- Subsystem section -->
|
||||
<subsystem name="telemetry" type="transparent_udp"/>
|
||||
<subsystem name="radio_control" type="datalink"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="bebop"/>
|
||||
<subsystem name="imu" type="bebop"/>
|
||||
<subsystem name="gps" type="furuno"/>
|
||||
<subsystem name="stabilization" type="indi"/>
|
||||
<subsystem name="stabilization" type="rate_indi"/>
|
||||
<subsystem name="ahrs" type="float_mlkf"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="telemetry" type="transparent_udp"/>
|
||||
<module name="radio_control" type="datalink"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="bebop"/>
|
||||
<module name="imu" type="bebop"/>
|
||||
<module name="gps" type="furuno"/>
|
||||
<module name="stabilization" type="indi"/>
|
||||
<module name="stabilization" type="rate_indi"/>
|
||||
<module name="ahrs" type="float_mlkf"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="TRUE"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="FALSE"/>
|
||||
<configure name="SECONDARY_AHRS" value="int_cmpl_quat"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
</module>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512">
|
||||
|
||||
@@ -6,27 +6,27 @@
|
||||
<target name="ap" board="bebop"/>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="udp"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="udp"/>
|
||||
</target>
|
||||
|
||||
<!--define name="USE_SONAR" value="TRUE"/-->
|
||||
|
||||
<!-- Subsystem section -->
|
||||
<subsystem name="telemetry" type="transparent_udp"/>
|
||||
<subsystem name="radio_control" type="datalink"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="bebop"/>
|
||||
<subsystem name="imu" type="bebop"/>
|
||||
<subsystem name="gps" type="furuno"/>
|
||||
<subsystem name="stabilization" type="indi"/>
|
||||
<subsystem name="ahrs" type="float_mlkf"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="telemetry" type="transparent_udp"/>
|
||||
<module name="radio_control" type="datalink"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="bebop"/>
|
||||
<module name="imu" type="bebop"/>
|
||||
<module name="gps" type="furuno"/>
|
||||
<module name="stabilization" type="indi"/>
|
||||
<module name="ahrs" type="float_mlkf"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="TRUE"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="FALSE"/>
|
||||
<configure name="SECONDARY_AHRS" value="int_cmpl_quat"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
</module>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512">
|
||||
|
||||
@@ -6,25 +6,25 @@
|
||||
<target name="ap" board="bebop"/>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="udp"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="udp"/>
|
||||
</target>
|
||||
|
||||
<!--define name="USE_SONAR" value="TRUE"/-->
|
||||
|
||||
<!-- Subsystem section -->
|
||||
<subsystem name="telemetry" type="transparent_udp"/>
|
||||
<subsystem name="radio_control" type="datalink"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="bebop"/>
|
||||
<subsystem name="imu" type="bebop"/>
|
||||
<subsystem name="gps" type="furuno"/>
|
||||
<subsystem name="stabilization" type="indi"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="telemetry" type="transparent_udp"/>
|
||||
<module name="radio_control" type="datalink"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="bebop"/>
|
||||
<module name="imu" type="bebop"/>
|
||||
<module name="gps" type="furuno"/>
|
||||
<module name="stabilization" type="indi"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="TRUE"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="FALSE"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
</module>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512">
|
||||
|
||||
@@ -6,27 +6,27 @@
|
||||
<target name="ap" board="bebop"/>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="udp"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="udp"/>
|
||||
</target>
|
||||
|
||||
<!--define name="USE_SONAR" value="TRUE"/-->
|
||||
|
||||
<!-- Subsystem section -->
|
||||
<subsystem name="telemetry" type="transparent_udp"/>
|
||||
<subsystem name="radio_control" type="datalink"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="bebop"/>
|
||||
<subsystem name="imu" type="bebop"/>
|
||||
<subsystem name="gps" type="furuno"/>
|
||||
<subsystem name="stabilization" type="indi"/>
|
||||
<subsystem name="ahrs" type="float_mlkf"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="telemetry" type="transparent_udp"/>
|
||||
<module name="radio_control" type="datalink"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="bebop"/>
|
||||
<module name="imu" type="bebop"/>
|
||||
<module name="gps" type="furuno"/>
|
||||
<module name="stabilization" type="indi"/>
|
||||
<module name="ahrs" type="float_mlkf"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="TRUE"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="FALSE"/>
|
||||
<configure name="SECONDARY_AHRS" value="int_cmpl_quat"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
</module>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512">
|
||||
|
||||
@@ -186,22 +186,22 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_s_1.0">
|
||||
<subsystem name="radio_control" type="superbitrf_rc">
|
||||
<module name="radio_control" type="superbitrf_rc">
|
||||
<define name="RADIO_MODE" value="RADIO_GEAR"/>
|
||||
<!--<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>-->
|
||||
<define name="USE_PERSISTENT_SETTINGS" value="TRUE"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<configure name="AHRS_PROPAGATE_FREQUENCY" value="500"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<!-- This airframe is using the servo PWM outputs directly to drive mosfets, which in turn directly drive brushed motors.
|
||||
With the following settings we will be driving the motors with a 36KHz signal that should be well above anyone's hearing range.
|
||||
If we went with the 500Hz that woul be the default we would be hearing a very annoying high pitched sound coming from the motors.
|
||||
@@ -211,21 +211,21 @@
|
||||
<!-- Setting the PWM interval to 36KHz -->
|
||||
<define name="SERVO_HZ" value="36000"/>
|
||||
<define name="USE_SERVOS_1AND2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!--<subsystem name="telemetry" type="superbitrf"/>-->
|
||||
<!--<module name="telemetry" type="superbitrf"/>-->
|
||||
<!-- Comment the previous line and uncomment the following one if you need
|
||||
to use the debug serial interface for telemetry. -->
|
||||
<subsystem name="telemetry" type="superbitrf"/>
|
||||
<subsystem name="imu" type="lisa_s_v1.0">
|
||||
<module name="telemetry" type="superbitrf"/>
|
||||
<module name="imu" type="lisa_s_v1.0">
|
||||
<define name="LISA_S_UPSIDE_DOWN"/> <!-- Upside down is a relative term. :) -->
|
||||
</subsystem>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
</module>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="1"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="0"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="ins"/>
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -186,20 +186,20 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_s_1.0">
|
||||
<subsystem name="radio_control" type="datalink">
|
||||
<module name="radio_control" type="datalink">
|
||||
<define name="USE_PERSISTENT_SETTINGS" value="TRUE"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<configure name="AHRS_PROPAGATE_FREQUENCY" value="500"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<!-- This airframe is using the servo PWM outputs directly to drive mosfets, which in turn directly drive brushed motors.
|
||||
With the following settings we will be driving the motors with a 36KHz signal that should be well above anyone's hearing range.
|
||||
If we went with the 500Hz that woul be the default we would be hearing a very annoying high pitched sound coming from the motors.
|
||||
@@ -209,21 +209,21 @@
|
||||
<!-- Setting the PWM interval to 36KHz -->
|
||||
<define name="SERVO_HZ" value="36000"/>
|
||||
<define name="USE_SERVOS_1AND2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!--<subsystem name="telemetry" type="superbitrf"/>-->
|
||||
<!--<module name="telemetry" type="superbitrf"/>-->
|
||||
<!-- Comment the previous line and uncomment the following one if you need
|
||||
to use the debug serial interface for telemetry. -->
|
||||
<subsystem name="telemetry" type="bluegiga"/>
|
||||
<subsystem name="imu" type="lisa_s_v1.0">
|
||||
<module name="telemetry" type="bluegiga"/>
|
||||
<module name="imu" type="lisa_s_v1.0">
|
||||
<define name="LISA_S_UPSIDE_DOWN"/> <!-- Upside down is a relative term. :) -->
|
||||
</subsystem>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
</module>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="1"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="0"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="ins"/>
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -197,15 +197,15 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_s_1.0">
|
||||
<subsystem name="radio_control" type="datalink">
|
||||
</subsystem>
|
||||
<module name="radio_control" type="datalink">
|
||||
</module>
|
||||
<configure name="USE_MAGNETOMETER" value="0"/>
|
||||
<configure name="AHRS_PROPAGATE_FREQUENCY" value="500"/>
|
||||
<define name="USE_PERSISTENT_SETTINGS" value="TRUE"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<!-- This airframe is using the servo PWM outputs directly to drive mosfets, which in turn directly drive brushed motors.
|
||||
With the following settings we will be driving the motors with a 36KHz signal that should be well above anyone's hearing range.
|
||||
If we went with the 500Hz that woul be the default we would be hearing a very annoying high pitched sound coming from the motors.
|
||||
@@ -215,19 +215,19 @@
|
||||
<!-- Setting the PWM interval to 36KHz -->
|
||||
<define name="SERVO_HZ" value="36000"/>
|
||||
<define name="USE_SERVOS_1AND2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!--<subsystem name="telemetry" type="superbitrf"/>-->
|
||||
<!--<module name="telemetry" type="superbitrf"/>-->
|
||||
<!-- Comment the previous line and uncomment the following one if you need
|
||||
to use the debug serial interface for telemetry. -->
|
||||
<subsystem name="telemetry" type="bluegiga"/>
|
||||
<subsystem name="imu" type="lisa_s_v1.0">
|
||||
<module name="telemetry" type="bluegiga"/>
|
||||
<module name="imu" type="lisa_s_v1.0">
|
||||
<define name="LISA_S_UPSIDE_DOWN"/> <!-- Upside down is a relative term. :) -->
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="gps" type="datalink"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
<module name="gps" type="datalink"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -195,22 +195,22 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_s_1.0">
|
||||
<subsystem name="radio_control" type="superbitrf_rc">
|
||||
<module name="radio_control" type="superbitrf_rc">
|
||||
<define name="RADIO_MODE" value="RADIO_GEAR"/>
|
||||
<!--<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>-->
|
||||
<define name="USE_PERSISTENT_SETTINGS" value="TRUE"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<configure name="AHRS_PROPAGATE_FREQUENCY" value="500"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<!-- This airframe is using the servo PWM outputs directly to drive mosfets, which in turn directly drive brushed motors.
|
||||
With the following settings we will be driving the motors with a 36KHz signal that should be well above anyone's hearing range.
|
||||
If we went with the 500Hz that woul be the default we would be hearing a very annoying high pitched sound coming from the motors.
|
||||
@@ -220,21 +220,21 @@
|
||||
<!-- Setting the PWM interval to 36KHz -->
|
||||
<define name="SERVO_HZ" value="36000"/>
|
||||
<define name="USE_SERVOS_1AND2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!--<subsystem name="telemetry" type="superbitrf"/>-->
|
||||
<!--<module name="telemetry" type="superbitrf"/>-->
|
||||
<!-- Comment the previous line and uncomment the following one if you need
|
||||
to use the debug serial interface for telemetry. -->
|
||||
<subsystem name="telemetry" type="superbitrf"/>
|
||||
<subsystem name="imu" type="lisa_s_v1.0">
|
||||
<module name="telemetry" type="superbitrf"/>
|
||||
<module name="imu" type="lisa_s_v1.0">
|
||||
<define name="LISA_S_UPSIDE_DOWN"/> <!-- Upside down is a relative term. :) -->
|
||||
</subsystem>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="indi"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
</module>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="indi"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="0"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="0"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
</module>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -13,23 +13,23 @@
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_mx_2.1"/>
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_AUX1"/>
|
||||
<define name="RADIO_MODE" value="RADIO_GEAR"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="asctec_v2"/>
|
||||
<subsystem name="actuators" type="pwm"/>
|
||||
<subsystem name="telemetry" type="xbee_api"/>
|
||||
<subsystem name="imu" type="lisa_mx_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="float_mlkf"/>
|
||||
<subsystem name="ins" type="hff"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="asctec_v2"/>
|
||||
<module name="actuators" type="pwm"/>
|
||||
<module name="telemetry" type="xbee_api"/>
|
||||
<module name="imu" type="lisa_mx_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="float_mlkf"/>
|
||||
<module name="ins" type="hff"/>
|
||||
</firmware>
|
||||
|
||||
<modules>
|
||||
|
||||
@@ -10,26 +10,26 @@
|
||||
<configure name="MODEM_PORT" value="UART3"/>
|
||||
<configure name="GPS_PORT" value="UART2"/>
|
||||
<!-- <define name="ACTUATORS_START_DELAY" value="1"/> -->
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_EXTRA1"/>
|
||||
<define name="USE_KILL_SWITCH_FOR_MOTOR_ARMING" value="1"/>
|
||||
<define name="USE_I2C_ACTUATORS_REBOOT_HACK"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="asctec_v2"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="asctec_v2"/>
|
||||
|
||||
<subsystem name="telemetry" type="xbee_api"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins" type="hff"/>
|
||||
<module name="telemetry" type="xbee_api"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins" type="hff"/>
|
||||
</firmware>
|
||||
|
||||
<section name="AUTOPILOT">
|
||||
|
||||
@@ -8,26 +8,26 @@
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="udp"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="udp"/>
|
||||
<define name="STABILIZATION_INDI_G2_R" value="0.0"/>
|
||||
</target>
|
||||
|
||||
<!--define name="USE_SONAR" value="TRUE"/-->
|
||||
|
||||
<!-- Subsystem section -->
|
||||
<subsystem name="telemetry" type="transparent_udp"/>
|
||||
<subsystem name="radio_control" type="datalink"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="bebop"/>
|
||||
<subsystem name="imu" type="bebop"/>
|
||||
<subsystem name="gps" type="furuno"/>
|
||||
<subsystem name="stabilization" type="indi"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="telemetry" type="transparent_udp"/>
|
||||
<module name="radio_control" type="datalink"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="bebop"/>
|
||||
<module name="imu" type="bebop"/>
|
||||
<module name="gps" type="furuno"/>
|
||||
<module name="stabilization" type="indi"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="TRUE"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="FALSE"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
</module>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512">
|
||||
|
||||
@@ -176,22 +176,22 @@ YAPA + XSens + XBee
|
||||
</target>
|
||||
<!-- <target name="sim" board="pc"/> -->
|
||||
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<subsystem name="gps" type="ublox" />
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<module name="gps" type="ublox" />
|
||||
|
||||
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!-- Actuators -->
|
||||
<subsystem name="control"/>
|
||||
<module name="control"/>
|
||||
<!-- Sensors -->
|
||||
<subsystem name="navigation"/>
|
||||
<module name="navigation"/>
|
||||
|
||||
<subsystem name="spi_slave_hs"/>
|
||||
<subsystem name="ins" type="alt_float"/>
|
||||
<module name="spi_slave_hs"/>
|
||||
<module name="ins" type="alt_float"/>
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -166,20 +166,20 @@
|
||||
</target>
|
||||
<target name="sim" board="pc"/>
|
||||
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<subsystem name="gps" type="ublox" />
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<module name="gps" type="ublox" />
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!-- Actuators -->
|
||||
<subsystem name="control"/>
|
||||
<module name="control"/>
|
||||
<!-- Sensors -->
|
||||
<subsystem name="navigation"/>
|
||||
<!-- <subsystem name="gps" type="ublox"/> -->
|
||||
<module name="navigation"/>
|
||||
<!-- <module name="gps" type="ublox"/> -->
|
||||
|
||||
<subsystem name="spi_slave_hs"/>
|
||||
<module name="spi_slave_hs"/>
|
||||
|
||||
</firmware>
|
||||
|
||||
|
||||
@@ -184,8 +184,8 @@
|
||||
<define name="USE_AD0_3"/>
|
||||
<define name="ADC_6" value="AdcBank0\(3\)"/>
|
||||
|
||||
<subsystem name="control"/>
|
||||
<subsystem name="navigation"/>
|
||||
<module name="control"/>
|
||||
<module name="navigation"/>
|
||||
</target>
|
||||
|
||||
<target name="fbw" board="classix">
|
||||
@@ -198,8 +198,8 @@
|
||||
</target>
|
||||
|
||||
<target name="sim" board="pc">
|
||||
<subsystem name="control"/>
|
||||
<subsystem name="navigation"/>
|
||||
<module name="control"/>
|
||||
<module name="navigation"/>
|
||||
</target>
|
||||
|
||||
<define name="DC_IMAGE_BUFFER" value="65000" />
|
||||
@@ -209,12 +209,12 @@
|
||||
<define name="LOITER_TRIM"/>
|
||||
<define name="RADIO_CONTROL_AUTO1"/>
|
||||
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_PORT" value="UART0"/>
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<module name="ins" type="xsens">
|
||||
<configure name="XSENS_PORT" value="uart1"/>
|
||||
|
||||
@@ -7,27 +7,27 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_mx_2.1">
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_EXTRA1"/>
|
||||
<define name="USE_KILL_SWITCH_FOR_MOTOR_ARMING" value="1"/>
|
||||
<define name="USE_I2C_ACTUATORS_REBOOT_HACK"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="asctec_v2"/>
|
||||
<subsystem name="actuators" type="pwm"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="asctec_v2"/>
|
||||
<module name="actuators" type="pwm"/>
|
||||
|
||||
<subsystem name="telemetry" type="xbee_api"/>
|
||||
<subsystem name="imu" type="lisa_mx_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="float_mlkf"/>
|
||||
<subsystem name="ins" type="hff"/>
|
||||
<module name="telemetry" type="xbee_api"/>
|
||||
<module name="imu" type="lisa_mx_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="float_mlkf"/>
|
||||
<module name="ins" type="hff"/>
|
||||
</firmware>
|
||||
|
||||
<section name="AUTOPILOT">
|
||||
|
||||
@@ -32,18 +32,18 @@ LiPo/LiIo-Zellen: 3
|
||||
<define name="USE_ATTITUDE_REF" value="1" />
|
||||
<define name="AHRS_PROPAGATE_LOW_PASS_RATES" value="1" />
|
||||
</target>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<subsystem name="telemetry" type="xbee_api"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="mkk_v2"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<module name="telemetry" type="xbee_api"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="mkk_v2"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="USE_PWM0"/>
|
||||
</subsystem>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/>
|
||||
<subsystem name="ins" type="hff"/>
|
||||
</module>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/>
|
||||
<module name="ins" type="hff"/>
|
||||
</firmware>
|
||||
|
||||
<section name="AUTOPILOT">
|
||||
|
||||
@@ -20,22 +20,22 @@
|
||||
<configure name="CPU_LED" value="1"/>
|
||||
<define name="LINK_MCU_LED" value="4"/>
|
||||
<!-- FBW -->
|
||||
<subsystem name="actuators" type="dummy"/>
|
||||
<subsystem name="intermcu" type="uart">
|
||||
<module name="actuators" type="dummy"/>
|
||||
<module name="intermcu" type="uart">
|
||||
<configure name="INTERMCU_PORT" value="UART2"/>
|
||||
</subsystem>
|
||||
<subsystem name="radio_control" type="sbus_dual">
|
||||
</module>
|
||||
<module name="radio_control" type="sbus_dual">
|
||||
<configure name="SBUS1_PORT" value="UART3"/>
|
||||
<configure name="SBUS2_PORT" value="UART5"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<!-- AP -->
|
||||
<subsystem name="control"/>
|
||||
<subsystem name="navigation"/>
|
||||
<module name="control"/>
|
||||
<module name="navigation"/>
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
<configure name="MODEM_PORT" value="UART3"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<module name="ins" type="xsens700">
|
||||
<configure name="XSENS_PORT" value="uart1"/>
|
||||
<configure name="XSENS_BAUD" value="B230400"/>
|
||||
@@ -48,28 +48,28 @@
|
||||
<configure name="HAS_LUFTBOOT" value="0"/>
|
||||
<!-- no usb -->
|
||||
<!-- RC -->
|
||||
<subsystem name="radio_control" type="sbus_dual">
|
||||
<module name="radio_control" type="sbus_dual">
|
||||
<configure name="SBUS1_PORT" value="UART3"/>
|
||||
<configure name="SBUS2_PORT" value="UART5"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<!-- FBW <-> AP -->
|
||||
<subsystem name="intermcu" type="uart">
|
||||
<module name="intermcu" type="uart">
|
||||
<configure name="INTERMCU_PORT" value="UART1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<!-- SERVO'S -->
|
||||
<subsystem name="actuators" type="pwm"/>
|
||||
<module name="actuators" type="pwm"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</target>
|
||||
<target name="sim" board="pc">
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<!-- AP -->
|
||||
<subsystem name="control"/>
|
||||
<subsystem name="navigation"/>
|
||||
<module name="control"/>
|
||||
<module name="navigation"/>
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
<configure name="MODEM_PORT" value="UART3"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<module name="ins" type="xsens700">
|
||||
<configure name="XSENS_PORT" value="uart1"/>
|
||||
<configure name="XSENS_BAUD" value="B230400"/>
|
||||
|
||||
@@ -16,15 +16,15 @@
|
||||
<define name="LOITER_TRIM"/>
|
||||
<define name="TUNE_AGRESSIVE_CLIMB"/>
|
||||
<define name="AGR_CLIMB"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<!-- Actuators -->
|
||||
<subsystem name="control"/>
|
||||
<module name="control"/>
|
||||
<!-- Sensors -->
|
||||
<subsystem name="navigation"/>
|
||||
<module name="navigation"/>
|
||||
<module name="ins" type="xsens">
|
||||
<configure name="XSENS_PORT" value="uart0"/>
|
||||
<configure name="XSENS_BAUD" value="B230400"/>
|
||||
|
||||
@@ -166,21 +166,21 @@
|
||||
</target>
|
||||
<target name="sim" board="pc"/>
|
||||
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<subsystem name="gps" type="ublox" />
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<module name="gps" type="ublox" />
|
||||
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!-- Actuators -->
|
||||
<subsystem name="control"/>
|
||||
<module name="control"/>
|
||||
<!-- Sensors -->
|
||||
<subsystem name="navigation"/>
|
||||
<!-- <subsystem name="gps" type="ublox"/> -->
|
||||
<module name="navigation"/>
|
||||
<!-- <module name="gps" type="ublox"/> -->
|
||||
|
||||
<subsystem name="spi_slave_hs"/>
|
||||
<module name="spi_slave_hs"/>
|
||||
|
||||
</firmware>
|
||||
|
||||
|
||||
@@ -144,17 +144,17 @@
|
||||
<define name="AGR_CLIMB" />
|
||||
<define name="LOITER_TRIM" />
|
||||
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="transparent">
|
||||
<module name="telemetry" type="transparent">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="control"/>
|
||||
<module name="control"/>
|
||||
<!-- Sensors -->
|
||||
<subsystem name="gps" type="ublox_utm"/>
|
||||
<subsystem name="navigation"/>
|
||||
<module name="gps" type="ublox_utm"/>
|
||||
<module name="navigation"/>
|
||||
</firmware>
|
||||
|
||||
|
||||
|
||||
@@ -167,21 +167,21 @@
|
||||
</target>
|
||||
<target name="sim" board="pc"/>
|
||||
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<subsystem name="gps" type="ublox" >
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<module name="gps" type="ublox" >
|
||||
<configure name="GPS_PORT" value="gps_i2c" />
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!-- Actuators -->
|
||||
<subsystem name="control"/>
|
||||
<module name="control"/>
|
||||
<!-- Sensors -->
|
||||
<subsystem name="navigation"/>
|
||||
<!-- <subsystem name="gps" type="ublox"/> -->
|
||||
<module name="navigation"/>
|
||||
<!-- <module name="gps" type="ublox"/> -->
|
||||
|
||||
|
||||
</firmware>
|
||||
|
||||
@@ -240,29 +240,29 @@
|
||||
|
||||
<!-- Sensors -->
|
||||
<!--
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<define name="AHRS_GRAVITY_UPDATE_COORDINATED_TURN" />
|
||||
</subsystem>
|
||||
<subsystem name="imu" type="aspirin_i2c"/>
|
||||
</module>
|
||||
<module name="imu" type="aspirin_i2c"/>
|
||||
-->
|
||||
<subsystem name="imu" type="aspirin2_i2c"/>
|
||||
<subsystem name="ahrs" type="float_dcm">
|
||||
<module name="imu" type="aspirin2_i2c"/>
|
||||
<module name="ahrs" type="float_dcm">
|
||||
<!-- <configure name="USE_MAGNETOMETER" /> -->
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="ins" type="alt_float"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="ins" type="alt_float"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<!-- Actuators -->
|
||||
<subsystem name="control"/>
|
||||
<module name="control"/>
|
||||
<!-- Sensors -->
|
||||
<subsystem name="navigation"/>
|
||||
<subsystem name="gps" type="ublox_utm"/>
|
||||
<module name="navigation"/>
|
||||
<module name="gps" type="ublox_utm"/>
|
||||
|
||||
|
||||
</firmware>
|
||||
|
||||
@@ -18,35 +18,35 @@
|
||||
|
||||
<define name="USE_PERSISTENT_SETTINGS" value="TRUE"/>
|
||||
|
||||
<subsystem name="radio_control" type="ppm">
|
||||
<module name="radio_control" type="ppm">
|
||||
<configure name="RADIO_CONTROL_PPM_PIN" value="UART1_RX"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<define name="AHRS_GRAVITY_HEURISTIC_FACTOR" value="30"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<configure name="GPS_LED" value="4"/>
|
||||
<configure name="RADIO_CONTROL_LED" value="3"/>
|
||||
<configure name="AHRS_ALIGNER_LED" value="2"/>
|
||||
|
||||
<subsystem name="ins"/>
|
||||
<module name="ins"/>
|
||||
|
||||
<!--define name="KILL_ON_GROUND_DETECT" value="TRUE"/-->
|
||||
</firmware>
|
||||
|
||||
@@ -196,33 +196,33 @@ B2L -> CW
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
<configure name="USE_SECONDARY_SPEKTRUM_RECEIVER" value="1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -185,35 +185,35 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<subsystem name="radio_control" type="ppm">
|
||||
<module name="radio_control" type="ppm">
|
||||
<configure name="RADIO_CONTROL_PPM_PIN" value="UART1_RX"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<configure name="LISA_M_BARO" value="BARO_MS5611_SPI"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<!--subsystem name="imu" type="aspirin_v1.0"/-->
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<!--module name="imu" type="aspirin_v1.0"/-->
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="0"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="1"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -192,33 +192,33 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_l_1.1">
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
<configure name="USE_SECONDARY_SPEKTRUM_RECEIVER" value="1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -150,34 +150,34 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
<configure name="USE_SECONDARY_SPEKTRUM_RECEIVER" value="1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<define name="LISA_M_LONGITUDINAL_X"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -168,34 +168,34 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<subsystem name="radio_control" type="ppm">
|
||||
<module name="radio_control" type="ppm">
|
||||
<configure name="RADIO_CONTROL_PPM_PIN" value="UART1_RX"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<define name="LISA_M_LONGITUDINAL_X"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="0"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -194,35 +194,35 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<subsystem name="radio_control" type="ppm">
|
||||
<module name="radio_control" type="ppm">
|
||||
<configure name="RADIO_CONTROL_PPM_PIN" value="UART1_RX"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<configure name="LISA_M_BARO" value="BARO_MS5611_SPI"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.2"/>
|
||||
<!-- <subsystem name="imu" type="aspirin_v1.5"/> -->
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.2"/>
|
||||
<!-- <module name="imu" type="aspirin_v1.5"/> -->
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="0"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="0"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -185,33 +185,33 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_l_1.1">
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
<configure name="USE_SECONDARY_SPEKTRUM_RECEIVER" value="1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -146,33 +146,33 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_1.0">
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
<configure name="USE_SECONDARY_SPEKTRUM_RECEIVER" value="1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v1.0"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v1.0"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -153,34 +153,34 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
<configure name="USE_SECONDARY_SPEKTRUM_RECEIVER" value="1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<configure name="LISA_M_BARO" value="BARO_MS5611_SPI"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -150,31 +150,31 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<subsystem name="radio_control" type="ppm">
|
||||
<module name="radio_control" type="ppm">
|
||||
<configure name="RADIO_CONTROL_PPM_PIN" value="UART1_RX"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="int_euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="int_euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -149,35 +149,35 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_s_1.0">
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
<configure name="USE_SECONDARY_SPEKTRUM_RECEIVER" value="0"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<configure name="AHRS_PROPAGATE_FREQUENCY" value="500"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_1AND2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="transparent"/>
|
||||
<subsystem name="imu" type="lisa_s_v1.0"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
<module name="telemetry" type="transparent"/>
|
||||
<module name="imu" type="lisa_s_v1.0"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
<!--define name="USE_INS_NAV_INIT"/-->
|
||||
<!--subsystem name="stabilization" type="euler"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_euler"/-->
|
||||
<!--module name="stabilization" type="euler"/>
|
||||
<module name="ahrs" type="int_cmpl_euler"/-->
|
||||
</firmware>
|
||||
|
||||
</airframe>
|
||||
|
||||
@@ -192,7 +192,7 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_s_1.0">
|
||||
<subsystem name="radio_control" type="datalink">
|
||||
<module name="radio_control" type="datalink">
|
||||
<!-- To store the binding parameters for the superbit radio in your
|
||||
airframe file uncomment the following three lines and set the
|
||||
correct values based on the output of the superbitrf telemetry
|
||||
@@ -200,19 +200,19 @@
|
||||
<!--define name="RADIO_TRANSMITTER_ID" value="1335259868"/--> <!-- Esden (1BitSquared) Dx6i: TX 1 -->
|
||||
<!--define name="RADIO_TRANSMITTER_CHAN" value="6"/-->
|
||||
<!--define name="RADIO_TRANSMITTER_PROTOCOL" value="0x01"/-->
|
||||
</subsystem>
|
||||
</module>
|
||||
<configure name="USE_MAGNETOMETER" value="0"/>
|
||||
<configure name="AHRS_PROPAGATE_FREQUENCY" value="500"/>
|
||||
<define name="USE_PERSISTENT_SETTINGS" value="TRUE"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<!-- This airframe is using the servo PWM outputs directly to drive mosfets, which in turn directly drive brushed motors.
|
||||
With the following settings we will be driving the motors with a 36KHz signal that should be well above anyone's hearing range.
|
||||
If we went with the 500Hz that woul be the default we would be hearing a very annoying high pitched sound coming from the motors.
|
||||
@@ -222,18 +222,18 @@
|
||||
<!-- Setting the PWM interval to 36KHz -->
|
||||
<define name="SERVO_HZ" value="36000"/>
|
||||
<define name="USE_SERVOS_1AND2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="bluegiga"/>
|
||||
<module name="telemetry" type="bluegiga"/>
|
||||
<!-- Comment the previous line and uncomment the following one if you need
|
||||
to use the debug serial interface for telemetry. -->
|
||||
<!--subsystem name="telemetry" type="transparent"/-->
|
||||
<subsystem name="imu" type="lisa_s_v1.0">
|
||||
<!--module name="telemetry" type="transparent"/-->
|
||||
<module name="imu" type="lisa_s_v1.0">
|
||||
<define name="LISA_S_UPSIDE_DOWN"/> <!-- Upside down is a relative term. :) -->
|
||||
</subsystem>
|
||||
<subsystem name="gps" type="datalink"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="gps" type="datalink"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins"/>
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -4,32 +4,32 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<!--define name="USE_KILL_SWITCH_FOR_MOTOR_ARMING" value="1"/-->
|
||||
</subsystem>
|
||||
</module>
|
||||
<configure name="NO_LUFTBOOT" value="1"/>
|
||||
<configure name="FLASH_MODE" value="SWD" />
|
||||
<!-- MPU6000 is configured to output data at 2kHz, but polled at 512Hz PERIODIC_FREQUENCY -->
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
<define name="USE_SERVOS_7AND8"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="xbee_api"/>
|
||||
<subsystem name="imu" type="mpu6000_hmc5883">
|
||||
<module name="telemetry" type="xbee_api"/>
|
||||
<module name="imu" type="mpu6000_hmc5883">
|
||||
<!-- the default i2c2 port is used -->
|
||||
</subsystem>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
</module>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<define name="AHRS_GRAVITY_HEURISTIC_FACTOR" value="30"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="ins"/>
|
||||
</firmware>
|
||||
|
||||
<modules>
|
||||
|
||||
@@ -8,21 +8,21 @@
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
</target>
|
||||
|
||||
<!--define name="USE_SONAR" value="TRUE"/-->
|
||||
|
||||
<!-- Subsystem section -->
|
||||
<subsystem name="telemetry" type="transparent_udp"/>
|
||||
<subsystem name="radio_control" type="datalink"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="bebop"/>
|
||||
<subsystem name="imu" type="bebop"/>
|
||||
<subsystem name="gps" type="datalink"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
<module name="telemetry" type="transparent_udp"/>
|
||||
<module name="radio_control" type="datalink"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="bebop"/>
|
||||
<module name="imu" type="bebop"/>
|
||||
<module name="gps" type="datalink"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512">
|
||||
|
||||
@@ -11,32 +11,32 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_m_2.0">
|
||||
<subsystem name="radio_control" type="spektrum">
|
||||
<module name="radio_control" type="spektrum">
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<!--define name="USE_KILL_SWITCH_FOR_MOTOR_ARMING" value="1"/-->
|
||||
</subsystem>
|
||||
</module>
|
||||
<configure name="NO_LUFTBOOT" value="1"/>
|
||||
<!-- MPU6000 is configured to output data at 2kHz, but polled at 512Hz PERIODIC_FREQUENCY -->
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<define name="SERVO_HZ" value="400"/>
|
||||
</subsystem>
|
||||
<subsystem name="telemetry" type="xbee_api"/>
|
||||
<subsystem name="imu" type="aspirin_v2.2"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
</module>
|
||||
<module name="telemetry" type="xbee_api"/>
|
||||
<module name="imu" type="aspirin_v2.2"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<define name="AHRS_GRAVITY_HEURISTIC_FACTOR" value="30"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins"/>
|
||||
</module>
|
||||
<module name="ins"/>
|
||||
</firmware>
|
||||
|
||||
<firmware name="test_progs">
|
||||
|
||||
@@ -30,31 +30,31 @@
|
||||
<configure name="PERIODIC_FREQUENCY" value="100"/>
|
||||
|
||||
<target name="ap" board="apogee_1.0_chibios">
|
||||
<subsystem name="radio_control" type="sbus"/>
|
||||
<module name="radio_control" type="sbus"/>
|
||||
</target>
|
||||
<target name="sim" board="pc">
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api"/>
|
||||
<subsystem name="sdlog"/>
|
||||
<module name="telemetry" type="xbee_api"/>
|
||||
<module name="sdlog"/>
|
||||
|
||||
<!-- Actuators are automatically chosen according to board-->
|
||||
<subsystem name="imu" type="apogee"/>
|
||||
<subsystem name="ahrs" type="float_dcm"/>
|
||||
<subsystem name="ins" type="alt_float"/>
|
||||
<subsystem name="control"/>
|
||||
<subsystem name="navigation"/>
|
||||
<module name="imu" type="apogee"/>
|
||||
<module name="ahrs" type="float_dcm"/>
|
||||
<module name="ins" type="alt_float"/>
|
||||
<module name="control"/>
|
||||
<module name="navigation"/>
|
||||
<!-- Sensors -->
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
|
||||
<subsystem name="current_sensor">
|
||||
<module name="current_sensor">
|
||||
<configure name="ADC_CURRENT_SENSOR" value="ADC_1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="spi_master"/>
|
||||
<module name="spi_master"/>
|
||||
|
||||
</firmware>
|
||||
|
||||
|
||||
@@ -24,24 +24,24 @@
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
</target>
|
||||
|
||||
<define name="USE_SONAR" value="TRUE"/>
|
||||
|
||||
<!-- Subsystem section -->
|
||||
<subsystem name="telemetry" type="transparent_udp"/>
|
||||
<subsystem name="radio_control" type="datalink"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="ardrone2"/>
|
||||
<subsystem name="imu" type="ardrone2"/>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="indi"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="telemetry" type="transparent_udp"/>
|
||||
<module name="radio_control" type="datalink"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="ardrone2"/>
|
||||
<module name="imu" type="ardrone2"/>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="indi"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="TRUE"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="FALSE"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
</module>
|
||||
<module name="ins" type="extended"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512">
|
||||
|
||||
@@ -198,7 +198,7 @@
|
||||
|
||||
<firmware name="rotorcraft">
|
||||
<target name="ap" board="lisa_s_1.0">
|
||||
<subsystem name="radio_control" type="superbitrf_rc"> <!-- type="ppm" -->
|
||||
<module name="radio_control" type="superbitrf_rc"> <!-- type="ppm" -->
|
||||
<!-- To store the binding parameters for the superbit radio in your
|
||||
airframe file uncomment the following three lines and set the
|
||||
correct values based on the output of the superbitrf telemetry
|
||||
@@ -208,19 +208,19 @@
|
||||
<!--define name="RADIO_TRANSMITTER_PROTOCOL" value="0x01"/--><!--DSM_DSM2_2-->
|
||||
<define name="RADIO_MODE" value="RADIO_FLAP"/>
|
||||
<define name="RADIO_KILL_SWITCH" value="RADIO_GEAR"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<define name="AUTOPILOT_DISABLE_AHRS_KILL"/>
|
||||
<configure name="AHRS_PROPAGATE_FREQUENCY" value="500"/>
|
||||
<define name="USE_PERSISTENT_SETTINGS" value="TRUE"/>
|
||||
</target>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="pwm">
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="pwm">
|
||||
<!-- This airframe is using the servo PWM outputs directly to drive mosfets, which in turn directly drive brushed motors.
|
||||
With the following settings we will be driving the motors with a 36KHz signal that should be well above anyone's hearing range.
|
||||
If we went with the 500Hz that woul be the default we would be hearing a very annoying high pitched sound coming from the motors.
|
||||
@@ -230,20 +230,20 @@
|
||||
<!-- Setting the PWM interval to 36KHz -->
|
||||
<define name="SERVO_HZ" value="36000"/>
|
||||
<define name="USE_SERVOS_1AND2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="telemetry" type="superbitrf"/>
|
||||
<module name="telemetry" type="superbitrf"/>
|
||||
<!-- Comment the previous line and uncomment the following one if you need
|
||||
to use the debug serial interface for telemetry. -->
|
||||
<!--subsystem name="telemetry" type="transparent"/-->
|
||||
<subsystem name="imu" type="lisa_s_v1.0">
|
||||
<!--module name="telemetry" type="transparent"/-->
|
||||
<module name="imu" type="lisa_s_v1.0">
|
||||
<define name="LISA_S_UPSIDE_DOWN"/> <!-- Upside down is a relative term. :) -->
|
||||
</subsystem>
|
||||
<subsystem name="gps" type="ublox"/>
|
||||
<subsystem name="stabilization" type="int_quat"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat"/>
|
||||
</module>
|
||||
<module name="gps" type="ublox"/>
|
||||
<module name="stabilization" type="int_quat"/>
|
||||
<module name="ahrs" type="int_cmpl_quat"/>
|
||||
<!-- <configure name="USE_MAGNETOMETER" value="TRUE"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="FALSE"/>-->
|
||||
<subsystem name="ins"/>
|
||||
<module name="ins"/>
|
||||
</firmware>
|
||||
</airframe>
|
||||
|
||||
@@ -6,26 +6,26 @@
|
||||
<target name="ap" board="bebop"/>
|
||||
|
||||
<target name="nps" board="pc">
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<subsystem name="udp"/>
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
<module name="udp"/>
|
||||
</target>
|
||||
|
||||
<!--define name="USE_SONAR" value="TRUE"/-->
|
||||
|
||||
<!-- Subsystem section -->
|
||||
<subsystem name="telemetry" type="transparent_udp"/>
|
||||
<subsystem name="radio_control" type="datalink"/>
|
||||
<subsystem name="motor_mixing"/>
|
||||
<subsystem name="actuators" type="bebop"/>
|
||||
<subsystem name="imu" type="bebop"/>
|
||||
<subsystem name="gps" type="furuno"/>
|
||||
<subsystem name="stabilization" type="indi"/>
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="telemetry" type="transparent_udp"/>
|
||||
<module name="radio_control" type="datalink"/>
|
||||
<module name="motor_mixing"/>
|
||||
<module name="actuators" type="bebop"/>
|
||||
<module name="imu" type="bebop"/>
|
||||
<module name="gps" type="furuno"/>
|
||||
<module name="stabilization" type="indi"/>
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="TRUE"/>
|
||||
<define name="AHRS_USE_GPS_HEADING" value="FALSE"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins" type="extended"/>
|
||||
<subsystem name="guidance" type="indi"/>
|
||||
</module>
|
||||
<module name="ins" type="extended"/>
|
||||
<module name="guidance" type="indi"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="512">
|
||||
|
||||
@@ -17,8 +17,8 @@
|
||||
</target>
|
||||
<target name="sim" board="pc"/>
|
||||
<target name="nps" board="pc">
|
||||
<!-- Note NPS needs the ppm type radio_control subsystem -->
|
||||
<subsystem name="fdm" type="jsbsim"/>
|
||||
<!-- Note NPS needs the ppm type radio_control module -->
|
||||
<module name="fdm" type="jsbsim"/>
|
||||
</target>
|
||||
<define name="USE_AIRSPEED"/>
|
||||
<define name="AGR_CLIMB"/>
|
||||
@@ -27,31 +27,31 @@
|
||||
<define name="WIND_INFO_RET"/>
|
||||
|
||||
<!-- Sensors -->
|
||||
<subsystem name="imu" type="aspirin_v2.1"/>
|
||||
<module name="imu" type="aspirin_v2.1"/>
|
||||
<!--
|
||||
<subsystem name="ahrs" type="float_dcm">
|
||||
<module name="ahrs" type="float_dcm">
|
||||
<configure name="USE_MAGNETOMETER" value="FALSE"/>
|
||||
<define name="USE_AHRS_GPS_ACCELERATIONS"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
-->
|
||||
<subsystem name="ahrs" type="int_cmpl_quat">
|
||||
<module name="ahrs" type="int_cmpl_quat">
|
||||
<configure name="USE_MAGNETOMETER" value="TRUE"/>
|
||||
<define name="AHRS_GRAVITY_UPDATE_COORDINATED_TURN"/>
|
||||
</subsystem>
|
||||
<subsystem name="ins" type="alt_float"/>
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
</module>
|
||||
<module name="ins" type="alt_float"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
<!-- Communication -->
|
||||
<subsystem name="telemetry" type="xbee_api">
|
||||
<module name="telemetry" type="xbee_api">
|
||||
<configure name="MODEM_BAUD" value="B57600"/>
|
||||
<configure name="MODEM_PORT" value="UART2"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
<!-- Actuators -->
|
||||
<subsystem name="control" type="energy"/>
|
||||
<module name="control" type="energy"/>
|
||||
<!-- Sensors -->
|
||||
<subsystem name="navigation"/>
|
||||
<subsystem name="gps" type="ublox">
|
||||
<module name="navigation"/>
|
||||
<module name="gps" type="ublox">
|
||||
<configure name="GPS_PORT" value="UART1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
</firmware>
|
||||
|
||||
<!-- ************************* MODULES ************************* -->
|
||||
|
||||
@@ -62,20 +62,20 @@ make -C $PAPARAZZI_HOME -f Makefile.ac AIRCRAFT=Moksha ap.compile
|
||||
<define name="BAT_CHECKER_DELAY" value="80"/><!-- amount of time it take for the bat to check --><!-- to avoid bat low spike detection when strong pullup withch draws short sudden power-->
|
||||
<!-- <define name="LOW_BATTERY_KILL_DELAY" value="80"/>-->
|
||||
<define name="CATASTROPHIC_BATTERY_KILL_DELAY" value="80"/>
|
||||
<!-- <subsystem name="current_sensor">-->
|
||||
<!-- <module name="current_sensor">-->
|
||||
<!-- <define name="USE_ADC_1"/>??-->
|
||||
<!-- <configure name="ADC_CURRENT_SENSOR" value="ADC_1"/>-->
|
||||
<!--</subsystem>-->
|
||||
<subsystem name="radio_control" type="ppm">
|
||||
<!--</module>-->
|
||||
<module name="radio_control" type="ppm">
|
||||
<!-- for debugging PPM value the one below -->
|
||||
<!--<define name="TELEMETRY_MODE_FBW" value="1"/> -->
|
||||
</subsystem>
|
||||
</module>
|
||||
</target>
|
||||
|
||||
<!-- ****************************** SIM *********************************-->
|
||||
<!--
|
||||
<target name="sim" board="pc">
|
||||
<subsystem name="radio_control" type="ppm"/>
|
||||
<module name="radio_control" type="ppm"/>
|
||||
</target>
|
||||
-->
|
||||
<!-- **************************** set for all *******************************-->
|
||||
@@ -87,16 +87,16 @@ make -C $PAPARAZZI_HOME -f Makefile.ac AIRCRAFT=Moksha ap.compile
|
||||
<define name="WIND_INFO"/>
|
||||
<define name="WIND_INFO_RET"/>
|
||||
|
||||
<subsystem name="telemetry" type="transparent">
|
||||
<module name="telemetry" type="transparent">
|
||||
<configure name="MODEM_BAUD" value="B9600"/>
|
||||
<configure name="MODEM_PORT" value="UART1"/>
|
||||
</subsystem>
|
||||
</module>
|
||||
|
||||
<subsystem name="control" type="energy"/>
|
||||
<subsystem name="spi_slave_hs"/>
|
||||
<module name="control" type="energy"/>
|
||||
<module name="spi_slave_hs"/>
|
||||
|
||||
<subsystem name="ins" type="alt_float"/>
|
||||
<subsystem name="gps" type="ublox">
|
||||
<module name="ins" type="alt_float"/>
|
||||
<module name="gps" type="ublox">
|
||||
<configure name="GPS_BAUD" value="B38400"/>
|
||||
<configure name="GPS_PORT" value="UART0"/>
|
||||
<!--
|
||||
@@ -105,8 +105,8 @@ make -C $PAPARAZZI_HOME -f Makefile.ac AIRCRAFT=Moksha ap.compile
|
||||
<define name="USE_GPS_UBX_RXM_RAW"/>
|
||||
<define name="USE_GPS_UBX_RXM_SFRB"/>
|
||||
<define name="LOG_RAW_GPS"/>-->
|
||||
</subsystem>
|
||||
<subsystem name="navigation"/>
|
||||
</module>
|
||||
<module name="navigation"/>
|
||||
</firmware>
|
||||
|
||||
<modules main_freq="120">
|
||||
@@ -379,7 +379,7 @@ Psi -109
|
||||
<!-- The prebank is an adjustment to the roll setting which is done when the aircraft is trying to do a circle and when it is close to the circumference of the circle. This way it does not fly straight into the circumference but instead it starts to make a roll as the one needed to fly in circles.
|
||||
There is a value in the airframe file COURSE_PRE_BANK_CORRECTION which can be used to increase o decrease the effect. If set to 1 then the normal prebank is done. If set to 0.5 then half of the additional roll is done. This causes the aircraft to not roll enough in order to fly the intended circle and it ends up flying in a larger circle. A value > 1 makes it fly a smaller circle.
|
||||
|
||||
https://github.com/paparazzi/paparazzi/blob/master/sw/airborne/subsystems/nav.c#L132
|
||||
https://github.com/paparazzi/paparazzi/blob/master/sw/airborne/modules/nav.c#L132
|
||||
-->
|
||||
<define name="COURSE_PRE_BANK_CORRECTION" value="1.0"/>
|
||||
<!-- TODO: Tune value -->
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user