diff --git a/src/modules/mavlink/mavlink_receiver.cpp b/src/modules/mavlink/mavlink_receiver.cpp index 7fe1cb4705..986232a0e1 100644 --- a/src/modules/mavlink/mavlink_receiver.cpp +++ b/src/modules/mavlink/mavlink_receiver.cpp @@ -1780,10 +1780,10 @@ MavlinkReceiver::handle_message_play_tune(mavlink_message_t *msg) while (tunes.get_next_note(frequency, duration, silence, volume) > 0) { tune_control.tune_id = 0; - tune_control.frequency = (uint16_t)frequency; - tune_control.duration = (uint32_t)duration; - tune_control.silence = (uint32_t)silence; - tune_control.volume = (uint8_t)volume; + tune_control.frequency = static_cast(frequency); + tune_control.duration = static_cast(duration); + tune_control.silence = static_cast(silence); + tune_control.volume = static_cast(volume); tune_control.timestamp = hrt_absolute_time(); _tune_control_pub.publish(tune_control);