[hpsdr] Counting pipes

Phil Harman phil at pharman.org
Wed Feb 24 18:02:07 PST 2010


Hi Jim,

George's explanation is spot on. The choice of endpoint in the FX2 on Ozy
is based on the size of FIFO that is available.  The faster the data on
the endpoint the bigger the FIFO we needed.

You will find a document that explains the protocol user over the USB here:

svn://64.245.179.219/svn/repos_sdr_hpsdr/trunk/Documentation

latest version is V1.25.

73's Phil...VK6APH



> ***** High Performance Software Defined Radio Discussion List *****
>
> Dear Jim,
>
> One counts pipes by 'enumerating' them.  Please look at my C# code in my
> branch of KISS.  I do this.  Endpoints have a 'mailbox number'.  So EP2,
> EP4
> and EP6 are correct.  And that's 3 endpoints.
>
> Now I don't have the Intel book that you refer to.
>
> Please see the C# code in WinUSBManaged.cs, in the WinUSBManaged project.
> See the ConfigurePipes method.  Pipes have 'PipeID' values.  That's where
> the EP2, 4 and 6 come from.  These values are defined in the firmware that
> runs on the FX2 chip on the Ozy board.  Bill Tracey and Phil Harman can
> probably help us understand the historical choices of the actual values.
>
> EP4 is used to read the raw (Full) spectrum data from Mercury (via Ozy).
> This represents NOT audio data but 0-55mhz spectral data.
>
> EP6 is used to read the spectrum of interest from Mercury (via Ozy).
> Process_Data (in KISS) then extracts the desired audio data and sends it
> back out to Ozy, so it goes to Mercury, and then out to your speakers.
> Two
> types of data are sent OUT EP6: processed audio destined for Mercury, and
> TX
> audio destined for Penelope.  'TX audio' also includes, by definition, the
> CW waveform being sent.
>
> Hope this helps! I'm sure that I have some of this wrong, but a fair bit
> is
> from studying the code in KISS.
>
> George K9TRV
>
>
> __________ Information from ESET Smart Security, version of virus
> signature
> database 4892 (20100224) __________
>
> The message was checked by ESET Smart Security.
>
> http://www.eset.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/
>
>



 1267063327.0


More information about the Hpsdr mailing list