Welcome to the new FlexRadio Community! Please review the new Community Rules and other important new Community information on the Message Board.
Need the latest SmartSDR, Power Genius, Tuner Genius and Antenna Genius Software?
SmartSDR v3.8.19 and the SmartSDR v3.8.19 Release Notes | SmartSDR v2.12.1 and the SmartSDR v2.12.1 Release Notes
SmartSDR v1.12.1 and the SmartSDR v1.12.1 Release Notes
Power Genius XL Utility v3.8.8 and the Power Genius XL Release Notes v3.8.8
Tuner Genius XL Utility v1.2.11 and the Tuner Genius XL Release Notes v1.2.11
Antenna Genius Utility v4.1.8
SmartSDR v3.8.19 and the SmartSDR v3.8.19 Release Notes | SmartSDR v2.12.1 and the SmartSDR v2.12.1 Release Notes
SmartSDR v1.12.1 and the SmartSDR v1.12.1 Release Notes
Power Genius XL Utility v3.8.8 and the Power Genius XL Release Notes v3.8.8
Tuner Genius XL Utility v1.2.11 and the Tuner Genius XL Release Notes v1.2.11
Antenna Genius Utility v4.1.8
If you are having a problem, please refer to the product documentation or check the Help Center for known solutions.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
A small utility to read SmartSDR radio metering points with ethernet API
Denley W3XY
Member ✭✭
In my quest to figure out how to talk to my Flex 6000 radio with the Ethernet API I wrote a program that exposes the metering reported by the radio Ethernet API. Please consider this software only as a science experiment and that it is given with the thought some people might enjoy playing with it. I wrote it using my Flex 6700 with version 1.3.8 software. I have not tested it with any other radio or software version and there is no promise that it will work at all with your system. I won’t be able to give any technical support for it but if you are want to try it on those terms, you are welcome to download it from the location listed below. Please don't rely on any readings from this program to be correct.
When the radio is queried with the Ethernet API to list its meter points it lists them by source, name, and number. For each metering point the API also provides a units type as well as high and low meter range values. This program lists these items as reported by the radio. The program also uses the meter ranges as reported by the API. The description of each metering point that is displayed in the program also comes from the API response. For each unit type my program applies a formula that tries to interpret the raw data returned by API. The program output matches what the radio is displaying in many cases but in other places the values don't make sense to me. I assume that is because I don't quite understand what is measured or how it is supposed to work, but it could be that some of the API responses are still a work in progress and are just incorrect.
This program does not install any files other than a small ini config file that saves some user settings. When you first start the program, it listens for broadcasts from a Flex 6000 and then lists the radios it finds. Select the radio you want monitor. In the options menu you can chose automatically start the metering if there is only one radio on the network. In the Source box at the lower left of the program you should see several sources such as COD-, RAD, or SLC. When you click on a source, the names of metering points associated with that source will be listed in the Name box. For example clicking on RAD with my radio will show two DC volt measurement points (+13.8A and +13.8B). Selecting one of the names will populate the Number box with possible choices. If for example there are several slices running on the radio, there will be several numbers listed when SLC is the selected source. If there is only one number for a given metering point, it will be automatically picked, but if there are more than one to choose from you must click which one you want to start reading the meter.
The download location is www.denzone.com .
When the radio is queried with the Ethernet API to list its meter points it lists them by source, name, and number. For each metering point the API also provides a units type as well as high and low meter range values. This program lists these items as reported by the radio. The program also uses the meter ranges as reported by the API. The description of each metering point that is displayed in the program also comes from the API response. For each unit type my program applies a formula that tries to interpret the raw data returned by API. The program output matches what the radio is displaying in many cases but in other places the values don't make sense to me. I assume that is because I don't quite understand what is measured or how it is supposed to work, but it could be that some of the API responses are still a work in progress and are just incorrect.
This program does not install any files other than a small ini config file that saves some user settings. When you first start the program, it listens for broadcasts from a Flex 6000 and then lists the radios it finds. Select the radio you want monitor. In the options menu you can chose automatically start the metering if there is only one radio on the network. In the Source box at the lower left of the program you should see several sources such as COD-, RAD, or SLC. When you click on a source, the names of metering points associated with that source will be listed in the Name box. For example clicking on RAD with my radio will show two DC volt measurement points (+13.8A and +13.8B). Selecting one of the names will populate the Number box with possible choices. If for example there are several slices running on the radio, there will be several numbers listed when SLC is the selected source. If there is only one number for a given metering point, it will be automatically picked, but if there are more than one to choose from you must click which one you want to start reading the meter.
The download location is www.denzone.com .
6
Comments
-
Appears to work well on my 6300.
Thanks0 -
Hi Denley!
Many tnx for the utility!
Trying to use with my 6300, on W7 , but get the following message when I try to connect the radio:
'-150,0' is not a valid floating point value.
Any idea??
73
William - py2gn0 -
Hi William,
Thanks for trying the program. The problem is that my software assumes that there would be a decimal point separator in floating point numbers rather than the comma that your version of Windows uses. When I get a chance I will see if I can fix that.
73
Denley
1 -
Works great here on Win7 64bit and Flex6700
Thanks for the App
Bret
WX7Y
0 -
Works just fine..........after I told my Windows Firewall(Vista) that is was OK to allow this program to do it's thing. (Using a 6300) One slight issue I did have, was once the program started, I had to change the meter selection from the default and then back for the meter to actually start. Other than that, it works just good.
I am trying to write a couple of small apps for my 6300. I can ping the address and if the radio is on, it returns True, if it's not on, then it's False. BUT, and i hate to admit this, (but I will) I cannot get past that point! I can code in C#, but, I am more comfortable with VB.NET. (that may well be the issue) So, translating some of the C# code from Flex.lib etc. has been slow.
Again, thanks for posting your utility. It encourages others to keep plugging away!
james
WD5GWY
0 -
Thank you Denley,
it works fine also on my 6300. Very nice!
I am still locked in the "discovering" of my radio and I would be glad if you could give me any help. I also posted a question on this post https://community.flexradio.com/flexradio/topics/getting-started-question
As soon as I make it works, I will send a zip file with my experimental project. It seems other friends are asking for this but no public answer until now.
73' and thank you again
Enzo
iw7dmh
0 -
Thanks Denly,
Install meter several days ago and I been playing with it.
Love all the parameters that are available to check the functionality of my F-6700.
The readings are right on for most of the functions.
Hope to see a similar meter available for our radios.
730 -
I've been using Flexlib with VB.net successfully and have some snippets I can provide.
Nothing Fancy yet, but I'm using various functions.
Dave W0DHB0 -
Dave, I would DEFINITELY like to see you VB.NET code if you don't mind sharing.
I have some C# code that has been shared here along with a couple of bits of my own, that work. But, getting things going in VB.Net has been a bit of a pain. Anything you are willing to share would be greatly appreciated!
james
WD5GWY
(email is good on qrz.com)
0 -
Like wise I have installed on a Windows 6 core with 12 gig memory running Win 7 64 bit. absolutely no issues. I like the voltage before and after fuse surprised in the amount of drop. a lot of it is greek to me but makes a nice add on to my three Screen system. If you have a blg or form where the funtions are discussed I would like to sit in. thank you for another reason I like the SDR .0
-
I wonder where the voltages really are actually measured. The API reports them as before and after fuse but on my radio when I take the cover off and directly measure the voltage at the big fuse on the 13.8 input, the voltage is higher and has less voltage drop than what is reported by the Ethernet API. It is also a good possibility that my program is just not reading the voltages correctly.
0 -
I questioned the voltage drop myself seemed really high.0
-
To translate from C# to VB.Net - There are several free online converters, one is http://www.developerfusion.com/tools/convert/csharp-to-vb/ Don't try to convert an entire class at one time, just use a single method or a small snippet. They work pretty good. I program in both so don't have a problem but using the converter saves time with curly braces, etc.1
-
Burt we are talking about smart sdr. You can download Fldigi and one of the screens read temp of the 60000
-
Thanks Pete, good suggestion. I was trying to convert too much and that did present some problems.
james
WD5GWY
0 -
Thanks Denley.. I downloaded and it works great on my Win8 and 6700.
Roger
0 -
Yes fldigi has that feature, I keep it running all the time.0
-
Denley, Any chance you can add another meter to include S meter style calibration markings? I hate to admit, but reading he dBm values is annoying to me and having S meter reading would be helpful. Thank you, Brian, W9HLQ
0 -
Thanks Denley! Works great, you give hope to those of us that are just getting past "Hello World".0
-
Denly's website (denzone.com) seems offline at the time of my posting here. I checked on Archive.org and found a earlier .ZIP file of his FlexMeter software on Dropbox. It contains a .TXT note and a .EXE Windows application file. Hopefully this link will remain available for people who have been unable to find the software at Denly's website.
https://www.dropbox.com/s/igsnaxr91y8lhga/FlexMeter.zip
Regards to all,
de John, WA7UAR
PS. The "Flexmeter notes.txt" file is reproduced below:
--- QUOTE --
In my quest to figure out how to talk to my Flex 6000 radio with the Ethernet API I wrote a program that exposes the metering reported by the radio Ethernet API. Please consider this software only as a science experiment and that it is given with the thought some people might enjoy playing with it. I wrote it using my Flex 6700 with version 1.3.8 software. I have not tested it with any other radio or software version and there is no promise that it will work at all with your system. I wonít be able to give any technical support for it but if you are want to try it on those terms, you are welcome to download it from the location listed below. Please don't rely on any readings from this program to be correct.
When the radio is queried with the Ethernet API to list its meter points it lists them by source, name, and number. For each metering point the API also provides a units type as well as high and low meter range values. This program lists these items as reported by the radio. The program also uses the meter ranges as reported by the API. The description of each metering point that is displayed in the program also comes from the API response. For each unit type my program applies a formula that tries to interpret the raw data returned by API. The program output matches what the radio is displaying in many cases but in other places the values don't make sense to me. I assume that is because I don't quite understand what is measured or how it is supposed to work, but it could be that some of the API responses are still a work in progress and are just incorrect.
This program does not install any files other than a small ini config file that saves some user settings. When you first start the program, it listens for broadcasts from a Flex 6000 and then lists the radios it finds. Select the radio you want monitor. In the options menu you can chose automatically start the metering if there is only one radio on the network. In the Source box at the lower left of the program you should see several sources such as COD-, RAD, or SLC. When you click on a source, the names of metering points associated with that source will be listed in the Name box. For example clicking on RAD with my radio will show two DC volt measurement points (+13.8A and +13.8B). Selecting one of the names will populate the Number box with possible choices. If for example there are several slices running on the radio, there will be several numbers listed when SLC is the selected source. If there is only one number for a given metering point, it will be automatically picked, but if there are more than one to choose from you must click which one you want to start reading the meter.
The download location is [denzone (dot) com]
Typical Source Names:
COD- (Codec)
RAD (Radio)
SLC (Slice)
TX- (Transmitter)
--- END QUOTE ---
0
Leave a Comment
Categories
- All Categories
- 290 Community Topics
- 2.1K New Ideas
- 536 The Flea Market
- 7.5K Software
- 6K SmartSDR for Windows
- 146 SmartSDR for Maestro and M models
- 360 SmartSDR for Mac
- 250 SmartSDR for iOS
- 231 SmartSDR CAT
- 172 DAX
- 354 SmartSDR API
- 8.8K Radios and Accessories
- 7K FLEX-6000 Signature Series
- 32 FLEX-8000 Signature Series
- 851 Maestro
- 44 FlexControl
- 847 FLEX Series (Legacy) Radios
- 799 Genius Products
- 417 Power Genius XL Amplifier
- 279 Tuner Genius XL
- 103 Antenna Genius
- 243 Shack Infrastructure
- 166 Networking
- 404 Remote Operation (SmartLink)
- 130 Contesting
- 633 Peripherals & Station Integration
- 125 Amateur Radio Interests
- 873 Third-Party Software