Je me suis amusé à réaliser un petit DxCluster en python combinant le cluster avec des filtres de bande, continent, pays et mode, une horloge locale et UTC, une gestion CAT avec rigctld.
Les prérequis :
Python 3.6 mini avec les librairie pyinstaller, Telnetlib3, pyhamtools, customtkinter.
On vérifie si python est déjà présent sur sa machine :
$ python --version
Si besoin, on l'installe avec :
$ sudo apt install python3
Pour installer les lib, rien de plus simple :
$ pip install telnetlib3 pyhamtools customtkinter pyinstaller
Ensuite, on télécharge l'application directement sur mon github :
$ git clone https://github.com/F4FYF/HamSuite
Avant de lancer l'application, on lance rigctld** (voir plus bas pour l'installation) pour le cat mais cette étape est optionnelle si vous ne voulez pas utiliser le cat pour le moment:
$ rigctld -m [ID_MODELE] -r /dev/ttyUSB0 -s [VITESSE] &
par exemple pour un kenwood TS940S :
$ rigctld -m 2009 -r /dev/ttyUSB0 -s 4800 &
puis on lance l'application :
$ python3 dxcluster_f4fyf.py
L'application va s'ouvrir :
Pour lancer le cluster, il faudra configurer le serveur telnet des spots (ici, par défaut, c'est celui de F5LEN), changer l'indicatif et modifier le locator. !!! pour le locator, uniquement sur 2 digit du style JNxx , sinon les calculs d'azimuth ne se feront pas !!!
Le filtrage peut se faire par bande (en haut) ou par continents, modes ou pays.
Quand le CAT est actif, la fréquence doit être affichée en bas à gauche en vert, sinon, ce sera indiqué RIG : OFFLINE en rouge
On lance le cluster en appuyant sur INITIALIZE et les spots commenceront à défiler. En cliquant sur un spot et avec le CAT activé, le TRX basculera automatiquement sur la fréquence choisie.
** Pour l'installation de rigctld
$ sudo apt update
On installe le dépôt qui va bien :
$ sudo apt install libhamlib-utils
Pour connaître la version installé :
$ rigctld --version
Pour avoir la liste des appareils gérés avec le numéro hamlib :
$ rigctl -l
Résultat :
Rig # Mfg Model Version Status Macro
1 Hamlib Dummy 20240709.0 Stable RIG_MODEL_DUMMY
2 Hamlib NET rigctl 20240418.0 Stable RIG_MODEL_NETRIGCTL
4 FLRig 20250107.0 Stable RIG_MODEL_FLRIG
5 TRXManager TRXManager 5.7.630+ 20210613.0 Stable RIG_MODEL_TRXMANAGER_RIG
6 Hamlib Dummy No VFO 20240409.0 Stable RIG_MODEL_DUMMY_NOVFO
8 N3FJP ACLog 20230120.0 Stable RIG_MODEL_ACLOG
9 Airspy SDR#/gpredict 20230127.0 Stable RIG_MODEL_SDRSHARP
10 N2ADR James Ahlstrom Quisk 20230709.0 Stable RIG_MODEL_QUISK
1001 Yaesu FT-847 20230512.0 Stable RIG_MODEL_FT847
1002 Yaesu FT-1000 20231124.0 Beta RIG_MODEL_FT1000
1003 Yaesu FT-1000D 20240228.0 Stable RIG_MODEL_FT1000D
........
1 Hamlib Dummy 20240709.0 Stable RIG_MODEL_DUMMY
2 Hamlib NET rigctl 20240418.0 Stable RIG_MODEL_NETRIGCTL
4 FLRig 20250107.0 Stable RIG_MODEL_FLRIG
5 TRXManager TRXManager 5.7.630+ 20210613.0 Stable RIG_MODEL_TRXMANAGER_RIG
6 Hamlib Dummy No VFO 20240409.0 Stable RIG_MODEL_DUMMY_NOVFO
8 N3FJP ACLog 20230120.0 Stable RIG_MODEL_ACLOG
9 Airspy SDR#/gpredict 20230127.0 Stable RIG_MODEL_SDRSHARP
10 N2ADR James Ahlstrom Quisk 20230709.0 Stable RIG_MODEL_QUISK
1001 Yaesu FT-847 20230512.0 Stable RIG_MODEL_FT847
1002 Yaesu FT-1000 20231124.0 Beta RIG_MODEL_FT1000
1003 Yaesu FT-1000D 20240228.0 Stable RIG_MODEL_FT1000D
........
Bons DX !
Aucun commentaire:
Enregistrer un commentaire