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)
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.
Bonsoir David.
Je suis vos travaux depuis déjà pas mal de temps et que j’apprécie beaucoup.
Sacré bosseur !
Bref je vous contact suite à l’analyseur D6 piloté par votre dernière mise à jour.
Les modifs préconisées on été effectuées avec en plus un soupoudrage de condos de 1nF « NPO » sur tous les découplages d’alimentation, remplacement des deux self de 3.3uH par de même valeur mais sur des perles, + blindage de chaque circuit sauf le uP , bref j’obtiens -90dB de plancher.
Le problème se situe à une atténuation supérieure à 60dB , les valeurs ne sont plus du tout bonnes , avec 6dB supplémentaire je tombe à -90DB….
Les atténuateurs utilisés sont identiques aux vôtres et les configurations d’insertion des atténuateurs optimisés.
La bande de fréquences 40 à 100Mhz
Bonjour Philippe,
Merci pour votre message.
j’ai déjà vu un problème chez certaines personnes quand le signal qui rentrait était trop faible. Les choses se passaient comme si une auto-oscillation se mettait en place avec les signaux trop faibles, mais généralement ça n’envoyait pas la capture a -90dB mais cela créait des mesures aléatoires.
Cela n’est jamais arrivé sur un des D6 que j’ai modifié ( j’en ai modifié 3), ce qui fait que je n’ai jamais pu investiguer avec des appareils de mesure.
Le problème est probablement soluble, et j’aimerais bien l’identifier.
êtes vous équipé pour faire des mesures de signaux à basse fréquence ( je pense que le problème se passe au niveau de la chaîne FI, jusqu’a l’échantillonage). Je pense qu’un oscilloscope pourrais montrer ce qu’il se passe.
Je vous souhaite une bonne journée.
David, F4HTQ
Super Travail interface agreable je suis ravis
j’utilise un VNA clone de NWT500 marche supper bien
F4HGQ
Merci pour ce message Pascal,
Je suis curieux, Vous pouvez donner quelques informations supplémentaires sur votre analyseur ?
David.
Dear David,
I have bought a spectrum manalyser from ebay.com called Geekcreit®_LTDZ_35-4400M and I have not a software to use it . Could you help me with something .
thanks in advance
vasile
Dear Vasile,
SNASharp work fine with this analyzer, you can download last version here:
http://david.alloza.eu/ForPublication/Homemade/mesure/SNA/Software/SNASharp/Versions/SNASharp_2019_12_21_0.zip
If your analyzer is not detected by SNASharp, try to install CH340 Driver.
https://roboindia.com/tutorials/ch340-usb-to-serial-driver-installation/
David.
Hi David,
thanks for publishing your SNA Sharp Software. I use it together with a Geekcreit®_LTDZ_35-4400M SNA and a homemade resistive SWR bridge to measure antennas, works really good.
But it seems like that there is a bug in your SNA Sharp software, after doing the lowpass filter mod you described on your page http://alloza.eu/david/WordPress3/?p=542 I can no longer use the SNA with the TG turned off in « normal spectrum analyzer mode ». The plot disappers and I get garbled lines to the left of the screen. At the top it shows « Curve_0_12601,61dB ». Even after attaching a 50r resistor to the SNA input and recalibration.
When I attach my SWR bridge, enable the TG, connect a 50r resistor to the DUT port of the bridge, then run calibration everything works fine and I can analyze antennas. But as soon as I disable the tracking generator the garbled lines appear.
I did some measurements at the AD8307 output pin, when the TG is disabled I get a 600mV noise floor, with the TG enabled about 950mV.
Maybe the signal is out of the ADC range or there is an overflow bug in your software?
I use SNA Sharp with the mono framwork under ubuntu.
Thanks in advance,
Daniel
Hi Daniel,
Thank you for your email.
Some people have also reported this issue .
Unfortunaly It is not software related but hardware.
There is apparently a self-oscillation which starts on the input of the analyzer if the signal is too weak.
It didn’t happen on the 3 analyzers that I have modified, but it did happen to other people.
Some people who have had this problem have fix it with additionnal shielding.
I hope this help you.
David.
Bonsoir David,
J’utilise SNASharp sous mono avec ubuntu 18.04. Suite à plantage et une re-install. J’ai un probleme d’affichage dans la zone des graphiques. plus particulièrement plus aucun graphiques (ni axe, ni courbe), juste un grand rectangle qui suit le curseur. Je pense que c’est un problème mono avec la lib GDI plus…afin de m’orienter sur l’analyse quelles lib ou widgets graphiques utilisez vous dans cette zone ?
Merci d’avance.
Dommage cela marchait tellement bien avant…
Cdt
Olivier
Bonjour Olivier,
j’utilise une System.Windows.Forms.PictureBox mais avec une petite astuce.
on peut définir une image de foreground et une image de background, j’utilise les deux, c’est très pratique pour avoir deux layers d’affichage
Je ne pense pas que ce soit très courant dans les applications .NET.
Visiblement nous n’avez que le foreground affiché.
Il est possible que ce soit mal émulé par Mono – GNOME sous Ubuntu.
J’ai récemment rencontré le même problème que vous sous mono XUBUNTU (donc xfce) sur le PC portable de ma femme.
Je vais refaire des tests ce week end, sur Mac/Mono ( pour vérifier que ça marche toujours) et sur une machine que j’ai aussi sous ubuntu.
ça m’arrangerais aussi de comprendre ce qu’il se passe.
On est pas a l’abris d’une mise a jour récente de Mono qui pose problème.
Vous pouvez faire aussi l’essais avec une version ancienne de SNASharp ?, par exemple celle la :
http://david.alloza.eu/ForPublication/Homemade/mesure/SNA/Software/SNASharp/Versions/SNASharp_2019_05_05_0.zip
Elle date normalement de l’époque ou je n’utilisais pas encore les deux layers de la PictureBox.
Tenez moi au courant.
David.
PS: je vais bientôt rendre publique la base de code de SNASharp. Elle est sous github depuis le debut mais dans un dépot privé partagé avec quelques personnes. Je vais juste essayer de régler un soucis de dépendance avant, afin que ceux qui récupèrent n’aient rien a faire de particulier pour que cela fonctionne.
Bonsoir David,
J’avais par aquis de conscience vérifié avec la version du 30/6/2019. Je viens de re-vérifier avec la version que vous venez de suggérer. Même problème. Je vais essayer peut-etre avec une version plus ancienne de mono. Je vous tiens au courant de mes essais.
PS : Bizarrement lorsque je vais « save as PNG » et que je recharge j’obtiens bien une courbe…Peut-etre normal…
Cdt
olivier
Bonsoir Olivier,
Oui c’est vraiment l’affichage qui est sencé être transparent entre les deux layers qui ne l’est pas. Or quand je sauve le PNG je prend bien que layer en background, d’ou l’image correcte.
j’ai le même comportement avec la dernière version de Mono sous Xubuntu.
David.
Je pense pouvoir récupérer les numéros des versions de mono que j’utilisais sur ma lubuntu précédente. Pensez vous si c’est un problème sur la lib graphique libgdiplus (lib de rendu sous linux) ou carrément sur mono ? Nota : j’ai essayé avec la version mono de ubuntu bionic 18.04 (mono V4.6.2.7) et la version de la repository mono-project (version 6.8.0). Même comportement.
Cdt
Olivier
Bonsoir David.
Après verification : la precedente version qui marchait sur ma lubuntu était mono V5.18.0.240. Je viens de faire l’essai sur ubuntu 18.04 en installant cette version de mono… et même problème…plus d’idée… à part re-installer une Lubuntu 16 et refaire un essai… A suivre.
Olivier
Bonsoir.
Résultat Sous Ubuntu 18.04, Après avoir supprimé tous les packages liés à mono. il a fallu installer la version 6.0.0.334 des packages mono-runtime et libmono-system-windows-forms4.0-cil pour que cela fonctionne correctement (cela doit correspondre à la version libgdiplus=5.6.1-0xamarin6+ubuntu1804b1.
Nota : Avec la version 6.4.0.108 de mono (lib libgdiplus=6.0.4-0xamarin1+ubuntu1804b1, cela ne fonctionne plus). Nota : il faut récupérer ces packages sur la repository mono https://download.mono-project.com/repo/ubuntu/dists/bionic/snapshots/6.0.0.334 avec la bonne declaration de repo sur le gestionnaire de package). Je peux fournir une procédure plus détaillée si nécessaire).
Olivier
Merci Olivier,
je vais faire la même régression de version sur la machine que j’ai en Xubuntu, je pense que ça réglera la aussi le problème. J’ai visiblement accusé un peu vite xfce.
Je veux bien la procédure détaillée.
(j’ai testé sur la dernière version de Mono sur Windows et le problème n’est pas présent).
Sur Mac je suis toujours sur une version ancienne.
Je pense qu’il faudrait le signaler à l’équipe qui bosse sur Mono, ça ne m’étonne pas que ce genre de bug soit passé inaperçu, c’est assez rare d’utiliser les deux layers d’une pictureBox, c’est même la première fois que j’avais besoin de le faire alors que je code des applis sous C# .NET depuis presque 20 ans.
Merci encore.
David.
Bonjour,
J’ai releasé une nouvelle version qui gére l’affichage différemment et qui est compatible avec les dernières versions de mono, voir ici:
http://alloza.eu/david/WordPress3/?p=1170
David.
bonjour
Serai t’il possible d’avoir la procédure détaillée car j’ai le même souci
merci d’avance
Laurent
Bonsoir,
il faut :
1/ Faire le menage dans les versions de mono en desinstallant mono avec les commandes suivantes :
sudo apt autoremove mono-complete
sudo apt autoremove mono-runtime
sudo apt autoremove libmono-system-windows-forms4.0-cil
sudo apt autoremove libgdiplus
Déclarer la repo officielle de mono dans le gestionnaire de package avec les paramètre suivants :
URI : https://download.mono-project.com/repo/ubuntu
Distribution : stable-bionic/snapshots/6.0.0.334
composants main : main
(A adapter en fonction de votre version ubuntu);
Updater la liste locale des package avec la commande :
sudo apt-get update
re-installer en imposant les versions :
sudo apt install libgdiplus=5.6.1-0xamarin6+ubuntu1804b1
sudo apt install mono-runtime=6.0.0.334-0xamarin1+ubuntu1804b1
sudo apt install libmono-system-windows-forms4.0-cil=6.0.0.334-0xamarin1+ubuntu1804b1
vérifier la version installée de mono avec :
mono –version
Si OK, vérouiller ces versions avec :
sudo apt-mark hold mono-runtime
sudo apt-mark hold libmono-system-windows-forms4.0-cil
sudo apt-mark hold libgdiplus
Nota : pour vérifier le package installé, la commande est :
sudo apt show -a XXX
ou XXX est le nom du package
J’espère que cela Aidera.
Olivier
Bonjour,
J’ai releasé une nouvelle version qui gére l’affichage différemment et qui est compatible avec les dernières versions de mono, voir ici:
http://alloza.eu/david/WordPress3/?p=1170
David.
merci beaucoup
ça marche après les changements , bizarrement je ne vois plus la progression du bargraph de calibration mais il se met à 0 dbm , ça a l’air correct
73
Merci de ce retour Laurent,
Alors de mon coté je n’ai jamais vu le bargraph de calibration se mettre à jour sous Mono. En fait, contrairement à ce qui est fait pour l’acquisition, l’étalonnage ne se fait pas en multithread. Sur windows/NET ça ne pose pas de problèmes, le bargraph est quand même rafraichi, mais sous Mono/Linux il n’y a pas de rafraîchissement graphique. En tout car je n’en ai jamais vu dans mes tests.
David.
Un petit souci de mise à jour avec apt-get update
mono fonctionne mais me donne ce message lors de la mise à jour
sous Lubuntu 1804
W: Distribution en conflit : https://download.mono-project.com/repo/ubuntu stable-bionic/snapshots/6.0.0.334 InRelease (stable-bionic/snapshots/6.0.0.334 attendu, mais bionic obtenu)
73 Laurent
Bonsoir,
Est ce que un :
sudo apt-get clean
sudo apt-get update
résoud le problème ?
Olivier
Sinon, le package peut etre accédé en remplaçant stable-bionic par bionic dans la repo… peut-etre de quoi « calmer » ce warning.
Olivier
merci Olivier
Le problême est résolut en remplacent stable-bionic par bionic
Question à David
Le soft nano vna fonctionne t’il sur le nouveau nano vna 3 ghz ?
merci et 73
Laurent
Bonjour David
Félicitation pour votre boulot qui aide bien.
j’ai fait l’acquisition d’un LTDZ 35-4400M mais il est un peu différent des photos sur le site. (en boitier métallique). l’utilisation du soft SNASHARP mesure bien après calibration les signaux sur la plage choisie.
Je ne comprends pas pourquoi il n’est pas possible de représenter la courbe du niveau du générateur de tracking (de l’ordre de 0dbm) ,le rebouclage IN/OUT me donne -70 dBm avec un -50 dBm entre 35 et 4000MHz.
J’ai bien essayé de modifier les paramètres d’acquisition du module dans l’onglet ad’hoc mais rien n’y fait.
Pouvez vous m’éclairer SVP, on pourrait mesurer les courbes de filtre sans être obligé de le faire avec un générateur de bruit SHF
Merci de votre réponse
Meilleures amitiés
alain F6DFA
Bonjour Alain,
Merci pour votre message.
Pour enlever un doute, avez vous bien pensé a activer le TG ? Il faut appuyer sur un petit bouton pour ça, et ensuite une led s’allume.
Bonne journée.
David.
bonjour david
il n’y a pas de bouton sur ce modèle et pas de LED
j’ai controlé à l’analyseur TECKTONIX 2712 , le géné de traking est en fonctionnement donc on devrait avoir une valeur mesurée
ci après le lien du module
https://fr.aliexpress.com/item/4000959492860.html?spm=a2g0o.productlist.0.0.88726d89US6gEc&algo_pvid=f5ef4209-4a1a-43be-b3e6-31d64a347bfb&algo_expid=f5ef4209-4a1a-43be-b3e6-31d64a347bfb-2&btsid=0b0a22a415945672147805509ec5e6&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_
bonne soirée
encore merci pour votre aide
alain
Bon je pense savoir ce qu’il se passe.
On dirais que ce n’est pas un SNA mais un « simple spectrum » comme celui conçu par BG7TBL ( https://fr.aliexpress.com/item/4000958647954.html )
Il y a un seul oscillateur et on ne peut donc pas générer le décalage de fréquence nécessaire à la FI.
Ouvrez le, et je pense que vous ne trouverez qu’un seul synthétiseur de fréquence.
Si c’est le cas, il peut marcher en générateur, en analyseur de spectre, mais pas en tracking.
David.
apparemment il y a un seul oscillateur.
le signal sort pourtant bien du boitier et c’est le même que pour la calibration.
Merci pour toutes ces précisions, je vais poursuivre mes investigations sur la platine car on ne trouve pas grand chose sur le @
bonne soirée et merci encore
amitié
alain
Le problème est bien la.
Vu que la fréquence a mesurer est la même que celle de l’oscillateur, le battement en sortie du mélangeur est à fréquence nulle, donc rien de mesurable.
J’ai l’analyseur de BG7TBL équivalent, je l’avais acheté « par erreur ».
C’est pour cela que les D6, NWT4000 et clones ont deux oscillateurs.
Je vous souhaite une bonne soirée.
David.
tanks for software im using with ltdz 35 4400 mhz i see there is some amplitude dbm error and scale linearity also please can you insert in some file offset for amplitude with spectruma analyzer so i can zeroize the error im using calibrated rf generator and power meter hp to check the device also the possibility to adjust scale linearity by a multiplication factor for example if i change amplitude with 10 db step starting from 0 dbm to -50 dbm using my hp generator the 10 db step is not indicating 10 db step but there is some small error in order to minimize this scale error if you multiply the amplitude with a scale factor i can adjust for example 1,14 or 0,95 i can adjust the amplitude scale with good accuracy hope can help the project
tanks for software and support
francesco iz0fvn italy
Hi Francesco,
Have you tried to ajust Vertical resolution dB in SNASharp device editor ?
bonjour David
je suis toujours avec mon simple analyseur LTDZ
mes mesures ne sont pas cohérentes avec mes autres appareils de mesure labo
De plus si je change de SPAM les valeurs affichées ne sont pas du tout les mêmes
comme indiqué précédemment dans son message je n’arrive pas à ajuster « raw mode 0db reference » pour récupérer de la cohérence dans mes mesures.
je lance ma fusée de détresse !
merci pour l’aide apportée
amitiés
alain
Hello David,
many thanks for your SNAsharp software. I use it with a LTDZ 35 – 4400 MHz spectrum analyzer. Some questions: is it possible to switch off the Auto Scale funktion? I like to set the max. level and the span by my self, ec. for the Calibration. The internal generator delivers a good and constant signal with about 0 dBm +/- 2 dB up to 2500 MHz.
I spend a lot of time to modify the Filter. Now it is similar to your solution but with about 1 MHz bandwith, because of the sweeping time.
There is a lot of noise from the aktive mixer. I found out that it is mostly created from its 5V regulator. Therefore I added a coil with 220uH (not critical) into the support line. Now the noise is some 8 dB lower. My spectrum has now a dynamik range with more than 80 dB, -89 dBm (just a visible signal) up to -6 dBm (limit of the mixer). The lower end is of course not linear. Is there a possibility to calibrate this? With a difined external signal level?
Best regards, Peter (DL4RDR)
Hi Peter,
Thank you for your message.
SNASharp auto scale can be disabled, this option was added on v2019_08_30_0 version.
All details here : http://alloza.eu/david/WordPress3/?p=899
Thank you again for your additional filtering description, i will test it later.
There is actualy no way to compensate the vertical linearity, i hope to add this feature in the future.
Regards,
David, F4HTQ
Ping : LTDZ 35M-4400M Analyzer | Dans mon atelier – David F4HTQ
Hi, Dave:
I recently acquired a LTDZ 35 – 4400 MHz spectrum analyzer and find your software is most convenient to set up. Thank you very much for the software!
However, when I running sweeping, it returns a straight line, and has a message « DUT detected as Flat caracterstic ». Yes, I have not connected to a signal, but shouldn’t I see the noise background or something I did wrong?
Regards!
Tong
Hi:
Does your software work with firmware 1.19 of LTDZ 35-4400MHz device? It appears no data returned.
Also, how do I change sweeping speed?
Thanks!