No problem here with Flrig 1.4.7 and VSPe with icom radio. What radio are you trying to connect with the split ports.
-Arvind
toggle quoted message
Show quoted text
On Fri, Aug 23, 2024 at 08:01 AM, Mike Black wrote:
Please explain exactly what you are trying to do....there's likely a better solution.
?
Splitting a COM port like that is prone to failure.
?
Mike W9MDB
I use VSPE so that I can integrate Ham Radio Deluxe Logbook and all my digital progeams like WSJT-X/JTAlert, JS8Call, SSTV and VarAC.
?
I use FLrig to access all my SSB net frequencies which all works fine with port sharing with FLrig Ver 1.4.7.
?
My problem is with the later versions of FLrig, I gave to disconnect everything from VSPE and then shut it down before running FLrig.
?
Just a pain Mike.
?
They must have made some change in the later versions of FLrig compared to V1.4.7 that has caused this.
?
The new version of FLrig will hook into the spared port but then the frequency wanders around and it is not stable.
?
DE Bruce VK2RT
|
On Fri, Aug 23, 2024 at 08:01 AM, Mike Black wrote:
Please explain exactly what you are trying to do....there's likely a better solution.
?
Splitting a COM port like that is prone to failure.
?
Mike W9MDB
I use VSPE so that I can integrate Ham Radio Deluxe Logbook and all my digital progeams like WSJT-X/JTAlert, JS8Call, SSTV and VarAC.
?
I use FLrig to access all my SSB net frequencies which all works fine with port sharing with FLrig Ver 1.4.7.
?
My problem is with the later versions of FLrig, I gave to disconnect everything from VSPE and then shut it down before running FLrig.
?
Just a pain Mike.
?
They must have made some change in the later versions of FLrig compared to V1.4.7 that has caused this.
?
The new version of FLrig will hook into the spared port but then the frequency wanders around and it is not stable.
?
DE Bruce VK2RT
|
Please explain exactly what you are trying to do....there's likely a better solution.
Splitting a COM port like that is prone to failure.
Mike W9MDB
On Thursday, August 22, 2024 at 04:54:25 PM CDT, Bruce VK2RT <bruce@...> wrote:
On Fri, Aug 23, 2024 at 07:42 AM, Mike Black wrote:
How are you using VSPE?? You trying to split the port?
?
Mike W9MDB
Yes Mike, I am using Splitter for the Device type.
?
DE Bruce VK2RT
|
On Fri, Aug 23, 2024 at 07:42 AM, Mike Black wrote:
How are you using VSPE?? You trying to split the port?
?
Mike W9MDB
Yes Mike, I am using Splitter for the Device type.
?
DE Bruce VK2RT
|
How are you using VSPE?? You trying to split the port?
Mike W9MDB
On Thursday, August 22, 2024 at 04:39:01 PM CDT, Bruce VK2RT <bruce@...> wrote:
Anyone successfully using the latest FLrig with VSPE?
?
I am stuck on FLrig Ver 1.4.7, latest version fails when using it with VSPE.
?
DE Bruce VK2RT
|
Anyone successfully using the latest FLrig with VSPE?
?
I am stuck on FLrig Ver 1.4.7, latest version fails when using it with VSPE.
?
DE Bruce VK2RT
|
Re: FLRIG 2.0.04 + TS590SG, Meters Display no SWR or ALC
I will reply in detail later
today Eric
On 8/22/24 12:59, Eric Hidle wrote:
toggle quoted message
Show quoted text
I have gotten the SWR meter working and it has a
reasonably-accurate scaling with a lookup table based on the
rig scaling vs the scaling of the meter in flrig. Here's the
code for the get_swr function that goes into TS590SG.cxx
int
RIG_TS590SG::get_swr(void)
{
? ? ? ? int mtr = 0;
? ? ? ? cmd = "RM;";
? ? ? ? sendCommand(cmd);
? ? ? ? if (wait_char(';', 8, 100, "get SWR", ASC) < 8)
return 0;
? ? ? ? sscanf(replystr.c_str(), "RM1%d", &mtr);
? ? ? ? if (( 1 <= mtr ) && ( mtr <= 6 ))
? ? ? ? {
? ? ? ? ? mtr = (mtr * 12) / 6;
? ? ? ? }
? ? ? ? else if (( 7 <= mtr ) && ( mtr <= 11
))
? ? ? ? {
? ? ? ? ? mtr = (mtr * 25) / 11;
? ? ? ? }
? ? ? ? else if (( 12 <= mtr ) && ( mtr <= 15
))
? ? ? ? {
? ? ? ? ? mtr = 25 + ((mtr - 12)*7);
? ? ? ? }
? ? ? ? else if ( mtr >= 16 )
? ? ? ? {
? ? ? ? ? mtr = (mtr * 100) / 30;
? ? ? ? }
? ? ? ? if (mtr > 100) mtr = 100;
? ? ? ? return mtr;
}
And the result:
My get_alc doesn't seem to work, and I think it has to do
with the 590SG always returning all three meter readings on a
single response line. SWR is the first of the three, which is
why I think it works with this function. I'm not sure how to
scan for the third response. ? ? ? ? sscanf(replystr.c_str(),
"RM3%d", &alc_val); doesn't seem to pull it out.
Cheers
Eric
On Tue, 20 Aug 2024 at 10:09,
Wayne Carpenter KN2Z @minicowman via <mwcarpe= [email protected]>
wrote:
@Philip Rose and @Cliff? Thanks guys. Got the meter(s)
turned off. I must have been goofing around with settings at
some point and exited with meters showing. All better now.
?
Looking forward to seeing what Dave can do with coding
for the sg..?
?
I learned a lot about 'sniffing' serial data back in prep
time for Y2K. At least 'something' good came from all that
effort. But given that those preps happened almost 25 years
ago.. a lot of what I learned back then has gotten away from
me. Proof positive, if you don't use it, you lose it.?
?
73 y'all
|
Re: FLRIG 2.0.04 + TS590SG, Meters Display no SWR or ALC
I have gotten the SWR meter working and it has a reasonably-accurate scaling with a lookup table based on the rig scaling vs the scaling of the meter in flrig. Here's the code for the get_swr function that goes into TS590SG.cxx
int RIG_TS590SG::get_swr(void) { ? ? ? ? int mtr = 0; ? ? ? ? cmd = "RM;"; ? ? ? ? sendCommand(cmd); ? ? ? ? if (wait_char(';', 8, 100, "get SWR", ASC) < 8) return 0;
? ? ? ? sscanf(replystr.c_str(), "RM1%d", &mtr);
? ? ? ? if (( 1 <= mtr ) && ( mtr <= 6 )) ? ? ? ? { ? ? ? ? ? mtr = (mtr * 12) / 6; ? ? ? ? } ? ? ? ? else if (( 7 <= mtr ) && ( mtr <= 11 )) ? ? ? ? { ? ? ? ? ? mtr = (mtr * 25) / 11; ? ? ? ? } ? ? ? ? else if (( 12 <= mtr ) && ( mtr <= 15 )) ? ? ? ? { ? ? ? ? ? mtr = 25 + ((mtr - 12)*7); ? ? ? ? } ? ? ? ? else if ( mtr >= 16 ) ? ? ? ? { ? ? ? ? ? mtr = (mtr * 100) / 30; ? ? ? ? }
? ? ? ? if (mtr > 100) mtr = 100;
? ? ? ? return mtr; }
And the result:
My get_alc doesn't seem to work, and I think it has to do with the 590SG always returning all three meter readings on a single response line. SWR is the first of the three, which is why I think it works with this function. I'm not sure how to scan for the third response. ? ? ? ? sscanf(replystr.c_str(), "RM3%d", &alc_val); doesn't seem to pull it out.
Cheers Eric
On Tue, 20 Aug 2024 at 10:09, Wayne Carpenter KN2Z @minicowman via <mwcarpe= [email protected]> wrote:
toggle quoted message
Show quoted text
@Philip Rose and @Cliff? Thanks guys. Got the meter(s) turned off. I must have been goofing around with settings at some point and exited with meters showing. All better now.
?
Looking forward to seeing what Dave can do with coding for the sg..?
?
I learned a lot about 'sniffing' serial data back in prep time for Y2K. At least 'something' good came from all that effort. But given that those preps happened almost 25 years ago.. a lot of what I learned back then has gotten away from me. Proof positive, if you don't use it, you lose it.?
?
73 y'all
|
Re: FLDIGI & FT-991A Settings
Ya! That did it. Thanks!
Sent via the Samsung Galaxy S8+, an AT&T 5G Evolution capable smartphone
toggle quoted message
Show quoted text
-------- Original message -------- From: "Dave via groups.io" <w1hkj@...> Date: 8/19/24 03:11 (GMT-08:00) Subject: Re: [winfldigi] FLDIGI & FT-991A Settings
Try reversing the right/left
channel

David
On 8/19/24 01:00, Howard wrote:
Hello Gabor,
?
Great information! This got me a lot closer to getting on the
air. FLRIG? is now working, and FLDIGI will activate the
transmitter. However, in CW mode, all I get is continuous tone,
just like with the tuning button.
?
Any ideas on what might be causing that?
|
Re: FLAMP Question: block fills from old queue ID?
Thanks Robert!? Preciate awl yawl's work.
?
--- W4MRP
|
Re: Fldigi call previous lookup in Log4omV2
If you link fldigi correctly to log4om? fldigi contact will appear in lig4om so you can see the b4. Before you try ho work again
sent by ve3wej on samsung s21+
toggle quoted message
Show quoted text
On Tue, Aug 20, 2024, 11:51?a.m. Bill Hodgson - W1WRH via <w1wrh= [email protected]> wrote: I have flrig running rig control for my Tentec Jupiter.? Log4omV2 reads the rig as well as Fldigi and WSJT-X. When you select a call to work in WSJT-X the Log4omV2 immediately looks it up and shows all the information about the call and if you have worked them before.?
?
Fldigi does give all the correct information when you log the qso into Log4omV2 but I would like to see the worked before information when I select the call to start a qso in Fldigi.
?
I cannot see anyway to use the Calltab function that I think Fldigi does when you paste in the call selected.??
?
Has anyone found a way to get Log4omV2 to do this?? I asked in the Log4om forum and they suggested i needed to ask here.
?
Thanks in advance for your help?
73
Bill
w1wrh
|
Re: FLAMP Question: block fills from old queue ID?
Version 2.2.12.04 and 2.2.13.0x (not published, and the only difference is in OPT.M4 file) are slated to become 2.2.14 once Dave has the time to publish one of these 2 Alpha versions. I don't have a time frame as to when this will happen. I see no issues using 2.2.12.04 until that time arrives.
Sadly even 2.2.12 has some issues and the reason for 2.2.13 release, because of miscommunications with myself and Dave the wrong pu/xx branch was published (for 2.2.13). 2.2.12.04/2.2.13.0x is the correct/working version.
Robert
|
Fldigi call previous lookup in Log4omV2
I have flrig running rig control for my Tentec Jupiter.? Log4omV2 reads the rig as well as Fldigi and WSJT-X. When you select a call to work in WSJT-X the Log4omV2 immediately looks it up and shows all the information about the call and if you have worked them before.?
?
Fldigi does give all the correct information when you log the qso into Log4omV2 but I would like to see the worked before information when I select the call to start a qso in Fldigi.
?
I cannot see anyway to use the Calltab function that I think Fldigi does when you paste in the call selected.??
?
Has anyone found a way to get Log4omV2 to do this?? I asked in the Log4om forum and they suggested i needed to ask here.
?
Thanks in advance for your help?
73
Bill
w1wrh
|
FLAMP ALPHA releases suitable to use?
Are FLAMP alpha releases stable enough for use?? Does anyone know where the 2.2.12.0 official release is?? The most recent in the archives is 2.2.09 which doesn't include relay files.? 2.2.13 has issues and according to the developers was released by mistake.? Looking for the best 2.2.12 that I should be using.? One that has full support for relay files.
?
--- W4MRP
|
Re: FLRIG 2.0.04 + TS590SG, Meters Display no SWR or ALC
@Philip Rose and @Cliff? Thanks guys. Got the meter(s) turned off. I must have been goofing around with settings at some point and exited with meters showing. All better now.
?
Looking forward to seeing what Dave can do with coding for the sg..?
?
I learned a lot about 'sniffing' serial data back in prep time for Y2K. At least 'something' good came from all that effort. But given that those preps happened almost 25 years ago.. a lot of what I learned back then has gotten away from me. Proof positive, if you don't use it, you lose it.?
?
73 y'all
|
Re: FLRIG 2.0.04 + TS590SG, Meters Display no SWR or ALC
Hamlib has this for the 590S/SG -- so it's non-linear....never heard any complaints about accuracy....
? ? ? ?static cal_table_t power_meter = ? ? ? ? { ? ? ? ? ? ? 7, { { 0, 0}, { 3, 5}, { 6, 10}, { 8, 15}, {12, 25}, ? ? ? ? ? ? ? ? { 17, 50}, { 30, 100} ? ? ? ? ? ? } ? ? ? ? };
Mike W9MDB
On Monday, August 19, 2024 at 06:43:18 PM CDT, Eric Hidle <eric.hidle@...> wrote:
Hi David,
I am not entirely sure what they should be. I would have expected a *=100 followed by a /=70 for the 890 since it has 70 dots for 100% meter deflection. Similarly a *=100 followed by a /=30 for the 590SG since it has 30 dots. But, it's a /=15 in the 890 code so I don't really understand where that came from - and there's probably some nuance that I'm missing about how it all works.
But, that's my reasoned guess for now.
Thanks! Eric
toggle quoted message
Show quoted text
Eric,
Post the meter conversions and I will code the 590SG backend.
David
On 8/19/24 18:14, Eric Hidle wrote:
To add to this, the scaling factors will need to be
different as well. The TS-890 gives a response between 0000
and 0070 and the 590SG is 0000 to 0030, since it has fewer
dots on its meter displays.
Eric
It looks like there is code in ts890s.cxx that handles
reading ALC and SWR as independent functions. If I have
some time tomorrow I may see if I can add that code to the
TS-590SG module. The commands are almost the same, and so
are the responses, so I think it could work - though I
have zero understanding on if flrig will do anything with
that information to update the meters.
Here's the code from the 890. I've changed the meter
numbers to match those in the 590SG firmware (in red). I
believe these would work fine for the 590SG as it is using
a separate command to retrieve a single-meter response.
What are your thoughts?
Eric
int
RIG_TS890S::get_swr(void)
{
int mtr = 0;
cmd = "RM11;";
sendCommand(cmd);
showresp(INFO, ASC, "set SWR meter", cmd, "");
cmd = "RM;";
sendCommand(cmd);
if (wait_char(';', 8, 100, "get SWR", ASC) < 8)
return 0;
sscanf(replystr.c_str(), "RM1%d", &mtr);
mtr *= 50;
mtr /= 15;
if (mtr > 100) mtr = 100;
return mtr;
}
int RIG_TS890S::get_alc(void)
{
if (read_alc) {
read_alc = false;
return alc_val;
}
cmd = "RM31;";
sendCommand(cmd);
showresp(INFO, ASC, "set ALC meter", cmd, "");
cmd = "RM;";
sendCommand(cmd);
if (wait_char(';', 8, 100, "get ALC", ASC) < 8)
return 0;
sscanf(replystr.c_str(), "RM3%d", &alc_val);
alc_val *= 100;
alc_val /= 15;
if (alc_val > 100) alc_val = 100;
return alc_val;
}
On Mon, 19 Aug 2024 at
13:32, Daniel (AE4ON) via
<ae4on.usa= [email protected]>
wrote:
FYI, there are some features of the 590SG
that are not supported by flrig.? I raised some of
these concerns previously, and I believe Dave
confirmed that he did not have a 590SG radio to test
with, and the flrig?module was based on the earlier
590/590S module that was developed with testing
performed by a friend who is now a SK.? As an example,
the 590SG supports both shift-width and hi-lo filters
for both data and non-data modes.? The earlier models
did not support that flexibility. In those releases,
data modes were limited to shift-width filters so the
filter controls in the flrig UI don't necessarily work
properly?for a 590SG depending on your usage.
I downloaded the flrig source code, confirmed that I
could compile it and build a local version, and I
identified some places where some enhancements could
be made, but I haven't had time to implement those
changes yet.? Possibly the behavior of the meters is
another area where the source code for the 590SG rig
module could be enhanced or fixed.
What I have done for those features that I require
where the UI does not support the capabilities, is to
set up Command buttons to send those command
sequences.? So I have created command buttons to
switch between shift-width and hi-lo filters and to
set the width and the hi-lo cut values.? As soon as I
have time, I plan to test some modifications to the
590SG module and will submit those for review,
testing, and inclusion in the future release.
There may be another solution to the meters issue. I
haven't looked at those previously, but I will add
that to the items I will look at when I make those
improvements to the module for this rig. Possibly the
parsing of the response is something that needs to be
done in the rig-specific module.
On Mon, Aug 19, 2024
at 10:37?AM Eric Hidle via
<eric.hidle= [email protected]>
wrote:
Looking at ts590sg.cxx in the source, there
do not appear to be any functions here that
would read the meters via an RM; command, so I
guess we just don't have that functionality for
our radio. Perhaps it can be added at some
point.
Maybe it's tricky because the radio responds
to an RM; with a string that contains responses
for all three meters:
RM10000;RM20000;RM30000;
Which are the SWR, COMP, and ALC meters,
respectively, in the unit of "number of dots on
the display," which then must be converted to a
value for each meter.
|
Re: FLRIG 2.0.04 + TS590SG, Meters Display no SWR or ALC
Hi David,
I am not entirely sure what they should be. I would have expected a *=100 followed by a /=70 for the 890 since it has 70 dots for 100% meter deflection. Similarly a *=100 followed by a /=30 for the 590SG since it has 30 dots. But, it's a /=15 in the 890 code so I don't really understand where that came from - and there's probably some nuance that I'm missing about how it all works.
But, that's my reasoned guess for now.
Thanks! Eric
toggle quoted message
Show quoted text
Eric,
Post the meter conversions and I will code the 590SG backend.
David
On 8/19/24 18:14, Eric Hidle wrote:
To add to this, the scaling factors will need to be
different as well. The TS-890 gives a response between 0000
and 0070 and the 590SG is 0000 to 0030, since it has fewer
dots on its meter displays.
Eric
It looks like there is code in ts890s.cxx that handles
reading ALC and SWR as independent functions. If I have
some time tomorrow I may see if I can add that code to the
TS-590SG module. The commands are almost the same, and so
are the responses, so I think it could work - though I
have zero understanding on if flrig will do anything with
that information to update the meters.
Here's the code from the 890. I've changed the meter
numbers to match those in the 590SG firmware (in red). I
believe these would work fine for the 590SG as it is using
a separate command to retrieve a single-meter response.
What are your thoughts?
Eric
int
RIG_TS890S::get_swr(void)
{
int mtr = 0;
cmd = "RM11;";
sendCommand(cmd);
showresp(INFO, ASC, "set SWR meter", cmd, "");
cmd = "RM;";
sendCommand(cmd);
if (wait_char(';', 8, 100, "get SWR", ASC) < 8)
return 0;
sscanf(replystr.c_str(), "RM1%d", &mtr);
mtr *= 50;
mtr /= 15;
if (mtr > 100) mtr = 100;
return mtr;
}
int RIG_TS890S::get_alc(void)
{
if (read_alc) {
read_alc = false;
return alc_val;
}
cmd = "RM31;";
sendCommand(cmd);
showresp(INFO, ASC, "set ALC meter", cmd, "");
cmd = "RM;";
sendCommand(cmd);
if (wait_char(';', 8, 100, "get ALC", ASC) < 8)
return 0;
sscanf(replystr.c_str(), "RM3%d", &alc_val);
alc_val *= 100;
alc_val /= 15;
if (alc_val > 100) alc_val = 100;
return alc_val;
}
On Mon, 19 Aug 2024 at
13:32, Daniel (AE4ON) via
<ae4on.usa= [email protected]>
wrote:
FYI, there are some features of the 590SG
that are not supported by flrig.? I raised some of
these concerns previously, and I believe Dave
confirmed that he did not have a 590SG radio to test
with, and the flrig?module was based on the earlier
590/590S module that was developed with testing
performed by a friend who is now a SK.? As an example,
the 590SG supports both shift-width and hi-lo filters
for both data and non-data modes.? The earlier models
did not support that flexibility. In those releases,
data modes were limited to shift-width filters so the
filter controls in the flrig UI don't necessarily work
properly?for a 590SG depending on your usage.
I downloaded the flrig source code, confirmed that I
could compile it and build a local version, and I
identified some places where some enhancements could
be made, but I haven't had time to implement those
changes yet.? Possibly the behavior of the meters is
another area where the source code for the 590SG rig
module could be enhanced or fixed.
What I have done for those features that I require
where the UI does not support the capabilities, is to
set up Command buttons to send those command
sequences.? So I have created command buttons to
switch between shift-width and hi-lo filters and to
set the width and the hi-lo cut values.? As soon as I
have time, I plan to test some modifications to the
590SG module and will submit those for review,
testing, and inclusion in the future release.
There may be another solution to the meters issue. I
haven't looked at those previously, but I will add
that to the items I will look at when I make those
improvements to the module for this rig. Possibly the
parsing of the response is something that needs to be
done in the rig-specific module.
On Mon, Aug 19, 2024
at 10:37?AM Eric Hidle via
<eric.hidle= [email protected]>
wrote:
Looking at ts590sg.cxx in the source, there
do not appear to be any functions here that
would read the meters via an RM; command, so I
guess we just don't have that functionality for
our radio. Perhaps it can be added at some
point.
Maybe it's tricky because the radio responds
to an RM; with a string that contains responses
for all three meters:
RM10000;RM20000;RM30000;
Which are the SWR, COMP, and ALC meters,
respectively, in the unit of "number of dots on
the display," which then must be converted to a
value for each meter.
|
Re: FLRIG 2.0.04 + TS590SG, Meters Display no SWR or ALC
Eric,
Post the meter conversions and I will code the 590SG backend.
David
On 8/19/24 18:14, Eric Hidle wrote:
toggle quoted message
Show quoted text
To add to this, the scaling factors will need to be
different as well. The TS-890 gives a response between 0000
and 0070 and the 590SG is 0000 to 0030, since it has fewer
dots on its meter displays.
Eric
It looks like there is code in ts890s.cxx that handles
reading ALC and SWR as independent functions. If I have
some time tomorrow I may see if I can add that code to the
TS-590SG module. The commands are almost the same, and so
are the responses, so I think it could work - though I
have zero understanding on if flrig will do anything with
that information to update the meters.
Here's the code from the 890. I've changed the meter
numbers to match those in the 590SG firmware (in red). I
believe these would work fine for the 590SG as it is using
a separate command to retrieve a single-meter response.
What are your thoughts?
Eric
int
RIG_TS890S::get_swr(void)
{
int mtr = 0;
cmd = "RM11;";
sendCommand(cmd);
showresp(INFO, ASC, "set SWR meter", cmd, "");
cmd = "RM;";
sendCommand(cmd);
if (wait_char(';', 8, 100, "get SWR", ASC) < 8)
return 0;
sscanf(replystr.c_str(), "RM1%d", &mtr);
mtr *= 50;
mtr /= 15;
if (mtr > 100) mtr = 100;
return mtr;
}
int RIG_TS890S::get_alc(void)
{
if (read_alc) {
read_alc = false;
return alc_val;
}
cmd = "RM31;";
sendCommand(cmd);
showresp(INFO, ASC, "set ALC meter", cmd, "");
cmd = "RM;";
sendCommand(cmd);
if (wait_char(';', 8, 100, "get ALC", ASC) < 8)
return 0;
sscanf(replystr.c_str(), "RM3%d", &alc_val);
alc_val *= 100;
alc_val /= 15;
if (alc_val > 100) alc_val = 100;
return alc_val;
}
On Mon, 19 Aug 2024 at
13:32, Daniel (AE4ON) via
<ae4on.usa= [email protected]>
wrote:
FYI, there are some features of the 590SG
that are not supported by flrig.? I raised some of
these concerns previously, and I believe Dave
confirmed that he did not have a 590SG radio to test
with, and the flrig?module was based on the earlier
590/590S module that was developed with testing
performed by a friend who is now a SK.? As an example,
the 590SG supports both shift-width and hi-lo filters
for both data and non-data modes.? The earlier models
did not support that flexibility. In those releases,
data modes were limited to shift-width filters so the
filter controls in the flrig UI don't necessarily work
properly?for a 590SG depending on your usage.
I downloaded the flrig source code, confirmed that I
could compile it and build a local version, and I
identified some places where some enhancements could
be made, but I haven't had time to implement those
changes yet.? Possibly the behavior of the meters is
another area where the source code for the 590SG rig
module could be enhanced or fixed.
What I have done for those features that I require
where the UI does not support the capabilities, is to
set up Command buttons to send those command
sequences.? So I have created command buttons to
switch between shift-width and hi-lo filters and to
set the width and the hi-lo cut values.? As soon as I
have time, I plan to test some modifications to the
590SG module and will submit those for review,
testing, and inclusion in the future release.
There may be another solution to the meters issue. I
haven't looked at those previously, but I will add
that to the items I will look at when I make those
improvements to the module for this rig. Possibly the
parsing of the response is something that needs to be
done in the rig-specific module.
On Mon, Aug 19, 2024
at 10:37?AM Eric Hidle via
<eric.hidle= [email protected]>
wrote:
Looking at ts590sg.cxx in the source, there
do not appear to be any functions here that
would read the meters via an RM; command, so I
guess we just don't have that functionality for
our radio. Perhaps it can be added at some
point.
Maybe it's tricky because the radio responds
to an RM; with a string that contains responses
for all three meters:
RM10000;RM20000;RM30000;
Which are the SWR, COMP, and ALC meters,
respectively, in the unit of "number of dots on
the display," which then must be converted to a
value for each meter.
|
Re: FLRIG 2.0.04 + TS590SG, Meters Display no SWR or ALC
To add to this, the scaling factors will need to be different as well. The TS-890 gives a response between 0000 and 0070 and the 590SG is 0000 to 0030, since it has fewer dots on its meter displays.
Eric
toggle quoted message
Show quoted text
It looks like there is code in ts890s.cxx that handles reading ALC and SWR as independent functions. If I have some time tomorrow I may see if I can add that code to the TS-590SG module. The commands are almost the same, and so are the responses, so I think it could work - though I have zero understanding on if flrig will do anything with that information to update the meters.
Here's the code from the 890. I've changed the meter numbers to match those in the 590SG firmware (in red). I believe these would work fine for the 590SG as it is using a separate command to retrieve a single-meter response.
What are your thoughts? Eric
int RIG_TS890S::get_swr(void) { int mtr = 0;
cmd = "RM11;"; sendCommand(cmd); showresp(INFO, ASC, "set SWR meter", cmd, "");
cmd = "RM;"; sendCommand(cmd); if (wait_char(';', 8, 100, "get SWR", ASC) < 8) return 0;
sscanf(replystr.c_str(), "RM1%d", &mtr);
mtr *= 50; mtr /= 15; if (mtr > 100) mtr = 100;
return mtr; }
int RIG_TS890S::get_alc(void) { if (read_alc) { read_alc = false; return alc_val; }
cmd = "RM31;"; sendCommand(cmd); showresp(INFO, ASC, "set ALC meter", cmd, "");
cmd = "RM;"; sendCommand(cmd); if (wait_char(';', 8, 100, "get ALC", ASC) < 8) return 0;
sscanf(replystr.c_str(), "RM3%d", &alc_val);
alc_val *= 100; alc_val /= 15; if (alc_val > 100) alc_val = 100;
return alc_val; }
On Mon, 19 Aug 2024 at 13:32, Daniel (AE4ON) via <ae4on.usa= [email protected]> wrote: FYI, there are some features of the 590SG that are not supported by flrig.? I raised some of these concerns previously, and I believe Dave confirmed that he did not have a 590SG radio to test with, and the flrig?module was based on the earlier 590/590S module that was developed with testing performed by a friend who is now a SK.? As an example, the 590SG supports both shift-width and hi-lo filters for both data and non-data modes.? The earlier models did not support that flexibility. In those releases, data modes were limited to shift-width filters so the filter controls in the flrig UI don't necessarily work properly?for a 590SG depending on your usage.
I downloaded the flrig source code, confirmed that I could compile it and build a local version, and I identified some places where some enhancements could be made, but I haven't had time to implement those changes yet.? Possibly the behavior of the meters is another area where the source code for the 590SG rig module could be enhanced or fixed.
What I have done for those features that I require where the UI does not support the capabilities, is to set up Command buttons to send those command sequences.? So I have created command buttons to switch between shift-width and hi-lo filters and to set the width and the hi-lo cut values.? As soon as I have time, I plan to test some modifications to the 590SG module and will submit those for review, testing, and inclusion in the future release.
There may be another solution to the meters issue. I haven't looked at those previously, but I will add that to the items I will look at when I make those improvements to the module for this rig. Possibly the parsing of the response is something that needs to be done in the rig-specific module. On Mon, Aug 19, 2024 at 10:37?AM Eric Hidle via <eric.hidle= [email protected]> wrote: Looking at ts590sg.cxx in the source, there do not appear to be any functions here that would read the meters via an RM; command, so I guess we just don't have that functionality for our radio. Perhaps it can be added at some point.
Maybe it's tricky because the radio responds to an RM; with a string that contains responses for all three meters:
RM10000;RM20000;RM30000;
Which are the SWR, COMP, and ALC meters, respectively, in the unit of "number of dots on the display," which then must be converted to a value for each meter.
|
Re: FLRIG 2.0.04 + TS590SG, Meters Display no SWR or ALC
It looks like there is code in ts890s.cxx that handles reading ALC and SWR as independent functions. If I have some time tomorrow I may see if I can add that code to the TS-590SG module. The commands are almost the same, and so are the responses, so I think it could work - though I have zero understanding on if flrig will do anything with that information to update the meters.
Here's the code from the 890. I've changed the meter numbers to match those in the 590SG firmware (in red). I believe these would work fine for the 590SG as it is using a separate command to retrieve a single-meter response.
What are your thoughts? Eric
int RIG_TS890S::get_swr(void) { int mtr = 0;
cmd = "RM11;"; sendCommand(cmd); showresp(INFO, ASC, "set SWR meter", cmd, "");
cmd = "RM;"; sendCommand(cmd); if (wait_char(';', 8, 100, "get SWR", ASC) < 8) return 0;
sscanf(replystr.c_str(), "RM1%d", &mtr);
mtr *= 50; mtr /= 15; if (mtr > 100) mtr = 100;
return mtr; }
int RIG_TS890S::get_alc(void) { if (read_alc) { read_alc = false; return alc_val; }
cmd = "RM31;"; sendCommand(cmd); showresp(INFO, ASC, "set ALC meter", cmd, "");
cmd = "RM;"; sendCommand(cmd); if (wait_char(';', 8, 100, "get ALC", ASC) < 8) return 0;
sscanf(replystr.c_str(), "RM3%d", &alc_val);
alc_val *= 100; alc_val /= 15; if (alc_val > 100) alc_val = 100;
return alc_val; }
toggle quoted message
Show quoted text
On Mon, 19 Aug 2024 at 13:32, Daniel (AE4ON) via <ae4on.usa= [email protected]> wrote: FYI, there are some features of the 590SG that are not supported by flrig.? I raised some of these concerns previously, and I believe Dave confirmed that he did not have a 590SG radio to test with, and the flrig?module was based on the earlier 590/590S module that was developed with testing performed by a friend who is now a SK.? As an example, the 590SG supports both shift-width and hi-lo filters for both data and non-data modes.? The earlier models did not support that flexibility. In those releases, data modes were limited to shift-width filters so the filter controls in the flrig UI don't necessarily work properly?for a 590SG depending on your usage.
I downloaded the flrig source code, confirmed that I could compile it and build a local version, and I identified some places where some enhancements could be made, but I haven't had time to implement those changes yet.? Possibly the behavior of the meters is another area where the source code for the 590SG rig module could be enhanced or fixed.
What I have done for those features that I require where the UI does not support the capabilities, is to set up Command buttons to send those command sequences.? So I have created command buttons to switch between shift-width and hi-lo filters and to set the width and the hi-lo cut values.? As soon as I have time, I plan to test some modifications to the 590SG module and will submit those for review, testing, and inclusion in the future release.
There may be another solution to the meters issue. I haven't looked at those previously, but I will add that to the items I will look at when I make those improvements to the module for this rig. Possibly the parsing of the response is something that needs to be done in the rig-specific module. On Mon, Aug 19, 2024 at 10:37?AM Eric Hidle via <eric.hidle= [email protected]> wrote: Looking at ts590sg.cxx in the source, there do not appear to be any functions here that would read the meters via an RM; command, so I guess we just don't have that functionality for our radio. Perhaps it can be added at some point.
Maybe it's tricky because the radio responds to an RM; with a string that contains responses for all three meters:
RM10000;RM20000;RM30000;
Which are the SWR, COMP, and ALC meters, respectively, in the unit of "number of dots on the display," which then must be converted to a value for each meter.
|