|
|
|
@ -153,7 +153,25 @@ void Copter::init_ardupilot()
@@ -153,7 +153,25 @@ void Copter::init_ardupilot()
|
|
|
|
|
|
|
|
|
|
#if FRSKY_TELEM_ENABLED == ENABLED |
|
|
|
|
// setup frsky, and pass a number of parameters to the library
|
|
|
|
|
frsky_telemetry.init(serial_manager, (uint8_t *)&control_mode); |
|
|
|
|
frsky_telemetry.init(serial_manager, FIRMWARE_STRING, FRAME_CONFIG_STRING,
|
|
|
|
|
#if (FRAME_CONFIG == QUAD_FRAME) |
|
|
|
|
MAV_TYPE_QUADROTOR, |
|
|
|
|
#elif (FRAME_CONFIG == TRI_FRAME) |
|
|
|
|
MAV_TYPE_TRICOPTER, |
|
|
|
|
#elif (FRAME_CONFIG == HEXA_FRAME || FRAME_CONFIG == Y6_FRAME) |
|
|
|
|
MAV_TYPE_HEXAROTOR, |
|
|
|
|
#elif (FRAME_CONFIG == OCTA_FRAME || FRAME_CONFIG == OCTA_QUAD_FRAME) |
|
|
|
|
MAV_TYPE_OCTOROTOR, |
|
|
|
|
#elif (FRAME_CONFIG == HELI_FRAME) |
|
|
|
|
MAV_TYPE_HELICOPTER, |
|
|
|
|
#elif (FRAME_CONFIG == SINGLE_FRAME) //because mavlink did not define a singlecopter, we use a rocket
|
|
|
|
|
MAV_TYPE_ROCKET, |
|
|
|
|
#elif (FRAME_CONFIG == COAX_FRAME) //because mavlink did not define a singlecopter, we use a rocket
|
|
|
|
|
MAV_TYPE_ROCKET, |
|
|
|
|
#else |
|
|
|
|
#error Unrecognised frame type |
|
|
|
|
#endif |
|
|
|
|
&g.fs_batt_voltage, &g.fs_batt_mah, (uint8_t *)&control_mode, &ap.value, &control_sensors_present, &control_sensors_enabled, &control_sensors_health, &home_distance, &home_bearing); |
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
// identify ourselves correctly with the ground station
|
|
|
|
|