代码开源: https://github.com/BI3QXJ/Yaesu_Radio_Controller.git小demo演示(20190102日更新): https://www.bilibili.com/video/av39787913
有兴趣讨论或支持,可加QQ群: 949688897    进度
6. 完成波段、模式两个面板的触摸功能
5. 优化UI逻辑,重构协议实现部分,全部存储在配置文件中
4. pi zero 的3d打印外壳绘制完成,组装无问题
3. SCOPE频谱扫描功能, 轮询频率, 绘制S表曲线,未优化
2. 仪表、频率联动
1. 时钟
0. CAT协议实现
简介八重洲FT-891/450/991/2000,FTDX1200/3000/5000/9000系列电台的外接显示器,具备控制功能,由于上述机型所使用的CAT协议类似(部分参数略有差别,DX系列有额外命令),故取以上机型的共有指令进行实现,可以全部移植适配。 
功能这里列举可以完成的功能 
0. 设备连接识别
    - 可根据连接的设备选择开放的功能
    - 可同时连接多个设备
1. 频率
    - VFO-A/VFO-B频率模式显示 
[完成]    - 波段选择 
[完成]    - 模式切换 
[完成]2. 时钟
    - UTC/本地日期时钟
3. 功能开关 
[仅显示]    - IPO 
    - ATT
    - VOX
    - NAR
    - MON
    - PRC
4. 仪表显示 
    - S 
[完成]    - PO/SWR/ALC/CMP/IDD表显示 
[完成]    - Peak Hold
    - 自动根据S表打开音量输出,实现SQL类似功能
5. 频道管理
    - 频道显示
    - 频道写入/读取
    - 频道标签写入
    - QMB功能
6. 设备配置备份
    - 配置备份/恢复
7. 录音
    - 录音记录,调用机器自身或外部实现
    - 自动呼叫器,机子自带或外部实现
8. 简易天分
    - 轮询频率, 发射时查看SWR表,绘制图
9. 简易频谱
    - 轮询频率, 发射时查看S表,绘制图
10. 天馈控制
    - 天调开关/调谐开关
    - 旋转器控制
11. 降噪 
[仅显示]    - CLAR
    - NB
    - NR
    - Notch
    - Contour
12. CW
    - 各种参数调整: BK开关, 音调,延迟,自动键选择,键速
    - 拍发
    - CW解码
13. 设备状态
    - TX/RX状态  
[完成]    - 模拟按键或旋钮,锁屏,背光
14. 其他系统菜单中各选项调整
15. 远期计划
    - FT8/JT65/RTTY解码,需外接声卡
    - 外接GPS,获取准确时间
    - 接入网络,获取hamqsl传播情况,自动上传eQSL记录
    - 连接SDR联动
    - CW解码 
技术选型1. 树莓派 + 触屏2. Arduino + 触屏3. ESP8266/ESP32/STM等板子 + 触屏 或 LCD+矩阵键盘
基于树莓派的方案有以下几种,计划选两种进行开发,目前选用PI 3B+/3.5寸HVGA屏,Pi ZERO W/2.8寸VGA屏两种方案。  * 我用的是手头的RPi B+板子,另购了3.5寸触屏(电阻屏 480*320),开发使用Python + Pygame,FT891使用的cp2102(USB-UART)无需额外安装驱动。
目前进度,已经完成了基础功能的函数,正在鼓捣界面,第一版界面见最上面的图。
** 暂不计划商品上市,仅作技术交流。
*** FT897/FT857/FT817使用的是另一套CAT,有约20种指令,而且部分官方未开放。原则上兼容也是可行的,但可使用的功能范围不尽相同。
**** 所有机型的适配情况见帖子末尾附件,标注了CAT3的均为本次支持的,CAT2的下一期计划支持,CAT1的为老设备,暂无计划。 
讨论1. 技术方案是否有问题
2. 大家是否有此类需求
3. 请大家提供UI和交互设计上的建议或指导
4. 合适的情况下将提供开源方案 
讨论总结和解答:
1. 建议支持老设备
- 8x7系列设备可通过FTDI线,即USB转串口实现,机子后面的CAT为圆口,连接TX/RX/GND即可,技术上可行,目前未编写,也无机子测试。更老的100D/920/1000MP机型,CAT协议类似8x7,指令码格式不兼容,暂未编写 
2. 建议可外接显示
- 树莓派有HDMI接口,可方便接外接显示器,但分辨率目前未考虑支持高清,因图片素材也需要制作多套,或矢量绘制
- 我在家没办法架台,故暂不打算花精力适配分辨率,但会在代码框架中考虑 
3. 考虑干扰问题
- 如无需WIFI和蓝牙,可选用B+或Zero板子,避免干扰台子
- USB、串口哪种更稳定,还请老HAM们提供经验
- 台子发射时干扰,如何处理,金属外壳能够解决么? 
4. CW拍发,利用触屏方式,类似7300的选中然后发射,可以做到大容量存储
5. CW外接键盘,实时输入,拍发
6. 触屏键盘设为按键弹出,平时隐藏的方式 
求助:1. 
欢迎有开发经验的HAM参与协作开发,欢迎有UI设计经验的朋友提供建议或参考2. 
有以上机型的朋友,若能协助CAT协议测试,热烈欢迎       [ 此帖被bi3qxj在2019-01-03 08:44重新编辑 ]