From 31e40d2751f519a7e77d570b3aeebfa069186db9 Mon Sep 17 00:00:00 2001 From: Mike Black W9MDB Date: Wed, 16 Nov 2022 13:26:48 -0600 Subject: [PATCH] ser_open now sets rts and dtr low on startup https://github.com/Hamlib/Hamlib/issues/1131 --- src/serial.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/serial.c b/src/serial.c index 62446a354..10b2bca81 100644 --- a/src/serial.c +++ b/src/serial.c @@ -222,7 +222,8 @@ int HAMLIB_API serial_open(hamlib_port_t *rp) do // some serial ports fail to open 1st time for some unknown reason { - fd = OPEN(rp->pathname, O_RDWR | O_NOCTTY | O_NDELAY); + //fd = OPEN(rp->pathname, O_RDWR | O_NOCTTY | O_NDELAY); + fd = OPEN(rp->pathname, O_RDWR | O_NOCTTY); if (fd == -1) // some serial ports fail to open 1st time for some unknown reason { @@ -630,6 +631,9 @@ int HAMLIB_API serial_setup(hamlib_port_t *rp) term_backup->next = term_options_backup_head; term_options_backup_head = term_backup; + ser_set_rts(rp, 0); + ser_set_dtr(rp, 0); + return (RIG_OK); }