¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io
Date

Re: Frstack running fine until I enable the SPE part

 

Here is my Appsettings.
?"SvcConfig": {
? ? "AutoConnect": "true",
? ? "initRadioName": null,
? ? "initClientName": null,
? ? "MRUMatchDelta": "0.000999",
? ? "FollowActiveSlice": "true",
? ? "MuteOthersOnSliceActive": "false",
? ? "EnableTxOnSliceActive": "false",
? ? "TempUnitInF": "true",
? ? "PgxlTuneStandby": "true", // this will set AMP to STANDBY when TUNE is activated
? ? "PgxlModeRestore": "true", // this will return AMP to OPERATE after TUNE complete
? ? "PgxlRadioMaxPower": "50", // this is MAX radio power level when AMP is OPERATE
? ? "PgxlRadioStandbyPower": "100", // this is MAX radio power level when AMP is STANDBY
? ? "PGXLOnAntenna": "0", // 0 or 1 or 2; 0 for both, 1 for ANT1, 2 for ANT2
? ? "RCATXACCTuneDisable": "false",
? ? "RCATX1TuneDisable": "false",
? ? "RCATX2TuneDisable": "false",
? ? "RCATX3TuneDisable": "false",
? ? "RadioTuneModeDetect": "true", // this is set true if you want to detect a Radio Tune button push, remember to set TX Delay on radio
? ? "SPEComPort": "/dev/serial/by-id/usb-FTDI_USB_Serial_Converter_FTGCBLZT-if00-port0", // this is the Serial device for SPE AMP Control port (Not the CAT port)
? ? "SPETuneStandby": "false", // this will set SPE to STANDBY when TUNE is activated
? ? "SPEModeRestore": "false", // this will return SPE to OPERATE after TUNE complete
? ? "SPEOnAntenna": "0", // 0 or 1 or 2; 0 for both, 1 for ANT1, 2 for ANT2
? ? "SPEUseDTR": "false", // this will set DTR to power up amp
? ? "SPEProtocolV1": "true", // this is set true for SPE V1 amps
? ? "SPEAutoOpen": "false", // this is set true to OPEN SPE after connecting to radio
? ? "SteppIRComPort": ",9600,None,One,0,false,true,1,2", // port,baud,parity,stop,FollowAntInt,EnabledBool,SyncManualBool,AntTxInhibitInt,AntType eg. "/dev/ttyUSB0,9600,None,One,0,true,true,1,1"
? ? "FDXProtect": "false,false,false,false,false,false", // enabled,ant1,ant2,rxa,rxb,wide
? ? "UDPSettings": "false,255.255.255.255,12070,false,127.0.0.1,12071,false,127.0.0.1,12072,false,127.0.0.1,12073", // enabled,IPADDR,PORT, enabled,IPADDR,PORT, enabled,IPADDR,PORT, enabled,IPADDR,PORT?
? ? "UDPMeterSettings": "false,255.255.255.255,12270,false", // enabled,IPADDR,PORT,SMeterEnabled
? ? "ModeSetsDax": "0", // 0 - Disable, 1 - turn DAX on when mode is DIGL/H, 2 - turn DAX off if not DIGL/H, 3 - both
? ? "CustomFunctions": "",
?


Re: Frstack running fine until I enable the SPE part

 

Hi Alan,
I have pasted the by-id into the appsettings file it now reads?/dev/serial/by-id/usb-FTDI_USB_Serial_Converter_FTGCBLZT-if00-port0? ?but I am still not getting anything as far as information from the amp. I get the message there are some unused configuration nodes when i deploy when i check for unused nodes it says 2 hidden beside the spe Amp. Do i need to put any info in the SPEINFOUrl ?


Re: Frstack running fine until I enable the SPE part

 

Mark, if you check here???
you will see there are manuals and firmware for first and second series of the 1.3k-FA
mine is the first series which included 4meter band.
? Paul
GI4FZD


Re: FRstack WEB Interface

 

Mark

That¡¯s too bad. It should reply some text. The Windows version has a hook into smartlink selection. Impossible for me to connect remotely.

73, Marty




On Tuesday, February 23, 2021, 12:52 PM, Mark Hanson <mkcmsoftware@...> wrote:

It is replying while disconnected otherwise you would get an error. Its reply is a n empty string.

Connect to a radio to see a populated object.

Mark
W3II


Re: FRstack SWR Meter issue

 

¿ªÔÆÌåÓý

Having the SWR show last value when in receive is actually a good thing in my mind. If I happen to not notice during TX that the SWR is creeping up but glance during RX I know I can check it, otherwise I need to be watching during TX.?

If anyone wants meters zeroed during receive or TX (such as Flex 3000/5000 S meter) I am willing to help show how to do it. Just look at my KPA1500 flow and FlexRadio v6 flows as I am zeroing meters when amp is off or clients are disconnected.?

I am glad to see many of you using the available flows as learning tools and either building tour own flows from scratch or modifying and enhancing existing flows.?

One good example is what Conny Jonsson did to my Antenna Genius 2x8 flow. He added capability to support a stack of 4 switches plus reading antenna names direct from the switches. Very cool stuff! Conny is talented ;-)

I spent about an hour the other night on the phone with Charlie helping him with a few things and his Flex 3000 flow. He finished up a very nice flow.?

I working on a couple of things for Simon S53ZO that he wants to implement at S53M contest station (I worked them this weekend).?

If anyone else needs assistance please reach out. Alan WA9WUD uses and knows the FRStack implementation quite well and he has also made himself available to help.?

We¡¯ve had quite a number of new members join this group over the last month. I will be doing an overview presentation of Node Red and Ham Radio for the upcoming QSO Today virtual ham fest in a few weeks. I also think once I get that presentation squared away maybe we can do another Zoom meeting to go over some areas that you, the members may like to see covered.?

One subject is I see data but what do I do with it? ¡°It is not in the right format¡± or ¡°I need just part of it¡±. ?There are several ways to do parsing, or extracting the data. I think a Zoom session to show how to extract info and format it from a particular device would be nice to show the concept behind parsing. A lot of what I have learned has come from reading, loading sample flows, and watching YouTube videos.?

Sorry to ramble on, nap time now. Worked on our County mobile command center this
Morning. I designed quite a bit of the communications systems on board so they asked for my guidance to help one of their techs (I am now retired so
Always looking for things to keep my mind sharp). ?The vehicle is quite cool. We can do full radio dispatch and 9-1-1 call taking right from the vehicle in an emergency. We¡¯ve actually deployed the vehicle for just that reason when my current town received a suspicious white powder in the mail and they evacuated the police station.?

73 all and welcome to the new members!

Dave wo2x


Sent from my waxed string and tin cans.?

On Feb 23, 2021, at 9:05 AM, Marty Boroff via groups.io <m_boroff@...> wrote:

? Why not save the value in a global. If the next value is the same do nothing. If radio is on receive zero the meter.

Or something like that.

73, Marty WD9GYM?




On Tuesday, February 23, 2021, 8:01 AM, Stan Mason <mason.jstan@...> wrote:

When I first finished and tested my flows I also thought that the SWR reading not returning 0 during receive was a flaw, but after using the flows while operating I now think of it as a feature. I would vote not to modify how FRS handles the SWR meter.

My FLEX/FRS flows are written from scratch after playing with and learning from the great flows provided by Dave, Alan, and others. But, the flow I¡¯m using for the KPA500 is, with the exception of some formatting changes, being used as downloaded. ?I¡¯m planning on editing that flow to not zero the SWR meter after going to receive.

73
Stan, K3PW


Re: Frstack running fine until I enable the SPE part

 

I have to ask about "set the SPEProtocolV1 to true as it is an early version of the 1.3K-FA".
To my knowledge the V1 protocol should only be used by SPE V1 AMP.
What is an "early version of the 1.3K-FA" mean?
Do you have the protocol spec for this variant?

Mark
W3II


Re: Frstack running fine until I enable the SPE part

 

Paul

Your path looks good, except paste in the path to the "by-id" link of the FTDI cable.

This is what my FTDI cable looks like.? Your FTDI cable number will be different.

/dev/serial/by-id/usb-FTDI_UT232R_FT44JLEC-if00-port0

Alan


On Tue, Feb 23, 2021 at 1:26 PM Paul Menown <pako20@...> wrote:
I have my expert connected to usb port on the Raspberrypi I get this from /dev/serial/by-path...... /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.3:1.0-port0 I have entered that to the SPEComPort in appsettings.json and set the SPEProtocolV1 to true as it is an early version of the 1.3K-FA .I get The following warning from the node-red console [http request:GetSPINFO]? JSON parse error, if I disable the spe flow the error disappears. What am I missing?
Everything else in the frstack flow appears to be working as far as flex control meters etc. The expert is working fine via the FTDI serial cable with windows.
Thanks in advance for any help.
Cheers
Paul


Frstack running fine until I enable the SPE part

 

I have my expert connected to usb port on the Raspberrypi I get this from /dev/serial/by-path...... /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.3:1.0-port0 I have entered that to the SPEComPort in appsettings.json and set the SPEProtocolV1 to true as it is an early version of the 1.3K-FA .I get The following warning from the node-red console [http request:GetSPINFO]? JSON parse error, if I disable the spe flow the error disappears. What am I missing?
Everything else in the frstack flow appears to be working as far as flex control meters etc. The expert is working fine via the FTDI serial cable with windows.
Thanks in advance for any help.
Cheers
Paul


Re: LP-500/700 update

 

Hi Mike

I have sent him emails for the last year or 2 and he really hasn't commented on how I made his LP100 web based and he wasn't really interested.

It was just last week that he finally replied to me and I was going to send him the article?that Dave WO2X wrote for QST that will come out in the coming months.

Mike va3mw


On Tue, Feb 23, 2021 at 12:19 PM Mike Kovacich <ve3cko@...> wrote:

I'd like to thank Larry Phipps (N8LP) for providing me this information and with his? permission I'd like to share it here in the group, that should be helpful to bring the LP-500/700 into the node-red fold. He also sent me the source code for the DataLogger. I'm going to take a look but honestly I don't have the time to dig right into it and add a TCP or UDP server similar to what's in PSTRotator. For anyone who wants to seriously tackle adding a UDP server or whatever, and of course share the results, please contact Larry directly n8lp@... to request the source code as he would like to keep track of how has the source code.

Buttons 6,7 & 8 don't work in this version, and there are a few features in the latest firmware that aren't supported in the app, but it does most of the needed functions... control of buttons 1-6, capture of power, SWR, bargraph data, and many other things.

Here is a list of the data supported in the order that the data appears in the data window...

??? lstResults.AddItem "Pk Pwr Hi byte =" & InputReportData(1)
??? lstResults.AddItem "Pk Pwr Lo byte =" & InputReportData(2)
??? lstResults.AddItem "SWR =" & Int(InputReportData(38) + InputReportData(3) * 256)
??? lstResults.AddItem "Mode =" & InputReportData(4)
??? lstResults.AddItem "CH =" & InputReportData(5)
??? lstResults.AddItem "Auto Ch =" & InputReportData(6)
??? lstResults.AddItem "Rng =" & InputReportData(7)
??? lstResults.AddItem "Alrm =" & InputReportData(8)
??? lstResults.AddItem "Pk/Av =" & InputReportData(9)
??? lstResults.AddItem "Alrm Set =" & InputReportData(10)
??? lstResults.AddItem "Wfm CH =" & InputReportData(11)
??? lstResults.AddItem "Wfm Rng" & InputReportData(12)
??? lstResults.AddItem "Wfm Pst =" & InputReportData(13)
??? lstResults.AddItem "Wfm Style=" & InputReportData(14)
??? lstResults.AddItem "TT =" & InputReportData(15)
??? lstResults.AddItem "Trig =" & InputReportData(16)
??? lstResults.AddItem "Sweep =" & InputReportData(17)
??? lstResults.AddItem "Knob =" & InputReportData(18)
??? lstResults.AddItem "FFT CH =" & InputReportData(19)
??? lstResults.AddItem "FFT Gain =" & InputReportData(20)
??? lstResults.AddItem "FFT BW =" & InputReportData(21)
??? lstResults.AddItem "FFT Avg =" & InputReportData(22)
??? lstResults.AddItem "WFM AutoGain =" & InputReportData(23)
??? lstResults.AddItem "Pk Pwr Hi byte =" & InputReportData(24)
??? lstResults.AddItem "Pk Pwr Lo byte =" & InputReportData(25)
??? lstResults.AddItem "Avg Pwr Hi byte =" & InputReportData(26)
??? lstResults.AddItem "Avg Pwr Lo byte =" & InputReportData(27)
??? lstResults.AddItem "BG_avg =" & InputReportData(28)
??? lstResults.AddItem "BG_pk =" & InputReportData(29)
??? lstResults.AddItem "BG_SWR =" & InputReportData(30)
??? lstResults.AddItem "Pwr Mult Hi =" & InputReportData(31)
??? lstResults.AddItem "Pwr Mult Lo =" & InputReportData(32)
??? lstResults.AddItem "Pwr Mult =" & Int((InputReportData(32) + InputReportData(31) * 256) / 2)
??? lstResults.AddItem "Peak / Avg =" & InputReportData(33)
??? lstResults.AddItem "Filter =" & InputReportData(34)
??? lstResults.AddItem "Freeze =" & InputReportData(35)
??? lstResults.AddItem "PWR_Alarm =" & InputReportData(36)
??? lstResults.AddItem "SWR_Alarm =" & InputReportData(37)
??? lstResults.AddItem "PMod =" & InputReportData(39)
??? lstResults.AddItem "NMod =" & InputReportData(40)
??? lstResults.AddItem "PMod_Pk =" & InputReportData(41)
??? lstResults.AddItem "NMod_Pk =" & InputReportData(42)
??? lstResults.AddItem "BG_Height =" & InputReportData(43)
??? lstResults.AddItem "SWR_Height =" & InputReportData(44)
??? lstResults.AddItem "WFM Sticky Bar =" & InputReportData(45)
??? lstResults.AddItem "Main_Pk Bar =" & InputReportData(46)
??? lstResults.AddItem "Main Avg Pk Bar =" & InputReportData(47)

Here is the command for button1 press

??? OutputReportData(1) = 55 for button1

Data sent for the other buttons is 56 thru 63.


73, Mike Kovacich - VE3CKO


Pi-zero

 

¿ªÔÆÌåÓý

Just a FWIW...
?I have node Node-Red installed and running on a PI-Zero-W.? I am using it as an internal controlled in a piece of station equipment which requires using the several GPIO ports. Although it serves my purpose, it does seem a bit slower ( less responsive ).

? I was not able to run FRStackWebApi on it as dotnet fails with a Segmentation Fault.? I believe that I have the correct dotnet installed.? uname -m reports armv6l hardware archtecture.?

? I don't need FRStactWebApi for this application so I'm ok as is.

Just a FWIW.



Re: FRstack WEB Interface

 

It is replying while disconnected otherwise you would get an error. Its reply is a n empty string.

Connect to a radio to see a populated object.

Mark
W3II


Re: FRstack WEB Interface

 

Alan

The status sys it is active (running).
Inline image


I still get a blank response on local browser and using the ip address of the pi. Maybe it needs to find a radio and connect first. It can't because I am in Florida and the radios are in Illinois. I would think it reply. disconnected.

73, Marty
On Tuesday, February 23, 2021, 11:15:07 AM EST, Alan Blind, WA9WUD <a.alan.blind@...> wrote:


Maty

Below is my browser return when I enter, ? "http://192.168.50.214:5025/Radio/INFO". ? ? Where 192.168.50,214 is the IP address of my Raspberry Pi running FRStack.

Are you sure FRStack is running? ?Run this command on the Raspberry Pi with FRStack, to see the FRStack status: ? ?"systemctl status FRStackWebApi"

Alan. WA9WUD




LP-500/700 update

 

¿ªÔÆÌåÓý

I'd like to thank Larry Phipps (N8LP) for providing me this information and with his? permission I'd like to share it here in the group, that should be helpful to bring the LP-500/700 into the node-red fold. He also sent me the source code for the DataLogger. I'm going to take a look but honestly I don't have the time to dig right into it and add a TCP or UDP server similar to what's in PSTRotator. For anyone who wants to seriously tackle adding a UDP server or whatever, and of course share the results, please contact Larry directly n8lp@... to request the source code as he would like to keep track of how has the source code.

Buttons 6,7 & 8 don't work in this version, and there are a few features in the latest firmware that aren't supported in the app, but it does most of the needed functions... control of buttons 1-6, capture of power, SWR, bargraph data, and many other things.

Here is a list of the data supported in the order that the data appears in the data window...

??? lstResults.AddItem "Pk Pwr Hi byte =" & InputReportData(1)
??? lstResults.AddItem "Pk Pwr Lo byte =" & InputReportData(2)
??? lstResults.AddItem "SWR =" & Int(InputReportData(38) + InputReportData(3) * 256)
??? lstResults.AddItem "Mode =" & InputReportData(4)
??? lstResults.AddItem "CH =" & InputReportData(5)
??? lstResults.AddItem "Auto Ch =" & InputReportData(6)
??? lstResults.AddItem "Rng =" & InputReportData(7)
??? lstResults.AddItem "Alrm =" & InputReportData(8)
??? lstResults.AddItem "Pk/Av =" & InputReportData(9)
??? lstResults.AddItem "Alrm Set =" & InputReportData(10)
??? lstResults.AddItem "Wfm CH =" & InputReportData(11)
??? lstResults.AddItem "Wfm Rng" & InputReportData(12)
??? lstResults.AddItem "Wfm Pst =" & InputReportData(13)
??? lstResults.AddItem "Wfm Style=" & InputReportData(14)
??? lstResults.AddItem "TT =" & InputReportData(15)
??? lstResults.AddItem "Trig =" & InputReportData(16)
??? lstResults.AddItem "Sweep =" & InputReportData(17)
??? lstResults.AddItem "Knob =" & InputReportData(18)
??? lstResults.AddItem "FFT CH =" & InputReportData(19)
??? lstResults.AddItem "FFT Gain =" & InputReportData(20)
??? lstResults.AddItem "FFT BW =" & InputReportData(21)
??? lstResults.AddItem "FFT Avg =" & InputReportData(22)
??? lstResults.AddItem "WFM AutoGain =" & InputReportData(23)
??? lstResults.AddItem "Pk Pwr Hi byte =" & InputReportData(24)
??? lstResults.AddItem "Pk Pwr Lo byte =" & InputReportData(25)
??? lstResults.AddItem "Avg Pwr Hi byte =" & InputReportData(26)
??? lstResults.AddItem "Avg Pwr Lo byte =" & InputReportData(27)
??? lstResults.AddItem "BG_avg =" & InputReportData(28)
??? lstResults.AddItem "BG_pk =" & InputReportData(29)
??? lstResults.AddItem "BG_SWR =" & InputReportData(30)
??? lstResults.AddItem "Pwr Mult Hi =" & InputReportData(31)
??? lstResults.AddItem "Pwr Mult Lo =" & InputReportData(32)
??? lstResults.AddItem "Pwr Mult =" & Int((InputReportData(32) + InputReportData(31) * 256) / 2)
??? lstResults.AddItem "Peak / Avg =" & InputReportData(33)
??? lstResults.AddItem "Filter =" & InputReportData(34)
??? lstResults.AddItem "Freeze =" & InputReportData(35)
??? lstResults.AddItem "PWR_Alarm =" & InputReportData(36)
??? lstResults.AddItem "SWR_Alarm =" & InputReportData(37)
??? lstResults.AddItem "PMod =" & InputReportData(39)
??? lstResults.AddItem "NMod =" & InputReportData(40)
??? lstResults.AddItem "PMod_Pk =" & InputReportData(41)
??? lstResults.AddItem "NMod_Pk =" & InputReportData(42)
??? lstResults.AddItem "BG_Height =" & InputReportData(43)
??? lstResults.AddItem "SWR_Height =" & InputReportData(44)
??? lstResults.AddItem "WFM Sticky Bar =" & InputReportData(45)
??? lstResults.AddItem "Main_Pk Bar =" & InputReportData(46)
??? lstResults.AddItem "Main Avg Pk Bar =" & InputReportData(47)

Here is the command for button1 press

??? OutputReportData(1) = 55 for button1

Data sent for the other buttons is 56 thru 63.


73, Mike Kovacich - VE3CKO


Re: FRstack WEB Interface

 

Maty

Below is my browser return when I enter, ? "http://192.168.50.214:5025/Radio/INFO". ? ? Where 192.168.50,214 is the IP address of my Raspberry Pi running FRStack.

Are you sure FRStack is running? ?Run this command on the Raspberry Pi with FRStack, to see the FRStack status: ? ?"systemctl status FRStackWebApi"

Alan. WA9WUD




Re: FRstack WEB Interface

 

¿ªÔÆÌåÓý

Marty, use the ip address of your Pi, for example, mine is:

73, Mike Kovacich - VE3CKO -

On 2021-02-23 10:57 a.m., Marty Boroff via groups.io wrote:

Alan

I get a blank screen when I enter??using VNC to get to the browser on the Pi.

I think I am going to have to wait until I get back home and can put my developent Pi on the same lan as my Flex. I was just hoping I could get some responses.

Screen shots attached.

73, Marty



On Tuesday, February 23, 2021, 10:35:04 AM EST, Alan Blind, WA9WUD <a.alan.blind@...> wrote:


Marty

For example, use the REST command to get "info" from Flex. ?Just enter this into your web browser, and you will see the return packet.

You can also use other devices to send Web-Based REST commands, such as Node-Red and StreamDeck.

Change "localhost" to the IP of the device running FRStack, if not the same as the Web Browser.





Re: FRstack WEB Interface

 

Alan

I get a blank screen when I enter??using VNC to get to the browser on the Pi.

I think I am going to have to wait until I get back home and can put my developent Pi on the same lan as my Flex. I was just hoping I could get some responses.

Screen shots attached.

73, Marty



On Tuesday, February 23, 2021, 10:35:04 AM EST, Alan Blind, WA9WUD <a.alan.blind@...> wrote:


Marty

For example, use the REST command to get "info" from Flex. ?Just enter this into your web browser, and you will see the return packet.

You can also use other devices to send Web-Based REST commands, such as Node-Red and StreamDeck.

Change "localhost" to the IP of the device running FRStack, if not the same as the Web Browser.





Re: FRstack WEB Interface

 

Marty

For example, use the REST command to get "info" from Flex. ?Just enter this into your web browser, and you will see the return packet.

You can also use other devices to send Web-Based REST commands, such as Node-Red and StreamDeck.

Change "localhost" to the IP of the device running FRStack, if not the same as the Web Browser.





Re: FRstack WEB Interface

 

Marty

Yes, there is a web interface using REST commands.

All of the REST commands are documented in the FRStack Read me

REST commands are documented about 2/3 down from the top of the page.



Alan


FRstack WEB Interface

 

I have looked over as much documentation I can find about FRstack. I followed the 32 bit instructions for installing on a 32 bit Pi 4. The command line shows it is active.

Is there a web interface I can use my browser to enter commands? If so, what are the steps?

73, Marty Boroff WD9GYM


Re: FRstack SWR Meter issue

 

Why not save the value in a global. If the next value is the same do nothing. If radio is on receive zero the meter.

Or something like that.

73, Marty WD9GYM?




On Tuesday, February 23, 2021, 8:01 AM, Stan Mason <mason.jstan@...> wrote:

When I first finished and tested my flows I also thought that the SWR reading not returning 0 during receive was a flaw, but after using the flows while operating I now think of it as a feature. I would vote not to modify how FRS handles the SWR meter.

My FLEX/FRS flows are written from scratch after playing with and learning from the great flows provided by Dave, Alan, and others. But, the flow I¡¯m using for the KPA500 is, with the exception of some formatting changes, being used as downloaded. ?I¡¯m planning on editing that flow to not zero the SWR meter after going to receive.

73
Stan, K3PW