|
1 | 1 | /****************************************************************************
|
2 | 2 | *
|
3 |
| - * Copyright (c) 2014-2017 PX4 Development Team. All rights reserved. |
| 3 | + * Copyright (c) 2014-2021 PX4 Development Team. All rights reserved. |
4 | 4 | *
|
5 | 5 | * Redistribution and use in source and binary forms, with or without
|
6 | 6 | * modification, are permitted provided that the following conditions
|
@@ -195,18 +195,131 @@ PARAM_DEFINE_INT32(UAVCAN_LGT_NAV, 3);
|
195 | 195 | PARAM_DEFINE_INT32(UAVCAN_LGT_LAND, 0);
|
196 | 196 |
|
197 | 197 | /**
|
198 |
| - * UAVCAN BATTERY_MONITOR battery monitor selection |
| 198 | + * subscription airspeed |
199 | 199 | *
|
200 |
| - * This parameter defines that the system will select the battery monitor under the following conditions |
| 200 | + * Enable UAVCAN airspeed subscriptions. |
| 201 | + * uavcan::equipment::air_data::IndicatedAirspeed |
| 202 | + * uavcan::equipment::air_data::TrueAirspeed |
| 203 | + * uavcan::equipment::air_data::StaticTemperature |
201 | 204 | *
|
202 |
| - * 0 - default battery monitor |
203 |
| - * 1 - CUAV battery monitor |
| 205 | + * @boolean |
| 206 | + * @reboot_required true |
| 207 | + * @group UAVCAN |
| 208 | + */ |
| 209 | +PARAM_DEFINE_INT32(UAVCAN_SUB_ASPD, 0); |
| 210 | + |
| 211 | +/** |
| 212 | + * subscription barometer |
| 213 | + * |
| 214 | + * Enable UAVCAN barometer subscription. |
| 215 | + * uavcan::equipment::air_data::StaticPressure |
| 216 | + * uavcan::equipment::air_data::StaticTemperature |
| 217 | + * |
| 218 | + * @boolean |
| 219 | + * @reboot_required true |
| 220 | + * @group UAVCAN |
| 221 | + */ |
| 222 | +PARAM_DEFINE_INT32(UAVCAN_SUB_BARO, 0); |
| 223 | + |
| 224 | +/** |
| 225 | + * subscription battery |
| 226 | + * |
| 227 | + * Enable UAVCAN battery subscription. |
| 228 | + * 1) uavcan::equipment::power::BatteryInfo |
| 229 | + * 2) cuav::equipment::power::CBAT |
204 | 230 | *
|
205 | 231 | * @min 0
|
206 |
| - * @max 1 |
207 |
| - * @value 0 default battery monitor |
208 |
| - * @value 1 CUAV battery monitor |
| 232 | + * @max 2 |
| 233 | + * @value 0 disabled |
| 234 | + * @value 1 default |
| 235 | + * @value 2 CUAV battery monitor |
| 236 | + * @reboot_required true |
| 237 | + * @group UAVCAN |
| 238 | + */ |
| 239 | +PARAM_DEFINE_INT32(UAVCAN_SUB_BAT, 0); |
| 240 | + |
| 241 | +/** |
| 242 | + * subscription differential pressure |
| 243 | + * |
| 244 | + * Enable UAVCAN differential pressure subscription. |
| 245 | + * uavcan::equipment::air_data::RawAirData |
| 246 | + * |
| 247 | + * @boolean |
| 248 | + * @reboot_required true |
| 249 | + * @group UAVCAN |
| 250 | + */ |
| 251 | +PARAM_DEFINE_INT32(UAVCAN_SUB_DPRES, 0); |
| 252 | + |
| 253 | +/** |
| 254 | + * subscription flow |
| 255 | + * |
| 256 | + * Enable UAVCAN optical flow subscription. |
| 257 | + * |
| 258 | + * @boolean |
| 259 | + * @reboot_required true |
| 260 | + * @group UAVCAN |
| 261 | + */ |
| 262 | +PARAM_DEFINE_INT32(UAVCAN_SUB_FLOW, 0); |
| 263 | + |
| 264 | +/** |
| 265 | + * subscription GPS |
| 266 | + * |
| 267 | + * Enable UAVCAN GPS subscriptions. |
| 268 | + * uavcan::equipment::gnss::Fix |
| 269 | + * uavcan::equipment::gnss::Fix2 |
| 270 | + * uavcan::equipment::gnss::Auxiliary |
| 271 | + * |
| 272 | + * @boolean |
| 273 | + * @reboot_required true |
| 274 | + * @group UAVCAN |
| 275 | + */ |
| 276 | +PARAM_DEFINE_INT32(UAVCAN_SUB_GPS, 1); |
| 277 | + |
| 278 | +/** |
| 279 | + * subscription ICE |
| 280 | + * |
| 281 | + * Enable UAVCAN internal combusion engine (ICE) subscription. |
| 282 | + * uavcan::equipment::ice::reciprocating::Status |
| 283 | + * |
| 284 | + * @boolean |
| 285 | + * @reboot_required true |
| 286 | + * @group UAVCAN |
| 287 | + */ |
| 288 | +PARAM_DEFINE_INT32(UAVCAN_SUB_ICE, 0); |
| 289 | + |
| 290 | +/** |
| 291 | + * subscription IMU |
| 292 | + * |
| 293 | + * Enable UAVCAN IMU subscription. |
| 294 | + * uavcan::equipment::ahrs::RawIMU |
| 295 | + * |
| 296 | + * @boolean |
| 297 | + * @reboot_required true |
| 298 | + * @group UAVCAN |
| 299 | + */ |
| 300 | +PARAM_DEFINE_INT32(UAVCAN_SUB_IMU, 0); |
| 301 | + |
| 302 | +/** |
| 303 | + * subscription magnetometer |
| 304 | + * |
| 305 | + * Enable UAVCAN GPS subscription. |
| 306 | + * uavcan::equipment::ahrs::MagneticFieldStrength |
| 307 | + * uavcan::equipment::ahrs::MagneticFieldStrength2 |
| 308 | + * |
| 309 | + * @boolean |
| 310 | + * @reboot_required true |
| 311 | + * @group UAVCAN |
| 312 | + */ |
| 313 | +PARAM_DEFINE_INT32(UAVCAN_SUB_MAG, 1); |
| 314 | + |
| 315 | +/** |
| 316 | + * subscription range finder |
| 317 | + * |
| 318 | + * Enable UAVCAN GPS subscription. |
| 319 | + * uavcan::equipment::range_sensor::Measurement |
| 320 | + * |
| 321 | + * @boolean |
209 | 322 | * @reboot_required true
|
210 | 323 | * @group UAVCAN
|
211 | 324 | */
|
212 |
| -PARAM_DEFINE_INT32(UAVCAN_BAT_MON, 0); |
| 325 | +PARAM_DEFINE_INT32(UAVCAN_SUB_RNG, 0); |
0 commit comments