Skip to content
View in the app

A better way to browse. Learn more.

Ham Radio Base -Powered By Ham CQ DX

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Solar
SFI 201
SN 126
A 14
K 1 Quiet
X-Ray C3.0
Wind 385.8 km/s
Aurora 1
Updated 13:00 UTC HamQSL · N0NBH
Day 80/40m Poor 30/20m Good 17/15m Good 12/10m Good
Night 80/40m Good 30/20m Good 17/15m Good 12/10m Poor

Callsign Lookup
_
Vanity Call Signs Available
Enter filters above and click Search.
ⓘ Callsign lookups are in real time via the FCC database. Vanity callsign availability is refreshed daily at 6:00 AM CST. The vanity search may be unavailable for a few minutes during this update.
Live DX spots
Live DX Spots — 70cm via PSKReporter · scroll or pinch to zoom
Band
Mode
Time
Loading map data…
MHz DX Spotter Info
Recent spots
Select a band above to load spots
Ready — select a band to fetch live spots

anyone using arduino to automate their shack switching / logging combo

 Loading...

so ive been messing around with an arduino mega for the past few weeks trying to get it to handle antenna switching and also trigger my logging software when i key up. the antenna switching part works fine, got a bunch of relays on a board i etched myself and the arduino just reads the band data from my 7300 via CI-V and switches accordingly. that part was honestly easier than i expected.

the logging integration is where im losing my mind a little. im running N1MM and i know it puts out UDP packets but parsing those on the mega is kind of a pain because the string handling on these things is just not great. im wondering if anyone has bridged this with a Pi instead — like put the Pi in the middle to do the heavy lifting on parsing and just send simple commands down to the arduino for the relay control. seems like overkill but maybe thats just how it has to be done

also my relay board is getting warm which is probably fine but wanted to mention it in case someone tells me thats actually not fine

  • Replies 1
  • Views 33
  • Created
  • Last Reply

Top Posters In This Topic

Featured Replies

yeah the pi in the middle approach is exactly what i ended up doing after trying to wrestle with string parsing on an uno for way too long. the mega is better but honestly python on a pi zero just handles all that UDP and serial stuff so much more cleanly. i wrote a little script that listens for N1MM broadcasts, pulls the freq and mode out, and sends a two-byte command over serial to the arduino which just does a lookup table for which relay combo to fire. works solid, been running it for like 8 months with one reboot for a power outage.

the warm relay board thing — depends on what relays you're using and what voltage youre switching. if theyre just coax relays for HF and the coils are rated right it should be fine. if it's warm to the touch but not hot i wouldnt worry. if you can smell anything or its uncomfortably hot to hold your hand near, id check your coil voltage and make sure you have flyback diodes on all of them because without those the arduino pins will get cooked eventually even if it seems fine now

i did something similar-ish but way more janky lol. just used a pi 4 for everything including the relay driving through a ULN2803 chip, skipped the arduino entirely. worked until i somehow fried two of the GPIO pins and then spent a weekend figuring out why relay 3 and 6 stopped responding. not saying dont do it that way but the arduino as a dedicated IO controller is probably smarter just for the isolation

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.