Rig Control/ Import adif

Anything in the works for rig control and maybe an import adif feature in order to make make one master log.
I activated four parks this passed weekend, the app worked great on my windows laptop. I used my cell phone as a hotspot. I really like the pop ups when somebody spots me.

73, Noel-W2MSA

Importing is in the works, Rig control will be down the line after 1.0 release. A lot of complexity and testing to do when dealing with hardware :slight_smile:

3 Likes

It may be a bit easier just interfacing to OmniRig. The radio interfaces are done. Should just need to talk to omnirig

1 Like

Yeah I was looking at hamlib as well. I’m not writing Yet Another Rig Control Lib :wink:

3 Likes

I have noticed a couple of issues with Hamlib with different rigs. I have a IC7610 and it hiccups sometimes on updates.
OmniRig seems to work without error.

1 Like

Awesome, good to know! Thanks for the input, I’ll take a good look at it.

OmniRig, is great for the PC but mac users will be out of luck. this will be tough one with all the OS version this software supports. I like the idea through

If it could talk with FLRIG using hamlib
then it should work in Linux, windows, Debian based platforms like HamPi

1 Like

Status update in rig ctrl please. Is this a priority at all?

73 de ws1m

1 Like

I’d be interested in .ADIF import as well

I would really like to see you add rig control. If you do this via flrig, it would be easier and faster to implement. Telling flrig to set the mode and frequency is as simple as posting a URL with the mode and another with the frequency. flrig will deal with all the different radios so you don’t have to.

Get the flrig URL and port Then post this kind of message to that address

MODE

<?xml version="1.0"?><methodCall><methodName>rig.set_modeA</methodName><params><param><value>

Frequency

<?xml version="1.0"?><methodCall><methodName>main.set_frequency</methodName><params><param><value><double>

Omnirig is windows only with no way to be ported to other platforms because it uses windows proprietary components technology

Hamlin is platform agnostic. It does require testing effort of course.

In case you’ve missed all the goings on with the new version of HAMRS, I’ve reach parity with the ‘legacy’ version, and it’s stable and available. I am now ready to start thinking about rig control. If you’ve joined us on Discord, the conversation thread is here: Discord

If you haven’t, here is my thread:

I would love to start thinking about very basic rig control for the HAMRS Desktop clients. I think the barebones implementation would simple focus on frequency:

  • Clicking a Frequency in a POTA Spot → Update Frequency on your Radio
  • Editing the Frequency input in the log → Update Frequency on your Radio
  • Spinning the Dial on your radio → Update Frequency in the Log
  • ???

From a technical standpoint, and please if you have any special knowledge I’d love to hear it, I think I can leverage something like Hamlib - I believe it has a version that simply acts as a server between clients (HAMRS) and radio, and I can simply create a connection to that server and listen to/publish events. I’d really like to start breaking this down and getting some tickets created.

@davcross I haven’t used Flrig a ton but that sounds similar to the pattern I was hoping to adopt with Hamlib. I’m not at all married to hamlib. I simply want something plug-and-play that I can listen and post events to.

The reason I suggested Flrig is:

The software is available for all platforms.
The software is free of charge
The software has a server that you can post JSON to
The software acts as a broker to the radio. Meaning you can have many pieces of software all interfacing to the radio. ( Currently I run a custom web page plugin to control my radio, Log4OM , etc) This allows any of the software connected to it to set the other software via handshake.
The software allows for a remote version of the Flrig to be run remotely and still be control one radio.
The software allows for programming any of the radio function that are not in the software by assigning values to buttons. ( I use voice keying on a few of these buttons to speed up my calling of parks) This function is exposed to the interface, so any program that uses it can call these buttons to operate.

As a side note I cannot get into the discord… Not showing as available in my app or the browse.

Hey Jarret,

If it isn’t private, or limited to certain users, what is the link to the Discord server?

It’s definitley not limited! There are some ‘secret’ channel for patrons, but get in here! :wink: