mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-01-05 07:28:29 -04:00
APMrover2: fix servo_out to GCS message
This commit is contained in:
parent
005002736b
commit
279a57dc10
@ -143,24 +143,27 @@ void Rover::send_nav_controller_output(mavlink_channel_t chan)
|
|||||||
|
|
||||||
void Rover::send_servo_out(mavlink_channel_t chan)
|
void Rover::send_servo_out(mavlink_channel_t chan)
|
||||||
{
|
{
|
||||||
#if HIL_MODE != HIL_MODE_DISABLED
|
float motor1, motor3;
|
||||||
// normalized values scaled to -10000 to 10000
|
if (g2.motors.have_skid_steering()) {
|
||||||
// This is used for HIL. Do not change without discussing with
|
motor1 = 10000 * (SRV_Channels::get_output_scaled(SRV_Channel::k_throttleLeft) / 1000.0f);
|
||||||
// HIL maintainers
|
motor3 = 10000 * (SRV_Channels::get_output_scaled(SRV_Channel::k_throttleRight) / 1000.0f);
|
||||||
|
} else {
|
||||||
|
motor1 = 10000 * (SRV_Channels::get_output_scaled(SRV_Channel::k_steering) / 4500.0f);
|
||||||
|
motor3 = 10000 * (SRV_Channels::get_output_scaled(SRV_Channel::k_throttle) / 100.0f);
|
||||||
|
}
|
||||||
mavlink_msg_rc_channels_scaled_send(
|
mavlink_msg_rc_channels_scaled_send(
|
||||||
chan,
|
chan,
|
||||||
millis(),
|
millis(),
|
||||||
0, // port 0
|
0, // port 0
|
||||||
10000 * channel_steer->norm_output(),
|
motor1,
|
||||||
0,
|
0,
|
||||||
g2.motors.get_throttle(),
|
motor3,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
0,
|
0,
|
||||||
receiver_rssi);
|
receiver_rssi);
|
||||||
#endif
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Rover::send_vfr_hud(mavlink_channel_t chan)
|
void Rover::send_vfr_hud(mavlink_channel_t chan)
|
||||||
|
Loading…
Reference in New Issue
Block a user