Le logiciel OmniRig permet de partager entre plusieurs programmes de votre PC les ports de communication série (COMx:) utilisés par vos TX.
Cela permet par exemple d’utiliser Log4OM et WSJT-X en même temps, alors que chacun d’eux utilise la communication série avec le TX.,
Chacun de ses logiciels permet de dire que le TX connecté l’est à travers OmniRig plutôt que directement à travers un port COMx: qui serait utilisé de manière exclusive, empêchant d’autre logiciels de l’utiliser en même temps.
Réglage WSJT-X | Réglage Log4OM |
.
Sur la bande 17m, j’utilise une antenne Loop Magnétique située à quelques mètres de mon TX, et malgré tous les « Choke » que j’ai pu mettre, les ondes HF rayonnées par cette antenne perturbent le TX, et en particulier sa communication sur le port série avec WSJT-X qui détecte souvent une erreur après l’envoi d’une trame :
Il suffit alors de faire « Retry » pour que WSJT-X arrive de nouveau à communiquer avec le TX, puis il faut se remettre en émission FT8 par l’appuis sur le bouton Enable-TX de WSJT-X.
Ce logiciel OmniRig possède un réglage du « Timeout » sur le port série qui est limité à 4000 ms, et il n ‘est pas possible de dépasser cette valeur, même en modifiant directement le fichier OmniRig.ini contenant ce paramétrage.
Comme il suffisait de faire « Retry » pour que tout rentre dans l’ordre, j’en ai conclu que mon problème venait du fait que ce timeout de 4s était trop court, et j’ai entrepris de modifier OmniRig pour qu’il accepte des valeurs plus élevées que 4000 ms.
Je suis donc allé voir sur le site :
Ce logiciel étant un « FREEWARE », son auteur a publié les sources sur Github :
Il s’agit d’un programme écrit en langage PASCAL, compilé avec « Delphi 6 ».
Il se trouve que j’ai fait du Delphi 7 pendant six ans chez le cuisiniste « SCHMIDT Groupe » à Liepvre, et c’est donc un outil que je connais bien 😉
Malheureusement, je n’ai plus de Delphi sur mes ordinateurs… Qu’à cela ne tienne, Internet est ton amis, et j’ai pu trouver sur :
le fichier .ISO du CD d’installation de Delphi 6 (accompagné de sa clef d’installation qui est normalement écrite sur la boite contenant le CD d’installation).
J’ai donc installé Delphi 6 sur mon PC, et j’ai pu re-compiler le programme Omnirig V1.20 😊
Du coup, j’ai pu le modifier, et remplacer cette limitation à 4000 ms par une limitation à 20000 ms (20s) pour ce Timeout qui me posait problème.
J’ai maintenant une version d’Omnirig que j’ai estampillé V1.21 et qui me permet de faire du FT8 avec la loop de mon balcon sans se planter toutes les deux minutes sur ce problème de communication avec le TX 😊
J’ai publié cette version V1.21 d’OmniRig sur mon Github : github.com/Christian-ALLEGRE/OmnirigBiggerTimeout.git
Vous trouverez sur ce projet les sources modifiées du programme, ainsi que l’exécutable Omnirig.exe de cette nouvelle version.