SNASharp v2021_07_03_0

This new release of SNASharp embeds new features, bugfix, and new supported analyzers

The build can be directly downloaded here

There is no embeded installer, you must simply unpack the zip archive and run the executable.

Like previous releases you need .NET Framework 4.0 to run the program. Minimal supported operating system is Windows XP SP2, but it work fine on all recents versions of Windows (32 and 64 bits). You can also run the program under Linux system (or Apple Mac OSX ) using Mono Framework

Under Mac OSX you need to force the 32 bits version of Mono ( .NET Winform is not fully supported on 64 bits architecture)

Command line : mono  — arch=32  SNASharp.exe

Changelist:

  • Hide label for non visible curve
  • zoom frame now disapear when the mouse leave the spectrum windows
  • Remove level display when the mouse leave the spectrum windows.
  • Add analyzer model on bottom graph display
  • And the major improvement : display layer management was rewritent to be compatible with recent buggy mono version. You can run this version on recent mono release with fast and nice display.

New supported analyzers:

  • NWT200 (work fine, really nice analyser)

Notes:
Geekcreit®_LTDZ_35-4400M definition file was updated to a best match with analyzer (poor) performances.

Don’t hesitate to put a comment below this article if you have any question.

David.

Source code available on github : https://github.com/DavidAlloza/SNASharp

SNASharp v2019_12_21_0

This new release of SNASharp embeds new features, bugfix, and new supported analyzers

The build can be directly downloaded here

There is no embeded installer, you must simply unpack the zip archive and run the executable.

Like previous releases you need .NET Framework 4.0 to run the program. Minimal supported operating system is Windows XP SP2, but it work fine on all recents versions of Windows (32 and 64 bits). You can also run the program under Linux system (or Apple Mac OSX ) using Mono Framework

Under Mac OSX you need to force the 32 bits version of Mono ( .NET Winform is not fully supported on 64 bits architecture)

Command line : mono  — arch=32  SNASharp.exe

About this version..

New supported analyzers:

Geekcreit®_LTDZ_35-4400M ( Thank you Vitor of https://vma-satellite.blogspot.com/ for bugfix)

Geekcreit® Spectrum Analyzer USB LTDZ_35-4400M

Azeroth_Si5351_SpectrumAnalyzer_500k_140M_V102

Azeroth_AD9954_SingleTracking_50k_220M

New features:

On Device editor

  • CaptureDelay_µs : This allow to insert a « pause » between 2 captures. This is needed to support LTDZ analyzer.
  • DefaultPPMCorrection: This is a temporary workaround, in feature release i will add PPM correction on calibration sequence.
  • TrackingModeFrequencyShift : I added this frequency offset to compensate a firmware bug on Azeroth_Si5351_SpectrumAnalyzer, otherwise the analyzer will work with 200 000Hz frequency error.

Bugfix:

  • I added device unexpected port close detection, and automaticly reconnect the device if needed.
  • If device connection is lost in loop acquisition, you can now easily cancel with stop button.

Don’t hesitate to put a comment below this article if you have any question.

David.

SNASharp v2019_08_30_0

This new release of SNASharp embed some stuff usefulls for hardware analyzers conceptors.

The build can be directly downloaded here

There is not embeded installer, you must simply unpack the zip archive and run the executable.

Like previous releases you need .NET Framework 4.0 to run the program. Minimal supported operating system is Windows XP SP2, but it work fine on all recents versions of windows (32 and 64 bits). You can also run the program under Linux system (or Apple Mac OSX ) using Mono Framework

Under Mac OSX you need to force the 32 bits version of Mono ( .NET Winform is not fully supported on 64 bits architecture)

Command line : mono  — arch=32  SNASharp.exe

About this version..

I added the possibility to disable the calibration if needed. With this new capture mode you can evaluate the real bandwidth of your analyzer (without the calibration correction). This really help to evaluate an hardware improvment. To activate this mode you need to check « Raw capture« . The 0dB reference (for each analyzers) can be set on device editor panel on « RawMode_0dB_Reference » entry.


The displayed level is done by:

Displayed Level In dB = (Analyzer captured value – RawMode_0dB_Reference ) * VerticalResolutiondB .

Later don’t miss to re-enable the calibration to make accurate measurements (The raw mode capture option is automatically saved and restored when the program exit and start).

v2019_08_30_0 new options
D6 Analyzer capture in raw mode

Another new option is « Use Att cal » ( Checked by default). This option is dedicated for embeded attenuators analyzers ( like NTW70,NTW300,NWT500). If you keep this option checked, the behaviors stay the same as previous versions of SNASharp. If you unchek this option the analyzer will avoid to use specific attenuator levels calibration set ( In this case the 0dB calibration set serves as reference).

Why this option ?

It’s usefull to check if embeded attenuators of your analyzer works fine, and evaluate the linearity of your hardware. In addition, this can reassure some users who did not understand why the measurements remain on a reference of 0 dB while attenuators were engaged.

NWT70 capture with differents attenuator sets and « Use Att cal » unchecked

I added The Geekcreit® Spectrum Analyzer USB LTDZ_35-4400M on supported hardware list( not tested yet).

Geekcreit® Spectrum Analyzer USB LTDZ_35-4400M

Don’t hesitate to put a comment below this article if you have any question.

David.

SNASharp v2019_07_08_0

A new version of SNASharp is available.

Program files can be directly downloaded here .

There is not embeded installer, you must simply unpack the zip archive and run the executable.

Like previous releases you need .NET Framework 4.0 to run the program. Minimal supported operating system is Windows XP SP2, but it work fine on all recents versions of windows (32 and 64 bits). You can also run the program under Linux system (or Apple Mac OSX ) using Mono Framework

Under Mac OSX you need to force the 32 bits version of Mono ( .NET Winform is not fully supported on 64 bits architecture)

Command line : mono  — arch=32  SNASharp.exe

Bug fix:

  • A incompatibility bug ( only D6 analyzer with factory firmware) was introduced on previous version of SNASharp. Now fixed

Improvments/new features

  • The VFO frequency is automaticly saved and restored
  • F1 & F2 key shortcuts where swapped, this is now more natural ( F1 to decrease and F2 to increase zoom frequency range).

David, F4HTQ.

SNASharp v2019_06_30_0

A new version of SNASharp is available.

program files can be directly downloaded here .

There is not embeded installer, you must simply unpack the zip archive and run the executable.

Like previous releases you need .NET Framework 4.0 to run the program. Minimal supported operating system is Windows XP SP2, but it work fine on all recents versions of windows (32 and 64 bits). You can also run the program under Linux system (or Apple Mac OSX ) using Mono Framework

Under Mac OSX you need to force the 32 bits version of Mono ( .NET Winform is not fully supported on 64 bits architecture)

Command line : mono  — arch=32  SNASharp.exe

Bug fix:

  • A bad calibration file was used in rare case (the issue is related to a wrong choise of attenuation level setup), this occur only with analyseur models NWT70,NWT500,NWT300. Full fixed now.
  • The VFO stop command now work on D6 analyser.
  • Device editor « delete » option was removed ( not working)
  • Transformer combo box removed ( useless)
New « analyse only » feature

Improvments/new features

  • Minimal configuration : SNASharp can now run efficiently on 1024*768 display configuration. This can be usefull if you own an old laptop computer.
  • SNASharp start on full resolution available ( like the majority of PC software).
  • Some improvments on crystal analyzer function
    • A « Analyse only » button was added. Using this new function:
      • Automatic tracking is unactived, the user must zoom manualy to crystal resonances range ( like screen capture above).
      • The sampling resolution is not forced, they can be defined by the user.
      • Detector is not forced, user car select the best detector ( linear if we need only serie resonnance, both in all others case).
      • With this new option, is easy to fastly sort a big set of crystal ( by frequency and quality factor)

(Full auto mode is identical to previous crystal analysis function, the sotware automaticly fix capture resolution, detector, and scan wide frequency range to found the stronger crystal resonnance).

SNASharp on 1024*768 Windows XP machine

David, F4HTQ.

SNASharp v2019_05_05_0

Une nouvelle version de SNASharp est disponible
La page principale du projet est toujours la même

Cela se passe ici :  http://alloza.eu/david/WordPress3/?page_id=478

Voila le lien de téléchargement direct de la dernière version ( 2019_05_05_0):

Clic here to download the last version

Cette version intègre les évolutions récentes

  • Correction d’un bug lié au support du NWT300

Mis à part pour ceux qui possèdent un NWT300, il n’est pas nécessaire de mettre à jour vers cette version. Donc le NWT300 est pleinement supporté à partir de la version 2019_05_05_0.

Un grand merci à Patrick F6AZZ pour m’avoir prêté son NWT300, et me l’avoir laissé quelques jours le temps de corriger le bug. 

20Hz-300MHz F6AZZ NWT300 linearity test (after SNASharp calibration)
Note the high linearity of this analyzer
SSB filter test en « Both » mode ( use linear and logarithmic detectors).
NWT300 offer very low noise level and strong dynamic

Futures évolutions:

Les futures évolutions ne seront pas uniquement visuelles ou esthétiques. Le logiciel intégrera une première série d’extensions du protocole de communication vers les analyseurs. La compatibilité ascendante sera assurée, c’est à dire que les analyseur intégrant le protocole original de DL4JAL continuerons à être supportés. Ces nouvelles fonctions étant destinées à mieux gérer des analyseurs dotés de firmwares homemades.

Comme pour les  versions précédentes, pour pourvoir l’exécuter il faut:

1> avoir décompressé le zip ( il ne fonctionne pas directement lancé dans le fichier zip).

2> avoir le framework .NET 4.0 installé sur sa machine ( ou Mono si on est sur Mac ou PC Linux).

Pour l’utiliser sous Mac avec mono il faut lui demander d’utiliser la version 32 bits, car la version 64bits ne gère pas totalement les systèmes de fenêtre, donc  la ligne de commande ressemble à ça :


mono  — arch=32  SNASharp.exe

Pour ceux qui l’utilisent via Mono sous Ubuntu ne pas oublier que le niveau de privilège par défaut n’autorise pas les applications à accéder aux ports COM.

Vous pouvez intervenir directement via les commentaires en bas de l’article

Pour vous tenir informé des nouvelles versions
Le blog n’a pas actuellement de système d’abonnement aux articles.
Quand une nouvelle version est disponible, je l’annonce sur Twitter (entre autres) avec le tag #SNASharp

Il y a aussi un fil de discussion sur les forums de www.radioamateur.org, ici

Et je poste aussi un mail dans les listes de diffusion hyperfr et ATV

David.



SNASharp v2019_05_02_0

Un nouvelle version de SNASharp est disponible
La page principale du projet est toujours la même

Cela se passe ici :  http://alloza.eu/david/WordPress3/?page_id=478

Voila le lien de téléchargement direct de la dernière version ( 2019_05_02_0):

Clic here to download the last version

Cette version intègre les évolutions récentes

  • Il est maintenant possible de visualiser l’étendue du zoom.
  • On peut augmenter ou réduire la taille de la fenetre de zoom avec les touches F1 et F2
  • L’erreur dans le fichier de configuration du D6 est corrigée

Futures évolutions:

Les futures évolutions ne seront pas uniquement visuelles ou esthétiques. Le logiciel intégrera une première série d’extensions du protocole de communication vers les analyseurs. La compatibilité ascendante sera assurée, c’est à dire que les analyseur intégrant le protocole original de DL4JAL continuerons à être supportés. Ces nouvelles fonctions étant destinées à mieux gérer des analyseurs dotés de firmwares homemades.

Comme pour les  versions précédentes, pour pourvoir l’exécuter il faut:

1> avoir décompressé le zip ( il ne fonctionne pas directement lancé dans le fichier zip).

2> avoir le framework .NET 4.0 installé sur sa machine ( ou Mono si on est sur Mac ou PC Linux).

Pour l’utiliser sous Mac avec mono il faut lui demander d’utiliser la version 32 bits, car la version 64bits ne gère pas totalement les systèmes de fenêtre, donc  la ligne de commande ressemble à ça :


mono  — arch=32  SNASharp.exe

Vous pouvez intervenir directement via les commentaires en bas de l’article

Pour vous tenir informé des nouvelles versions
Le blog n’a pas actuellement de système d’abonnement aux articles.
Quand une nouvelle version est disponible, je l’annonce sur Twitter (entre autres) avec le tag #SNASharp

Il y a aussi un fil de discussion sur les forums de www.radioamateur.org, ici

Et je poste aussi un mail dans les listes de diffusion hyperfr et ATV

David.

SNASharp v2019_04_29_0

Note du 01/05/2019 à 3h28: Cette version contient une erreur dans le fichier de définition du D6 ( HAOBA_D6_JTGP-1033_35M_4.4G ). La résolution verticale n’est pas bonne.

En attendant la prochaine version, vous pouvez le corriger directement dans le logiciel. il faut remplacer le 0.05 qui est dans le champ VerticalResolutiondB par un 0.1923 et ensuite cliquer sur « Save »

Un nouvelle version de SNASharp est disponible
La page principale du projet est toujours la même

Cela se passe ici :  http://alloza.eu/david/WordPress3/?page_id=478

Voila le lien de téléchargement direct de la dernière version ( 2019_04_29_0):

Clic here to download the last version

Last upgrades.Clic to enlarge

Cette version intègre les évolutions récentes

  • Un filtre à été intégré, il permet de considérablement réduire le bruit de mesure, on peut le régler sur 10 niveaux.
  • Une option est maintenant disponible pour forcer les bornes hautes et basses des fréquences affichées sur le graphique à l’intervalle de fréquences avec lequel la courbe courante a été mesurée. Cette option est particulièrement pratique pour faire coïncider le graphique avec les données d’une courbe que l’on recharge.
  • Un fichier de configuration pour le NWT6000 est maintenant disponible.
  • Même chose pour le NWT4000 (première version) qui est lui aussi disponible.
  • Le fichier de définition du « D6 » est maintenant passé sur une fréquence minimale de 35MHz ( et non 32 ou 33 MHz) car la PLL à du mal à accrocher sous 35MHz.
  • Il y a un fichier de configuration spécifique pour le firmware 12 bits qu’a développé Jose F1FGV pour le D6.
Noise filter in action

Futures évolutions:

Les futures évolutions ne seront pas uniquement visuelles ou esthétiques. Le logiciel intégrera une première série d’extensions du protocole de communication vers les analyseurs. La compatibilité ascendante sera assurée, c’est à dire que les analyseur intégrant le protocole original de DL4JAL continuerons à être supportés. Ces nouvelles fonctions étant destinées à mieux gérer des analyseurs dotés de firmwares homemades.

Comme pour les  versions précédentes, pour pourvoir l’exécuter il faut:

1> avoir décompressé le zip ( il ne fonctionne pas directement lancé dans le fichier zip).

2> avoir le framework .NET 4.0 installé sur sa machine ( ou Mono si on est sur Mac ou PC Linux).

Pour l’utiliser sous Mac avec mono il faut lui demander d’utiliser la version 32 bits, car la version 64bits ne gère pas totalement les systèmes de fenêtre, donc  la ligne de commande ressemble à ça :


mono  — arch=32  SNASharp.exe

Vous pouvez intervenir directement via les commentaires en bas de l’article

Pour vous tenir informé des nouvelles versions
Le blog n’a pas actuellement de système d’abonnement aux articles.
Quand une nouvelle version est disponible, je l’annonce sur Twitter (entre autres) avec le tag #SNASharp

Il y a aussi un fil de discussion sur les forums de www.radioamateur.org, ici

Et je poste aussi un mail dans les listes de diffusion hyperfr et ATV

David.

SNASharp v2019_04_14_0

Un nouvelle version de SNASharp est disponible
La page principale du projet est toujours la même

Cela se passe ici :  http://alloza.eu/david/WordPress3/?page_id=478

Voila le lien de téléchargement direct de la dernière version ( 2019_04_14_0):

Clic here to download the last version

current version with a 6M band low pass filter

Cette version intègre les évolutions récentes

  • Un système automatique d’indicateurs a été mis en place. L’utilisateur peut choix pour chaque courbe 6 éléments à afficher parmi une liste de 16 indicateurs.
  • la possibilité d’effectuer un « coller » direct de l’image du graphique dans le presse papier, et donc de pouvoir le coller dans un document ou un mail sans passer par un fichier.
  • Amélioration de la vitesse d’affichage, et réduction de l’occupation mémoire ( moins de 30MO sont nécessaires au logiciel pour fonctionner).

Les choix suivants sont disponibles au niveau des indicateurs

OFF : indicateur inutilisé
MAX_LEVEL : Ligne horizontale correspondant au niveau maximal en sortie.
BP_3dB : Bande passante à -3dB (référence niveau maximal)
BP_6dB : Bande passante à -6dB
BP_10dB:…..
BP_20dB
BP_30dB
BP_40dB
BP_50dB
BP_60dB
BP_70dB
BP_80dB
BP_90dB
BP_100dB
BP_6dB_TO_MIN : bande passante à +6dB par rapport au minimum
BP_3dB_TO_MIN : bande passante à +3dB par rapport au minimum
MIN_LEVEL : niveau minimal

Marquage graphique:

cas d’un passe bande, les fréquences de coupures ainsi que la bande passante sont indiquées

Band pass filter, the two cut off frequencies and the bandwidth are displayed

Cas d’un passe bas ou passe haut, seule la fréquence de coupure est indiquée

Low pass filter, only cut off frequency is displayed

Futures évolutions:

Les futures évolutions ne seront pas uniquement visuelles ou esthétiques. Le logiciel intégrera une première série d’extensions du protocole de communication vers les analyseurs. La compatibilité ascendante sera assurée, c’est à dire que les analyseur intégrant le protocole original de DL4JAL continuerons à être supportés. Ces nouvelles fonctions étant destinées à mieux gérer des analyseurs dotés de firmwares homemades.

Comme pour les  versions précédentes, pour pourvoir l’exécuter il faut:

1> avoir décompressé le zip ( il ne fonctionne pas directement lancé dans le fichier zip).

2> avoir le framework .NET 4.0 installé sur sa machine ( ou Mono si on est sur Mac ou PC Linux).

Pour l’utiliser sous Mac avec mono il faut lui demander d’utiliser la version 32 bits, car la version 64bits ne gère pas totalement les systèmes de fenêtre, donc  la ligne de commande ressemble à ça :


mono  — arch=32  SNASharp.exe

Vous pouvez intervenir directement via les commentaires en bas de l’article

David.

SNASharp v2019_03_31_0

Un nouvelle version de SNASharp est disponible
La page principale du projet est toujours la même

Cela se passe ici :  http://alloza.eu/david/WordPress3/?page_id=478

Voila le lien de téléchargement direct de la dernière version ( 2019_03_31_0):

Clic here to download the last version

Cette version intègre les évolutions récentes

  • Le nombre de points, la fréquence basse et la fréquence haute sont maintenant sauvegardés. Vous pourrez ainsi quitter le logiciel et retrouver au lancement suivant les réglages comme vous les avez laissé.
  • Il est possible de remettre les réglages par défaut en cliquant sur le nouveau bouton « Reset », en haut à droite de la boite de contrôle.
  • Le nom des courbes est maintenant affiché en haut du graphique.
  • Les paramètres du dipole mesuré sont automatiquement calculés
    • SNASharp détecte si c’est la réponse d’un LPF,HPF,BPF, ou quelque chose de relativement plat.
    • Si un BPF est détecté la bande passante est mesurées et affichée.
    • les fréquences de coupures et bande passantes sont calculés a -3dB et -6dB.
  • En mode de capture continue, l’échelle des dB verticaux est bien plus stable, elle est gérée avec un système de « seul dynamique »
  • Les courbes sauvegardée avec les deux versions précédentes ne peuvent pas être chargées sur cette version, si vous avez vraiment besoin de conserver ces mesures, il faut alors faire la manipulation suivante:
    • Rechercher « CurveDef » dans le fichier XML de la courbe ( il y a deux occurrences) et les remplacer par « CCurve ».
Apparence actuelle

Voila un exemple de ce que sort l’analyse de dipole ( affiché dans la fenêtre bleue )

—— SELECTED CURVE ———-
Name : 40M Lowpass
Max Level : 0,3846dB at 1 800 000Hz
Min Level : -56,7285dB at 14 560 020Hz
DUT detected as LPF
3dB cut off : 7 671 528Hz
6dB cut off : 7 997 724Hz
—— SELECTED CURVE ———-
Name : 80M_BandPass
Max Level : -3,0768dB at 3 686 820Hz
Min Level : -81,5352dB at 2 529 144Hz
DUT detected as BPF
3dB Low : 3 430 980Hz
3dB high : 3 827 532Hz
3dB BP : 396 552Hz
6dB Low : 3 418 188Hz
6dB high : 3 885 096Hz
6dB BP : 466 908Hz

Futures évolutions:

l’affichage en texte des caractéristiques du dipôle mesuré n’est qu’une première étape. Ils sont amenés à être affichés sur le graphique, en texte dans le cadre du bas mais aussi directement au niveau des courbes via des éléments graphiques. Ce serons les prochaines évolutions de SNASharp.

Comme pour les  versions précédentes, pour pourvoir l’exécuter il faut:

1> avoir décompressé le zip ( il ne fonctionne pas directement lancé dans le fichier zip).

2> avoir le framework .NET 4.0 installé sur sa machine ( ou Mono si on est sur Mac ou PC Linux).

Pour l’utiliser sous Mac avec mono il faut lui demander d’utiliser la version 32 bits, car la version 64bits ne gère pas totalement les systèmes de fenêtre, donc  la ligne de commande ressemble à ça :


mono  — arch=32  SNASharp.exe

Vous pouvez intervenir directement via les commentaires en bas de l’article

David.