ELF(144 (p444444PPPDDQtd/lib/ld-linux-armhf.so.3GNU GNUc].=^&&px=%- ", $#(*+%)'    !&!h '0p=^' JlO7W6 drJ Dvlibm.so.6_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTableexplogsinsqrtfcoslibc.so.6socketfflushexitconnectstrncpyabort__assert_failsendgetaddrinfomemset__errno_locationbindreadstdoutfputcrecvstrnlenmemcpysetsockoptmallocraiserecvfromstderrcreatusleepcloseopenfprintfsendto__ctype_toupper_locfreeaddrinfofcntl__libc_start_mainwritefreeGLIBC_2.4 ii zii    $( , 0 4 8<@DHLPTX\`dhlptx|!"#$&'()*+,@-B-yƏʌƏʌƏʌxGFƏʌ|xGFƏʌpxGFƏʌdƏʌ\ƏʌTƏʌLƏʌDƏʌ<Əʌ4Əʌ,Əʌ$xGFƏʌƏʌƏʌxGFƏʌxGFƏʌxGFƏʌƏʌƏʌƏʌƏʌxGFƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌƏʌxƏʌpxGFƏʌdxGFƏʌXƏʌPƏʌHƏʌ@-OOR-$zOc="D4 FDC$FC=;FMu  FCAC@ Mr  `CO1 `Or`Np` <`O@R1` !F'/`DC@!FOb :O2N0!F0I#F"FU3Ҳo-O+@?+Z2+ 2+02ٳ< @2ӳo5Z P2`2Ms$ AXZxH'FO p.BF !8F  C7 /}I gF"S[:уC0A=BNNt x'BpF 0)CqZxNs  FDCR `"pDBF  `9F`[Fa1@)a @BsM1DB(h  xhC  hNB0@3 F([C M3x*@CC @O3h+Ms-FDCFDCFF (F & F F#ph8`h,C h+F-GN2FFh#F$B:a3Jj7*޿N#3NcBѝBbF& $ # '7`F=5g AB:b Qj)Qkq)N#p3Vc0B Cq% A" D#PdB`r CD %`h*XN8Mz&_ Fki)kY zz@j)@N9bMrx*@Z ~s)zO:cjzjz6fjF j7fzjg'zzz7zizٿ+Fzzzȿ+FO:b D"h 2zg "`zS"0Hz+׀~iS)P:O:bz@z ##s)C+?zkO~QaX zzܿF+FFzGz+FO:a+D O~P+FaizEO:c z hm0' YmDXbZc  n ) Wz @P O1 =pO:azKmD`  3zzzؿOO:boAO@zKD g TX01:DTB0KY z$DAj  hB0bO:bQjc1QbhMz# 0C N5AsMr  h##`*OG+FwMx UFF$F MbP?o@CfCO:cz@z2#h3Y##`)Yi>`F ~S+O:ci jb(h1b*Gq z ' bjoAZO@zj[:7fZjE'j6ej6Gj F'ZjujZfzwz7zzbSFFF h hhDB`M6#3`:h#`*Ԁ(F)ڀ3h)tDA  xY3h33`hh#h 3B#`@C ~S*O:bCRB j 3 O@?hzgzO:aS@zoAgj gzz *jzvj`'zG&z h"hO:c hS)bDG 3h8hD9`+CC h+DIG0Q 0rrBiM8 :DC oAzFO@'  9xCG3h"hh+ ^z"z3h zHwz:`HzA( `0 B30tCC h)VDN3h CG 9  8h 9`~*M8z @z Hz'zzDG z~ G0Q;hrrBZܘ :oAO@z' "hx3h.~DCCG  `9`3h1x;0,x+"x p+h3`h @ xI h(h[ `h,#FF* z@z Hz'zzDG zi+FJ z@zO1Ogz' \p_z3 O:n'H|Tp "8FO1 P0 h0  ipj k0+  lmpFno 9F`1cMwCD H ON X`pF `y`XhOLc0 1/XM38Fh 1$0Ms h+DCC@1 F#FH !xx+; D@Qj hBO:`1QbhDAcv aai+FzӻHl!RHH!!JFٹH!?Hl!7DAMr   xAsh H48F,"5-OOOh0i0j0k0tu v w @#DFx0@10`dOH#"uPvPwPh0i0j0k0t #x0 _䲍zOAO @Oi|   ~!}@ 0y{#0"d# 0OaOOt 0000,#PFF9F+?F8F,!#0DFO OjFMHK\ii Mi0 0 R/hKH0+@GpGH3H0qI@GpGH4#x##pH h@@+ИG𵍰FF "!&9F F(5,D' OO"!B(FzOBb(Fp"i(Fai((Fi,(F O0 "!V"b!(FN FOs  FJh + F O0-AFFFtX@h-e^C`uP*CF h(qV(DAFEESAjzh&j(zjz2F(F$QFz0jEZGjzjzAFB!cjzRj FZz1BzGjjzAF(FF1QV#;`{`EEEA9:Q:1D2D3FzZjBGjz3jz-jzQBzZjBGjzѨF VF(F${zzZJj7Zzujzv'z@djwz7Fzz7ZjwgzzE ZjZjjpGpH4zFjFzF'&zgzzzFhF 'z -ݟ zz zzܟzzՍzO@Gqp0 Gq0O@p #(p z ՟ z @Fưo-A-H z@z OO!z 77'I5N$4Jg  s`(zoAO@ zB&ѽI2Ms`Ox@w@FI;(-GF-u{z@ l hF`-ʀFXBC3Ӏ oxz'Fjz(Og7F 'Fz:zEPhOZ \zC"`hO~RF FhPF`$  6E LE( Jg((@H 3h3F0F#3`::.F$8z7@zz'J gz * EizE@ zgzz8'ѵ@B2z+FgzzzgzzBѽF0Fn5h--OZB F`Zz3g$o:@I@>q= ??H3-O-M5xF+@(h(O0HGsMqB(FM2#F F:I3z zFO1M6' I3'hx$B:1(h~(D(hO0(`M1:F(h(Ds h(M1;FO"h+9+# : O1 3z: Gz' 2Fh+ MpI4훚F횊M3mYD~hs+,F#.bh+pM3h@38dB5ApsBBcBɄESB,K3BOCBvOnCBJI4gjhh&(jFhh[n :v:JJZZ{jPjP{*@tc 51*EzjsDz*@:Z'zgzzFz7Czwz7Dzwz:GJ3cztz!JGZ::JJZZKb~i+{Fj*i# "D!DR?+3F 43 Bg+h+lI3x+M0@1(`TM0; C:@3 bx:J`+?B0;:9BBBўo:L>m\659>= ??I@I@EFjFzzzz0K2 D q0 jZgjgzG%jWzjz~s+jS+!"~Z j zzjz 0gZEzz@ij&Z_= ?o9 #<H4Dhh F0hGk8HhP[nEjl   k'  Z@Z,404 %D6%@3 k$  c,B  b)#(#.BFzzjz0Wc8HdPUbzzH4Dhh F0hGk8HhP[nEjl   +'  Z@Z,404 %D6%@3 +$  #,B  ")B|H4D h Fh0hGk8FHPhl CnDEj    Z@Z,404 %D6%@3   B  BFzzjz0Wc8HdPUbzz𻃱[zj7gzz6zzzlz0gzGz@zz' z'  ' H4D h Fh0hGk8 HPhEjl CnD    Z@Z,404 %D6%@3   B  BMH4D h Fh0hGk8 HPhEjl CnD    Z@Z,404 %D6%@3   B  ccB i!D, - D, - ;j#FzjzFz Fzwzz . jgzD 07'  5@ @zj K3 zq j  & ' ɻF=PF333??H4D h Fh0hGk8 HPhEjl CnD  k  Z@Z,404 %D6%@3 k  cB  b##B_9jjH4D h Fh0hGk8 HPhEjl CnD  +  Z@Z,404 %D6%@3 +  #B  "B؏K3zj _tz q j*&*' zgzhygzz,ODs_퉊 튊OO WO,9У~f+fi.zzzKGzgzzzgzz1Fen#nHE fk`B3FcfWO,PE=sBBef`cfM1k1#@A3@P`+>13L;3 BBLB D@ VI1M0(`^M3p "hiF`P@p-AF-FM0F F @1(p&I0*FCF !%H3I1H2BOrPp ``ŀ.M5,3F.`NQz/B *@I2zGzM1:I3Mrx'@zgjgz`z0(zM7"I8;h B򪀤d ,@𮀶rO`,UK5$@vS  4J  B 8hCM5,+h}t HGpB&:O@`I2z'`@z4j3zzz *?e zI2za ObS ``.6M5+h8O`[x+jM7I8;h" +rM0@18`(ۘ0+, $$ZI1M08`)h LI;C?M3hlM6"O7Du` Kk7`H0M1I2DsOF/` OvOzUp``` FC F/!F=F !4O0 h]--$p hF]0 -F$'p hD50< `F]0 -پdB`4% `p h]0 ,,FO-C h]--V&OpO h]0.- /F6'+[a;KJ+g B p h4 `]0.- ..-cJ+g @+a+ ` 4% `&p' hg]0.- .O 皙?-ADFFFF ehBFh9F0h$h,pGHt FBGq FBF-F9-\N7O:aFql p+B$Oq @\4M6C 2hMph S @B3` Mr h*[Y#3`M6D$ 3hM2TC3 3`hBMr h*CM0FvDMs$ M6 ]3hM2TO~t+!4O:brl1l+цCF [hObCM1 hOb-CF@1FC F#FFO30]0 +-u#D.F5'FC0;0 * +.)!0Ё]20 +O4 F*г?Ҿ0$ F!9x+:)06(DD #h+  !!*( `F! F!BqDB-O -F\MFM32F F OBs#`C@ F:FDD DIC FB0#FDF  F @2 G@DJM5FCG jFN@2 \*FB5M3 FMpOOz\@2 CMvDKMu,1F 'FMt}C&FM4 F?"`ObAs    F DCOF O2`@1 F #x+-+@cx+𗃢x*@A+S* OO|c+o+T+1d+WF+lm+a+B+t+Ёr+'O+@i+[v+k+ #pe+#pf+҂w+z+Z+ L+N+D+'h+p+@:@1 F T JF@1 F(0+@1 F@1 F5(0" @3qZqcS+#;pA+#;pC@1 eC 3(?J+h"(`@12p` FR#x+EMq  hDSb h-#O" O#0 hJ cz/B h+𡁜B \M@1 F MyM1  F[(:Mx( ($.AA@1 FM2 O FPO0+F !{@1 F O FP O0  + O1 `}@1 FAr@1  F(mF$ !:@1 Fs@1 F(IDxo@ 1J@1 FXCB@1  F( h;+6FL !@1 F#0#p@1 F#x":+B"B1F  mF TLp;+:+ bE?FѾzP|ٔ#Ozq#:*3 T 0N@2Mr@3 O>HFF"F-@1 FM2@1 F&(hz?Fx !T@1 FM2@1 F (hBkF !8`_@1 FoDB@1  F(QF !"\  :)@Y T z a\)y~N3DFQMBsE zOzsP00"ThHBt#sBGp!P F@1 F(h``@1 F#xi+~f+u+|cx8+yMs" `@1 FDB@1  FL(F !~@1 FDB@1  F4(#p@1 FDB@1  F(g#p F@1 F_(Rh``q@1 F@1 FvDs( ``F !-Gp!&cx1+F !cx3+ѣx2+Ms" `:x6+Ms" `0N"F !F !F !F !F< !Gp#!F !Gp!HD!F g!Fd0N!F0P!F@H!FL@k!F@A!F@P!FLP8!FPH!FPX!F$`FF`X!F`!FpO!FPpN!FpR!FpV!GLW!GW!~GP!wGL^!pGa!iG K!bG\ @![G _!TG =!MG<0N!FG0O!?G0R!8G0@=!1Gp@,!*G@2!#G@N!G PT!GtPK!GP5!GPd!G\`D!G`!G8pM!Gp1!Gpm!G,L!GxI!HD!GG!G  !GL!GdI!GI!GJ!GH !G\ ;!G E!G J!G,0:!{Gh0L!tG0Q!mG@P!fGX@m!_G@>!XHD!QGP !JGP !CG P !]h&P FA+VLVS+%H# @ڂH!(X8,B?{DC x3H! DC xDC! p*@C x3 A] Cv 3h+П|N:{Nrz ~S*ƀO:dO OG"U!%H'f t9l˃tOa " !PFpky piP%O+- P~od r!C   P ` 0 (   oAO@ | pCz  zP h+*#c&k   #O "#PO:aAv  O4  D!t Fo !;\@BV$@! @O:b " $   @p;R?+/ A] Mb@AHCBk>o:8-B%hYA𲄺UpLl S@кQ i"f"vx\z (3FX )9 [F8F9<+H\ )3FX )SF[F8F f0( H,0 D@"!B(F\+*h?+oM7 q  @A ;` O1 q 0  S OCPX,,h OGSD~`s)rJN; O:cgzgzzzArM3 hh O:cgzF zz 7D P``#  JFEլCC $`(K O5FF@ 3Bh~B8FB(FS)њh 3B8FB(FBѬB)DC hEDC h.@c[$OH2F5FoG ~S(tt\ttxxEDFFs(% 2rEM2h@?RE%B/~3D-脛 BcR>R#OT` `CG& >`̓KLBDQN5NtM8M3Bb   k.Aj@@/A@?A@@7 oAL O@\(L @B#O@o oA#`E(_OzrO: O1 0! n;h 3``;`ba`06 :e 4BD,< oAO@  zh @zzAOgz#""@z0zz(c"vGzg v' +HAhB*g  ۊ S+h , H0  O1˚``* m! oAeO@# +e m+moOc(eeU#O ###" +?gMpx+?K@1P \FBsFHF F-3 ph OF`D~s.۲ +S=s.gBcApqa. FFF\+*NX9\ D`^! H*9\"8D 0 `3sFB0:0 !O @h Y A a,* "9\ 0 (? pFwFB0:0 F D!Baa{\z +ѡF?H +0$ *9L9 Jx FQD?0<0 -,O@9HL!{$H!sH h @s"vHp !`H!W(F8F[FS0KX  H|!ƺ7## @a"v^N; O:f!hc\ *h4*F!#F)xb)eаh,F oFAB2g/O.kT z?9Dlz8g((O1  0?Bz8gѸD#0))D<9Bс-#+p@O1 #F*F!"+xb+!h#0`x0< -)` D hBOC0D`  0 +ٰ@ 0pG 0pGF#`9-d B]0_  "0_ 4BC`ِ -h[B` / FDC h"M`$HDsHA pv#F"LS[:o"?B4/D E H3h,H3h@!H4 !h h@H4 !h h@pH4FHF+F hp@E8H4FtHF+F h68@pH4F^HF+F hp@8H4FJHF+F h 8@8 FF8B(FOq8@O088 FF&B(F!8@ѼO08NB(FB(F8DcDd  h%h;B#p8Dc5  FhS%%`8Dc h2hDb ``pGpFF Fv(F"F)hX.`p  )  {  :;: ¿:3: HHGp@{g B:3: pG  ٷ HHGp@  zgzѰg HHGpOr@z  6 FF `hHHH@"P )#O3@3*ݑB pG@@pGIBBRB@@pGB#BF pG pG̾¾l~R HIBJHCBB@B#OF@(s@(sA@(As@(so@(co@(cAo@(Aco@(c_@(S_@(SA_@(AS_@(SO@(CO@(CAO@(ACO@(C?@(3?@(3A?@(A3?@(3/@(#/@(#A/@(A#/@(#@(@(A@(A@(@(@(A@(A@(H@BpGH@BpG8 Op@pG#H@BpG(ȿo@O@)-@@pGO-CF MFF,}DD  $Y$0BF49F0FGBѽpG@- 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 openAM/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) -h help -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) # comment p rtl_tcp parameter like 'p 5 50' ppm, 'p 8 1' autogain on f FM Demodulator a 0 AM Demodulator u USB Demodulator l same for LSB 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 example: p 5 50 p 8 1 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 -p -h -i 1000000..3000000 -i 1024000 or >=2000000 -d must be less than -r got 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 impossible sampelrate conversionconnection lostSDR sound file open errornot connectedosic_lnosic_sqrt%.*s%*d%*.*f%*Xosic.c*aosic_freeX2C_TRUNCI8z L  i  8ooo`X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X X GCC: (Linaro GCC 5.5-2017.10) 5.5.0A4aeabi*7-A A   ".shstrtab.interp.note.ABI-tag.note.gnu.build-id.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.ARM.exidx.eh_frame.init_array.fini_array.jcr.dynamic.got.bss.comment.ARM.attributes 44PP !pp$4P: BJo``ZWo@f o B8 xL L sX X ~h h (^iiii`p   \0$pЃ5