论坛风格切换切换到宽版
  • 54阅读
  • 4回复

(Arzhuo)HRD电台控制软件进阶应用之IC-9700和FT-991A的CAT指令(Ham Radio Deluxe) [复制链接]

上一主题 下一主题
在线bd8alx
 
发帖
44
只看楼主 倒序阅读 0楼 发表于: 前天 23:52
    相信喜欢用HRD追星的朋友,都遇到过,在卫星过境时HRD的多普勒更新速度是非常快的,这时如果想更改一下电台的设置,按键基本上不容易响应,即使响应了,也会在频繁更新时被强制退出,要更改设置就需要停止多普勒更新,那么有没有办法快速操作呢,答案是肯定的,那就是通过HRD直接向电台发送Cat指令.
    这里先以FT-991A为例,应用场景,当我们在rs-44线性卫星操作时,电台处于SPLIT模式下,我们想将LSB的上行发射模式更改为CW发射,常规步骤是,先停止多普勒更新,按A/B键把发送和接收交换,然后改电台模式为CW,再按A/B交换回来,再连接多普勒更新,操作才算完成.当然也可以停止多普勒更新后按住PTT键开始更改发射参数,如果我们换成CAT指令就一行指令搞定:    SV;MD07;SV;       注解:指令SV; 为交换A/B 指令MD07;为更改模式是CWL 多条指令用作一行发送.  


     在HRD中电台CAT指令需要通过宏指令来添加(Macros),注意指令添加时给它重新命名:Title.

HRD添加宏命令




显示宏命令,单击即为发送指令


将宏命令添加为按键: 界面上右键选择自定义布局









这样我们就将电台指令添加为一个主界面下的按键,就方便多了.
对于F-991A来说,,在Sat通联时,我们用到最多还是切换发射模式:
                1. 更改发射模式为CWL:   SV;MD07;SV;
                 2.更改发射模式为LSB:    SV;MD01;SV;
                 3.更改发射模式为FM:      SV;MD04;SV;
                 4.CW发送: CQ:                KM5CQ CQ SAT DE BD8AIS BD8AIS PSE K; KYA;
                 5.CW发送  73:                 KM5R R UR 599 5NN TU GL 73; KYA;
[ 此帖被bd8alx在2025-07-08 10:46重新编辑 ]
在线bd8alx
发帖
44
只看该作者 1楼 发表于: 昨天 00:04
FT-991A的CAT指令手册可以在官网下载,我仅整理一下,用于业余卫星通联常用的指令如下:  --因为卫星通联都是在Split模式下.

整理如下,方便懒人,也给自己做个备忘:
FT-991A电台控制指令,此指令都是基于Split模式下,可在串口调试工具下选ASCii进行测试.
FT-991A电台对于SAT,不管是信标和中继还是线性,全部都可用Split模式来完成多谱勒更新.
如果指令用在HRD软件自定义CAT命令时,HRD支持多条命令批处理如(SV;MD02;SV;)

SAT操作逻辑如下:(VFOA为接收 VFOB为发射, 不能直接设置VFOB的模式,只能设置VFOA再交换A/B达到更改VFOB模式的效果)
     第一步: 激活Split(FT3;)
     第二步: 设发射频率到VFOA(比如 FA145990000; (145.990Mhz))
     第三步: 设置发射模式(MD04;(FM))
     第四步: 交换VFOA和VFOB(A/B),指令:SV;
     第五步: 设置接收频率到VFOA(比如 FA437800000; (437.800Mhz))
     第六步: FM发射时需打开亚音开关功能(指令: CT02;(打开CTCSS/ENC))
     第七步: FM发射设置亚音值:指令CN00(P3); 如:CN00003; 后三位003对就表中CTCSS的74.4
     第八步: 开始多普勒分别更新VFOA(接收频率,比如 FA437800000; (437.800Mhz))和VFOB(发射频率,比如 FB145990000; (145.990Mhz))

整理指令如下: 指令以分号(;)结尾.

开机指令:  PS1;在1-2秒时间内再次发送PS1;
关机指令:  PS0;

Split 功能:
          查询是否打开Split功能 : 指令: FT;     返回: FT0;(TXA:VFOA发射)  FT1;(TXB:VFOB发射)
          打开Split功能: 指令: FT3;
          关闭Split功能: 指令: FT2;

模式设置: 参数P1 0: MAIN RX
          参数P2 MODE 1: LSB     2: USB     3: CW-U     4: FM     5: AM     6: RTTY-LSB 7: CW-L     8: DATA-LSB    
                                   9: RTTY-USB     A: DATA-FMB: FM-N     C: DATA-USB     D: AM-N     E: C4FM
          设置VF0A接收模式  查询接收模式MD0; 返回MD0(P1P2);  
                            设置接收模式:    MD04;(FM接收) MD02;(USB接收)
          交换VFOA和VFOB(A/B): 指令: SV;


亚音开关设置:
          参P1   0:   Fixed
          参数P2 0: CTCSS “OFF”
                 1: CTCSS ENC/DEC
                 2: CTCSS ENC
                 3: DCS ENC/DEC
                 4: DCS ENC
          查询亚音功能是否打开: 指令: CT0;  返:CT02;(CTCSS/ENC)  CT00;(CTCSS OFF)
          设置亚音功能打开关闭: 指令: CT02;(打开CTCSS/ENC) CT00;(关闭亚音功能)

亚音值设置:
          参数P1   0:   Fixed
          参数P2   0: CTCSS     1: DCS
          参数P3   P2=0   000 - 049: Tone Frequency Number (See Table 1)
                   P2=1   000 - 103: DCS Code Number (See Table 2)
          查询亚音值: CN00; (查询CTCSS)  返回:CN00(P3); 如CN00000; 后三位000对应CTCSA表中67.0  
                      CN01; (查询DCS)
          设置亚音值: 指令CN00(P3); 如:CN00003; 后三位003对就表中CTCSS的74.4



频率设置:
      读取接收频率(VFOA)  :指令:FA;    比如返回FA438500000;(438.5Mhz) FA014270000;(14.270Mhz)
      读取发射频率(VFOB)  :指令:FB;    比如返回FB438500000;(438.5Mhz) FB014270000;(14.270Mhz)
      设置接收频率(VFOA)  : 比如 FA437800000; (437.800Mhz)
      设置发射频率(VFOB)  : 比如 FB145990000; (145.990Mhz)

Cat指令CW发射: FT991A,没有专用的指令来发送CW,可以变通一下:用指令将需要发送的内容,利用内部寄存器存储,然后再播放:
           比如存取到第五寄存器:KM5CQ CQ DE BD8AIS BD8AIS PSE K;        播放第五寄存器:KYA;                     指令也可以连在一起发送如:KM5OK OK TKS  73 TU E E; KYA;也可以把之前设置的5号寄存器读出来,一波操作之后再还原回去,这样就不会改变之前电台上的设置值


[ 此帖被bd8alx在2025-07-08 10:54重新编辑 ]
在线bd8alx
发帖
44
只看该作者 2楼 发表于: 昨天 12:06
  上面我们已完成FT-991A的相关设置,接下来年看看卫星机之王,ICOM  IC-9700如何设置.
IC-9700和FT-991A还有一些区别的,FT-991A的电台控制指令是ASCii码发送,IC-9700的电台指令是以16进制码发送的.
在HRD的宏指令中每两位字符以中横线连接,但在串口或程序调试中不用中横线,HRD对IC-9700多行命令的支持就是回车换行.
比如:








对于IC-9700来说,,在Sat通联时,我们用到最多还是切换发射模式和更改发射亚音:
                1. 更改发射模式为CWL,两行字令:   FE-FE-A2-E0-07-D1-FD
                                                                         FE-FE-A2-E0-06-03-01-FD
                 2.更改发射模式为LSB:                    FE-FE-A2-E0-07-D1-FD
                                                                         FE-FE-A2-E0-06-00-01-FD
                 3.更改发射亚音为67.0:                    FE-FE-A2-E0-07-D1-FD
                                                                         FE-FE-A2-E0-1B-00-06-70-FD
                 4.更改发射亚音为74.4:                    FE-FE-A2-E0-07-D1-FD
                                                                         FE-FE-A2-E0-1B-00-07-44-FD
                 4.CW发送: CQ DE BD8AIS K(43-51-20-44-45-20-42-44-38-41-49-53-20-4B):                
                                                                         FE-FE-A2-E0-17-43-51-20-44-45-20-42-44-38-41-49-53-20-4B-FD
                 5.CW发送: UR 599 73(55-52-20-35-39-39-20-37-33):                
                                                                         FE-FE-A2-E0-17-55-52-20-35-39-39-20-37-33-FD
            
ASCII码表16进制对应表如下:


在线bd8alx
发帖
44
只看该作者 3楼 发表于: 昨天 12:19
IC-9700A的CAT指令手册可以在官网下载,我仅整理一下,用于业余卫星通联常用的指令如下:  --因为卫星通联都是在Sat或Split模式下.

整理如下,方便懒人,也给自己做个备忘:


IC9700电台控制指令,此指令都是基于Sat模式下,可在串口调试工具下选16进制(HEX)进行测试.
如果指令用在HRD软件自定义CAT命令时需隔两位用中横线间隔,比如:FE-FE-A2-E0-06-00-01-FD
HRD支持多行命令,一行一条指令(FE-FE-A2-E0-07-D1-FD
                                                     FE-FE-A2-E0-06-00-01-FD)


整理指令如下:
开机指令:  FE*FEFEA2E01801FD
关机指令:  FE*FEFEA2E01800FD
             FE* : 根据连接波特率的重复FE多少次数,115200: 119次; 57600: 59次; 38400: 40次; 19200 : 20次; 9600: 9次; 4800: 5次.
             比如4800波特率开机: FEFEFEFEFEFEFEA2E01801FD


PTT指令:
取消TX发射指令: FEFEA2E01C0000FD 取消发射
TX发射指令:        FEFEA2E01C0001FD 发射


进入Sat模式: FEFEA2E0165A01FD
退出Sat模式: FEFEA2E0165A00FD


选择主波段MAIN: FEFEA2E007D0FD
选择子波段SUB:  FEFEA2E007D1FD


读取频率:   FEFEA2E003FD
   返回格式:FEFEE0A203 x    x     x    x       x      x       x     x      x    x       FD
                   FEFEE0A203 10hz 1hz   1khz 100hz   100khz 10khz   10mhz 1mhz   1ghz 100mhz  FD
                   FEFEE0A2036785674501FD(比如:0145678567Hz)
                   FEFEE0A203 6    7     8    5       6      7       4     5      0    1       FD
                   例:6785674501  => 0145678567hz => 145.678.567hz


写频率:     FEFEA2E005 x    x     x    x       x      x       x     x      x    x       FD
                 FEFEA2E005 10hz 1hz   1khz 100hz   100khz 10khz   10mhz 1mhz   1ghz 100mhz  FD
                例:437.810.015hz => 0437810015hz => 1500813704 如下:
                FEFEA2E0051500813704FD
                成功返回:FE FE E0 A2 FB FD 错误返回:FE FE E0 A2 FA FD


模式设置:
LSB:FEFEA2E0060001FD
USB:FEFEA2E0060101FD
CW: FEFEA2E0060301FD
AM: FEFEA2E0060201FD
FM: FEFEA2E0060501FD


模式读取:  FEFEA2E004FD  返回模式数据如:FEFEE0A204****FD , 四位掩码前两位对应操作模式后两位对应带宽,比如:0501 就是FM和FIL1
   前两位00:LSB
          01:USB
          02:AM
          03:CW
          04:RTTY
          05:FM
          07:CW-R
          08:RTTY-R
   后两位01 : FIL1
          02 : FIL2
          03 : FIL3




打开亚音TONE :   FEFEA2E0164201FD
关闭亚音TONE:    FEFEA2E0164200FD


亚音设置(以此内推):
67.0Hz  FEFEA2E01B000670FD
88.5Hz  FEFEA2E01B000885FD
141.3Hz FEFEA2E01B001413FD


查看发射亚音:
   先命令切换到SUB: FEFEA2E007D1FD,再查询亚音: FEFEA2E01B00FD


交换上下段Main/Sub(M/S)的命令: FEFEA2E007B0FD


普通模式下(非Sat),主要用于APRS收发
  进入单段模式: FEFEA2E0165900FD
  进入双段模式: FEFEA2E0165901FD
  打开Split:    FEFEA2E00F01FD
  关闭Split:    FEFEA2E00F00FD
  进入VFO模式并选择VFOA:     FEFEA2E00700FD
  进入VFO模式并选择VFOB:     FEFEA2E00701FD
          Split和VFO模式下更改接收模式(FM): FEFEA2E0260005FD
          Split和VFO模式下更改发射模式(FM): FEFEA2E0260105FD
          Split和VFO模式下更改接收频率:     FEFEA2E025001500813704FD(437.810.015)
          Split和VFO模式下更改发射频率:     FEFEA2E025011580803704FD(437.808.015)
          Split和VFO模式下读取接收频率:     FEFEA2E003FD
          Split和VFO模式下读取发射频率:     FEFEA2E01C03FD
          Split和VFO模式下设置和读取亚音逻辑:  
                                                        先进入发射频率接收模式(XFC):FEFEA2E01C0201FD  
                                                        再查询发射亚音:FEFEA2E01B00FD
                                                        或设置发射亚音(88.5):FEFEA2E01B000885FD
                                                        然后退出XFC: FEFEA2E01C0200FD
           Split和VFO模式下设置和读取模式逻辑:  
                                                        先进入发射频率接收模式(XFC):FEFEA2E01C0201FD  
                                                        再查询发射模式FEFEA2E004FD
                                                        或设置发射模式(FM):FEFEA2E0060501FD
                                                        然后退出XFC: FEFEA2E01C0200FD




Cat指令CW发射: 指令:FEFEA2E017******FD(******:长度不限,为字母对应的Ascii码的16进制码,可以为单个字母,也可以是多字母连写)




电台操作逻辑: IC9700 在SAT模式 Main为接收频率 Sub为发射频率
      第一步: 根把卫星选择应答器,判断卫星为: V上U下或U上V下或SSTV类仅接收或APRS类同频率SPlit发射和接收
      第二步: 1. 电台进入Sat模式: FEFEA2E0165A01FD (双段中继应用或SSTV)
                       1.1 : 选择主波段MAIN: FEFEA2E007D0FD
                       1.2 : 读取主波段频率: FEFEA2E003FD
                       1.3 : 根据卫星应答器判断卫星下行频率和电台主波段(Main)是否在同一个频段,在同一频段就更改接收模式(FM:FEFEA2E0060501FD)直接赋下行多普勒频率值,否则交换Main/Sub波段(FEFEA2E007B0FD)更改接收模式(FM:FEFEA2E0060501FD),然后赋下行多普勒频率值
                       1.4 : 选择子波段SUB:  FEFEA2E007D1FD,更改接收模式(FM:FEFEA2E0060501FD),直接赋卫星上行多普勒频率值.
                       1.5 : 循环(1.3 - 1.4)
                 2. 电台退出Sat模式: FEFEA2E0165A00FD APRS类同频率SPlit发射和接收
                       2.1 :  退出Sat模式: FEFEA2E0165A00FD
                       2.2 :  电台进入普通单段模式: FEFEA2E0165900FD
                       2.3 :  打开电台 SPLIT: FEFEA2E00F01FD
                       2.4 :  进入VFO模式并选择VFOA:     FEFEA2E00700FD
                       2.5 :  Split和VFO模式下更改接收模式(FM): FEFEA2E0260005FD
                       2.6 :  Split和VFO模式下更改发射模式(FM): FEFEA2E0260105FD
                       2.7 :  Split和VFO模式下更改接收频率:     FEFEA2E025001500813704FD(437.810.015)
                       2.8 :  Split和VFO模式下更改发射频率:     FEFEA2E025011580803704FD(437.808.015)
                       2.9:   循环2.7-2.8
离线bg5vli
发帖
32
只看该作者 4楼 发表于: 昨天 21:43
学习了~虽然我没有这个设备