之前搞过蓝牙FT8盒子,但是考虑有可能有远程操作的需求,打算用ESP32搞一个网络版的ft8盒子,协议采用icom的udp协议,昨晚熬夜在电脑上用Python写了个demo来验证udp协议,实现了和ft8cn建立连接,可接收ft8cn发过来的音频,音频发送还没测,应该也OK。civ指令也通了。
在ft8cn上,应该所有的icom电台都能支持,目前计划做以下功能:
- 双向civ指令转发。(对于不支持ptt命令的老电台如ic-718,可以直接解析上位机来的pt命令,并拉低或释放电台的send信号,或者软件识别到有音频就自动拉低send)
- 双向音频(按icom格式,lpcm,12000Hz采样率,16bit)
- 顺便实现一个keyer,接收到文本后,转为按键开关信号送电台。回头看看能不能有什么现成的协议,能直接适配已有的app。具体还没想好。
- 对于icom-m710这个不能连续调功率的电台,加个电位器控制alc,降低功率(不过好像没什么用😂)
等这套东西做完,就开源出来。
回头试试在电脑上做个配套上位机,让jtdx之类的也能通过网络和电台通信。
不知道各位还有什么点子?