{"id":478,"date":"2019-02-10T15:33:31","date_gmt":"2019-02-10T14:33:31","guid":{"rendered":"http:\/\/alloza.eu\/david\/WordPress3\/?page_id=478"},"modified":"2021-07-03T16:54:53","modified_gmt":"2021-07-03T14:54:53","slug":"sna-sharp","status":"publish","type":"page","link":"https:\/\/alloza.eu\/david\/WordPress3\/?page_id=478","title":{"rendered":"SNA Sharp"},"content":{"rendered":"<h2>Introduction<\/h2>\n<p>SNASharp est un logiciel ( libre ), \u00e9crit en langage C# destin\u00e9 \u00e0\u00a0 piloter (dans un premier temps) des analyseurs scalaires compatibles avec le logiciel NWT de DL4JAL :<a href=\"http:\/\/www.dl4jal.eu\/\">http:\/\/www.dl4jal.eu\/<\/a><\/p>\n<p><span style=\"color: #ff0000;\">La version courante (2021_07_03_0) de SNASharp se t\u00e9l\u00e9charge ici<\/span> : <a href=\"http:\/\/david.alloza.eu\/ForPublication\/Homemade\/mesure\/SNA\/Software\/SNASharp\/Versions\/SNASharp_2021_07_03_0.zip\">SNASharp<\/a><\/p>\n<p>Le protocole support\u00e9 est au niveau de celui g\u00e9r\u00e9 par la version 4.11.09 du 29\/09\/2013 de LinNWT et WinNWT. Ces versions ne sont actuellement plus diffus\u00e9es par DL4JAL.<\/p>\n<p>Le d\u00e9veloppement \u00e0\u00a0 d\u00e9but\u00e9 \u00e0\u00a0 la fin d\u00e9cembre 2018.<\/p>\n<p>Le logiciel est enti\u00e8rement en anglais et le restera. Les pages descriptives aujourd&rsquo;hui en fran\u00e7ais serons amen\u00e9es \u00e0\u00a0 basculer en anglais.<\/p>\n<p>Cette organisation de page est temporaire, destin\u00e9e \u00e0\u00a0 diffuser une version pour des premiers tests, elle \u00e9voluera ensuite vers une organisation plus classique avec d&rsquo;un cot\u00e9 une notice d&rsquo;utilisation tenue \u00e0\u00a0 jour, et d&rsquo;un autre cot\u00e9 une page de t\u00e9l\u00e9chargement des versions avec un changelog.<\/p>\n<h2>Analyseurs support\u00e9s<\/h2>\n<p><strong>Il a \u00e9t\u00e9 test\u00e9 avec succ\u00e9s sur les analyseurs:<br \/><\/strong><span style=\"color: #339966;\">NWT70 vendu par\u00a0 \u00a0BG7TBL<\/span><br \/><span style=\"color: #339966;\">Simple Spectrum\u00a0 \u00a035M &#8211; 4.4G vendu par\u00a0 \u00a0BG7TBL<br \/><\/span><span style=\"color: #339966;\">Simple Spectrum\u00a0 \u00a0135M &#8211; 4.4G vendu par\u00a0 \u00a0BG7TBL<br \/>NWT500-1 Vendu par BG7TBL\u00a0 \u00a0(merci \u00e0\u00a0 Henry F4WBG pour le test).<br \/><\/span><span style=\"color: #339966;\">NWT500-2 Vendu par BG7TBL .<br \/>(sur les 2 NWT500 la fonction d&rsquo;acquisition en lin\u00e9aire est maintenant disponible).<br \/>Azeroth_D6_JTGP-1033_35M_4.4G<br \/><\/span><span style=\"color: #339966;\">NWT300 vendu par\u00a0 \u00a0BG7TBL<br \/>Azeroth_AD9954_SingleTracking_50k_220M<br \/>Azeroth_Si5351_SpectrumAnalyzer_500k_140M_V102<br \/>Geekcreit\u00ae_LTDZ_35-4400M<br \/>NWT-6000<br \/><\/span><\/p>\n<p><strong><br \/>Analyseurs int\u00e9gr\u00e9s \u00e0 SNASharp mais non test\u00e9s:<br \/><\/strong><span style=\"color: #339966;\">NWT-4000<\/span><\/p>\n<p><br \/><strong>Analyseurs non actuellement int\u00e9gr\u00e9s mais pr\u00e9vus \u00e0\u00a0 court terme:<br \/><\/strong><\/p>\n<p>Aucun.<\/p>\n<p>Pre-requis logiciels<\/p>\n<p>Ce logiciel est \u00e9crit enti\u00e8rement en C#<span style=\"color: #ff0000;\"> n\u00e9cessite l&rsquo;installation pr\u00e9alable du Framework .NET 4.0 pour fonctionner<\/span>. Il se trouve ici :<a href=\"https:\/\/www.microsoft.com\/fr-fr\/download\/details.aspx?id=17851\">https:\/\/www.microsoft.com\/fr-fr\/download\/details.aspx?id=17851<\/a><\/p>\n<p>Les versions de Windows suivantes sont support\u00e9es, en plateforme 32 et 64 bits<\/p>\n<ul>\n<li>Windows XP<\/li>\n<li>Windows Vista<\/li>\n<li>Windows 7<\/li>\n<li>Windows 10<\/li>\n<\/ul>\n<p>Le logiciel fonctionne\u00a0 sur Apple Mac et sous Linux via mono <a href=\"https:\/\/www.mono-project.com\/download\/stable\/\">:?https:\/\/www.mono-project.com\/download\/stable\/<\/a><\/p>\n<h2>Installation du logiciel<\/h2>\n<p>Il n&rsquo;y aucun installation \u00e0 effectuer, il suffit de prendre l&rsquo;archive zip et de la d\u00e9compresser dans un r\u00e9pertoire. Il est pr\u00e9f\u00e9rable d&rsquo;\u00e9viter des r\u00e9pertoires qui demandent des droits \u00e9tendus ( comme Program Files ), et s&rsquo;assurer d&rsquo;avoir un niveau de privil\u00e8ge superviseur ( ce qui est normalement le cas d&rsquo;une installation par d\u00e9faut ).<\/p>\n<p>Toutes les \u00e9critures du logiciel ( fichiers de calibrages, nouveau analyseurs support\u00e9es, pr\u00e9f\u00e9rences&#8230;) sont effectu\u00e9es dans des sous-r\u00e9pertoire au r\u00e9pertoire d&rsquo;installation. Une suppression de ce r\u00e9pertoire effacera donc l&rsquo;ensemble des donn\u00e9es.<\/p>\n<h2>Utilisation<\/h2>\n<p>Une notice minimale viendra, mais en attendant:<\/p>\n<h3><strong>Utilisation de la Souris:<br \/><\/strong><br \/><strong>Un clic gauche sur le graphique du spectre zoomera en fr\u00e9quence, alors qu&rsquo;un clic droit d\u00e9-zoomera. F1 et F2 permettent de r\u00e9duire ou augmenter la zone de zoom.<\/strong><\/h3>\n<h3>Quand apr\u00e8s avoir zoom\u00e9 la r\u00e9solution deviendra insuffisante, vous pourrez acquerir des nouveaux points de mesure via le bouton \u00ab\u00a0Start\u00a0\u00bb dans l&rsquo;onglet \u00ab\u00a0Sweep mode\u00a0\u00bb.<\/h3>\n<h3><strong>Calibrage<\/strong>:<\/h3>\n<p>Description \u00e0 venir<\/p>\n<h3><strong>Onglets<\/strong><\/h3>\n<ol>\n<li><strong>Sweep Mode<\/strong><br \/>C&rsquo;est le mode \u00e0 utiliser pour analyser un dipole ou mesurer un spectre. Il permet de faire varier la fr\u00e9quence de l&rsquo;oscillateur entre deux bornes.<br \/>Vous pouvez lancer une seule acquisition ou alors acqu\u00e9rir en continu.<\/li>\n<li><strong>Dipole Analyzer<\/strong><br \/>C&rsquo;est un mode qui analyse de fa\u00e7on automatique un quartz qui serait ins\u00e9r\u00e9 en s\u00e9rie entre l&rsquo;entr\u00e9e et la sortie. Pour cela il faut avoir un analyseur qui fonctionne \u00e0 basse fr\u00e9quence ( NWT70, NWT500..), les r\u00e9sonances fondamentales des quartz \u00e9tant dans la HF. Il est conseill\u00e9 d&rsquo;utiliser cette fonctionnalit\u00e9 en activant une att\u00e9nuation de 10dB, la mesure d&rsquo;ESR en sera plus pr\u00e9cise.<br \/>Le logiciel recherchera automatiquement les r\u00e9sonances s\u00e9ries et parall\u00e8le du quartz ( ou du r\u00e9sonateur c\u00e9ramique) en plusieurs \u00e9tapes, il \u00ab\u00a0zoomera\u00a0\u00bb en fr\u00e9quence autant que n\u00e9cessaire.<br \/>Ensuite les param\u00e8tres du sch\u00e9ma \u00e9quivalents du quartz serons calcul\u00e9s, et une structure d&rsquo;un filtre QER r\u00e9alisable avec ce quartz propos\u00e9e.<br \/>Il est important de noter que la bande de fr\u00e9quence dans laquelle l&rsquo;analyse sera effectu\u00e9e est celle qui a \u00e9t\u00e9 s\u00e9lectionn\u00e9e dans les cases \u00ab\u00a0Start Frequency\u00a0\u00bb et \u00ab\u00a0End Frequency\u00a0\u00bb. Pour un quartz il est conseill\u00e9 de rester en dessous de 30MHz comme fr\u00e9quence haute. Si un mode harmonique particulier vous int\u00e9resse, vous pouvez \u00ab\u00a0zoomer\u00a0\u00bb sur l&rsquo;intervalle de fr\u00e9quence recherch\u00e9 avant de lancer l&rsquo;analyse.<\/li>\n<li><strong>Device Editor<\/strong><br \/>Cet \u00e9cran permet de rajouter des mod\u00e8les d&rsquo;analyseurs qui ne sont pas initialement support\u00e9s par le logiciel.<\/li>\n<\/ol>\n<h2>Informations compl\u00e9mentaires<\/h2>\n<p>Voila les \u00e9quations utilis\u00e9es pour d\u00e9terminer les param\u00e8tres \u00e9quivalents des quartz. Elles ont \u00e9t\u00e9 \u00e9tablies \u00ab\u00a0\u00e0 la main\u00a0\u00bb mais les r\u00e9sultats des mesures semblent coh\u00e9rents. Si vous pensez que ces calculs sont probl\u00e9matiques, n&rsquo;h\u00e9sitez pas ? le signaler ( dans les commentaires).<\/p>\n<p><a href=\"http:\/\/david.alloza.eu\/ForPublication\/Homemade\/mesure\/SNA\/Crystal_sna\/Crystal_SNA.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full\" src=\"http:\/\/david.alloza.eu\/ForPublication\/Homemade\/mesure\/SNA\/Crystal_sna\/Crystal_SNA.png\" width=\"1224\" height=\"884\" \/><\/a><\/p>\n<h2>Quelques \u00e9crans d&rsquo;exemple:<\/h2>\n<div id=\"attachment_482\" style=\"width: 1645px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/FM_Band.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-482\" class=\"size-full wp-image-482\" src=\"http:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/FM_Band.png\" alt=\"\" width=\"1635\" height=\"802\" srcset=\"https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/FM_Band.png 1635w, https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/FM_Band-300x147.png 300w, https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/FM_Band-768x377.png 768w, https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/FM_Band-1024x502.png 1024w\" sizes=\"auto, (max-width: 1635px) 100vw, 1635px\" \/><\/a><p id=\"caption-attachment-482\" class=\"wp-caption-text\">Spectrum of FM band<\/p><\/div>\n<p>Mesure de la bande FM avec un Simple spectrum\u00a0 35MHz-4.4GHz<\/p>\n<p><a href=\"http:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/Crystal_filter_20MHz.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-484 size-full\" src=\"http:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/Crystal_filter_20MHz.png\" alt=\"\" width=\"1131\" height=\"880\" srcset=\"https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/Crystal_filter_20MHz.png 1131w, https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/Crystal_filter_20MHz-300x233.png 300w, https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/Crystal_filter_20MHz-768x598.png 768w, https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/Crystal_filter_20MHz-1024x797.png 1024w\" sizes=\"auto, (max-width: 1131px) 100vw, 1131px\" \/><\/a>Mesure d&rsquo;un filtre ? quartz bande \u00e9troite ( 3khz ), avec un NWT70<\/p>\n<p><a href=\"http:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/CrystalAnalyze.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-485\" src=\"http:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/CrystalAnalyze.png\" alt=\"\" width=\"1025\" height=\"946\" srcset=\"https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/CrystalAnalyze.png 1025w, https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/CrystalAnalyze-300x277.png 300w, https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/CrystalAnalyze-768x709.png 768w, https:\/\/alloza.eu\/david\/WordPress3\/wp-content\/uploads\/2019\/02\/CrystalAnalyze-1024x945.png 1024w\" sizes=\"auto, (max-width: 1025px) 100vw, 1025px\" \/><\/a><\/p>\n<p>Caract\u00e9risation automatique d&rsquo;un quartz, avec un NWT70<\/p>\n<h2>Futures fonctionnalit\u00e9s pr\u00e9vues<\/h2>\n<ul>\n<li>G\u00e9rer des graphiques ? courbes multiples ( avec la possibilit\u00e9 de sauvegarder et re-charger des courbes).<\/li>\n<li>Rajout sur le graphique d&rsquo;indicateurs ( bande passante a -3dB etc..)<\/li>\n<li>Syst\u00e8me de mise a jour \u00ab\u00a0automatique\u00a0\u00bb.<\/li>\n<\/ul>\n<h2>Code source<\/h2>\n<p>Le code source sera mis \u00e0 disposition d\u00e9s qu&rsquo;il sera un minimum stabilis\u00e9. Les modifications et r\u00e9organisation \u00e9tant encore particuli\u00e8rement fr\u00e9quentes, un projet d\u00e9riv\u00e9 aurait beaucoup de difficult\u00e9s pour rapatrier les \u00e9volutions. Le code source sera mis \u00e0 disponibilit\u00e9 d&rsquo;ici quelques semaines sur ce site, et ensuite il sera partag\u00e9 en ligne via un gestionnaire de version ( GitHub ou autre).<\/p>\n<p>Le projet pourra \u00eatre compil\u00e9 sous <a href=\"https:\/\/visualstudio.microsoft.com\/fr\/vs\/community\/\">Visual Studio Community de Microsoft<\/a> (gratuit pour les petites entreprises et les particuliers)<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction SNASharp est un logiciel ( libre ), \u00e9crit en langage C# destin\u00e9 \u00e0\u00a0 piloter (dans un premier temps) des analyseurs scalaires compatibles avec le logiciel NWT de DL4JAL :http:\/\/www.dl4jal.eu\/ La version courante (2021_07_03_0) de SNASharp se t\u00e9l\u00e9charge ici : &hellip; <a href=\"https:\/\/alloza.eu\/david\/WordPress3\/?page_id=478\">Continuer la lecture <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-478","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/alloza.eu\/david\/WordPress3\/index.php?rest_route=\/wp\/v2\/pages\/478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alloza.eu\/david\/WordPress3\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/alloza.eu\/david\/WordPress3\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/alloza.eu\/david\/WordPress3\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/alloza.eu\/david\/WordPress3\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=478"}],"version-history":[{"count":38,"href":"https:\/\/alloza.eu\/david\/WordPress3\/index.php?rest_route=\/wp\/v2\/pages\/478\/revisions"}],"predecessor-version":[{"id":1181,"href":"https:\/\/alloza.eu\/david\/WordPress3\/index.php?rest_route=\/wp\/v2\/pages\/478\/revisions\/1181"}],"wp:attachment":[{"href":"https:\/\/alloza.eu\/david\/WordPress3\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}