mirror of
https://github.com/PX4/PX4-Autopilot.git
synced 2026-05-29 03:36:07 +08:00
pwm_out_sim: don't complain without waiting
This commit is contained in:
@@ -414,21 +414,14 @@ PWMSim::task_main()
|
|||||||
_current_update_rate = _update_rate;
|
_current_update_rate = _update_rate;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* sleep waiting for data, but no more than a second */
|
|
||||||
int ret = 0;
|
|
||||||
|
|
||||||
if (_poll_fds_num == 0) {
|
if (_poll_fds_num == 0) {
|
||||||
usleep(1000 * 1000);
|
PX4_DEBUG("no valid fds");
|
||||||
|
continue;
|
||||||
/* this can happen during boot, but after the sleep its likely resolved */
|
|
||||||
if (_poll_fds_num == 0) {
|
|
||||||
PX4_WARN("pwm_out_sim: No valid fds");
|
|
||||||
}
|
|
||||||
|
|
||||||
} else {
|
|
||||||
ret = px4_poll(&_poll_fds[0], _poll_fds_num, 1000);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* sleep waiting for data, but no more than a second */
|
||||||
|
int ret = px4_poll(&_poll_fds[0], _poll_fds_num, 1000);
|
||||||
|
|
||||||
/* this would be bad... */
|
/* this would be bad... */
|
||||||
if (ret < 0) {
|
if (ret < 0) {
|
||||||
DEVICE_LOG("poll error %d", errno);
|
DEVICE_LOG("poll error %d", errno);
|
||||||
|
|||||||
Reference in New Issue
Block a user