csete / gpredict

Gpredict satellite tracking application
http://gpredict.oz9aec.net/
GNU General Public License v2.0
865 stars 251 forks source link

Added a new mode for radios that utilize SATMODE in Hamlib for cross … #314

Closed KaComet closed 1 year ago

KaComet commented 2 years ago

…band split. Some users of Hamlib have had to remain on Hamlib 4.0 because using later versions would cause GPredict to disconnect from our IC-9700s after a few cycles. I found that somewhere around Hamlib V4.1, the way that some radios use split was changed. Radios like the IC-9700 have two split modes, standard split and satellite mode. Standard split, achieved with "S 1 (main VFO)" is for single band split. Think working a DX station who is listening a few KHz off of their transmit frequency. Satellite mode is for the cross band split we use on satellites. Originally, Hamlib only supported satellite mode on radios like the IC-9700, which is why "S 1 (main VFO)" used to work. Now, "S 1 (main VFO)" will put the IC-9700 into standard split, which is causing GPredict to disconnect from the radio. Satellite mode (SATMODE as it is referred to in Hamlib) on the IC-9700 now has to be activated by using "U SATMODE 1"

While I know the change to Hamlib has broken GPredict compatibility for the IC-9700 (see #287,) I cannot be sure that it has been changed for every radio in Hamlib. To account for this, I have chosen to add a new radio type, Full-duplex SAT mode. Full-duplex SAT mode uses the new SATMODE Hamlib mode for split and has allowed for me to use my IC-9700 with GPredict again. The way the existing Full-Duplex radio type works has not been changed to ensure I have not broken compatibility with other radios.

Please let me know if you have any questions or concerns.

mdblack98 commented 2 years ago

SATMODE is now used on the IC-9700 and IC-910 Mike W9MDB

On Sunday, September 11, 2022 at 05:52:09 PM CDT, KaComet ***@***.***> wrote:  

…band split. Some users of Hamlib have had to remain on Hamlib 4.0 because using later versions would cause GPredict to disconnect from our IC-9700s after a few cycles. I found that somewhere around Hamlib V4.1, the way that some radios use split was changed. Radios like the IC-9700 have two split modes, standard split and satellite mode. Standard split, achieved with "S 1 (main VFO)" is for single band split. Think working a DX station who is listening a few KHz off of their transmit frequency. Satellite mode is for the cross band split we use on satellites. Originally, Hamlib only supported satellite mode on radios like the IC-9700, which is why "S 1 (main VFO)" used to work. Now, "S 1 (main VFO)" will put the IC-9700 into standard split, which is causing GPredict to disconnect from the radio. Satellite mode (SATMODE as it is referred to in Hamlib) on the IC-9700 now has to be activated by using "U SATMODE 1"

While I know the change to Hamlib has broken GPredict compatibility for the IC-9700 (see #287,) I cannot be sure that it has been changed for every radio in Hamlib. To account for this, I have chosen to add a new radio type, Full-duplex SAT mode. Full-duplex SAT mode uses the new SATMODE Hamlib mode for split and has allowed for me to use my IC-9700 with GPredict again. The way the existing Full-Duplex radio type works has not been changed to ensure I have not broken compatibility with other radios.

Please let me know if you have any questions or concerns.

You can view, comment on, or merge this pull request online at:

  https://github.com/csete/gpredict/pull/314

Commit Summary

File Changes

(4 files)

Patch Links:

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

KaComet commented 1 year ago

It appears that Hamlib commit cd2b73415076488f47821b705ff6e4cfc16eb3be corrects this issue. Assuming this fix works after Hamlib 4.5 is released, this PR is unnecessary. So right now, the best fix is to compile and install the latest commit of Hamlib.