QURT: Changed the non-blocking UART write to use the blocking write with a comment that Qurt (#25573)

still needs a non-blocking write implemented.
This commit is contained in:
Eric Katzfey 2025-09-16 11:40:19 -07:00 committed by GitHub
parent 0c8f5ebc32
commit e72ffa3b1f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -260,20 +260,8 @@ ssize_t SerialImpl::readAtLeast(uint8_t *buffer, size_t buffer_size, size_t char
ssize_t SerialImpl::write(const void *buffer, size_t buffer_size)
{
if (!_open) {
PX4_ERR("Cannot write to serial device until it has been opened");
return -1;
}
int ret_write = qurt_uart_write(_serial_fd, (const char *) buffer, buffer_size);
if (ret_write < 0) {
if (errno != EAGAIN) {
PX4_ERR("%s write error %d", _port, ret_write);
}
}
return ret_write;
// TODO: Implement a non-blocking write in Qurt
return writeBlocking(buffer, buffer_size, 0);
}
ssize_t SerialImpl::writeBlocking(const void *buffer, size_t buffer_size, uint32_t timeout_ms)