tag:blogger.com,1999:blog-48675520270266937502024-03-12T22:58:13.739-07:00SV3EXP RF adventuresTakishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.comBlogger13125tag:blogger.com,1999:blog-4867552027026693750.post-85378327142556223092019-09-10T04:58:00.000-07:002019-09-16T04:49:36.951-07:00Decoding FT8 in with any SDR like USRP, LimeSDR, PlutoSDR, rtlsdr<div dir="ltr" style="text-align: left;" trbidi="on">
It's been a while since the devastating release of those new controversial digital modes on Ham radio, but not many ways to actually decode them.<br />
<br />
Since the early days of JT65 I was trying to find a way to decode 6M spots with my RTL-SDR stick. Of course that was not easy at all, because it had to be synced in each transmission beginning and end, the clock had to be accurate and not drifting. So I had to upgrade my stick from <a href="http://rtl-sdr.com/">RTL-SDR.com</a>, then I managed to use rtl-fm to decode SSB and save it into a wav file. WSJT-X module jt9 had to be run from command line, compiled in an ARM board and then decode the signal. That was partially a success, but I only had a bunch of lines with the decoded signals and nothing to do with them. Of course the purpose was to publish to <a href="http://pskreporter.info/">pskreporter.info</a> and "upgrade" my double quad band CW-skimmer.<br />
<br />
A few years have passed since then, FT8 is here, JT65 is dead, and there are only a few CW spots there. So most of the traffic and propagation indications come from FT8. I've been running multiple instances of WSJT-X software with 2 USRP1 SDR's connected via USB to a single host for more than 2 years now, but then came the Red Pitaya...<br />
<br />
I was always wondering why we have to convert IQ data to audio and then feed the FT8 decoder with an audio file, since the it's more straight forward and needs fewer conversions, and of course a more effective way!<br />
But, WSJT-X only supported decoding wav files and there was no other similar software to implement an FT8 decoder.<br />
<br />
Of course having read more than 100 comments on the wonderful <a href="https://github.com/pavel-demin/red-pitaya-notes/issues/689">Red Pitaya github post</a> I knew that there was hope. The main reason a whole year passed since I first read it and the day I finally made it, is that I had not understand that c2 files were just a 32bit floating point complex signal.<br />
The <a href="https://github.com/pavel-demin/ft8d/issues/1">first and only issue</a> of Red Pitaya FT8 decoder on github was answering that question. Then it was a mater of time to construct the <a href="https://github.com/simonyiszk/csdr">csdr</a> command sequence and make a C2 file!!<br />
<br />
For start we get IQ data from USB and stream them to a UDP port in order to be accessible from many hosts and many apps.<br />
The easiest way to do that is follow the <a href="https://sdr.hu/openwebrx">openwebrx</a> way and run something like the "rx_samples_to_file" command and pipe output to ncat. Another solution would be to run OpenwebRx itself that provides the data. In the USRP1 case the start command would be: <br />
<span style="font-family: "courier new" , "courier" , monospace;"><br /></span>
<span style="font-family: "courier new" , "courier" , monospace;">start_rtl_command="/usr/lib/uhd/examples/rx_samples_to_file --file /dev/stdout --rate {samp_rate} --freq {center_freq} --gain {rf_gain} --wirefmt sc16 --bw 1000000 --type short".format(rf_gain=rf_gain, center_freq=center_freq, samp_rate=samp_rate)</span><br />
<br />
In my case sampling rate was 1MS/s and frequency was 14.074MHz on 20M band, so I had to do some downsampling later on.<br />
<br />
The first part of the receiver command is to get samples from UDP port.<br />
We do that using nc<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">nc -v 127.0.0.1 4951 </span><br />
<br />
Then we convert sc16 format that USRP outputs to 32bit floating point format using csdr:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">csdr convert_i16_f</span><br />
<br />
then of course we have to downsample, or decimate. Since the input of the decoder has to be 4000 samples/s we have to decimate by 250 times:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">csdr fir_decimate_cc 250 0.00166665 HAMMING</span> <br />
<br />
<strike>Now we use the bandpass_fir_fft command to get the Upper sideband of SSB and do some filtering:</strike><br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;"><strike>csdr bandpass_fir_fft_cc 0 0.8 0.05</strike> </span><br />
<span style="font-family: "courier new" , "courier" , monospace;">*actually bandpass filtering is not required because ft8 decoder needs as input complex signals</span><br />
<br />
combining them all together results in the following command:<br />
<br />
<span style="font-family: "courier new" , "courier" , monospace;">nc -v 127.0.0.1 4951 | csdr convert_i16_f |csdr fir_decimate_cc 250 0.00166665 HAMMING | <strike>csdr bandpass_fir_fft_cc 0 0.8 0.05</strike> > FT8.c2</span><br />
<br />
<span style="font-family: inherit;">And the result: </span><br />
<img alt="" src="data:image/png;base64,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" /><br />
Don't be biased by the small amount of decodes, the SDR actually runs without any pre-amplification on a hardware modified LFRX card with just a wire antenna.<br />
<br />
Now the only thing that has to be done is run the scripts provided by Red Pitaya team, and you can report FT8 to pskreporter site using any SDR that can output raw I/Q data!<br />
<br />
next target is to do multi channel (band) decoding using a single USRP. </div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-55404360520490812222019-04-03T01:08:00.000-07:002019-04-03T01:10:42.397-07:00QO-100 Wideband transponder DATV Rx via SDR!<div dir="ltr" style="text-align: left;" trbidi="on">
QO-100 or Es-hail 2 satellite has been the epicenter of ham radio world the last few months. Everybody is rushing to receive and transmit to the satellite, using the most cost efficient way, according to ham radio spirit!<br />
<br />
After a small research, I decided to use my old 1.2m offset sat dish for Rx. The first experience was quite disappointing, although it was very easy to find the satellite, the old LNB was drifting sooo much that it was nearly impossible to hear SSB audio from the narrow-band transponder.<br />
<br />
Here is a screenshot from <a href="http://gqrx.dk/">GQRX</a> using <a href="https://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/">RTL-SDR.com</a> usb stick:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJUuHZhO_doF2C5deAsA8g5bwa6C6JCpNdK_DvBdtHE5b6B9MZrF7aVi6N2MnBI_vdEPs-FFeLbXejlqFU7M-qBbfKa5qKVDZOP6tc2xot1E84x9ilUsxle1gfYz-zroQe30vLIrvQY9s/s1600/GQRX-rtl-sdr-1000p.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="472" data-original-width="1000" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJUuHZhO_doF2C5deAsA8g5bwa6C6JCpNdK_DvBdtHE5b6B9MZrF7aVi6N2MnBI_vdEPs-FFeLbXejlqFU7M-qBbfKa5qKVDZOP6tc2xot1E84x9ilUsxle1gfYz-zroQe30vLIrvQY9s/s640/GQRX-rtl-sdr-1000p.jpg" width="640" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
So I had to get a new LNB. The cheapest PLL LNB was Octagon Green OSLO for just 3,9 Euro from the local market! I ordered two, just in case one gets broken.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeO3vjvSdKicg71Q1WLkUn7gt2e9n53a4hKuyL3ecl9YQxGY_eb61I17IvyOjw4sSZTdPFR6o6gguYghILqRLPMuhl0i7BGJFTR7hW6Vfa30lFjXruef6GgQ0aEiFx3MmSLf1fpqitJKc/s1600/LNB.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="1600" data-original-width="1228" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeO3vjvSdKicg71Q1WLkUn7gt2e9n53a4hKuyL3ecl9YQxGY_eb61I17IvyOjw4sSZTdPFR6o6gguYghILqRLPMuhl0i7BGJFTR7hW6Vfa30lFjXruef6GgQ0aEiFx3MmSLf1fpqitJKc/s640/LNB.jpg" width="490" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
After installing the PLL LNB the difference was tremendous! I could now hear SSB audio on Narrow-band transponder!!!</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
Next challenge of course was to receive DATV from the wide-band one. I had no DATV hardware, neither I wanted to use any, because SDR!</div>
<div class="separator" style="clear: both; text-align: center;">
At first I thought it was so easy like using <a href="https://github.com/f4exb/sdrangel">SDRAngel</a> DATV plugin, only to find out that it's not yet DVB-S2 compatible, but it's already a requested feature.</div>
<div class="separator" style="clear: both; text-align: center;">
After a small research I found <a href="https://twitter.com/F4DAV/status/1096722466838376450">twitter posts by F4DAV</a> stating success! So I had to get my hands on <a href="http://www.pabr.org/radio/leandvb/leandvb.en.html">Leandvb</a> software. I downloaded, compiled it and guess what? No DVB-S2 either!</div>
<div class="separator" style="clear: both; text-align: center;">
More reading and many many failed tests leads to further instructions on enabling DVB-S2, using a different branch of code. </div>
<div class="separator" style="clear: both; text-align: center;">
After enabling DVB-S2 I got some better plots and numbers, but still no video! It seems like software DVB-S2 decoders for amateur use are still at an experimental phase of development, and require much better SNR in order to properly decode the video stream. <a href="http://github.com/pabr/xdsopl-LDPC-pabr">LDPC_tool</a> did the job quite well and only with about 6-7 dB MER I had real-time 2Mbaud video from QO-100 satellite using the B200 SDR!</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
I don't want to spend your time by posting all the failed attempts, I will just post the 2 magic lines that led to success!</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">mkfifo speqtrum.iq</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">uhd_rx_cfile -A RX2 -f 742.250e6 -g 60 -r 4e6 spectrum.iq</span></div>
<div class="separator" style="clear: both; text-align: left;">
<span style="font-family: "courier new" , "courier" , monospace;">./leandvb -f 4e6 --sr 2000e3 --cr 2/3 --standard DVB-S2 --f32 -d --ldpc-helper ./ldpc_tool < spectrum.iq |vlc - </span></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_kdQIy0M63YFPFOJARnbbZWGXXPKFN85wXTuQ0vwxdtYTV1XJXzmXl0gg8Bfgv9SVaMvEZ6j5WmieBJHtVpvFb5GBJ8X0HNS8RNZKqwc3IhwEEYD0P4uw3u7ZPRxOFjm65i7FtosVBiI/s1600/qo-100-success.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="698" data-original-width="1278" height="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_kdQIy0M63YFPFOJARnbbZWGXXPKFN85wXTuQ0vwxdtYTV1XJXzmXl0gg8Bfgv9SVaMvEZ6j5WmieBJHtVpvFb5GBJ8X0HNS8RNZKqwc3IhwEEYD0P4uw3u7ZPRxOFjm65i7FtosVBiI/s640/qo-100-success.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<br /></div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-71895914027385286672017-11-25T04:55:00.001-08:002017-11-25T07:52:41.784-08:00New SDR HF decoding hardware platform and new record!<div dir="ltr" style="text-align: left;" trbidi="on">
For quite a few months now, my SDR based reporter was not working due to multiple hardware failures. The bigger problem in remote areas where little noise exists, are thunder-strikes! We got lot's of them in the place the receiver is located, at KM07 grid square. Also several software limitations were requiring manual configuration of the decoding software after each reboot of the decoding server, that happens quite often due to power grid failures. A total solution to the problem had to be implemented that will cover all possible scenarios (besides nuclear threat).<br />
So a new desktop computer had to be purchased to replace the power efficient i5 laptop. After installing all required software, I figured that the E3-1240 XEON processor is more than enough for Quad band (4x192KHz) spectrum demodulation and decoding of CW and FT8/JT65/JT9 spots.<br />
The RF front end of the SDR is nothing more than an <a href="http://www.analog.com/media/en/technical-documentation/data-sheets/AD8138.pdf">AD8138 </a>ADC driver, driven by a <a href="https://ww2.minicircuits.com/pdfs/MAR-6+.pdf">MAR6 LNA</a>, driving the <a href="http://www.analog.com/media/en/technical-documentation/data-sheets/AD9864.pdf">AD9864</a> ADC's. From there on 4 Rx chains are created on the FPGA to achieve instantaneous Quad band coverage. The software part is kindly provided by <a href="http://ol5q.nagano.cz/soft.php?page=Software">OL5Q</a>. However in order to achieve both CW and other digital modes demodulation, the IQ data has to be shared among other software in Windows. This is achieved by <a href="https://github.com/HrochL/CWSL">CWSL</a> software, that is open source!<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiObQEkEWAabf1XiTmTRXwRWMnNyow5TL5sj7WSBkKIbS3LPkk87JLXEdsWNczJKxuXe0-wq3qBai7DJ3iuw9WkPOa4a5vfEmr0ZKgXDhG5_EIkEPB_JvJPD-yhloirTfmOWg0eDEJtuAk/s1600/CWSL.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="750" data-original-width="623" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiObQEkEWAabf1XiTmTRXwRWMnNyow5TL5sj7WSBkKIbS3LPkk87JLXEdsWNczJKxuXe0-wq3qBai7DJ3iuw9WkPOa4a5vfEmr0ZKgXDhG5_EIkEPB_JvJPD-yhloirTfmOWg0eDEJtuAk/s400/CWSL.png" width="331" /></a></div>
<br />
<br />
An issue I was facing with ExtIO_CWSL.dll was that each time it started with HDSDR you have to select the band that it will use, and there is no configuration file, or any other method to pre-select the band you desire. This makes it difficult to auto-start multiple instances of HDSDR, one for each band.<br />
As an original Radio Amateur, while not having any C/C++ programming skills, I had to find a solution to this. Since the source was available I modified the variable storing the band selection in the dll, so each time it starts with a pre-selected band. I had to build 4 versions of the DLL, one for each band, but this wasn't such an issue. Now I can have 4 instances of HDSDR, connected to WSJT-X via a virtual audio card and a virtual com port to select frequency, AUTO starting!!!<br />
This setup, including the irreplaceable <a href="http://www.dxatlas.com/skimserver/">Skimmer Server</a> which by the way is the only ham software that I have purchase and deserves every penny, has placed me to the top 5 of the world's skimmers as reported by <a href="http://pskreporter.info/pskmap.html?callsign=sv3exp">PSKreporter.info</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5FpB7gRcNWR8udiP2U3nrqTYuqdjQ74FCIRBehYxNJU4RS_JEPQymcW2v8wvJzcyb6OzPK7Zl-KvDYjtsQmQIA5oRq8pyfPAL_POB3CHD9Sn25VHPkCUw35X9wq5aGRjOahmMK5HOhzA/s1600/pskreporter3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="522" data-original-width="512" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5FpB7gRcNWR8udiP2U3nrqTYuqdjQ74FCIRBehYxNJU4RS_JEPQymcW2v8wvJzcyb6OzPK7Zl-KvDYjtsQmQIA5oRq8pyfPAL_POB3CHD9Sn25VHPkCUw35X9wq5aGRjOahmMK5HOhzA/s400/pskreporter3.jpg" width="391" /></a></div>
</div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-7178442292855093932017-07-14T06:58:00.000-07:002017-07-14T07:17:30.672-07:00Extreme Trodo Ducting [TR] 704Km at 1090MHz reception over Ionian Sea [Greece-Italy]<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
Good news today, be broke our previous ADS-B range reception record and received an airplane 380 Nautical Miles away with just an RTL-SDR!!! Also we hit a new record from Tropo Ducting conditions for 2017 and a new high temperature record at our local weather station! Good TR DX fellow hams!</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxyFJVJPHvCiKdTUA7INRuWDDGUYptfZ2MKQ4-Y93guNfDbIWdpQh39aAL2Lh8vxe3b-lEicfld6EJuezMTOkT6mfAcKm5JyVwIQHk5Ix7Tzy5yHG4OjJheFDIWprhHxCU4KXk13NfqVM/s1600/OutsideTempHistory.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="200" data-original-width="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxyFJVJPHvCiKdTUA7INRuWDDGUYptfZ2MKQ4-Y93guNfDbIWdpQh39aAL2Lh8vxe3b-lEicfld6EJuezMTOkT6mfAcKm5JyVwIQHk5Ix7Tzy5yHG4OjJheFDIWprhHxCU4KXk13NfqVM/s1600/OutsideTempHistory.gif" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG-pXVnwIypownotDDUfII7R_BbqThlQTT3_xn5mwHRxZexsEwNmR0d9T5YW2gfOkGNc9QHlas4VvTVj5ozypbgi_8GnQv6ZyF5P-WRht9EzdwExX1gMoi8CldczFccjC_4WauQyTf1IE/s1600/maxrange-day.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="323" data-original-width="491" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG-pXVnwIypownotDDUfII7R_BbqThlQTT3_xn5mwHRxZexsEwNmR0d9T5YW2gfOkGNc9QHlas4VvTVj5ozypbgi_8GnQv6ZyF5P-WRht9EzdwExX1gMoi8CldczFccjC_4WauQyTf1IE/s320/maxrange-day.png" width="320" /></a></div>
<br /></div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-34594846776039941472017-03-27T02:37:00.000-07:002017-03-27T02:37:12.023-07:00LimeSDR review<div dir="ltr" style="text-align: left;" trbidi="on">
The latest addition to my SDR collection is the LimeSDR.<br />
Much promising in paper, will it prove as much in real life? For start it has failed my expectations.<br />
<br />
After a dream came true with the purchase of my first USRP1 SDR from <a href="https://www.olifantasia.com/">olifantasia</a> himself at 2011 CCCamp, 6 years have almost passed, and technology in Software Defined Radio hasn't evolved as much as I've been expecting. Prices have dropped, but a good design is always well paid.<br />
In the name of SDR god, I've sacrificed thousands of Euros and Dollars since then. In daughterboards like the WBX, SBX, RFX400/900/1800, LFRX, TVRX etc, then when the first USB 3 SDR came available, the USRP B200 it was time for an upgrade. Back then I was amazed with the tiny Analog Devices RFIC and it's performance, however the cost. It was the time when the first crowd funded SDR projects appeared, BladeRF was out, and Ettus decided to build the first product without a case for the lower end market. I think there was not much profit for them in the B200, but a nice company like Ettus has to offer a broad selection of products for every use, even under the umbrella of NI. I still use my B200 as a reference SDR for comparing with other SDR's.<br />
<br />
Of course I had to honor <span class="st">Michael Ossmann who produced the first full open source SDR, <a href="https://greatscottgadgets.com/hackrf/">HackRF</a>. The idea of using cheap commodity components and engineering a clever design is much closer to my point of view, however HackRF's main drawback is the 8-bit ADC that proves a game stopper. </span><br />
<span class="st"><br /></span>
<span class="st">I couldn't miss of course the <a href="http://rad1o.badge.events.ccc.de/">Rad1o</a>, which was more than a reason for flying again with my tent and backpack to Berlin, this time well prepared! Rad1o's concept was also clever, but I was expecting greater acceptance by the community and more software for it. If they had find a way to make it a product, it would be well noted.</span><br />
<br />
<span class="st">Of course I should get a BladeRF with the Up conversion card for ham use, multiple RTL-SDR's for AIS, ADSB and general use, rtlsdr.com's RTL-SDR with a better clock and LNA out, USRP N200, N210 for high bandwidth applications and now the LimeSDR!</span><br />
<br />
<span class="st">I've been following <a href="http://www.limemicro.com/">Limemicro</a> since the beginning, and I generally like their philosophy. They are taking one step at a time and have achieved great things in little time, in a hostile environment like the wireless chip industry. This time they promised something big! A sub $300 SDR that has nothing to be jealous of his big old brothers. Did they make it for real?</span><br />
<span class="st"><br /></span>
<span class="st">The first impression is beyond expectations. A very nice packed product that has all that requires for a successful crowdfunding campaign. However the first thing you notice when you plug it in, is that it becomes hot, real HOT! To convince you I made a small video with my FLIR thermal camera:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen="" class="YOUTUBE-iframe-video" data-thumbnail-src="https://i.ytimg.com/vi/OrDMGdAEt2M/0.jpg" frameborder="0" height="266" src="https://www.youtube.com/embed/OrDMGdAEt2M?feature=player_embedded" width="320"></iframe></div>
<br />
<span class="st">Another user has noticed that the Altera FPGA works at 74C! The strange thing is that the heat comes out even if the board is idle, which makes me wonder if there is any power saving strategy implemented at all.</span><br />
<span class="st"><br /></span>
<span class="st">In almost all urban environments, most of the RF noise comes from FM radio stations, unless you are from Norway where they switched to DAB. In Greece however where the RF spectrum is relaxedly regulated, most FM band radio stations are using excessively high power for their range that ends up in noise interference. So using a very very big signal that is everywhere, is a good start for checking if a radio device works. And guess what, LimeSDR did not work!</span><br />
<span class="st">For start I though that there was something bad with my board, maybe a production fault or something similar, it didn't cross my mind that this was by design! I've checked all the antenna ports, all sort of cables, connectors and antennas before I started googling for it. And here it was, many users had the very same issue, <a href="https://discourse.myriadrf.org/t/my-lime-seems-completely-deaf/856/72">LimeSDR deafness</a>. Yes, it was real, I had to use the soldering gun to remove a coil form my new baby. The surgery had to be done, because it was born deaf.</span><br />
<span class="st"> Then I realized that this was another over-funded and well designed campaign that had used well known marketing practices to gain interest. My problem was not that I didn't get what was promised, because as an engineer I have learn that specs most of the times differ from paper to real life, but this poor performance would affect the opinion of thousands not so expert backers that need something that works, and keep them back form funding another SDR in the future!</span><br />
<span class="st"><br /></span>
<span class="st">Let's hope that any further issues will be resolved via software or soft-hardware (FPGA) upgrades and that MyriadRF will continue supporting this overrated board.</span><br />
<span class="st"><br /></span>
<span class="st"><br /></span>
<span class="st"><br /></span>
<span class="st"><br /></span>
<span class="st"><br /></span></div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com1tag:blogger.com,1999:blog-4867552027026693750.post-55747253668305313442017-01-23T00:52:00.000-08:002017-01-23T00:55:38.537-08:00Quad antenna ADSB software receiver<div dir="ltr" style="text-align: left;" trbidi="on">
Finally, after many months of downtime due to a thunderstorm that actually fried most of the pcb's, the ADSB receiver is back online.<br />
Feeding to <a href="http://fr24.com/">fr24.com</a> and <a href="https://flightaware.com/">Flightaware</a> it only takes an underutilized ARM SBC and a USB HUB that costs more than the SBC to decode all this information and transport it to the community network.<br />
A few years ago it all sounded unfeasible, but economies of scale made their miracle and the major expense has moved from electronics to aerials. Indeed the antennas, box and mast cost way more than the actual SDR decoding device.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEkFksfKmlFVQgDSTPBCfYsJfQr87ZjjhIYgmIuCrLHWdAaJOeWUov5QcNghSR_yFtP8QfFsF2oKP_wka4qc6AWWZxGR1WJbEVzy3XtZgMb1rqgKL5XBRJowCK95Kw_mhatExVEUNyz3k/s1600/totalplanes-day.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEkFksfKmlFVQgDSTPBCfYsJfQr87ZjjhIYgmIuCrLHWdAaJOeWUov5QcNghSR_yFtP8QfFsF2oKP_wka4qc6AWWZxGR1WJbEVzy3XtZgMb1rqgKL5XBRJowCK95Kw_mhatExVEUNyz3k/s400/totalplanes-day.png" width="400" /></a></div>
<br /></div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-41167425237443760482016-06-29T02:34:00.001-07:002016-06-29T02:37:36.684-07:00L-Band reception spectrogram with Helix antenna and LNA, E4000 tuner + Odroid C1<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPQZq42ritTaB46j7ptQOpx1nr2vGI3G_TsjxPyqFT-yi6OnV3sSlrF7GMO8xfyxPdHA17KDu2jq1JXHGiNZ5HwltnXubi07YFCrwsxupGrhvM8iUJNzCSKSv6HhAeX2GUHCxSXTOSDsI/s1600/L-Band.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="193" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPQZq42ritTaB46j7ptQOpx1nr2vGI3G_TsjxPyqFT-yi6OnV3sSlrF7GMO8xfyxPdHA17KDu2jq1JXHGiNZ5HwltnXubi07YFCrwsxupGrhvM8iUJNzCSKSv6HhAeX2GUHCxSXTOSDsI/s400/L-Band.png" width="400" /></a></div>
I was excited the other day to re-discover this beautiful tool <a href="http://kmkeen.com/rtl-power/">rtl-power</a> from <a href="http://kmkeen.com/">keenerd</a>! In combination with some handy <a href="http://superkuh.com/radio/">scripts made by Superkuh</a> and <a href="https://raw.githubusercontent.com/keenerd/rtl-sdr-misc/master/heatmap/heatmap.py">heatmap.py</a> generator I've managed to burn a lot of cpu cycles and many Gbytes of disk space. But in the end, one can see the RF spectrum from another view! Here you can see some weird satellite signals coming down on earth on the <a href="http://www.uhf-satcom.com/lband/">L-Band</a>!<br />
Enjoy!</div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-53432086131019425552016-05-06T23:41:00.000-07:002016-05-06T23:58:12.537-07:00Decoding both AIS channels simultaneously with a single RTL-SDR<div dir="ltr" style="text-align: left;" trbidi="on">
With the advent of Software Defined Radio, most hardware problems have become software problems. I knew the hardware was here to support decoding both AIS channels with a single USB RTL-SDR stick, but there is no software (besides gnuradio based software) to support that. Gnuradio is "too much" to fit on an ARM board, and I've started to look for other solutions.<br />
The main obstacle was how to shift frequency from a command line utility in order to provide both channels that have a 50KHz space between them.<br />
Our friend of the <a href="http://sdr.hu/openwebrx">openwebrx</a> project, <a href="http://blog.sdr.hu/">Andras Retzler, HA7ILM</a>, has built a very handy and efficient library for manipulating IQ data, <a href="https://github.com/simonyiszk/csdr">csdr</a><br />
However I still had to find a way to provide data to csdr, and then demodulate each channel separately, but let's start from the beginning.<br />
AIS transmissions are at 162.025 MHz and at 161.975 MHz. We select the middle frequency 162.000 MHz as center, to avoid also any DC bias interference. Then we shift frequency by 25KHz by using the "csdr shift_addition_cc". A demodulator follows that demodulates Narrowband FM and then data is handled to "<a href="http://www.aishub.net/aisdecoder-via-sound-card.php">aisdecoder</a>" a tool that takes demodulated audio data and decodes AIS messages.<br />
<a href="http://kmkeen.com/rtl-demod-guide/">rtl_fm</a> has the ability to provide raw 16 bit integer IQ data by using the -M raw switch, but we need to multiply this data twice and then shift it by 25KHz lower for one channel and upper for the other one.<br />
The idea of using a network streaming server to provide IQ data for all our demodulators comes also from openwebrx project where Andras uses ncat to stream the data and has proven to be very efficient.<br />
On the demodulator part, I've tried the "<a href="https://github.com/cubehub/demod">demod</a>" tool from <a href="https://andres.svbtle.com/">Andres Vahter</a> that uses the <a href="http://liquidsdr.org/">liquid-dsp</a> library. It's a lot more cpu hungry than the original rtl_fm demodulator, but it works. If you are aware of any other more efficient solution just provide it in the comments section.<br />
Each demodulator handles data via a FIFO pipe to aisdecoder, and each aisdecoder connects to <a href="http://www.aishub.net/aisdispatcher-linux.php">aisdispatcher</a> that provides AIS data to both <a href="http://aishub.net/">AISHub.net</a> and <a href="http://marinetraffic.com/">marinetraffic.com</a> <br />
So I provide below the commands I've ended up using after many hours of testing!<br />
<br />
Aisdispatcher:<br />
<span style="font-family: "courier new" , "courier" , monospace;">aisdispatcher -u -h 0.0.0.0 -p 5000 -H 5.9.207.224:xxxx,data.aishub.net:xxxx -G</span><br />
<br />
AisDecoders:<br />
<span style="font-family: "courier new" , "courier" , monospace;">aisdecoder -h 127.0.0.1 -p 5000 -a file -c mono -d -f /home/sdr/ais.fifo<br />aisdecoder -h 127.0.0.1 -p 5000 -a file -c mono -d -f /home/sdr/ais1.fifo</span><br />
<br />
<br />
of course you will first have to make the FIFO pipe using the mkfifo command.<br />
<br />
<br />
<br />
rtl_fm:<br />
<span style="font-family: "courier new" , "courier" , monospace;">/usr/local/bin/rtl_fm -d AIS -f 162000000 -M raw -s 1008000 | ncat -4l 4952 -k --send-only --allow 127.0.0.1</span><br />
<br />
Demodulators:<br />
<span style="font-family: "courier new" , "courier" , monospace;">ncat -v 127.0.0.1 4952 | csdr convert_i16_f |csdr shift_addition_cc 0.024801587 |csdr convert_f_i16 | demod --samplerate 1008000 --resamplerate 48000 -i i16 -o i16 --bandwidth 4500 fm --deviation 3500 > /home/sdr/ais.fifo<br />ncat -v 127.0.0.1 4952 | csdr convert_i16_f |csdr shift_addition_cc -0.024801587 |csdr convert_f_i16 | demod --samplerate 1008000 --resamplerate 48000 -i i16 -o i16 --bandwidth 4500 fm --deviation 3500 > /home/sdr/ais1.fifo</span><br />
<br />
The 0.024801587 number comes from dividing the shift frequency with sampling rate ( 25000/1008000)<br />
<br />
More experiments have to be done, specially in the sampling rate and down-sampling ratio. I suspect that rtl_fm provides a more efficient down-sampler, but we still have to have enough samples to cover a broader range for both channels<br />
<br />
Of course to increase your chances of receiving AIS data with an RTL-SDR you'd better use <a href="http://www.rtl-sdr.com/buy-rtl-sdr-dvb-t-dongles/">RTL-SDR.com</a> dongle that has a much much better clock with a TCXO. <br />
<br />
You can check the station online at <a href="http://www.aishub.net/live-map.php?rrdname=2546&sname=Patras">http://www.aishub.net/live-map.php?rrdname=2546&sname=Patras</a> and <a href="http://www.marinetraffic.com/en/ais/details/stations/2566">http://www.marinetraffic.com/en/ais/details/stations/2566</a><br />
Enjoy your fresh AIS messages!<br />
<br />
<br />
<br /></div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-79107251109921169062016-04-24T23:36:00.001-07:002016-04-24T23:36:09.588-07:00Serial over Air for Maritime use<div dir="ltr" style="text-align: left;" trbidi="on">
As I read somewhere on the Internet lately, a quote said that getting over old methods is much harder than creating new ones. Hence some protocols older than my age will be haunting us forever. A bright example is the RS-232 serial protocol that will keep haunting us for the remaining of our lives. Obsolete, yes, useful though and established to millions of embedded devices, we must cope with the overhead it carries and adjust our modern designs to support this last century serial communication protocol.<br />
Of course any modern communication design has to be cable free, especially in a boat where weight, complexity and oxidation matter. One might say that wireless is not secure, and another one that it's not reliable. Well true in some cases, but be assured that modern wireless devices designs have grown enough to provide industrial grade security and reliability if not yet military.<br />
Many thanks goes to our friends who designed and built the ESP8266 chip that draws a path to the future of embedded wireless devices. Disregarding the yet undiscovered hardware "design flaws" that can be used to undermine the security of this device, we bet on it and use it for our open wireless communication solution within a sailboat. I name it SEA OWL (Open Wireless Link).<br />
Using ESP-201 (that has an external antenna and more available ports) to interface with various electronics on board like Navigation equipment, Auto pilot, Wind instruments, depth meter, speed meter, and many sensors that measure things like air/engine/water temperature, XY rotation (inclination), battery/engine/solar voltage, engine RPM, acceleration, speed etc, we are linking the dots and connecting everything to our central management systems that consists of a very low cost and low energy consuming ARM based device that logs everything, and also handles AIS, Wi-Fi, and GPS data combining all this to a lite database and also transmitting telemetry home.<br />
Most of this has already been integrated and might also be available as a commercial ready made solution if there is enough interest.<br />
More details will follow soon!</div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-66483016720816512132015-10-21T09:06:00.000-07:002015-10-21T09:06:01.340-07:00Parallella uptime<div dir="ltr" style="text-align: left;" trbidi="on">
parallella@parallella:~$ w<br />
16:02:24 up 174 days, 45 min, 2 users, load average: 0.05, 0.03, 0.05<br />
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT<br />
root tty1 30Apr15 16729days 0.09s 0.04s -bash<br />
parallel pts/0 192.168.1.26 16:02 0.00s 0.04s 0.01s w<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Happy to have my Parallella board up for almost half a year :)</div>
</div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-42935063931929635702015-06-17T02:39:00.001-07:002015-06-17T02:39:18.763-07:00RF Sniffing on HF bands<div dir="ltr" style="text-align: left;" trbidi="on">
It was some time ago when I discovered <a href="https://pskreporter.info/">PSKreporter</a> and <a href="http://reversebeacon.net/">reversebeacon</a> networks. It's all about reporting what you listen on the air to check about band propagation any given time and place. Multiple reporters exist, and most digi mode ham radio software is now reporting when you use it.<div>
I like PSK reporter mostly because of the way they visualize everything. It's also a nice way to test your equipment, antennas, pre-amps by comparing the stations and the range you can hear.</div>
<div>
A few months after reporting PSK and JT65 and burning my FT-920 on a thunderstorm, I decided it was time to move on. Multi band reporting using a single SDR and software was intriguing but needed some setup. The main set back, was that only Windows software exists for CW skimming and there was no way to use my existing PC's and SBC's. A few days ago I switched on my old Windows XP machine and installed all the required software, only to find out that everything was working flawlessly as described by the software authors!</div>
<div>
A great thanks to OL5Q for providing the <a href="http://ol5q.nagano.cz/soft.php?page=Software">USRP library software</a> for CW skimmer! Now I can use my USRP1 to listen and report from 4 HF bands simultaneously! I've picked the 20,17,15,12 meter bands mostly because my Cushcraft R5 antenna is made for those bands. Now my <a href="http://pskreporter.info/pskmap?callsign=sv3exp">call-sign appears</a> on the global top 10 chart of reporters with more than 100 different countries reported in one single day. Next is to be able to report digital modes also, and more HF bands.</div>
<div>
<br /></div>
<div>
I've also tried using RTL-SDR USB sticks with up-converters but the issue was that the up-converter clock was not stable enough to decode JT65. I've used both No-elec and SV1AFN up-converter. After talking with Makis, he confirmed that the clock was not for such use, and I've purchased a surplus stock 200MHz crystal from ebay to upgrade my up-converter. But, to use RTL-SDR you need one device for each band due to the "narrow" bandwidth they have, so you need to have RF power splitters for each stick. Moreover the USRP has a 12bit ADC instead of 8bit resulting in better dynamic range of the receiver. At the moment I use the <a href="http://lna4hf.blogspot.com/">LNA4HF </a> but I've also ordered the <a href="https://www.sv1afn.com/j310preamp.html">J310 pre amp from SV1AFN</a> to compare them. </div>
</div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-3550340752375940012015-06-04T00:03:00.001-07:002015-06-04T00:03:14.086-07:00Farnell vs Mouser<div dir="ltr" style="text-align: left;" trbidi="on">
Every radio amateur should have at least one in his hobbyist career wondered where to order parts from. Here in Greece, in the city I live, there are NO local stores that offer parts besides the most common ones.<br />
So when I decided to build the mcHF, I have had my BOM's ready to upload them and get a price quote for the parts. The amount was respectable, about 200 Euros so I needed to find an economic solution. Since I was in Europe Farnell was the obvious choice, in terms of speed of delivery and customs. However due to an incident with a Farnell salesman I took the other way, across the Atlantic ocean.<br />
<br />
Farnell has a "tool" to upload the BOM and give you a price quote. To my surprise this is NOT an automated procedure! You just upload the BOM and then wait until someone does something for it!<br />
The same day I get the following reply on my e-mail"<br />
<br />
"<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8000001907349px;">Would you like to place the order for the attached parts"</span><br />
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8000001907349px;"><br /></span>
Besides the fact that there is no question-mark on this sentence, if I was to order I would have ordered, I wouldn't be asking for a price quote! The guy that replied to me was the "<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8000001907349px;">International Sales Co-ordinator" </span><br />
<br />
Anyway I decide to be polite, and reply to him that <span style="background-color: white; color: #222222; font-family: verdana, sans-serif; font-size: 12.8000001907349px;">I would like to know what would be the total cost to decide if I'm going to place the order or not.</span><br />
<br />
A few minutes later I get this fantastic reply!<br />
<br />
<div class="MsoNormal" style="background-color: white; color: #222222; font-family: 'Times New Roman', serif; font-size: 12pt; margin: 0cm 0cm 0.0001pt;">
<span style="color: #1f497d; font-family: Calibri, sans-serif; font-size: 11pt;">If you visit our fantastic website, www.*******.com<u></u><u></u></span></div>
<div class="MsoNormal" style="background-color: white; color: #222222; font-family: 'Times New Roman', serif; font-size: 12pt; margin: 0cm 0cm 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="background-color: white; color: #222222; font-family: 'Times New Roman', serif; font-size: 12pt; margin: 0cm 0cm 0.0001pt;">
<span style="color: #1f497d; font-family: Calibri, sans-serif; font-size: 11pt;">Scroll down and click the farnell export link<u></u><u></u></span></div>
<div class="MsoNormal" style="background-color: white; color: #222222; font-family: 'Times New Roman', serif; font-size: 12pt; margin: 0cm 0cm 0.0001pt;">
<br /></div>
<span style="background-color: white; color: #1f497d; font-family: Calibri, sans-serif; font-size: 11pt;">We have a great search engine with prices, technical data sheets etc</span><br />
<br />
Imagine that! There is a web site that has the technical data sheets and prices of all the parts! And it's also a fantastic one!<br />
Then I realized that I did not want to do business with the English guys. I went through the process of building a BOM for Mouser, I uploaded it to their web site, and in seconds I had my price quote! There were some parts out of stock, but I easily replaced them with the suggested alternative ones. Mouser had FREE shipping, and guess what else! No need to wait for customs clearance and to pay extra money on custom fees because they have settled everything for you! They use a special freight service in co-operation with FedEx in which they import the parts to Europe for you. Also billing was made from within the EU and if you have a business VAT number withing the EU, you can exempt VAT. The parts arrived within a week, and generally their customer experience is amazing.<br />
<br />
So, the Americans beat us in this...<br />
<span style="background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 12.8000001907349px;"><br /></span></div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0tag:blogger.com,1999:blog-4867552027026693750.post-80777261865276779042015-03-05T00:17:00.001-08:002015-03-05T00:18:41.687-08:00SDR stands for ...<div dir="ltr" style="text-align: left;" trbidi="on">
Apparently a HAM blog has to have a beginning! This is it, the first post on SV3EXP's blog.<br />
<br />
-<u>Why a separate blog?</u><br />
The RF stuff had to be separated from my personal blog since most of the posts were RF and SDR related the last few years. My blog will still remain online, but will host mostly entertaining and personal content. Also I chose blog-spot for obvious reasons.<br />
<br />
-<u>What SDR stands for?</u><br />
For you who don't know anything about SDR, I'll give you a hint. SDR stands for Super Duper Radio! It's the present and future of RF engineering, the digital era of electromagnetic radiation.<br />
<br />
It's kind of a revolution because with the advent of software flexibility one can alter the design of a radio without changing it's hardware. It gives you the freedom of choice and the option to experiment, if you have the guts.<br />
However it's not a sport for the masses. The HAM community is inevitably growing old, and very few young people are interested in HAM radio. In the early ages it was a mean of communication more than everything, and then after the telecoms revolution it became a hobby. A hobby covering the human need for socializing, communicating and exchanging ideas. Now with all this "social" networking fuzz combined with the growth of the Internet it all seems like toys for old boys. Most old school boys though are not keen on software. They like the big Russian bulbs that lit in the dark cold nights and needles hitting peaks with SSB modulation. I like them too, but you know, evolution is inevitable too.<br />
<br />
<u>Marrying the RF world with the digital one.</u><br />
Computers are all over. Computer Networks are here to stay. When we were building <a href="http://www.patraswireless.net/">Patras Wireless Network</a> back in 2001, I had this "obvious" idea of introducing the local HAM guys with the wireless network ones. Like an avalanche new ideas and thoughts hit the room and this is how humans evolve. Combining USB wireless adapters with outdoor antennas and cables was something never done before, and it worked! We had built the new age homebrew Wireless Network infrastructure and became witnesses of broadband speeds years before it's launch!<br />
<br />
<u>Soft-Hardware aka FPGA's</u><br />
Thank you Xilinx, thank you Altera! You guys rock! I consider FPGA's the most brilliant devices of our age. It's up to one's imagination and skills to design in software and implement in real hardware any device. Look at FPGA's like creatures that can transform to any other creature. Today they are a dog, tomorrow a wolf, and then a cat! And then I conceive this great idea that a dog can have a cat's vision, write it down in your favourite <a href="http://en.wikipedia.org/wiki/Hardware_description_language">Hardware Description Language</a>, and here it is!<br />
<br />
Stay tuned on this blog, there are more to follow!<br />
<br />
73's de SV3EXP</div>
Takishttp://www.blogger.com/profile/01827179359237911304noreply@blogger.com0