BETA Rotator Control working

Hi,

I’ve been experimenting with integrating rotator control into WRL and thought I’d share a simple working approach as a feature idea.

Using the WRL logging interface, when a spot is clicked the app populates the contact fields (callsign and grid). I’m using a small browser-side script to watch those fields for changes, calculate bearing from my QTH, and send the azimuth to a local rotator controller.

So the flow is effectively:

WRL spot click → fields populated (callsign/grid) → script detects change → calculates bearing → sends azimuth to rotator

This allows WRL spot clicks to drive beam heading without native rotator support.

It works reliably as long as a grid is present, and could be extended with callsign lookup as a fallback.

It feels like WRL already has all the required data internally, so a native implementation (e.g. optional “turn rotator on spot click”) would be a natural fit.

Happy to share more details if useful.

73
M7FTM

2 Likes

@M7FTM Hey Andy,

This is fantastic! I replied to your ticket!

Thanks & 73
Brad K4AZE

1 Like

Thanks Brad, I’ve spent the evening tweaking some parts of it. I replied to your email.

Enjoy your Sunday, 73

2 Likes

This is REALLY cool!! Thanks for sharing! We are planning on creating some APIs and other ways to access our platform easier, let us know if we can help in any way.

1 Like

Thanks, really appreciate that James.

What I’ve built at the moment is a local listener that takes spot data from WRL and automatically drives a rotator in real time — including handling no-grid spots via QRZ lookup (lat/long or grid).

If/when you release APIs, I’d definitely be keen to integrate against those rather than reading from the UI directly.

Happy to share more detail or help test anything you guys are working on.

Best wishes.

2 Likes

Quick update on the little rotator project I’ve been working on.

After a long session today I’ve got it running end-to-end:

• Modular rotator listener running alongside WRL

• Takes callsign + grid from spots

• Works out bearing + distance from your QTH

• Sends azimuth straight to PST Rotator (UDP)

• Simple web UI to display what it’s doing

Display shows:

- Callsign / name (if available)

- Grid

- Bearing + compass direction

- Distance

- Frequency, band, mode

- How the target was resolved (grid / QRZ etc)

How I’m using it:

Click a spot in WRL on the shack PC → beam turns automatically

Can also open the control page on a tablet/phone to monitor or manually turn the beam

So in practice it’s:

Click spot → beam points at it.

Still got some tweaks & additional things to add.

73

3 Likes

That’s a great addition to an already amazing platform.

Just a question/idea: I beleive the Auto Track On can be toggled so rotor dont rotate automatically unless you expressly decide to, right? In my past experience (specially in digital modes where conditions can be open to everywhere, I found myself clicking USA and the next minute EU, then AF, then PAC and that could put some burden on the Rotator. So the idea of being able to enable/disable Auto Rotate and adding a GO button would be helpful.

Santiago, HI8O

Thanks Santiago, really appreciate the feedback.

Yes — Auto Track can already be toggled, but I completely get what you’re saying about rapid hopping, especially on digital modes..

I’ve actually been working towards a slightly more controlled approach with different modes.:

  • TRACK – fully automatic, follows clicks (with filtering to avoid constant small movements)

  • ARM – updates the map and data but does not move the rotator until you confirm

  • MANUAL/OFF – ignores spots completely, manual control only

So in ARM mode you can click around (USA, EU, AF, etc.), see the path, bearing and distance, but the beam stays put until you hit a GO button.

That should solve the issue of unnecessary movement while still keeping it fast and interactive.

Definitely agree it’s an important feature — especially for protecting the rotator over time.

73 Andy

3 Likes

Excellent Andy. That’s outstanding and it’ll take the app to a whole new level.

Great job.

73, Santiago