[hpsdr] Metis/Mercury Bandscope Data (EP=4)
Phil Harman
phil at pharman.org
Tue Mar 4 05:05:52 PST 2014
Doug,
I've checked the Metis code and it does have the wideband data on/off
command included exactly the same as implemented in Hermes.
However, checking with Wireshark I see packets with the
("\xef\xfe\x01\x04") header and full of zeros.
It's late here so only time for a quick look over the code but on the face
of it I can't see the reason why the on/off command is not working.
I'll investigate further.
There is no (intentional) keep-alive command. If I set a break point in
the KK code then Metis/Hermes continues to send data. The Tx and Rx paths
in the FPGA code run completely independently with only C&C data being sent
between the two paths.
In fact this can be a nuance since a crash of the PC code generally requires
a power cycle of the FPGA in order to stop it sending data and the PC to run
Discovery correctly.
73 Phil...VK6PH
-----Original Message-----
From: Doug Adams
Sent: Tuesday, March 4, 2014 3:35 AM
To: hpsdr at lists.openhpsdr.org
Subject: Re: [hpsdr] Metis/Mercury Bandscope Data (EP=4)
***** High Performance Software Defined Radio Discussion List *****
Phil
After a good deal of testing I think the problem of Bandscope data always
being sent from Metis/Mercury may be a firmware issue.
Here's what has been done so far, all on a MAC (with a lot of help from Chen
W7AY):
1. confirmed with Wireshark that I am sending a start command with 0x01 (I/Q
only) and no other Start commands
2. re-downloaded the firmware files from OpenHPSDR web site
3. erased and re-burned both the Metis and Mercury firmware (using Flynn)
4. using a simple Panadapter program from W7AY, confirmed sending 0x01 works
for Hermes (firmware v2.4, actually an ANAN-10), only I/Q data is sent
5. using the same Panadapter program with Metis/Mercury sending 0x01, both
I/Q and Bandscope data are sent (firmware v2.6b & v3.4)
6. confirmed the presence of Bandscope data with WireShark
("\xef\xfe\x01\x04")
I downloaded the latest Kiss Konsole to my Windows 7 PC. Running it to the
same Metis/Mercury I can see in Wireshark that even though I never select
Wideband data, KK sends a Start w/0x03 and Bandscope data is being sent (as
you would expect). I did not (yet) try changing and recompiling KK to use
the 0x01 command.
While doing this testing Chen and I also discovered that Metis/Mercury seems
to stop sending I/Q data after some period of time if no data is being
returned to Metis/Mercury. Interestingly, Bandscope Data does not stop. We
were able to ascertain that if we send it something every few seconds it
continues forever. Hermes does not react this way. Without the "keep alive"
packets that we send, Hermes will continue sending I/Q data indefinitely.
We would be happy to do more testing but can't think of what else to do. It
seems that both of the issues we are seeing are unique to Metis/Mercury.
Thank you for your help,
Doug - K3TZR
douglas.adams at me.com
_______________________________________________
HPSDR Discussion List
To post msg: hpsdr at openhpsdr.org
Subscription help:
http://lists.openhpsdr.org/listinfo.cgi/hpsdr-openhpsdr.org
HPSDR web page: http://openhpsdr.org
Archives: http://lists.openhpsdr.org/pipermail/hpsdr-openhpsdr.org/
---
This email is free from viruses and malware because avast! Antivirus protection is active.
http://www.avast.com
1393938352.0
More information about the Hpsdr
mailing list