--- src/slic3r/Utils/Serial.cpp.orig 2023-07-25 13:13:16 UTC +++ src/slic3r/Utils/Serial.cpp @@ -49,7 +49,7 @@ #include #endif -#if defined(__APPLE__) || defined(__OpenBSD__) +#if defined(__APPLE__) || defined(__OpenBSD__) || defined(__FreeBSD__) #include #elif defined __linux__ #include @@ -342,7 +342,7 @@ void Serial::set_baud_rate(unsigned baud_rate) ios.c_cc[VTIME] = 1; handle_errno(::ioctl(handle, TCSETS2, &ios)); -#elif __OpenBSD__ +#elif defined(__OpenBSD__) || defined(__FreeBSD__) struct termios ios; handle_errno(::tcgetattr(handle, &ios)); handle_errno(::cfsetspeed(&ios, baud_rate));