AR5700D Remote Operation

EricCottrell

Member
Premium Subscriber
Joined
Nov 8, 2002
Messages
2,508
Reaction score
347
Location
Boston, Ma
I think the documentation for the AR5700D serial commands is poor compared to the AR-DV1 documentation. It is terse additions/changes from the AR5001D documentation. It is obvious the AR5001D is based on the AR2300. Even so, I noticed changes in commands between the AR2300 and AR5001D/AR5700D. There seems to be common commands across AOR receivers, but other commands seem to be based on changing mnemonics, like Cw Pitch (CP) verses CW pitch (CW) or Search Group (SG) versus Group, Search (GS) or IF bandwidth (IF) versus if BandWidth (BW) or Audio Gain (AG) versus VoLume (VL).

The AR5700D has the Wake UP ID setting (ZI), but it is useless since the receiver wakes up on any serial activity. A downside is my AR5700D wakes up and goes into remote mode when I power up the computer with the receiver connected to the aux (serial) port.

I also noticed some of the AR2300 commands that changed still work on my AR5700D.
Code:
AG    Audio gain        Alias for the VL Command    Response is VL
CP    CW PITCH          Alias for the CW Command    Response is CW
DT    DTMF CODE         Alias for the QM Command    Response is QM
IF    IF BANDWIDTH           Alias for the BW command    Response is BW
LQ    LEVEL SQUELCH          Alias for the RQ command    Response is RQ
MG    SCAN GROUP SETTING      Alias for the GM command    Response is GM
SG    SEARCH GROUP SETTING    Alias for the GS command    Response is GS
VF    Select VFO                Alias for the Vx command    Set only (use RF command to read)
ZK    Frequency/Channel Up      Alias for ^(1EH) command
ZJ    Frequency/Channel Down    Alias for v(1FH) command

The MW command (Memory Channel Allocation) is documented for the AR2300, but not documented for the AR5001D/AR5700D.

The documentation about the MA command (Memory Channel Data Read) is wrong. It does output to the Aux (Serial) port.

I stumbled on a way to get the receiver out of remote mode manually. I pressed a key on the keypad and the display came back, but any other key press gave a beep. I had to press the MHz key for it to allow the keyboard to be unlocked.

I also noticed the LR and RT commands being on will output even when the receiver is not in remote mode. The LT (Auto Signal Level Report) goes away when exiting remote mode.
 

jonnyfa

Member
Joined
Jun 4, 2023
Messages
5
Reaction score
2
Location
Felixstowe, Suffolk
Evening All, I have been playing with remote operations on the AR5700D this week and had a major breakthrough in getting the radio to output to putty (via COM port) when the squelch opens to display the active Frequency whilst the Radio still has its display active.
So leading on from that I cobbled together a way of outputting the freq, timestamp and audio onto a web page so that I could continually have the Radio scanning and have a frequency log of when the squelch opens and an audio recording of what was being received.
It really not very polished but I've attached what it looks like. All created using Google Gemini to create a python script by supplying it with the PDF URLS for the Command reference for both the AR5001D and the AR5700D.
I thought I was going to be able to upload a video but the site seems to restrict the size to something unusably small so you'll have to just have a screenshot instead.
Jon
 

Attachments

  • Screenshot 2026-02-10 195230.png
    Screenshot 2026-02-10 195230.png
    278.4 KB · Views: 29

G8OEO

Member
Joined
Mar 23, 2020
Messages
124
Reaction score
48
Location
Northumberland UK
I have just got around to sending an entire bank back to the receiver by writing the parameters for each channel in turn. I thought it would be necessary to include a short delay between each channel write so as not to overload buffers etc but sending a bank of more than 20 channels without delays is working fine with no errors so far.

I am surprised it works but will have to try it with increasingly fuller banks to see if it holds out or falls over.

Using a timer to delay the sending of each channel might be the safest way to do this or using thread.sleep after each write command.

I was considering trying out the Butel software for manipulating memories and banks but have now returned with a vengeance to my own less than perfect vb efforts.
 

AR5700-weid

Member
Joined
Sep 30, 2025
Messages
23
Reaction score
4
I have just got around to sending an entire bank back to the receiver by writing the parameters for each channel in turn. I thought it would be necessary to include a short delay between each channel write so as not to overload buffers etc but sending a bank of more than 20 channels without delays is working fine with no errors so far.

I am surprised it works but will have to try it with increasingly fuller banks to see if it holds out or falls over.

Using a timer to delay the sending of each channel might be the safest way to do this or using thread.sleep after each write command.

I was considering trying out the Butel software for manipulating memories and banks but have now returned with a vengeance to my own less than perfect vb efforts.
I can confirm that programing memory banks using a simple terminal software works fine. There is no delay action needed between sending the next text line (=channel information like: MX0101 MP0 RF0118102500 MD26 AT00 AN01 TMZurich Tower).
Thats what I am doing also with my almost 30 years old AR5000. This method is very simple and efficient to setup complete memory banks or search ranges. To modify parameters of a single memory channel a dedicated software like the AOR Memory editor is more convenient.
 
Top