|
|
|
@ -930,7 +930,9 @@ Mavlink::send_message(const uint8_t msgid, const void *msg, uint8_t component_ID
@@ -930,7 +930,9 @@ Mavlink::send_message(const uint8_t msgid, const void *msg, uint8_t component_ID
|
|
|
|
|
} |
|
|
|
|
#else |
|
|
|
|
if (get_protocol() == UDP) { |
|
|
|
|
ret = sendto(_socket_fd, buf, packet_len, 0, (struct sockaddr *)&_src_addr, sizeof(_src_addr)); |
|
|
|
|
if (get_client_source_initialized()) { |
|
|
|
|
ret = sendto(_socket_fd, buf, packet_len, 0, (struct sockaddr *)&_src_addr, sizeof(_src_addr)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
struct telemetry_status_s &tstatus = get_rx_status(); |
|
|
|
|
|
|
|
|
@ -1045,11 +1047,14 @@ Mavlink::init_udp()
@@ -1045,11 +1047,14 @@ Mavlink::init_udp()
|
|
|
|
|
return; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* set default target address */ |
|
|
|
|
/* set default target address, but not for onboard mode (will be set on first recieved packet) */ |
|
|
|
|
memset((char *)&_src_addr, 0, sizeof(_src_addr)); |
|
|
|
|
_src_addr.sin_family = AF_INET; |
|
|
|
|
inet_aton("127.0.0.1", &_src_addr.sin_addr); |
|
|
|
|
_src_addr.sin_port = htons(DEFAULT_REMOTE_PORT_UDP); |
|
|
|
|
if (_mode != MAVLINK_MODE_ONBOARD) { |
|
|
|
|
set_client_source_initialized(); |
|
|
|
|
_src_addr.sin_family = AF_INET; |
|
|
|
|
inet_aton("127.0.0.1", &_src_addr.sin_addr); |
|
|
|
|
_src_addr.sin_port = htons(DEFAULT_REMOTE_PORT_UDP); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* default broadcast address */ |
|
|
|
|
memset((char *)&_bcast_addr, 0, sizeof(_bcast_addr)); |
|
|
|
|