Я использую библиотеку wjwwood serial-master для управления последовательными портами на моем Raspberry Pi под Linux.
Использование последовательного порта / dev / ttyAMA0
Он отлично работает в Raspbian 9.4, но в Raspbian 8.0 я получаю следующую ошибку
Файл "Несоответствующий ioctl для устройства" /serial-master/src/unix.cpp, строка 488
Строка:
size_t
Serial::SerialImpl::available ()
{
if (!is_open_) {
return 0;
}
int count = 0;
if (-1 == ioctl (fd_, TIOCINQ, &count)) {
THROW (IOException, errno);
} else {
return static_cast<size_t> (count);
}
}
```cpp
<https://github.com/wjwwood/serial>