Daniel Agar 56de0e27d8
PX4 ROS2 msg conformity and explicit topics
- .msg files are PascalCase
 - topics are still either per msg or explicitly listed in TOPICS
 - compatible structs are still generated (eg struct msg_s), but ROS2 style px4::msg::Msg is also available
2022-01-21 09:32:30 -05:00

182 lines
5.0 KiB
CMake

cmake_policy(SET CMP0057 NEW) # Support IN_LIST if() operator
# find dependencies
find_package(ament_cmake REQUIRED)
find_package(rclcpp REQUIRED)
find_package(rosidl_default_generators REQUIRED)
find_package(std_msgs REQUIRED)
rosidl_generate_interfaces(${PROJECT_NAME}
"msg/ActionRequest.msg"
"msg/ActuatorArmed.msg"
"msg/ActuatorControls.msg"
"msg/ActuatorControlsStatus.msg"
"msg/ActuatorMotors.msg"
"msg/ActuatorOutputs.msg"
"msg/ActuatorServos.msg"
"msg/ActuatorTest.msg"
"msg/ActuatorServosTrim.msg"
"msg/AdcReport.msg"
"msg/Airspeed.msg"
"msg/AirspeedValidated.msg"
"msg/AirspeedWind.msg"
"msg/AutotuneAttitudeControlStatus.msg"
"msg/BatteryStatus.msg"
"msg/CameraCapture.msg"
"msg/CameraStatus.msg"
"msg/CameraTrigger.msg"
"msg/CellularStatus.msg"
"msg/CollisionConstraints.msg"
"msg/CollisionReport.msg"
"msg/CommanderState.msg"
"msg/ControlAllocatorStatus.msg"
"msg/Cpuload.msg"
"msg/DebugArray.msg"
"msg/DebugKeyValue.msg"
"msg/DebugValue.msg"
"msg/DebugVect.msg"
"msg/DifferentialPressure.msg"
"msg/DistanceSensor.msg"
"msg/Ekf2Timestamps.msg"
"msg/EkfGpsDrift.msg"
"msg/EscReport.msg"
"msg/EscStatus.msg"
"msg/EstimatorBaroBias.msg"
"msg/EstimatorEventFlags.msg"
"msg/EstimatorInnovations.msg"
"msg/EstimatorOpticalFlowVel.msg"
"msg/EstimatorSelectorStatus.msg"
"msg/EstimatorSensorBias.msg"
"msg/EstimatorStates.msg"
"msg/EstimatorStatus.msg"
"msg/EstimatorStatusFlags.msg"
"msg/Event.msg"
"msg/FailureDetectorStatus.msg"
"msg/FollowTarget.msg"
"msg/GeneratorStatus.msg"
"msg/GeofenceResult.msg"
"msg/GimbalDeviceAttitudeStatus.msg"
"msg/GimbalDeviceInformation.msg"
"msg/GimbalDeviceSetAttitude.msg"
"msg/GimbalManagerInformation.msg"
"msg/GimbalManagerSetAttitude.msg"
"msg/GimbalManagerSetManualControl.msg"
"msg/GimbalManagerStatus.msg"
"msg/GpsDump.msg"
"msg/GpsInjectData.msg"
"msg/HeaterStatus.msg"
"msg/HomePosition.msg"
"msg/HoverThrustEstimate.msg"
"msg/InputRc.msg"
"msg/InternalCombustionEngineStatus.msg"
"msg/IridiumsbdStatus.msg"
"msg/IrlockReport.msg"
"msg/LandingGear.msg"
"msg/LandingTargetInnovations.msg"
"msg/LandingTargetPose.msg"
"msg/LedControl.msg"
"msg/LoggerStatus.msg"
"msg/LogMessage.msg"
"msg/MagnetometerBiasEstimate.msg"
"msg/MagWorkerData.msg"
"msg/ManualControlSetpoint.msg"
"msg/ManualControlSwitches.msg"
"msg/MavlinkLog.msg"
"msg/Mission.msg"
"msg/MissionResult.msg"
"msg/MountOrientation.msg"
"msg/NavigatorMissionItem.msg"
"msg/NpfgStatus.msg"
"msg/ObstacleDistance.msg"
"msg/OffboardControlMode.msg"
"msg/OnboardComputerStatus.msg"
"msg/OpticalFlow.msg"
"msg/OrbitStatus.msg"
"msg/OrbTest.msg"
"msg/OrbTestLarge.msg"
"msg/OrbTestMedium.msg"
"msg/ParameterUpdate.msg"
"msg/Ping.msg"
"msg/PositionControllerLandingStatus.msg"
"msg/PositionControllerStatus.msg"
"msg/PositionSetpoint.msg"
"msg/PositionSetpointTriplet.msg"
"msg/PowerButtonState.msg"
"msg/PowerMonitor.msg"
"msg/PpsCapture.msg"
"msg/PwmInput.msg"
"msg/Px4ioStatus.msg"
"msg/RadioStatus.msg"
"msg/RateCtrlStatus.msg"
"msg/RcChannels.msg"
"msg/RcParameterMap.msg"
"msg/Rpm.msg"
"msg/RtlTimeEstimate.msg"
"msg/Safety.msg"
"msg/SatelliteInfo.msg"
"msg/SensorAccel.msg"
"msg/SensorAccelFifo.msg"
"msg/SensorBaro.msg"
"msg/SensorCombined.msg"
"msg/SensorCorrection.msg"
"msg/SensorGps.msg"
"msg/SensorGyro.msg"
"msg/SensorGyroFft.msg"
"msg/SensorGyroFifo.msg"
"msg/SensorHygrometer.msg"
"msg/SensorMag.msg"
"msg/SensorPreflightMag.msg"
"msg/SensorSelection.msg"
"msg/SensorsStatusImu.msg"
"msg/SystemPower.msg"
"msg/TakeoffStatus.msg"
"msg/TaskStackInfo.msg"
"msg/TecsStatus.msg"
"msg/TelemetryStatus.msg"
"msg/TestMotor.msg"
"msg/Timesync.msg"
"msg/TimesyncStatus.msg"
"msg/TrajectoryBezier.msg"
"msg/TrajectoryWaypoint.msg"
"msg/TransponderReport.msg"
"msg/TuneControl.msg"
"msg/UavcanParameterRequest.msg"
"msg/UavcanParameterValue.msg"
"msg/UlogStream.msg"
"msg/UlogStreamAck.msg"
"msg/VehicleAcceleration.msg"
"msg/VehicleAirData.msg"
"msg/VehicleAngularAcceleration.msg"
"msg/VehicleAngularAccelerationSetpoint.msg"
"msg/VehicleAngularVelocity.msg"
"msg/VehicleAttitude.msg"
"msg/VehicleAttitudeSetpoint.msg"
"msg/VehicleCommand.msg"
"msg/VehicleCommandAck.msg"
"msg/VehicleConstraints.msg"
"msg/VehicleControlMode.msg"
"msg/VehicleGlobalPosition.msg"
"msg/VehicleGpsPosition.msg"
"msg/VehicleImu.msg"
"msg/VehicleImuStatus.msg"
"msg/VehicleLandDetected.msg"
"msg/VehicleLocalPosition.msg"
"msg/VehicleLocalPositionSetpoint.msg"
"msg/VehicleMagnetometer.msg"
"msg/VehicleOdometry.msg"
"msg/VehicleRatesSetpoint.msg"
"msg/VehicleRoi.msg"
"msg/VehicleStatus.msg"
"msg/VehicleStatusFlags.msg"
"msg/VehicleThrustSetpoint.msg"
"msg/VehicleTorqueSetpoint.msg"
"msg/VehicleTrajectoryBezier.msg"
"msg/VehicleTrajectoryWaypoint.msg"
"msg/VtolVehicleStatus.msg"
"msg/WheelEncoders.msg"
"msg/Wind.msg"
"msg/YawEstimatorStatus.msg"
)