Skip to content
View in the app

A better way to browse. Learn more.

Ham Radio Base

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 121
SN 93
A 11
K 3 Unsettled
X-Ray B9.2
Wind 423.8 km/s
Aurora 3
Updated 07:30 UTC HamQSL · N0NBH
Day 80/40m Poor 30/20m Good 17/15m Fair 12/10m Fair
Night 80/40m Fair 30/20m Good 17/15m Fair 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

using arduino to automate my antenna switching - anyone done this?

so ive been messing around with an arduino mega for the past few weeks trying to get it to handle my antenna switching automatically based on which band the radio is on. the idea is to read the band data output from my IC-7300 (it spits out band info over USB or you can use the ACC port) and then fire the right relay to connect whatever antenna makes sense for that band.

i got the basic relay logic working fine, like i can manually trigger relays through the serial monitor no problem, but im struggling with parsing the CI-V data reliably. sometimes it reads the band correctly, sometimes it just does nothing or picks the wrong one. im not super experienced with parsing serial data in arduino code so maybe im just doing something dumb. anyone done something similar with an icom? or even a different radio, just curious how you handled the data side of it.

also thinking about eventually moving this to a raspberry pi just so i can add a little web interface to control it remotely but that feels like scope creep at this point lol

  • Replies 1
  • Views 55
  • Created
  • Last Reply

Top Posters In This Topic

Featured Replies

yeah i did almost exactly this with a 7300 about a year ago. the CI-V stuff can be a pain, the timing is fussy and if you're not handling the echo correctly it'll trip you up. the 7300 echoes back everything you send it which catches a lot of people off guard. what baud rate are you running? i found 19200 to be pretty stable for polling. also are you polling for band info or waiting for the radio to volunteer it? polling is way more reliable in my experience, just hit it every 500ms or so and parse the response. happy to share some of my parsing code if you want, its nothing fancy but it works.

the raspberry pi idea isnt really scope creep if you think about it, i mean the pi can do everything the arduino does plus the web interface, logging, maybe tie into cloudlog or something. i went straight to pi for my shack automation stuff and used Flask for a little local web page. granted you gotta be more careful about GPIO current limits compared to arduino and you need to make sure the thing boots cleanly after a power outage which took me a while to sort out with some systemd service config. just something to think about before you get too deep into the arduino side if you know you want the web stuff eventually

Guest
Reply to this topic...

Affiliate Disclosure: As an Amazon Associate, Ham Radio Base earns from qualifying purchases. Some links throughout this website may be affiliate links. If you purchase a product through one of these links, we may earn a commission at no additional cost to you. Your support helps us continue creating free articles, tutorials, reviews, and resources for the amateur radio community. N0TLB © Ham Radio Base - Powered by the Ham CQ DX Community. All rights reserved.

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.