Blue Flower

Marche à suivre pour la conversion  vers ADIF à partir d’un Log Excel

 

Ces notes sont issues d'une traduction et de modifications à partir du site de AB2RF.

Merci à F6ACH pour la relecture. Alain, F6ACH vient de réaliser un très utile pense-bête. C'était son fil conducteur pour passer de la pratique à la réalité. Ce document est à votre disposition en téléchargement. (Téléchargement!)

Le format ADIF est un format d'échange de données "radioamateurs", comme par exemple les informations contenues dans un "LOG".

Vous pouvez convertir votre Log original en Excel en format ADIF pour le charger vers un Log eQSL ou plus tard  le convertir en  ARRL Log LoTW.

Si le format ADIF se veut ouvert, il existe un format ADIF 1.0 dit simplifié.

Pour la conversion ultérieure vers LOTW, allez voir sur: http://www.arrl.org/lotw/

-0 : Sauvegarde du LOG

Il est fortement recommandé de ne travailler que sur une copie de votre Log. Donc, attention, avant de faire quoique ce soit, sauvegardez votre Log, puis modifier le comme décris ci-après.

-1 :Mise en forme du Log sous Excel:

1.    Commencer par disposer votre log de la manière suivante en respectant exactement l’emplacement des cellules. A savoir : l’adresse de chaque cellule est de la forme Feuil1!A1

2.    Vous pouvez ajouter autant de lignes que vous avez de QSO. La colonne Freq est optionnelle et vous pouvez faire sans cette donnée.

3.    Renommer cette feuille 1 (Feuil1) comme « Log ».

 

-2 : Conversion des données vers Format ADIF
Ouvrir une feuille blanche « Feuil2 ».

1) Call
Copier exactement la ligne suivante dans la cellule A1 comme du texte et vérifier le résultat comme ci-dessous.

="<call:"&NBCAR(Log!A5)&">"&Log!A5

<call:4>P5DX

2) Date
Copier exactement la ligne suivante dans la cellule B1 comme du texte et vérifier le résultat comme ci-dessous.

="<qso_date:8>"&ANNEE(Log!B5)&SI(MOIS(Log!B5)<10 ;"0" ;"")&MOIS(Log!B5)&SI(JOUR(Log!B5)<10 ;"0" ;"")&JOUR(Log!B5)

<qso_date:8>20040401

Si vous utilisez la date sous forme de caractères alors entrez la commande ci-dessous:
Cela ne pourra être bon qu’avec "20040401" comme résultat.

="<qso_date:"&NBCAR(Log!B5)&">"&Log!B5

3) Time
Copier exactement la ligne suivante dans  la cellule C1 pour trouver  le résultat:

="<time_on:4>"&SI(HEURE(Log!C5)<10 ;"0"&HEURE(Log!C5) ;HEURE(Log!C5))&SI(MINUTE(Log!C5)<10 ;"0"&MINUTE(Log!C5) ;MINUTE(Log!C5))

<time_on:4>1212

Si vous utilisez une forme (1212) alors entrez la ligne suivante.
="<time_on:4>"&SI(Log2!C5<10 ;"0" ;"")&SI(Log2!C5<100 ;"0" ;"")&SI(Log2!C5<1000 ;"0" ;"")&Log2!C5

4) Band
Copier exactement la ligne suivante dans la cellule D1 pour trouver le résultat.

="<band:"&NBCAR(Log!D5) + 1&">"&Log!D5&"M"

<band:3>40M


Si vous utilisez 40M comme donnée de bande alors vous écrirez :
="<band:"&NBCAR(Log2!D5)&">"&Log2!D5

5) Mode
Copier exactement la ligne suivante dans la cellule E1 pour trouver le résultat.

="<mode:"&NBCAR(Log!E5)&">"&Log!E5

<mode:3>SSB

6) RST rcvd
Copier exactement la ligne suivante dans la cellule F1 pour trouver le résultat.

="<rst_rcvd:"&NBCAR(Log!F5)&">"&Log!F5

<rst_rcvd:2>59

7)RST sent
Copier exactement la ligne suivante dans la cellule G1 pour trouver le résultat.

="<rst_sent:"&NBCAR(Log!G5)&">"&Log!G5

<rst_sent:2>59

8) Freq
Copier exactement la ligne suivante dans la cellule H1 pour trouver le résultat.
="<freq:"&NBCAR(Log!H5)&">"&Log!H5

<freq:4>7050


9) End of record
Copier exactement la ligne suivante dans la cellule I1 pour trouver le résultat.

<eor>

<eor>

Maintenant vous pouvez voir la ligne 1 de la feuille2 comme indiqué ci-dessous…………alors copiez cette ligne pour tous les QSO. Félicitations !

<call:4>P5DX

<qso_date:8>20040401

<time_on:4>1212

<band:3>40M

<mode:3>SSB

<rst_rcvd:2>59

<rst_sent:2>59

<freq:4>7050

<eor>

-3: Génération ADIF

Mettre la largeur de chaque cellule à 24(200pixel), ceci permet d’éviter de perdre des données dans des cellules trop longues.

Sauver cette feuille sous le type texte avec le nom "monlog.adi"

On peut, aussi, copier les lignes sélectionnées dans le bloc note puis sauver  en "monlog.adi"

 

4. QSL SEND/RCVD data addition (ajouté)

Pour ajouter les informations QSL SEND et RCVD, essayez la procédure suivante :
Vous devez ajouter à votre Feuille1 deux colonne H et I, H pour QSL_SEND et I pour QSL_RCVD.La colonne <eor> doit être placée en dernière colonne.

Dans les colonnes H et I ne sont acceptés que les caractères suivants:

Y pour oui

N pour Non

R pour Demandé(request)

I pour Ignore


Puis passer sur la feuille 2 et ajoutez les formules dans les deux cellules

"H5" Dans Feuil2
="<qsl_send:"&NBCAR(Log!H5)&">"&Log!H5

"I5" Dans Feuil2 2

="<qsl_rcvd:"&NBCAR(Log!I5)&">"&Log!I5

5. ADIF compressé :
Si vous entrez dans A1 toutes les formules combinées avec un & entre chaque formule et seulement un = au début vous obtiendrez un fichier de donnée en ADIF compressé comme ci-dessous :

="<call:"&NBCAR(Log!A5)&">"&Log!A5&"<qso_date:8>"&ANNEE(Log!B5)&SI(MOIS(Log!B5)<10 ;"0" ;"")&MOIS(Log!B5)&SI(JOUR(Log!B5)<10 ;"0" ;"")&JOUR(Log!B5)&"<time_on:4>"&SI(HOUR(Log!C5)<10 ;"0"&HOUR(Log!C5) ;HOUR(Log!C5))&SI(MINUTE(Log!C5)<10 ;"0"&MINUTE(Log!C5) ;MINUTE(Log!C5))&"<band:"&NBCAR(Log!D5)+1&">"&Log!D5&"M"&"<mode:"&NBCAR(Log!E5)&">"&Log!E5&"<rst_rcvd:"&NBCAR(Log!F5)&">"&Log!F5&"<rst_sent:"&NBCAR(Log!G5)&">"&Log!G5&"<freq:"&NBCAR(Log!H5)&">"&Log!H5&"<eor>"

<call:4>P5DX<qso_date:8>20040401<time_on:4>1212<band:3>40M<mode:3>SSB<rst_rcvd:2>59<rst_sent:2>59<freq:4>7050<eor>

Ensuite vous copiez Al vers B1, C1…. Et toutes les lignes.

Dans ce cas vous pouvez sauver directement la feuille en fichier ADI. A sauver sous forme de texte avec séparation TAB. Enregistrer sous "AB2RF.ADI" (attention d’inclure les " "), autres formats=> texte (séparation tabulation)

6. Contrôle de faisabilité ADIF
Pour pouvez faire le contrôle de ces fichiers avec les logiciels acceptant les intégrations ADIF tel que LOGGER ou BV7.

Pour vous aider ci-joint le fichier conversion_adi.xls

7. En-tête

Pour complèter le fichier, il est possible d'ajouter quelques lignes "en-tête". Ces lignes définissent en particulier, la version du fichier ADIF et le programme gébérateur de ce fichier.

<ADIF_VER>:5>3.0.8

<PROGRAMID:19>Excel2adif by F8DYD

<EOH>

Ceci définit la version ADIF et le programme qui génère.

Ces trois lignes sont à insérer  à la première ligne du fichier que vous venez de construire. Toutes les lignes avant la balise <eoh> ne sont pas lues et ne sont donc pas intégrées dans le log.

 

 

Liste des loggers connus de Eqsl:

59+ Log

5MContest

AALog

AATest

Aether

AlarmeJT

Amateur Contact Log

BBLogger

BKLOG

CLLog

CommCat

CQ/X

CQLog

CQRLog

CT

Digipan

DX4WIN

DXBase

DXFile

DXKeeper

DXtreme Station, Monitor Log

EasyLog

EGSat

EnzoLog

FISTSLogConverter

fldigi

FLE

GenLog

h2eQSL

HAM Office

HamLog

HamLogBook for PC & Android

HamRadioDeluxe

HRDLOGnet

iDigi

jLog

KLog

KMRover

Live MUF

Log Window

Log4OM

Log4OM NG

Log4Win Logger

LogDDM

Log-EQF

Logger

Logger32

LOGHX

LOGic

LOGPlus

Logvrr

LOG-X

Lux-Log

MacLoggerDX

MARAC Logger

MicroLog

miLOG

MixW

MMTTY

N1MM

N7XGLogger

NA

Net Logger

NetLogger

NewLog

nGenLog

PC-ProfiLog

PROADIKON

PROLOG V8

PZTLog

QARTest

QSO Manager

QSO secretary

QuickLog

RCKLog

RCKRtty

RUMlog

RUMlogNG

RUMlogToGo

RYLogit

SD

SkookumLogger

Swisslog for Windows

TRX-Manager

TS2K-PSK

Turbo HamLog

TurboLog

twlog

UA1AAF

UCXLog

ULog

UR5EQF_log

VHFLOG

VQLog

Win-EQF

Win-EQF*

Winlog32

WJ2O

WLOG2000

WriteLog

XLog

XMLog

YO_Log

YPLog

ZZALOG

 

Merci à AB2RF de F8DYD