Closed d3m3vilurr closed 1 year ago
Transmitting TX audio is wrong
it might be related my to PCM8/PCM16 code. ft8_lib was added 0.5. I don't believe that it is a shot. but I'll test it on this friday. (sorry i don't have rig now.)
lightly tested, the processing looks good to me w/o any extra patches. just remain problem is higher freq(>= 2000hz of my rigs) occrus problem. lower freq could be good. (it still shows a spurious signal, but the power could be pretty small. so it wouldn't be a problem)
I'll recheck more encode/decode test result tonight.
Thanks for adding the (tr)uSDX CAT support.
I messed up the dev branch. Closing this PR now. Please resubmit to the Dev branch based on the v0.90 release.
@d3m3vilurr 很抱歉,在收到你的提交之前,相对于发布的0.90,我已经对FT8CN做了大量的修改,所以目前不方便把您提交的代码合并进来。我会认真阅读您提交的代码,尽量把uSDX CAT支持加入进来。
最好的办法:建议您耐心等待一段时间,等0.91发布后,您再提交一次。
bg7yoz
@bg7yoz this patch was changed to #67 and i think you are already changed your source code for 0.91 branch.
so it's ok.
just concern. (tr)uSDX and uSDX doesn't share thier source code. (base was same but now, feature and main code is different)
for example current firmware of uSDX has RX streaming part, but doesn't have TX streaming part. also some CAT command is not implemented which are already implemented to (tr)uSDX
and I can make the patch to my fork if you release source code :) TX/RX streaming of the (tr)uSDX is beta firmware feature. so many users don't care about it.
TU & 73 DE DS1UFX
WARN: this PR is unstable / not finished.
(tr)uSDX's newer experimental firmware is supported voice over CAT feature. And a driver(?) was also released.
Simple explain packets;
UA1
(unmute device sound) orUA2
(mute device sound)RX
audio which starts withUS
FA
command, send the;
for finish the streaming then send return the packet of the request, then restart streaming (also it starts withUS
)TX0
(notTX1
)RX
case, but in this case we don't need to sendUS
;
(0x3B
) value because rig consider that this value is finish of the TX streaming. so we have to replace this value to0x3A
or0x3C
;
andRX
command, rig will resume theRX
streamingE;
and dosn't finish theTX
mode. it could be related with sleep timing for processing, or be related with sending too big packets to the serial port. in this pr, we just sentRX
packet multiple times.After the PR, we can use FT8 QSO without audio cable.
Related #42