Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Question: Morpheus tool et PlutoSDR #1

Closed
satfan52 opened this issue Jan 30, 2019 · 23 comments
Closed

Question: Morpheus tool et PlutoSDR #1

satfan52 opened this issue Jan 30, 2019 · 23 comments

Comments

@satfan52
Copy link

Bonjour,

Je cherche a comprendre si avec l'image PlutoSDR "custom" que vous avez crée avec tous ces outils et scripts, il est possible d'utiliser mon PlutoSDR  pour mesure la courbe de réponse en fréquence d'un DUT (filtre ou d'une antenne par exemple)

Dans le release note il est indiqué "Morpheus" tool, c'est pour ca que je pose la question ? Le programme émule t'il un Morpheus ?

Ce que je cherche sur le net , c'est un programme qui permet d'utiliser mon PlutoSDR pour mesurer la réponse en fréquence d'un DUT. Si vous savez me mettre sur la bonne direction, je vous en serais reconnaissant car jusque a présent je n'ai pas trouvé.

Cordialement

@unixpunk
Copy link

Translate if needed or wait for LamaBleu to respond - This tool is MoRFeus tool, its to control this device: https://othernet.is/collections/outernet-product-catalog/products/morfeus-1

Hope that helps!

@satfan52
Copy link
Author

satfan52 commented Feb 1, 2019

Thanks I understand what this device (Morpheus) can do. However, I still miss the point about the relevance of using the Morpheus device in combination with the PlutoSDR device as I think (?) it is inferred in this article published on RTL-SDR.com. As you can read, the PlutoSDR immage that is cited in this article includes the Morpheus tool and I wonder why ? Is the idea to use the Morpheus device as a down converter to extend the coverage of the PlutoSDR below 70 Mhz ? Can you clarify? Regards

@unixpunk
Copy link

unixpunk commented Feb 1, 2019

If you combine this tool with some of the wrappers/front-ends or other controlling applications for the MoRFeus, then you could certainly do a spectrum sweep with it. You could use the signal generation function with a tap or other device to measure the swr of an antenna. To your point, it would allow you to access the 30-70mhz range using it as an up-converter. It would also allow you to add a bias-t function to PlutoSDR since it does not have the ability to provide 5v on the antenna port. i.e., it could be used to power a SpyVerter to then give you access to the entire HF band as well. Use your imagination. :) Hope that helps!

@LamaBleu
Copy link
Owner

LamaBleu commented Feb 15, 2019

Hi @saftan52
First: many thanks to @unixpunk for initial answering. He knows I'm off during February, that's why I'm long to reply. BTW @unixpunk I feel good, turning on computer for the first time since I left France. I'm in Kourou space center today.
The idea was to adapt initial version of moRFeus_GUI (https://github.com/LamaBleu/moRFeus_GUI) I wrote last year, to be used with pluto instead of classic RTL-SDR, to extend freq range. However moRFeus_GUI needs GQRX to get signal level ... I will perhaps (or not) work again on moRFeus_GUI, to use SoapySDR and acquire signal level without GQRX.
And the idea was NOT to work below 70 MHz !
It's probably an easy task to adapt moRFeus_GUI however I focused on DATV these last weeks.

In french : désolé pour la réponse tardive, j'ai bien compris votre question, et en l'état non ce n'est pas possible, mais la tâche n'est pas bien compliquée. Je suis prêt à m'y coller à partir de mi-mars s'il y a du monde intéressé.
Pour l'instant je suis plutôt en mode hors-connexion, et peu de réseau d'où je suis. Salutations depuis la Guyane. On en reparle en début mars en fonction de vos besoins?

@satfan52
Copy link
Author

satfan52 commented Feb 16, 2019 via email

@satfan52
Copy link
Author

satfan52 commented Feb 25, 2019

Je joins pour référence et historique quelques lien vers l'application open source "VNA" (Vector Network Analyser) développée pour le red-pitaya pour fonctionner entre 0 et 60 Mhz et qui utilise lui aussi un Zyncq 7010 (mais deux DAC et deux ADC a la place d'un transceiver AD9363/4). Ce qui serais génial serais d'avoir quelque chose d' équivalent pour le Pluto mais qui fonctionne entre 70mhz et 6 Ghz.

http://pavel-demin.github.io/red-pitaya-notes/vna/

et

pavel-demin/red-pitaya-notes#808

et

pavel-demin/red-pitaya-notes#774

voir aussi la discussion VNA/SNA sur le site the analogue device

https://ez.analog.com/university-program/f/q-a/101880/can-adam-pluto-be-used-as-cheap-experimental-scalar-or-vector-network-analyser

Pour fournir un tableau complet du sujet VNA/SNA, il me faut ajouter que le NWT6000 developé par BG7TBL et que je possède aussi me permet a faible cout (250 euros) de faire des scan de réponse en fréquence entre 25 Mhz et 6 Ghz de façon relativement satisfaisante pour une utilisation amateur (avec une dynamique entre 80 et 60 dB selon la fréquence). Mais c 'est très basique et ce device n'est pas un "SDR" comme le Pluto (donc moins précis, pas toujours très linaire et trés dificile a calibrer) et surtout, cela n'est pas un VNA comme le red pitayaya mais un SNA. L' interfaxe utilisateur n'est pas franchement performante et n'évolue plus du tout, elle n'est meme plus maintenue

@satfan52
Copy link
Author

It seems the desired functionality will be available in the Scopy app that is currently under development for the ADALM 2000 and will be ported to the ADALM Pluto at a later stage
https://wiki.analog.com/university/tools/m2k/scopy

@unixpunk
Copy link

@satfan52 Thanks for sharing! This app won't run directly on the Pluto itself, from what I gather - if you find something that can be run directly on the Pluto itself, please share that here or on my PlutoWeb repo as well. I would like to implement an SNA/VNA that can be used directly from a web browser like most other things in my PlutoWeb firmware. I may resort to some iio_* scripting or finding some C example (which I have already) to accomplish this via the cmd line. If you or someone you know has the knowledge to assist with this, I can't pay but I can provide credits/attributes. :)

@satfan52
Copy link
Author

satfan52 commented Mar 13, 2019 via email

@satfan52
Copy link
Author

satfan52 commented Mar 13, 2019 via email

@unixpunk
Copy link

Thanks again! I have also been following this a bit too in hopes it may work someday. I will ask him what he thinks the effort is, but does sound promising considering the architecture they've designed for their tool.

@satfan52
Copy link
Author

satfan52 commented Mar 13, 2019 via email

@unixpunk
Copy link

Thanks, yes, in another thread he basically offered me to port it, lol... :) We'll see. I have an issue open on it in the PlutoWeb repo unixpunk/PlutoWeb#50

@LamaBleu
Copy link
Owner

Hi @satfan52 @unixpunk . Sorry for my late answer.. Slowly back to pluto life.
Thanks for the links, very instructive !
Yes saftan we are more considering implementing this feature as native on the pluto, then you just have to display a web page, or download few files to get the result. That's why GNUplot is included on the firmware.
And I don't plan to work below 70MHz sorry.

After a first look to pavel's github, I thought it was not possible/too complex to port the VNA app.
We have limit on flash memory; and there are lot of dependencies.
As said by unixpunk we yet have few bricks to start something cool. However ...I'm not sure using the Pluto as generator is a good idea even if it looks simpler : I don't think the signal level is linear across the spectrum (TBC).
I more inclined to use moRFeus as signal generator : we have remote control over moRFeus and can even deport it to another location/computer. Perhaps I'm wrong !

I keep the idea in background and will let you informed. Need to write scripts which may help to resume this little project.
Things may change quickly: I'm sure we will have this kind of app very soon ! scopy or another one.

@satfan52
Copy link
Author

satfan52 commented Mar 16, 2019 via email

@LamaBleu
Copy link
Owner

LamaBleu commented Apr 7, 2019

Hey guys, seems someone worked a lot on similar project last month.
I will have a look, but looks just perfect. I'm too busy now but we have to contact Kalvin ASAP ;)
http://www.eevblog.com/forum/rf-microwave/adalm-pluto-as-vhfuhf-spectrum-analyzer-and-a-tracking-generator/

@LamaBleu LamaBleu reopened this Apr 7, 2019
@satfan52
Copy link
Author

satfan52 commented Apr 7, 2019 via email

@LamaBleu
Copy link
Owner

LamaBleu commented Apr 18, 2019

This one recently released for Lime is very good. Based on SoapySDR.
https://github.com/nepeee/limeSNA
Installed on my computer, performed a quick test after some mods, can be ported to pluto.
However not functional at this moment. Hope to work on this next week-end.

@satfan52
Copy link
Author

satfan52 commented Apr 18, 2019 via email

@LamaBleu
Copy link
Owner

Hi @satfan52 @unixpunk
first plot today using pluto and limeSNA, however there is a lot to do. will keep you informed.
--> Worked on the RX side only, and getting frequent crashes Erreur de segmentation (core dumped)

limesna2

@satfan52
Copy link
Author

satfan52 commented Apr 23, 2019 via email

@LamaBleu
Copy link
Owner

Regarding the title of this issue "pluto and moRFeus" : solved and closing.
I will release very soon a miniSNA for pluto, using moRFeus as generator and adalm-pluto as receiver.

  • a light version using bash, gnuplot and a specific tool I developed to replace rtl_power.
    This version might be ported later as native to pluto.
    380-480

  • Another version based on limeSNa from @nepeee , based on python, HTML and javascript, initially written for limeSDR.

limesna

Both version are working using a local moRFeus or contacting remote moRFeus through network using moRFeus_listener

WIP : using pluto as signal generator to replace moRFeus. At this moment I'm not satisfied by first result.

@LamaBleu
Copy link
Owner

LamaBleu commented May 2, 2019

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants