SDR Processing from KX3 in Python

classic Classic list List threaded Threaded
13 messages Options
Reply | Threaded
Open this post in threaded view
|

SDR Processing from KX3 in Python

Tim Seed
Hi,
    Is anyone doing any SDR I/Q processing using Python with the KX3 ?

    I am trying to get some traction with this - but finding little info in terms of Elecraft - plenty in the rtl-sdr however

    Thanks for the valuable info contained here

      Tim - A45WG
______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

Phil Hystad-3
I thought of doing something with Python and SDR I/Q processing but never got around
to doing anything.  But, I decided it would be far easier to use Mathematica (for what I
want do to) rather than Python even though I would probably have to cobble together an
interface to pull out the I/Q data stream and feed to Mathematica (unless someone has
already done this).

73, phil, K7PEH


> On Dec 17, 2015, at 8:12 AM, a45wg <[hidden email]> wrote:
>
> Hi,
>    Is anyone doing any SDR I/Q processing using Python with the KX3 ?
>
>    I am trying to get some traction with this - but finding little info in terms of Elecraft - plenty in the rtl-sdr however
>
>    Thanks for the valuable info contained here
>
>      Tim - A45WG
> ______________________________________________________________
> Elecraft mailing list
> Home: http://mailman.qth.net/mailman/listinfo/elecraft
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:[hidden email]
>
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
> Message delivered to [hidden email]

______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

LA7NO
Interesting!

Will Mathematica be able to handle the data-stream in real-time?

73

P-T / LA7NO


On 17 December 2015 at 17:29, Phil Hystad <[hidden email]> wrote:

> I thought of doing something with Python and SDR I/Q processing but never
> got around
> to doing anything.  But, I decided it would be far easier to use
> Mathematica (for what I
> want do to) rather than Python even though I would probably have to cobble
> together an
> interface to pull out the I/Q data stream and feed to Mathematica (unless
> someone has
> already done this).
>
> 73, phil, K7PEH
>
>
> > On Dec 17, 2015, at 8:12 AM, a45wg <[hidden email]> wrote:
> >
> > Hi,
> >    Is anyone doing any SDR I/Q processing using Python with the KX3 ?
> >
> >    I am trying to get some traction with this - but finding little info
> in terms of Elecraft - plenty in the rtl-sdr however
> >
> >    Thanks for the valuable info contained here
> >
> >      Tim - A45WG
> > ______________________________________________________________
> > Elecraft mailing list
> > Home: http://mailman.qth.net/mailman/listinfo/elecraft
> > Help: http://mailman.qth.net/mmfaq.htm
> > Post: mailto:[hidden email]
> >
> > This list hosted by: http://www.qsl.net
> > Please help support this email list: http://www.qsl.net/donate.html
> > Message delivered to [hidden email]
>
> ______________________________________________________________
> Elecraft mailing list
> Home: http://mailman.qth.net/mailman/listinfo/elecraft
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:[hidden email]
>
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
> Message delivered to [hidden email]
>
______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
73,

Per-Tore / LA7NO
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

wb4jfi
In reply to this post by Tim Seed
Check out the Tiny Python Panadaptor (April 2014 QST).  There is also a Tiny
Python Panadaptor Yahoo group.  It runs a panadaptor (and waterfall) in
Python on either a Raspberry Pi or Beaglebone Black with a KX3.  It does I/Q
processing from whatever small sound card in Linux.  It can also do rig
control if you can figure out how to do that on the BBB.  Pi is easier.

I'm not sure why the Elecraft would be any different than any other
sound-card based I/Q processing - such as a Softrock.  I do realize that the
rtl-sdr is quite different as far as inputting samples, however.  What
platform are you using?  Windows, Linux, Apple?
73, Terry, N4TLF


-----Original Message-----
From: a45wg
Sent: Thursday, December 17, 2015 11:12 AM
To: [hidden email]
Subject: [Elecraft] SDR Processing from KX3 in Python

Hi,
    Is anyone doing any SDR I/Q processing using Python with the KX3 ?

    I am trying to get some traction with this - but finding little info in
terms of Elecraft - plenty in the rtl-sdr however

    Thanks for the valuable info contained here

      Tim - A45WG
______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]

______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

Phil Hystad-3
In reply to this post by LA7NO
Probably not in real time but I am actually not sure of that.  Mathematica already supports
a pretty descent range of devices to feed data real-time.  Not sure if it could handle the bulk
of real time of actual signal frequencies.  Also, Mathematica runs on Raspberry Pi and supports
a number of data interfaces as a result of that work (part of their device support).

However, my interest is not real-time.  I am more interested in studying the math part of
digital signal processing.  That is what Mathematica is good at doing.  I have ZERO (capitalized
for great emphasis) interest in making my own SDR, after all, I have a KX3 (and most other
rigs made by Elecraft).

I have used Mathematica for many different projects over the last 15 years and some of those were
gigantic number crunching projects for work.  But, now that I am retired, I have the Home Edition
of Mathematica (actually two copies, one for the iMac and one for the Macbook Pro) and I use
it for physics calculations, antenna analysis (I built a runtime interface to NEC4), and even game
playing such as solving Sudoku puzzles and playing chess.  It is a great functional and pattern
matching language besides the big “curated” data interface it now supports (from the work
of WolframAlpha).

73, phil, K7PEH


> On Dec 17, 2015, at 8:33 AM, Per-Tore Aasestrand <[hidden email]> wrote:
>
> Interesting!
>
> Will Mathematica be able to handle the data-stream in real-time?
>
> 73
>
> P-T / LA7NO
>
>
> On 17 December 2015 at 17:29, Phil Hystad <[hidden email] <mailto:[hidden email]>> wrote:
> I thought of doing something with Python and SDR I/Q processing but never got around
> to doing anything.  But, I decided it would be far easier to use Mathematica (for what I
> want do to) rather than Python even though I would probably have to cobble together an
> interface to pull out the I/Q data stream and feed to Mathematica (unless someone has
> already done this).
>
> 73, phil, K7PEH
>
>
> > On Dec 17, 2015, at 8:12 AM, a45wg <[hidden email] <mailto:[hidden email]>> wrote:
> >
> > Hi,
> >    Is anyone doing any SDR I/Q processing using Python with the KX3 ?
> >
> >    I am trying to get some traction with this - but finding little info in terms of Elecraft - plenty in the rtl-sdr however
> >
> >    Thanks for the valuable info contained here
> >
> >      Tim - A45WG
> > ______________________________________________________________
> > Elecraft mailing list
> > Home: http://mailman.qth.net/mailman/listinfo/elecraft <http://mailman.qth.net/mailman/listinfo/elecraft>
> > Help: http://mailman.qth.net/mmfaq.htm <http://mailman.qth.net/mmfaq.htm>
> > Post: mailto:[hidden email] <mailto:[hidden email]>
> >
> > This list hosted by: http://www.qsl.net <http://www.qsl.net/>
> > Please help support this email list: http://www.qsl.net/donate.html <http://www.qsl.net/donate.html>
> > Message delivered to [hidden email] <mailto:[hidden email]>
>
> ______________________________________________________________
> Elecraft mailing list
> Home: http://mailman.qth.net/mailman/listinfo/elecraft <http://mailman.qth.net/mailman/listinfo/elecraft>
> Help: http://mailman.qth.net/mmfaq.htm <http://mailman.qth.net/mmfaq.htm>
> Post: mailto:[hidden email] <mailto:[hidden email]>
>
> This list hosted by: http://www.qsl.net <http://www.qsl.net/>
> Please help support this email list: http://www.qsl.net/donate.html <http://www.qsl.net/donate.html>
> Message delivered to [hidden email] <mailto:[hidden email]>
>

______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

LA7NO
Hi Phil,

I agree with your points of view.
Mathematica and Wolfram are marvellous tools.

For real-time work I have had som successes using NI LabVIEW. Could be that
it can be suitable for the signal proessing required for this application.

73,

Per-Tore/LA7NO


On 17 December 2015 at 18:32, Phil Hystad <[hidden email]> wrote:

> Probably not in real time but I am actually not sure of that.  Mathematica
> already supports
> a pretty descent range of devices to feed data real-time.  Not sure if it
> could handle the bulk
> of real time of actual signal frequencies.  Also, Mathematica runs on
> Raspberry Pi and supports
> a number of data interfaces as a result of that work (part of their device
> support).
>
> However, my interest is not real-time.  I am more interested in studying
> the math part of
> digital signal processing.  That is what Mathematica is good at doing.  I
> have ZERO (capitalized
> for great emphasis) interest in making my own SDR, after all, I have a KX3
> (and most other
> rigs made by Elecraft).
>
> I have used Mathematica for many different projects over the last 15 years
> and some of those were
> gigantic number crunching projects for work.  But, now that I am retired,
> I have the Home Edition
> of Mathematica (actually two copies, one for the iMac and one for the
> Macbook Pro) and I use
> it for physics calculations, antenna analysis (I built a runtime interface
> to NEC4), and even game
> playing such as solving Sudoku puzzles and playing chess.  It is a great
> functional and pattern
> matching language besides the big “curated” data interface it now supports
> (from the work
> of WolframAlpha).
>
> 73, phil, K7PEH
>
>
> On Dec 17, 2015, at 8:33 AM, Per-Tore Aasestrand <[hidden email]> wrote:
>
> Interesting!
>
> Will Mathematica be able to handle the data-stream in real-time?
>
> 73
>
> P-T / LA7NO
>
>
> On 17 December 2015 at 17:29, Phil Hystad <[hidden email]> wrote:
>
>> I thought of doing something with Python and SDR I/Q processing but never
>> got around
>> to doing anything.  But, I decided it would be far easier to use
>> Mathematica (for what I
>> want do to) rather than Python even though I would probably have to
>> cobble together an
>> interface to pull out the I/Q data stream and feed to Mathematica (unless
>> someone has
>> already done this).
>>
>> 73, phil, K7PEH
>>
>>
>> > On Dec 17, 2015, at 8:12 AM, a45wg <[hidden email]> wrote:
>> >
>> > Hi,
>> >    Is anyone doing any SDR I/Q processing using Python with the KX3 ?
>> >
>> >    I am trying to get some traction with this - but finding little info
>> in terms of Elecraft - plenty in the rtl-sdr however
>> >
>> >    Thanks for the valuable info contained here
>> >
>> >      Tim - A45WG
>> > ______________________________________________________________
>> > Elecraft mailing list
>> > Home: http://mailman.qth.net/mailman/listinfo/elecraft
>> > Help: http://mailman.qth.net/mmfaq.htm
>> > Post: mailto:[hidden email]
>> >
>> > This list hosted by: http://www.qsl.net
>> > Please help support this email list: http://www.qsl.net/donate.html
>> > Message delivered to [hidden email]
>>
>> ______________________________________________________________
>> Elecraft mailing list
>> Home: http://mailman.qth.net/mailman/listinfo/elecraft
>> Help: http://mailman.qth.net/mmfaq.htm
>> Post: mailto:[hidden email]
>>
>> This list hosted by: http://www.qsl.net
>> Please help support this email list: http://www.qsl.net/donate.html
>> Message delivered to [hidden email]
>>
>
>
>
______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
73,

Per-Tore / LA7NO
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

a45wg-2
In reply to this post by wb4jfi
Terry,

I have been following the Tiny Pan article - but there seems to be little actual code - more of a set of good Modules/Libraries to use.

I can use Linux/Max as far as OS goes…. I am a Software Engineer by trade - but SDR is not my bread and butter.

Tim


> On 17 Dec 2015, at 21:17, <[hidden email]> <[hidden email]> wrote:
>
> Check out the Tiny Python Panadaptor (April 2014 QST).  There is also a Tiny Python Panadaptor Yahoo group.  It runs a panadaptor (and waterfall) in Python on either a Raspberry Pi or Beaglebone Black with a KX3.  It does I/Q processing from whatever small sound card in Linux.  It can also do rig control if you can figure out how to do that on the BBB.  Pi is easier.
>
> I'm not sure why the Elecraft would be any different than any other sound-card based I/Q processing - such as a Softrock.  I do realize that the rtl-sdr is quite different as far as inputting samples, however.  What platform are you using?  Windows, Linux, Apple?
> 73, Terry, N4TLF
>
>
> -----Original Message----- From: a45wg
> Sent: Thursday, December 17, 2015 11:12 AM
> To: [hidden email]
> Subject: [Elecraft] SDR Processing from KX3 in Python
>
> Hi,
>   Is anyone doing any SDR I/Q processing using Python with the KX3 ?
>
>   I am trying to get some traction with this - but finding little info in terms of Elecraft - plenty in the rtl-sdr however
>
>   Thanks for the valuable info contained here
>
>     Tim - A45WG
> ______________________________________________________________
> Elecraft mailing list
> Home: http://mailman.qth.net/mailman/listinfo/elecraft
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:[hidden email]
>
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
> Message delivered to [hidden email]

______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

a45wg-2
In reply to this post by LA7NO
David,
        Octave is very good - however some of the functions are not fully implemented under Ubuntu - especially those trying to resolve FFT at scale (CW-Skimmer type functionality).

        Regards

                Tim




> On 17 Dec 2015, at 21:06, Walter Underwood <[hidden email]> wrote:
>
> Octave seems to be the popular tool for these problems.
>
> https://www.gnu.org/software/octave/
>
> David Rowe, VK5DGR, has been using this for his digital voice development work.
>
> http://www.rowetel.com/blog/?page_id=452
>
> wunder
> K6WRU
> Walter Underwood
> CM87wj
> http://observer.wunderwood.org/ (my blog)
>
>> On Dec 17, 2015, at 8:33 AM, Per-Tore Aasestrand <[hidden email]> wrote:
>>
>> Interesting!
>>
>> Will Mathematica be able to handle the data-stream in real-time?
>>
>> 73
>>
>> P-T / LA7NO
>>
>>
>> On 17 December 2015 at 17:29, Phil Hystad <[hidden email]> wrote:
>>
>>> I thought of doing something with Python and SDR I/Q processing but never
>>> got around
>>> to doing anything.  But, I decided it would be far easier to use
>>> Mathematica (for what I
>>> want do to) rather than Python even though I would probably have to cobble
>>> together an
>>> interface to pull out the I/Q data stream and feed to Mathematica (unless
>>> someone has
>>> already done this).
>>>
>>> 73, phil, K7PEH
>>>
>>>
>>>> On Dec 17, 2015, at 8:12 AM, a45wg <[hidden email]> wrote:
>>>>
>>>> Hi,
>>>>  Is anyone doing any SDR I/Q processing using Python with the KX3 ?
>>>>
>>>>  I am trying to get some traction with this - but finding little info
>>> in terms of Elecraft - plenty in the rtl-sdr however
>>>>
>>>>  Thanks for the valuable info contained here
>>>>
>>>>    Tim - A45WG
>>>> ______________________________________________________________
>>>> Elecraft mailing list
>>>> Home: http://mailman.qth.net/mailman/listinfo/elecraft
>>>> Help: http://mailman.qth.net/mmfaq.htm
>>>> Post: mailto:[hidden email]
>>>>
>>>> This list hosted by: http://www.qsl.net
>>>> Please help support this email list: http://www.qsl.net/donate.html
>>>> Message delivered to [hidden email]
>>>
>>> ______________________________________________________________
>>> Elecraft mailing list
>>> Home: http://mailman.qth.net/mailman/listinfo/elecraft
>>> Help: http://mailman.qth.net/mmfaq.htm
>>> Post: mailto:[hidden email]
>>>
>>> This list hosted by: http://www.qsl.net
>>> Please help support this email list: http://www.qsl.net/donate.html
>>> Message delivered to [hidden email]
>>>
>> ______________________________________________________________
>> Elecraft mailing list
>> Home: http://mailman.qth.net/mailman/listinfo/elecraft
>> Help: http://mailman.qth.net/mmfaq.htm
>> Post: mailto:[hidden email]
>>
>> This list hosted by: http://www.qsl.net
>> Please help support this email list: http://www.qsl.net/donate.html
>> Message delivered to [hidden email]
>
> ______________________________________________________________
> Elecraft mailing list
> Home: http://mailman.qth.net/mailman/listinfo/elecraft
> Help: http://mailman.qth.net/mmfaq.htm
> Post: mailto:[hidden email]
>
> This list hosted by: http://www.qsl.net
> Please help support this email list: http://www.qsl.net/donate.html
> Message delivered to [hidden email]

______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

Bill Frantz
In reply to this post by Tim Seed
ShinySDR <https://github.com/kpreid/shinysdr> is written in
Python. Its design goal is to have a nice user interface. It is
compatible with RTL-SDR. See also <http://visual-dsp.switchb.org/>.

73 Bill AE6JV

On 12/17/15 at 8:12 AM, [hidden email] (a45wg) wrote:

>Is anyone doing any SDR I/Q processing using Python with the KX3 ?
>
>I am trying to get some traction with this - but finding little
>info in terms of Elecraft - plenty in the rtl-sdr however

-----------------------------------------------------------------------
Bill Frantz        | If the site is supported by  | Periwinkle
(408)356-8506      | ads, you are the product.    | 16345
Englewood Ave
www.pwpconsult.com |                              | Los Gatos,
CA 95032

______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

Bob N3MNT
I implemented the BBB tiny python Panadapter. It was straight forward and worked very well.. I used it until the PX3 was available,  The PX3 is so well integrated in the KX3 system that spending more time on the python version did not make sense.  
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

Hajo Dezelski
Hi,

same experience
...
that spending more time on the python
version did not make sense.
...
A
at all.

73 de
Hajo DL1SDZ

---
Cela est bien dit, ...,mais il fault cultiver notre jardin.
______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

wb7ond
In reply to this post by Tim Seed
I have recently discovered gnuradio companion.
http://gnuradio.org/redmine/projects/gnuradio/wiki
Mike Ossmann has some tutorials here:
https://greatscottgadgets.com/sdr/
and youtube has some good gnuradio tutorials.
Drag and drop boxes, set properties etc. build your own
sdr interface..  Have not tried it with KX3.  Have not looked
for KX3 libraries..  

Dick
wb7ond
Reply | Threaded
Open this post in threaded view
|

Re: SDR Processing from KX3 in Python

wb4jfi
In reply to this post by Bob N3MNT
Thanks for the info Bob.  Did you implement rig control with the BBB/TPP and
KX3?  If so, could we chat off the reflector, as I've had a hard time
getting rig control to work with the BBB, due to serial port issues.  Not a
problem with the Pi/BBB, but the BBB seems to be more difficult, especially
if you don't want to use the debug serial port.

I seem to be out of funds at the moment, and already have the BBB/TPP, so a
PX3 will have to wait.....
Thanks & 73, Terry, N4TLF


-----Original Message-----
From: Bob N3MNT
Sent: Thursday, December 17, 2015 4:44 PM
To: [hidden email]
Subject: Re: [Elecraft] SDR Processing from KX3 in Python

I implemented the BBB tiny python Panadapter. It was straight forward and
worked very well.. I used it until the PX3 was available,  The PX3 is so
well integrated in the KX3 system that spending more time on the python
version did not make sense.



--
View this message in context:
http://elecraft.365791.n2.nabble.com/SDR-Processing-from-KX3-in-Python-tp7611565p7611584.html
Sent from the Elecraft mailing list archive at Nabble.com.
______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]

______________________________________________________________
Elecraft mailing list
Home: http://mailman.qth.net/mailman/listinfo/elecraft
Help: http://mailman.qth.net/mmfaq.htm
Post: mailto:[hidden email]

This list hosted by: http://www.qsl.net
Please help support this email list: http://www.qsl.net/donate.html
Message delivered to [hidden email]