Fix dtr/rts serial port set for amp and rot

This commit is contained in:
Mike Black W9MDB 2023-07-20 17:46:39 -05:00
parent 8fe3080139
commit 9b89e3fe23
2 changed files with 34 additions and 0 deletions

View File

@ -418,6 +418,23 @@ int HAMLIB_API amp_open(AMP *amp)
}
}
if(rs->ampport.parm.serial.dtr_state == RIG_SIGNAL_ON)
{
ser_set_dtr(&rs->ampport, 1);
}
else
{
ser_set_dtr(&rs->ampport, 0);
}
if(rs->ampport.parm.serial.rts_state == RIG_SIGNAL_ON)
{
ser_set_rts(&rs->ampport, 1);
}
else
{
ser_set_rts(&rs->ampport, 0);
}
memcpy(&amp->state.ampport_deprecated, &amp->state.ampport,
sizeof(amp->state.ampport_deprecated));

View File

@ -65,6 +65,7 @@
#include "network.h"
#include "rot_conf.h"
#include "token.h"
#include "serial.h"
#ifndef DOC_HIDDEN
@ -515,6 +516,22 @@ int HAMLIB_API rot_open(ROT *rot)
return status;
}
}
if(rs->rotport.parm.serial.dtr_state == RIG_SIGNAL_ON)
{
ser_set_dtr(&rs->rotport, 1);
}
else
{
ser_set_dtr(&rs->rotport, 0);
}
if(rs->rotport.parm.serial.rts_state == RIG_SIGNAL_ON)
{
ser_set_rts(&rs->rotport, 1);
}
else
{
ser_set_rts(&rs->rotport, 0);
}
memcpy(&rot->state.rotport_deprecated, &rot->state.rotport,
sizeof(rot->state.rotport_deprecated));