Figeage avec HRD, non merci !

Figeage avec HRD, non merci !

Figeage : \fi.ʒaʒ\ masculin = Ă©tat de figer. Synonyme : solidification.

Je vais encore parler de HAM RADIO DELUXE ce programme tant utilisĂ© dans le monde radioamateur. Depuis un certain temps, disons depuis les mises Ă  jour de Windows 10, chaque fois que j’ouvrais mon Logbook je devais attendre plus d’une demi-heure pour que mon programme apparaisse normal. RĂ©guliĂšrement il se « figeait » c’est-Ă -dire qu’il devenait « gris » le rendant inutilisable. Si je cliquais dessus une fenĂȘtre apparaissait me demandant soit de fermer le programme, soit d’attendre que le programme se stabilise.
En cherchant sur internet et en interrogeant autour de moi, j’ai remarquĂ© que je n’étais pas le seul. Il fallait faire quelque chose !
AprÚs moult recherches, je pense avoir trouvé la solution.

D’oĂč vient le problĂšme ? Plusieurs facteurs entrent en jeu. Peut-ĂȘtre il y a-t-il incompatibilitĂ© avec plusieurs acteurs internes Ă  mon PC ? Avec les mises Ă  jour de Windows 10 ? Ou alors je pencherai plutĂŽt pour cette rĂ©ponse ; le problĂšme survient en particulier avec des carnets de trafic volumineux, Microsoft Access qui gĂšre le programme s’exĂ©cute beaucoup trop lentement causant un ralentissement du systĂšme et c’est sur ce point qu’il faudrait agir.
Le carnet de trafic de Ham Radio Deluxe est gĂ©rĂ© par Microsoft Access. Depuis les premiĂšres versions, l’interface de Microsoft Access permet de gĂ©rer graphiquement des collections de donnĂ©es dans des tables, d’établir des relations entre ces tables selon les rĂšgles habituelles des bases de donnĂ©es relationnelles, de crĂ©er des requĂȘtes avec le QBE, ou directement en langage SQL, de crĂ©er des interfaces homme-machine. ⇒ Donc il gĂšre une base de donnĂ©es.  Y aurait-il une faiblesse de ce cĂŽté ?

Nous allons remplacer Microsoft Acces par une autre gestion de base de donnĂ©es comme MYSQL et MariaDB. Cette Ă©tape facilitera la mise en rĂ©seau de votre journal (vous pouvez mĂȘme crĂ©er le mĂȘme DSN sur d’autres machines et permettre Ă  l’ordinateur principal d’agir comme un serveur de base de donnĂ©es).

MĂ©thode

– Les outils

Vous avez besoin de quatre programmes que vous tĂ©lĂ©chargerez ; d’une gestion de base de donnĂ©es MySQL, du serveur MariaDB, du Packages redistribuables Visual C++ pour Visual Studio 2013 et de la derniĂšre version de HRD (je n’ai pas essayĂ© avec la version 5 non payante, mais je pense que cela doit fonctionner aussi).

  1. MYSQL ODBC Connector : La derniĂšre version est ici https://dev.mysql.com/downloads/connector/odbc/ Elle gĂšre de nombreux pilotes permettant d’établir la communication entre des applications clientes et des SGBDR. Ce n’est pas la solution la plus performante, mais elle prĂ©sente l’avantage de la simplicitĂ©.   Il faut prendre la 32-bit puisque le Logbook tourne en 32-bit.
  2. MariaDB : À tĂ©lĂ©charger ici https://downloads.mariadb.org/ prenez la version stable. Pour ce tuto, j’ai pris la 10.4.22 pour Windows 64-bit. MariaDB Server est l’un des serveurs de base de donnĂ©es les plus populaires au monde. Il est fait par les dĂ©veloppeurs originaux de MySQL. Il transforme les donnĂ©es en informations structurĂ©es donc trĂšs intĂ©ressant pour notre utilisation.
    Il est important de ne pas prendre la derniĂšre version 10.6.5 de MariaDB car avec celle-ci vous aurez une fenĂȘtre qui s’ouvre Ă  chaque dĂ©marrage de votre logbook. (merci Ă  ON7ER)
  3. Visual Studio 2013 : si ce n’est pas dĂ©jĂ  installĂ©, il est recommandĂ© d’installer cette version https://www.microsoft.com/fr-fr/download/
  4. Ham Radio Deluxe : La version payante ici https://www.hamradiodeluxe.com/

Processus

  MAIS AVANT comme toute modification de votre logbook le Graal du Graal, je vous recommande d’en faire une sauvegarde. Si cette manip n’est pas habituelle, voici ce qu’il faut faire manuellement. Sachez quand mĂȘme que Logbook HRD comme d’ailleurs tous les carnets de trafic sont automatiquement prĂ©servĂ©s. Je vous recommande de lui donner une adresse en dehors de votre disque c:  pour le rĂ©cupĂ©rer intact aprĂšs un krach.
Donc il suffit dans votre logbook HRD de cliquer sur l’icĂŽne ‘Backup’ comme ceci :

mfsk-15

Pour restaurer votre Logbook HRD il suffit d’aller dans : Logbook > File > Backup > Restore et chercher votre dernier fichier sauvegardĂ© en format .xml qui est le seul fichier qui garde toutes les mĂ©moires de vos opĂ©rations.
Tout à l’heure nous en aurons besoin.

mysql-1 La premiĂšre chose Ă  faire est d’installer le Packages redistribuables Visual C++ pour Visual Studio 2013. Sur la page, cliquez sur le bouton ‘TĂ©lĂ©charger’. SĂ©lectionnez l’option .exe, puis cliquez sur le bouton ‘Suivant’ et pour l’installer cliquez sur le bouton ‘ExĂ©cuter’.

mysql-1 Vous avez tĂ©lĂ©chargĂ© MYSQL ODBC Connector que vous ouvrez (pour ce tuto j’ai utilisĂ© la V8.0.19).

mysql-2

C’est une installation par dĂ©faut donc vous rĂ©pondez « Yes » Ă  toute les demandes et elle s’installera sans problĂšme.

mysql-1 Le dernier programme Ă  installer est MariaDB. Encore une fois c’est une installation standard. Vous rĂ©pondez « Yes » Ă  tout jusqu’à la prochaine capture.

mysql-3

Dans cette fenĂȘtre, vous devez dĂ©finir votre mot de passe de l’utilisateur de base de donnĂ©es « root » et spĂ©cifier si « root » peut accĂ©der Ă  la base de donnĂ©es Ă  partir de machines distantes. Notez-le quelque part, car vous en aurez besoin. Le paramĂštre « CrĂ©er un compte anonyme — Create An Anonymous Account » permet aux utilisateurs anonymes (non authentifiĂ©s). Il est dĂ©sactivĂ© par dĂ©faut mais vous pouvez le cocher.

mysql-4

La fenĂȘtre suivante vous donne le nom du service et son port ; vous ne changez rien.

  1. Install as service : Il est recommandĂ© d’exĂ©cuter votre instance de base de donnĂ©es en tant que service car elle simplifie considĂ©rablement la gestion de la base de donnĂ©es.
  2. Enable networking : Indique s’il faut activer TCP / IP (recommandĂ©) et quel port MariaDB doit Ă©couter. Si la case « Activer la mise en rĂ©seau » est dĂ©sĂ©lectionnĂ©e, la base de donnĂ©es utilisera des canaux nommĂ©s pour la communication.
  3. Optimize for Transactions : pour optimiser les transferts laissez cette case cochée.

mysql-5

Et puis next, next
 il installera une petite icîne sur votre bureau. mysql-6 C’est fini pour l’installation des programmes.

Dans HRD Logbook


L’ayant mis Ă  jour, vous ouvrez votre carnet de trafic et cherchez le « Logbook Databases » par ce chemin : Logbook > File > Databases > Manager >
Nous allons ajouter une nouvelle ligne de commande. Cliquez sur « ODBC Administrator ».

mysql-7

AprĂšs avoir ouvert l’administrateur de donnĂ©es ODBC, vous ajoutez une nouvelle source de donnĂ©es.

mysql-8

À prĂ©sent vous choisissez le nouveau driver pour MySQL que vous venez d’installer. Vous descendez jusqu’Ă  la ligne « MySQL ODBC 8.0 ANSI Driver », vous la sĂ©lectionnez et vous cliquez sur le bouton ‘terminer’.

mysql-9

Cela ouvre une nouvelle fenĂȘtre. Vous la remplissez avec les paramĂštres de la source de donnĂ©es.

  1. Source : MariaDB doit ĂȘtre explicite et ne pas comporter d’espace.
  2. Description : une simple description par exemple « New database ».
  3. Adresse : puisque c’est le mĂȘme ordinateur ; 127.0.0.1 ou localhost. Le DNS Ă©tablit la correspondance entre le nom et l’adresse IP du serveur.
  4. Port : 3306
  5. User : root
  6. Password : votre mot de passe crĂ©Ă© sur MariaDB. Oui il ne fallait pas l’oublier !
  7. Dans la partie déroulante vous cherchez mySQL.

Vous testez et normalement votre connexion doit ĂȘtre « Connection succesfull » et vous fermez.

mysql-10

On n’y est presque   Nous allons faire apparaĂźtre ce que nous venons de crĂ©er.
Dans le « Logbook Database » de tout Ă  l’heure, nous allons ouvrir le nouveau chemin. Cliquez sur ‘Add’ dans le coin supĂ©rieur gauche.
Une nouvelle fenĂȘtre apparaĂźt oĂč vous renseignez ces nouveaux attributs (voir capture).

  1. Title : Votre indicatif
  2. Description : un petit descriptif.

Ensuite vous cliquez sur le bouton ‘Advenced Options >>’ la fenĂȘtre s’agrandit et vous sĂ©lectionnez votre nouvelle source qui est « MariaDB », pas besoin de mot de passe et vous cliquez sur ‘OK’.

mysql-11

Vous vous retrouvez une nouvelle fois dans la fenĂȘtre « Logbook Databases ». Il faut maintenant remonter en premier ligne la nouvelle connexion.

mysql-12

Cela fait, vous cliquez sur l’ancien chemin (My Logbook) qui utilise Microsoft Access et vous dĂ©cocher la petite case comme la capture le montre. Cela obligera votre carnet de trafic a toujours dĂ©marrĂ© avec le nouveau crĂ©Ă©.

mysql-13

DerniĂšre Ă©tape :

Quand vous avez fermĂ© toutes les fenĂȘtres il ne vous reste plus qu’une tout petite Ă©tape qui est de remettre votre logbook dans l’espace crĂ©Ă©.

Ouvrez-le ‘Display Ă  droite vous avez maintenant votre ancien logbook et le nouveau. Vous cliquez sur votre indicatif (le nouveau).

mysql-14

Sur la page vide, vous allez chercher la derniĂšre sauvegarde de votre carnet de trafic (.xml). Je vous rappelle le chemin Logbook > File > Backup > Restore

mysql-15

  La toute derniĂšre opĂ©ration est de redĂ©marrer votre ordinateur pour qu’il prenne en compte les changements qu’il vient d’avoir.

Dernier conseil :

N’oubliez pas de faire pointer vos autres programmes comme JTAlert, DM780 vers votre nouveau Logbook.

Laissez-vous une semaine. Si tout se passe bien aprĂšs avoir travaillĂ© avec votre carnet de trafic, vous pourrez effacer l’ancien qui est devenu obsolĂšte.

mysql-16

Jusqu’Ă  prĂ©sent mon nouveau carnet de trafic ne s’est plus « figĂ© » une seule fois. Je pense avoir rĂ©solu le problĂšme.
Si vous rencontrez un problĂšme de configuration, vous pouvez me contacter.

Figeage_avec_HRD.pdf (355 téléchargements )

par Albert MĂŒller | ON5AM | Twitter | Facebook

Auteur / autrice

  • LicenciĂ© Harec depuis 1990, aprĂšs une pause de quelques annĂ©es, j'ai renouvelĂ© mon intĂ©rĂȘt pour la radio, je suis particuliĂšrement actif en HF, apprĂ©ciant le FT8, les contest et la chasse au Dx. Depuis 2021, je suis prĂ©sident de la section de LiĂšge et administrateur du site Internet www.on5vl.org. PassionnĂ© d'informatique, je suis convaincu que le monde des radioamateurs doit Ă©voluer avec les avancĂ©es technologiques, notamment avec l'Ă©mergence de l'IA dans nos shack.