ELF֛4в4 (44444400 0 0HHHDDPtdLLQtd/lib/ld-linux.so.2GNU GNUL0ou/ڕ|)#")*)8Kanj *d@#' MvR: Zu6 rJ G131libm.so.6_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablesqrtflogcosexpsinlibc.so.6_IO_stdin_usedsocketfflushexitconnectstrncpy__assert_failsendgetaddrinfomemset__errno_locationbindreadstdoutfputcrecvstrnlenmemcpysetsockoptmallocrecvfromstderrcreatusleepcloseopenfprintfsendto__ctype_toupper_locfreeaddrinfofcntl__libc_start_mainwritefreeGLIBC_2.0GLIBC_2.3 ii zii ii 01*1) 11111 1$1(1 ,1 01 41 81 <1@1D1H1L1P1T1X1\1`1d1h1l1p1t1x1|11 1!1"1$1%1&1'1(Sۨt[51%1% 1h%1h%1h%1h%1h % 1h(%$1h0%(1h8p%,1h@`%01hHP%41hP@%81hX0%<1h` %@1hh%D1hp%H1hx%L1h%P1h%T1h%X1h%\1h%`1h%d1h%h1hp%l1h`%p1hP%t1h@%x1h0%|1h %1h%1h%1h%1h%1h%1h%1h%1h L$qUWVSQthzh =jqQk 3gnT P h0jh@ h d  Ě @ { 1׃ hjh@ W11҉Uو € =t_vك?vLv?=v0=v!=w Pf`먐&@0  11 w8&hj Vlt ) à uԺv'Ⱦ)t&1؃t uu5 u1= 0I     \ d 1҉P@@@u 5 \ P5 5 hh hh .  = h ` m =H  =d  h  > \ h c 5 U d @ 1ɉuE1!'9t.œ ;Esf2u< 9ىruҋu9vBt @ 1ɋuvœ ;Esz~;2x < 29u҃ jAh j 6   T'i ه@ s[iـ O  @ @  @ = [Z si PpP AتH  0Qخ@  HQwv Yق@ fiۜ ك\ ɁP ٞv [ ؍Rǀ    ZZR| SiӜ   d   t [؀  <$g @ Dٞ4jj$jfiӜ =|   ـ p ـ@ & ɞ 4jj$e=| i˜ hh1҉U$  FEm܉ ܁x  `$d@ F;FF| Rـ av[iÜ pق@ ǀX ?vْ@ ؉&iÜ ǀX ?[ &ـ @ ; } @ iÜ d ` Pt&  TEt&  uNP&iÜ ـD ٞء   X[| P x StiӜ @ = h ` l   Hh mfMhEh؊X $ cG?&iۜ hhh كH Kف@ 6UEٓH كL ٓL ٙ@ $bh t&d L  9ډd  =\  x 1df'x   P` -x  d  x 9 \  IZ Sti 9ڋh E` v{5L 1}umٞzk)EUmt hhiɜ E-ہl $:a ` i ǀh H ` \ x X \ 1)=0u p t&ى]hEh= MɃ$`M$+=H p [\ X x Fv)ډd  ;E =t&)EUmfX ` x )=\ X &EEٞz=8l p p t& X 1)=0u,p ىM E= hhɋx ƃ$!_$*t&Lp &8Bv` \ X x = t= a=  h  1Ҁ= …W<h  \ ۣh 1F&EEٞzt*=8l p p 8i|  FjjESDREBP  U@ @ }EMEÈM0^UuEċ}MʼnELjMƍJ`@ u@  Ԛ puĉp$ $ }Ƃ LƂ' N( }ĉ, }W '} К W '| Rـ #=̚ QQhh _[^jhV_= t =  jtB;D }B iӜ t -ظjhFx_j!ha_qPPjhmK_uRRjhF5__5̚  L u5d EutsuPj,h5VV}EEEEEEEE(EnPPhh P^d u= u ?Pj,h5VMMEEEEEEEEE]EE҉EEM܈EՉEEEdE։EaEtEaE׉EEEEE؉}]ڈEEދExj,j,VP]E,&%C1^PTRhh`QVhYffff$ffffff1-1vtUh1ЃÐt&1-1ttUPh1҃Ít&'=1uU|1f0u듍vtUP҃uffWV1S0D rD$D$PD$Pt$Lt$L9\$|$ s ssxdD$  jWjjP xojjVx[PjV ssVxF V[wD$ PB0[^_Í0[^_Ít&jjVx܃PjV}D$1Sht$t$t$6t/x [f{8 !É[ÍffffUWVS`$s٘ G٘@`$` $ `19ـ ؈@W^   $ۍ1ۍلA؉9w_19v9 $ )Gȍ @؈9w_1$`[^_]Í$ `W9 щt&ل@؈9uU_)څt$   $G ل@؈9u:t& `01؉1fffffD$D$@ *@@P@PX XffffWVS΃1\$ @@\$HX\$ t D$vD$vT$D$ wٞvt&\$ &hh$ThhfD$$$T f[^_mlfffWVS=$r$ٞ\$1 &\$D$l$L$$U hh@V$S 9f@vuR=R[^_\$u=\$cfffffffUWVS,|$HD$@\$L$ٞ3{9`Qٖ``1 G|$D$ `ɋl$dž` \$dž`?=&$\$aTD$/9D$v9<$D$,$L$ٞzu$T뱉't&؋th`SBT,[^_]Ð؋l$\$퉮` D$h,$$ٞz=\$1\$\$\$D$l$L$$% $wR L$D$ 9uٞzt|$D\$DT$FL$D֍L$DX9u,[^_]\$9&ن`$h`SR3$dfUWVS=@ T =T $=D$TvD$TD$T1 11T$hjj$PD D$h؀=P u'9؃)P@P5T LՃ 5T NT Č[^_]À=P hh@RRT 뿉'Sh@5T Lx xShh@PkRD D$TD$LD$@D$dD$LD$PjjD$D$l$ 11$OƋ$D$8qD$Pt$ D$\D$DD$@@D$H$D$0D$LD$`'D$(xsPD$(@,ǀo:=D =H ?wҁ Jp .1 ][ wu T$D$ l$D$0-RT$H ,\$@ƉD$,>~d@<5R\$@@\$@D@T@X@\@$\$$\$v (!B@V!9\$ @VT$T$D$\$D$D$\$D$D$$L$L$D$\$VD$|$,D$_ut&D$,L$L@@T$x@X@,T$|tI|$,%22\$|\$x؋D$,Hs S|$,tD$x{OD$xD$,D$|@p Xpwٞ < @-۞ٞD$,@hXhڞv %Dv ɀaD$,xt;t.@x@lɞz' D$,XxD$,Xl H$w(vDhh$H|$8t$TWf2F|$(G`9뾐t& = v 9wL D$ \$l$T$D$ ٞl$ًD$(ِpȉ٘1)1 ~ )‰Ћ|$(1҉G(|$(GD$ G,G D$D$ l$ٞzZ= =D D$(٘WD$(1҉T$ 5RT$H\$@@D$D$0l$ 1ljD$,/od=R@<\$@@\$@D@T@X@\@$\$\$ &ʍ 8@V!!@VBBD$\$D$D$T$D$D$JJ9\$ D$\$cD$: < @D$(ǀo9D$xD$|D$,hl@xXx@pD$,XpPl$gG 8D$0x0XHD$,hPP$|$x4\$|$x8|$xL|$NjGd|$HD$4RD$8RD$,ffffffUWVSl$Ht$L\$@|$Dt$4t$4hh@R2t$Lt$Lj hR2 @ D 1<wH t$=v]tU1[^_]Ðt&=w$D $1@ٞz=T1L $D$,$$D$ٞ,$zt ـ=R011T P g? 1j:2t&\$D$ $:2uҡT [^_]Ð&D 18H n&=L vP= R T P hh@R ;T fhRh@RT 9€=P !&H t&Tv5H jffff1tÍ 13:T  @ H @L >  ffffffSӃ D$RD$P6XZSt$_:Y[j hXA:$ffUWVS|$<-tkD$sЉ wr1 tKЋ Y\KЀ vހ|$uE[^_]1v'u[^_]Ðt&sЉ wD$1ffffffUW1VSƃ|$(<-C< v.u`Pt&.ڞzZuX0D$$ ,$X\C< v.t؉t[^_]Ð&0D$$,$몐t&P뙍t&,WVSt"v ssVW5Ț 9 u[^_ffffffWVS=}=~t}i %Ë ; |$ ` f@ ;@ ` r)uP ̚ @ 1` [^_Ë` @ B9@ ` wՋ ̚ ~¸@ `  @ 뷍vL$ T$ PjW6T$L$ tiɜ &Phh@ 5d 6!fPhh@ 5d 6UWVS14D$$T$ L$hD$(P 3\$,1҃ƃD$ HЀ wi1ɉ֍t&<3LP3PЀ vwH<.u=w5|$D$ȃ|$ D$t8D$ HЀ vt-w|$ D$u1 S<[^_]Ët$D$ȉ?:uwD$ffL$ T$x\Ț x3j D$P$4D$t=T$PT$ PÐ5Ț yev1׺ffffffUWVS  ' hhh    H  hhh   hhh  @ؚ  >D  ?\$'   Ԛ К ̚ L Ț 'hS3T$72- T$( |$)A߀Smeco3TzdF(moa>ButrO1iyvk efw2zcZLNDh" pRRhSp2 D$PhS*|$ PPhS72 D$PhS$+D$ T$   Et&StKuWhh 1 {̚  ̚ & 밍& 렍&hSr1L$$  1Ě xt$P%2f 5Ě \2D$ `hS1D$ؚ ]D$P؍T$|$& &hS0D$_D$P؍L$(T$eL$( T$(|$Xٞjj$- fhS20 hL hS(dt&hS/ D$ PhSo(D$1ҍH  v'hS/ hH hS(tH  H& D MbӉ D  Ӊ  =  { v =|L v9v[^_]ÍhS. h hSG' }t&hS. h@ hS'@ =@ & t&hS*.D$7D$tC<:t? D$<: uD$L$| ':Ɓ  AD$ =D$wKT'tBy1)Tt=  ,9u܉l$D$ |$ vD$ D$ ƀ hShh Ě "cVVhS- h hS%t= ,  QQhS, h hS1%t= @x} '[L RRhSc, h hS$ 0 z-@B=T$/PPhS+К К !PPhS+D$7h M&]Xjh.?&XZj h1&Y[j h#&^_j h&]XjJhL&XZji@  T  v`= hh h'h'PSxlj${fS< u"SʍJ < tHƅ N 1' |HJHЀ vށƅ tvA t񉍸 P< t ; t   pƄsP tЍP t񉅸 W Pt 'B t񉕸S Wݝu DžUXL-DžT u"t&B tƅpxЉ< 1pLP;PЀ vވpdƅHLptdv Dždp u% 'B tƅhxЉ< 1h&LP;PЀ vވh\ pƅspdh \B tƅA< 1 t&WDA ;QЀ vމ=@Bljƅv@B+?ؚ݅ ݕٞ ۅTjjݕ ݝh$5݅hSp ؋\ M苕Ȁs dDžiÜ ߭ 5٘@ s p1DžL 5 ppiÜ ߭5٘D ؋p\ H xDžs Q1aNj.+4PȉhЋ\OD$1 <t9vT$4t{|$4.xvRD$4,>v jj\$$D$0D$ED$9u؋D$4| ؉'> v'؃[^_]ÍX~&HH9u-E&jj\$$[D$D$D$\$WVjP >OD$1ffVSL$ \$t$PЀ wI0t7Q  L 9tHЀ v[^É'[^1ffUW1VSt$|$ \$-9؉$w4jЉ wM1jЉ w* ;$LJЉv1-u[^_]Ðt&!1fh tÐt&Sh  1ɍ&غ)t&5t uu Ј u[Ã51RX51Ff51j 蠖X51$Ã51j 耖X51S\$t$S.SPh51處[ffS\$t$SSPh51i[`S\$t$SΕSPh519[ffS\$t$S螕SPh51 [ VS \$t$SVl9rt$D$[^&[^ffffffVS \$t$SV9rt$D$[^O&[^ffffffkfffffST$D$L$\$ 9vЉD$\$ L$[WfffST$D$L$\$ 9vЉD$\$ L$[fffS  9D$[Í Zt$4t$ [fffffff uD$ D$ ÐWVSt$|$ VtV7P角[^_fffffffD$ D$(wpD$,ٞwe|$D$ fD$ l$ T$l$L$ɉL$ٞD$vvȃÍv'vhhhh-诓fffffff$|$D$D$(D$ fD$l$|$l$D$$,$vЃ$fff,D$0$1\$D$,ffD$ s$\$D$,hhhh-fffffff D$w#zك ؃$hhhh-蒒f,D$0$A\$D$,ff,D$0$\$D$,fft$ ĐtT$ f D$t D$ GhhhhfffffffVSL$t$ t ~19[^Ðt&D$ [^!Ív19~ދD$ މ[!^fffL$1;L$sD$ ffKffffffffff;fffffffffffffffffffffffffKfffff fffff u  fffff h@t$t$t$跐fS jjjAXZjS腏 PjSv[ffffffff$D$D$$D$D$ffD$jRt$,=,ffffS \$jjSxPjS[øffff4D$D$PD$Pj@t$Lt$Lt$LL$\T$2f҉T$4L$`ʉLffff$D$,ffD$D$0D$D$ȉD$ jRjt$q= ?L>Fm\65=PF #<= ?9>IE?333?C? error abortcannot open udp send socketout of memory127.0.0.11234sdrcfg.txt-c cannot bind inport -o -T -d -F -m <1..2> -a -B -r -O -i -f u8|i16|f32 -w -z -Z -L ip:port-N ip:port-D debug file open -h help # comment l same for LSB example: p 5 50 p 8 1 -p -h -i 1000000..3000000 -i 1024000 or >=2000000got config udp from wrong ipconfig file not readablewrong parameter numberwrong valuewrong MHzscan from..TO MHzfreq table fullscan to freq out of rangeunkown commandno valid frequencyfreq span > iq-sampelratetuned to outside iq-bandparm: dbdBRIFF WAVEfmt connection lost sound file open errornot connectedAM/FM/SSB Multirx from rtl_tcp (8 bit IQ via tcpip or file) to audio channel(s) 8/16 bit PCM by oe5dxl -A or ALAW (G.711) n-channel sound stream pipe/UDP -a maximum active rx to limit cpu load, if number is reached, no more inactive rx will listen to become active -B sound samples sent at once. With UDP take care: double number of bytes with 16bit PCM -c read channels config from file (sdrcfg.txt) -c read channels config from UDP, if ip=0.0.0.0 accept any ip -D write received tcp IQ Data to file -d downsample if to output Hz by linear interpolation -e enable sending SDR Data hidden in audio channels (tune/afc/rssi..) -F AFC-Speed 0..1000, default slow, (if fast, the 1khz steps may make some noise) (5) -f u8|i16|f32 iq-data format, f32 samplerate 1..3MHz, slow float arithmetic (u8) -i input sampelrate Hz 1024000 or 2048000..2500000 (2048000) if >2048000, AM/FM-IF-width will increase proportional -k keep connection, reconnect lost connection to rtl_tcp server -L send Level table in UDP to Waterfall Viewers (may be repeatet) -m mix up/down all rx channels to 1 or 2 audiochannels (mono/stereo) for 2 channels the rx audios will be arranged from left to right WAV-Header will be preceded (UDP with header may be lost) -N send Noise (Squelch) table in UDP to Scanner Scripts (may be repeatet) -O moves center freq. away from used band to avoid ADC-DC-offset noise (10000) -o offset for entered frequencies if Converters are used -p send rtl_tcp parameter, ppm, tunergain ... -r if and default output sampelrate Hz for all channels 8000..256000 (16000) for FM min. 25% more than rx IF-width -s or 16bit signed n-channel sound stream/pipe/UDP -S or 8bit unsigned n-channel sound stream/pipe/UDP -T Tune manual to center of iq-band (for iq-data from file) (0) -t connect rtl_tcp server (127.0.0.1:1234) -t read iq-data from file -v show rssi (dB) and afc (khz) -w max stay awake (use CPU) time after squelch close (2000) -z sleep time (no cpu) for inactive rx if squelch closed (-z 100) -Z same but fast open with no audio quieting for sending to decoders and not human earsexample: ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -m 2 -v | aplay will mix up/down any channels to stereo and play on alsa ./sdrtst -k -s /dev/stdout -t 127.0.0.1:1234 -c up.txt -i 2048000 -r 16000 -v | ./afskmodem -o /dev/stdin -s 16000 -c 2 -M 0 -c 0 -M 1 -c 1 with 2 frequencies in up.txt will listen to PR/APRS on 2 channels nc -l -u -p 7000 | sox -t wav - -t alsa ./sdrtst -k -A 127.0.0.1:7000 -m 1 -d 8000 -t 127.0.0.1:1234 -c 0.0.0.0:7001 -i 2048000 -r 16000 -v echo -e "f 438.55 5 80 80\nf 439.3 5 80 80" | nc -u 127.0.0.1 7001 for A-LAW compressed sound via UDP and remote control via UDPconfig file: (re-read every some seconds and may be modified any time) p rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on f FM Demodulator a 0 AM Demodulator u USB Demodulator AFC-range in +-kHz, Squelch 0 off, 100 open, 70 may do audio lowpass in % Nyquist frequ. of output sampelrate, 0 is off IF-width 3000 6000 12000 24000 48000 96000 192000Hz for low CPU usage (192000 only with >=2048khz iq-rate), (4th order IIR) (SSB 8th order IF-IIR), OTHER values with MORE CPU-load (12000 default) q <0> <0> bandwidth filterd iq output with if rate s low cpu usage scanner improof fast IIR-if-filter with a FIR by +[,] default length=32, max=2048 works on AM,FM,IQ-demod f 145.800 0 80 90 12000+10000,64 f 438.825 5 75 70 (afc, squelch, audio lowpass, 12khz IF) f 439.275 0 0 80 20000 (20khz IF, uses more CPU) u 432.4825 -700 0 2500 600 (USB with 600Hz CW-Filter at 800Hz slow agc will generate 3 channel 16bit PCM stream (up to 64 channels with -z or -Z) use max. 95% of -i span. rtl-stick will be tuned to center of the span rx in center of band will be +-10khz relocated to avoid ADC-DC offset pseudo carriers, SSB-only will be relocated 10..210khz to avoid inexact tuning steps f 100.1 0 0 15 96000 (WFM with "-r 192000 -d 44100" for 1 channnel 44100hz -d must be less than -r impossible sampelrate conversion A$tIlJk>BHCPGIzIzD8g@-BC`F5g AfC>'7?AMbP? #|A@AAB=pC<4E.؂;E.;4C5<B.eB%.*s%*d%*.*f%*Xosic.c*aosic_freeosic_sqrtosic_lnX2C_TRUNCI;HHTsdu$\tԋԌ8čtlĦ4$LdD`ԭ D 4\44HD8T\t|4Dlt$$8TTpD4DLdd$Dd 4p$4DTdt$8Lp4DtpzR|  p`F J tx?;*2$"@T@AA CC@]DEHDLDPH@aDCHCLCPH@QLBPATBXB\A`H@GDBHBLAPH@GDDHBLAPHDCHCLAPH@GLAPH@RLAPH@E A AAG C F AAE CDBHBLAPH@GDDHBLAPL@8WACEDDD HM CC N KG <PAA CAC  AA AAG WHAA CE $E(C0M4E8J@K F A AAA DAA CC N0g4E8C@R [ A AAA 8<AA AAC@PS@DPK@^HELAPN@C AA AAB jPI@X AA AAA |HELAPJ@dAA AAFRBCUiCGFHGFRF FA AAA PEEH[AEFHNEEAHBOjEIP AA AAA mECSQOROUJFTAFFcuftLEFAEEH$DC$m(E,F0HD0AA AAC0T4D8E FxxNo22X[oPj ܆s B( |#w@@` 2q{{L88x000 0 011@0@