38 fprintf(stdout,
"Starting SITL Gazebo\n");
48 fprintf(stderr,
"Abording launch...\n");
51 printf(
"Bind %s:%d for SITL in\n",
"127.0.0.1", port_in);
68 for (
unsigned i = 0; i < 16; ++i)
87 while (
socket_sitl.recv(&pkt,
sizeof(pkt), 100) !=
sizeof(pkt)) {
126 time_now_us +=
static_cast<uint64_t
>(deltat * 1.0e6);
128 if (deltat < 0.01 && deltat > 0) {
140 const uint16_t
buflen = 1024;
148 fprintf(stderr,
"error recv on socket in: %s \n",
154 }
while (received > 0);
int printf(const char *fmt,...)
static const uint64_t GAZEBO_TIMEOUT_US
Vector3< float > Vector3f
char * strerror(int errnum)
POSIX strerror() - convert POSIX errno to text with user message.
double imu_linear_acceleration_xyz[3]
uint64_t get_wall_time_us(void) const
double imu_orientation_quat[4]
const AP_HAL::HAL & hal
-*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
void recv_fdm(const struct sitl_input &input)
void update(const struct sitl_input &input)
const char * _gazebo_address
void rotation_matrix(Matrix3f &m) const
void adjust_frame_time(float rate)
void update_mag_field_bf(void)
void update_position(void)
void send_servos(const struct sitl_input &input)
Gazebo(const char *home_str, const char *frame_str)
int errno
Note: fdevopen assigns stdin,stdout,stderr.
int fprintf(FILE *fp, const char *fmt,...)
fprintf character write function
uint64_t last_wall_time_us
void set_interface_ports(const char *address, const int port_in, const int port_out)
double imu_angular_velocity_rpy[3]