RF product - moRFeus - frequency converter and signal generator

Excellent! Glad you are liking it. Thanks for sharing your script.

Could you please also share details of the particular Linux distribution and version you used, and the kernel version? It might be useful to others in case someone runs into problems trying to run the tools.

1 Like

Hi @Abhishek, thanks.
I’m running Lubuntu 16.04.4 LTS distrib on my old Dell computer, 2Gb RAM. Kernel is 4.4.0. GQRX to perform the capture.
Forgot to mention :

  • have to run the script as root (or sudo).
  • setCurrent 0 is enough in most cases. Just using a very short wire as antenna.
    Will try later on Rpi.
    Regards.

Nice Bash script! Thanks for sharing.

Here is a simple bash script tutorial for the very beginners. This should work on most Linux distributions.

The windows equivalent is called powershell. Perhaps someone could try writing a script to see if it can talk to the windows version of morf_tool.

–Konrad, WA4OSH

Hi

Firstly thanks @Abhishek & @Konrad_Roeder for all the great information in here.

I could try write a powershell script as soon as I have my device( this should be tomorrow here in Cape Town ).

Will report back my findings

Regards

Ohan
ZS1SCI

2 Likes

Oh guys I was able to listen FM broadcast on 600.5 MHz for the first time in my life :rofl:
Just set : mixer mode, mixer freq to 500MHz, mixer current first to 0 then increased to 2.
Stock antenna connected to RF-IN, SDR connected to RF-OUT.
Signal level is very good, but I can see lot of noise all over the band, I will investigate later on this and try other bands.
Attached screenshot: GQRX is displaying real frequency just because I modified “LO” to -500MHz (upper right corner) but the SDR is really listening on 600.5MHz
So yes, MoRFeus is really easy to use and have a big potential for amateurs. Thanks again and enjoy everyone !
500MHz-LO_resultat

6 Likes

Abhishekt, thanks a lot. With that I should be able to try it in Python.

2 Likes

Is this a tar.gz archive? or a .rar? I’m not able to open the 32 or 64 bit versions in Linux Mint (Umbuntu like).

–Konrad, WA4OSH

Hi Konrad,
both 32, 64bits and ARM version of the morfeus_tools are not compressed.
You have to make it executable once downloaded :

sudo chmod +x ./morfeus_tool_linux_x64

Since I don’t want to flood this post with screenshots, here is an album, will add few results later : moRFeus - Album on Imgur
I added a scan of the wifi band (2.4GHz mixer set to 2GHz) . Just easy to do.

Btw, the morfeus_tool is working well on Rpi3 latest distrib, good news.

Edit:
tested on Raspberry Pi 3B, latest Raspbian v9 "stretch "(13 March 2018) - kernel 4.9.80-v7+ #1098

4 Likes

Hi All,

I received my moRFeus last week, very nice.

Be gentle please, I’m pretty new to all of this, I also have a BladeRF SDR.

I work in cyber security and the mention of it in video made me decide to back it.

What stuff can I do with this thing?

Thanks.

Richard

Hi my unit is on the delivery van :smiley:

Here is a sample powershell script I wrote thus far, until I get my unit later today.

Paste in *.ps1 file and place it in the same folder as morfeus_tool_win32_win64.exe

Write-Host “This is a frequency sweep script for moRFeus - Test”

$startFreq = Read-Host -Prompt ‘Please enter start freqency in MHz from 0.040 - 6.0GHz’
$endFreq = Read-Host -Prompt ‘Please enter stop freuqencyin MHz from 0.040 - 6.0GHz’
$Date = Get-Date
$moRFeus = “.\morfeus_tool_win32_win64.exe”

$MsF = ( [int]$startFreq * 1000000 )
$MeF = ( [int]$endFreq * 1000000 )

Write-Host “‘$Date’ moRFeus has been called with ‘$MsF’ and ‘$MeF’”

While ($true)
{
For ($i=$MsF; $i -le $MeF; $i=($i +3000)) { #we jump with 3000Hz for testing purposes as mentioned in the posts above the unit jumps in 3Hz steps

# Write-Host "Value of i'$i' and slept for '$sleep'ms " TEST CODE TO SEE INFINITE LOOP IN ACTION - This consumes a lot of time.
 # We would have to hookup a SDR to see the limits of the amount of commands per second the moRFeus can handle 

# Here we would call $moRFeus plus the setFrequency argument with variable $i
 Start-Sleep -m $sleep

}
}

So anyone with a unit and Windows could further expand on this if need be, we also need to make a loop that runs from $MsF(moRFeus start Freq) to $MeF(moRFeus end Freq) with millisecond steps(if possible nano second) and then stop when told.

I will try this once I am greeted by my unit after work :drooling_face:

Regards

Ohan
ZS1SCI

2 Likes

Thanks for the RPi3 test report! Could you also mention the version of Raspbian and the kernel version?

Hi, edited my previous message, to be more clear.

@LamaBleu Thanks … I made it executable and tried running it. It does not run on Linux Mint 18.3 “Sylvia”.

@Abhishek What distro of Linux was it compiled for?

–Konrad, WA4OSH

heh, it was actually built on Sylvia.

Can you confirm it downloaded correctly (I have added checksums on archive now)? What happens when you try to run it? Whats the error you get?

1 Like

sha512sum morfeus_tool_linux_x32
80a289a484477e709b63ded0285942760cbd3d3a8c1687e8108d376d0e282414f0cda613a549991d090bcb726999f2ea211a1c50cc5c9659b2484c723643f230 morfeus_tool_linux_x32

SHA512 (morfeus_tool_linux_x32) = 80a289a484477e709b63ded0285942760cbd3d3a8c1687e8108d376d0e282414f0cda613a549991d090bcb726999f2ea211a1c50cc5c9659b2484c723643f230

looks OK for the x32 version

sha512sum morfeus_tool_linux_x64
a19c548390be473db0867a6ab863b55a5bc41d7ef82273403aaafdedabd7ec879580ec885e3e66fbedf7077a0803365e02102f7899a8ced15d83f8966bff69b1 morfeus_tool_linux_x64

SHA512 (morfeus_tool_linux_x64) = a19c548390be473db0867a6ab863b55a5bc41d7ef82273403aaafdedabd7ec879580ec885e3e66fbedf7077a0803365e02102f7899a8ced15d83f8966bff69b1

Looks OK for x64

Here’s the ls -l for the two files:
-rwxrwxr-x 1 kr kr 22196 Apr 5 22:51 morfeus_tool_linux_x32
-rwxrwxr-x 1 kr kr 27240 Apr 6 07:33 morfeus_tool_linux_x64

As you can see, I’ve chmod’ed them.

I’m running a 64-bit machine

I needed to move it to /usr/bin. It can’t execute in the download directory… of course.

–Konrad, WA4OSH

As soon as moRFeus is the way you want, you should publish it for the Linux Mint Community under utilities. Several of us Linux Mint users should review it excellent.
It shows up in the new packages blurb.

–Konrad, WA4OSH

whats the error you get when you try to run it?

Overview of error messages:

This is what I get when I try to run it in my downloads directory:

~/Downloads $ morfeus_tool_linux_x64
morfeus_tool_linux_x64: command not found

I copy the executable into my /usr/bin directory and ls -l

-rw-r–r-- 1 root root 27240 Apr 6 09:48 morfeus_tool_linux_x64

/usr/bin $ morfeus_tool_linux_x64
bash: /usr/bin/morfeus_tool_linux_x64: Permission denied

ls -l
/usr/bin $ sudo chmod +x morfeus_tool_linux_x64

-rwxr-xr-x 1 root root 27240 Apr 6 09:48 morfeus_tool_linux_x64

/usr/bin $ morfeus_tool_linux_x64
Could not find Morfeus device. Run as root/Administrator?

I don’t have my MoRFeus connected on this computer

–Konrad, WA4OSH

sudo /usr/bin/morfeus_tool_linux_x64

You don’t need to copy it in /usr/bin but you have to run sudo every time and adapt the path.

Sure, I need superuser privileges to run it in certain directories.

sudo morfeus_tool_linux_x64
[sudo] password for :

Then I have to hammer out my su password all the time when using it.
It’s a choice.

I will probably re-name it to morfeus for convenience.

–Konrad. WA4OSH