<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ARP 75 &#187; commutation</title>
	<atom:link href="http://www.arp75.org/?feed=rss2&#038;tag=commutation" rel="self" type="application/rss+xml" />
	<link>http://www.arp75.org</link>
	<description>Bienvenue sur l&#039;ARP Radio-Club de Paris</description>
	<lastBuildDate>Wed, 20 Sep 2023 10:34:06 +0000</lastBuildDate>
	<language>fr-FR</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.8.41</generator>
	<item>
		<title>Comparaison de deux antennes avec WSPR</title>
		<link>http://www.arp75.org/?p=2266</link>
		<comments>http://www.arp75.org/?p=2266#comments</comments>
		<pubDate>Thu, 22 Apr 2021 11:43:04 +0000</pubDate>
		<dc:creator><![CDATA[f6fvy]]></dc:creator>
				<category><![CDATA[Technique]]></category>
		<category><![CDATA[Trafic]]></category>
		<category><![CDATA[antenne]]></category>
		<category><![CDATA[commutation]]></category>
		<category><![CDATA[wspr]]></category>

		<guid isPermaLink="false">http://www.arp75.org/?p=2266</guid>
		<description><![CDATA[Lorsqu&#8217;on veut comparer deux antennes, on fait généralement ça avec un commutateur manuel pour alterner l&#8217;émission (ou la réception) sur l&#8217;une ou l&#8217;autre. C&#8217;est en effet une solution, mais qui ce n&#8217;est qu&#8217;un comparaison&#46;&#46;&#46;]]></description>
				<content:encoded><![CDATA[<p>Lorsqu&rsquo;on veut comparer deux antennes, on fait généralement ça avec un commutateur manuel pour alterner l&rsquo;émission (ou la réception) sur l&rsquo;une ou l&rsquo;autre. C&rsquo;est en effet une solution, mais qui ce n&rsquo;est qu&rsquo;un comparaison à un instant donné, avec un correspondant donné. Pour pouvoir comparer sur une grande échelle de temps et à diverses distances, une des solutions est d&rsquo;utiliser le réseau WSPR en commutant l&rsquo;antenne automatiquement, toutes les 2 minutes (qui représente le temps de cycle du WSPR). Ainsi, on peut obtenir des reports d&rsquo;émission (ou de réception) pour chaque antenne, alors comparable dans la durée et pour diverses stations, et donc différentes directions et distances.</p>
<p>Dans le cas présent, le TRX utilisé est un TS-590s qui possède deux connecteurs d&rsquo;antennes que l&rsquo;on peut commuter en envoyant une commande CAT de type &laquo;&nbsp;AN199;&nbsp;&raquo; pour Ant1 et &laquo;&nbsp;AN299;&nbsp;&raquo; pour Ant2.</p>
<p>L&rsquo;idée est donc d&rsquo;envoyer l&rsquo;une ou l&rsquo;autre de ces commandes alternativement, toutes les 2 minutes, juste avant que le cycle WSPR commence, suivant une table établie à l&rsquo;avance, ce qui permet après dépouillement des données de savoir quelle antenne était en service.</p>
<p>L&rsquo;enchainement du batch qui suit est très simple :</p>
<p>- Ouverture du port COM correspondant au TRX<br />
- Pause d&rsquo;une seconde (début de boucle)<br />
- Si on est aux secondes 56, 57 ou 58, lecture de l&rsquo;heure et extraction de la minute, sinon on retourne au début de la boucle d&rsquo;attente<br />
- En fonction de la minute, on commute soit Ant1, soit Ant2 pour le cycle qui va démarrer et on retourne au début de la boucle d&rsquo;attente</p>
<p>La raison pour laquelle on envoie la cde CAT 3 fois de suite aux secondes 56, 57 et 58, est que le TS-590s est partagé entre plusieurs applications (avec des port COM virtuels), et que dans certains cas, il y a collision avec les envois CAT des autres applications (WSPR, et Win-Test). En envoyant la commande 3 fois de suite (méthode dite &laquo;&nbsp;bourrin&nbsp;&raquo;), on réduit les chances de collisions. Dans le cas d&rsquo;une installation plus simple, un seul envoi serait suffisant.</p>
<p>Si on utilise un autre TRX qui possède 2 antennes commutables (TX et/ou RX), il suffit d&rsquo;adapter la commande CAT à envoyer.</p>
<pre>@ECHO OFF
REM Alternate TX Ant 1 and TX Ant 2, depending on the WSPR cycle
REM by sending a CAT command to the TS-590s 3 sec before
REM the WSPR cycle starts

REM (C) F6FVY - July 2019

REM xx00z, xx20z, xx40z : TX ant 1
REM xx02z, xx22z, xx42z : TX ant 2
REM xx04z, xx24z, xx44z : TX ant 1
REM xx06z, xx26z, xx46z : TX ant 2
REM xx08z, xx28z, xx48z : TX ant 1
REM xx10z, xx30z, xx50z : TX ant 2
REM xx12z, xx32z, xx52z : TX ant 1
REM xx14z, xx34z, xx54z : TX ant 2
REM xx16z, xx36z, xx56z : TX ant 1
REM xx18z, xx38z, xx58z : TX ant 2

REM COM port settings
mode COM9 BAUD=57600 PARITY=n DATA=8 STOP=1 &gt;nul

:start
ECHO Waiting for time to switch TX antenna...
set ANT=

:loop
timeout /t 1 /nobreak &gt; nul

REM Check if sec is 56, 57 or 58
REM So several CAT commands can be sent
REM in a row to prevent COM port congestion
REM or conflict with other apps

set SEC=%TIME:~6,2%
IF "%SEC%" LSS "56" GOTO loop
IF "%SEC%" GTR "58" GOTO loop

REM Check min mod 20 value

REM Note the "MIN=1%MIN% - 100"
REM trick to prevent "08" and "09"
REM to be considered as an
REM invalid octal ! WTF M$ !

set MIN=%TIME:~3,2%
set /a "MIN=1%MIN% - 100"
set /a "MOD20=%MIN% - ((%MIN%/20)*20)"

IF "%MOD20%" == "1" GOTO txant2
IF "%MOD20%" == "3" GOTO txant1
IF "%MOD20%" == "5" GOTO txant2
IF "%MOD20%" == "7" GOTO txant1
IF "%MOD20%" == "9" GOTO txant2
IF "%MOD20%" == "11" GOTO txant1
IF "%MOD20%" == "13" GOTO txant2
IF "%MOD20%" == "15" GOTO txant1
IF "%MOD20%" == "17" GOTO txant2
IF "%MOD20%" == "19" GOTO txant1
GOTO loop

REM To be safe, several commands are sent in a row
REM but display ant status once only

:txant2

set /p x="AN299;" &lt;nul &gt;\\.\COM9
IF "%ANT%" == "TX2" GOTO loop
ECHO TX ant 2 ON
set ANT=TX2
GOTO loop

:txant1

set /p x="AN199;" &lt;nul &gt;\\.\COM9
IF "%ANT%" == "TX1" GOTO loop
ECHO TX ant 1 ON
set ANT=TX1
GOTO loop</pre>
<p>Il ne reste donc plus qu&rsquo;à lancer le batch, et constater que l&rsquo;antenne est bien commutée automatiquement juste avant le début de chaque cycle WSPR.</p>
<p>Après quelques heures de fonctionnement, il n&rsquo;y a plus qu&rsquo;à récupérer les données sur wsprnet.org, ou wspr.rocks et les dépouiller pour pouvoir comparer les deux antennes.</p>
<p>73</p>
<p>Laurent &#8211; F6FVY</p>
]]></content:encoded>
			<wfw:commentRss>http://www.arp75.org/?feed=rss2&#038;p=2266</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
