How do I set the parity bit
Opened this issue · 1 comments
dawnwinterLiu commented
Does srly support parity check? If so, how do I set it
msantos commented
Reading termios(3), parity is set using the c_flag
field:
PARENB
: enable parity check, evenPARENB|PARODD
: enable parity check, odd
I don't have hardware to test but something like:
{ok, FD} = serctl:open("/dev/ttyUSB0"),
{ok, Termios} = serctl:tcgetattr(FD),
% enable parity
% even: [parenb]
% odd: [parenb, parodd]
Termios1 = serctl:setflag(Termios, [{cflag, [parenb]}]),
ok = serctl:tcsetattr(FD, tcsanow, Termios1).