srly
srly copied to clipboard
How do I set the parity bit
Does srly support parity check? If so, how do I set it
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).