ELF4r4 (444444mmpT p  HHHDDPtd]Qtd/lib/ld-linux.so.2GNU GNUUM?㜰O/#" )8K!hd S' l;M56 J libm.so.6_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablelogcossinlibrt.so.1libc.so.6_IO_stdin_usedsocketfflushexitstrncpy__assert_failmemsetbindreadstdoutfputcstrnlenmemcpymallocrecvfromstderrcreatusleepcloseopenfprintf__ctype_toupper_locfcntl__libc_start_mainwritefreeGLIBC_2.0GLIBC_2.3 ii X{ii Xii b   $(,0 4 8 < @ DHLPTX\`dhlptx|So)7jt[5 %%h%h%h% h%$h %(h(%,h0%0h8p%4h@`%8hHP%<hP@%@hX0%Dh` %Hhh%Lhp%Phx%Th%Xh%\h%`h%dh%hh%lh%php%th`%xhP%|h@Sل$\$ل$\$jhDD$$\$WBjd,\$0Sj\$P$8jdSDXZjhDYXjhrDD$D$zt\$ ʃ\$\$$AjdSjL$P$8jdSDXZjh DYXj hCD$D$D$ z t$lAjdSjL$P$8jdSCZYjhCĘ[SD$J YWwY0҈uPPhD$ P\C[ffL$qUWVSQDhzh =jqQG? <JCT ? v@vhhA<-o`=S/#&}w} u S1?RR5PS?"'hhv^>|t&eN"JRRhh> hhh4QP@1)ʃ ,PPhhv`= z;u=ٞz(u&غY!R١t*x X XHXuٞz ]E\ٞvغ jjPP$9<tE܍EjPjh;=; tw uƀ1 n =u!=wPPjh ; vWWj-h4M;5 L =J =tJt$J4J7u8<=v =t:PPj hfu:hhfj5.hhf\:=0tm,0f3,҉,,1ʉ,,00 ƀ=v8t%X129u8=Qh@jhA(:؁=( 'vPPjhr!9 8t3(9DŽAu£8((AAAx A=AB(u;0 8p+5tqPjjP86 jjP"61 jjP 61 jjPE5U1 Ј89< 88Q 8F8먐hhh57~1% 5e2$PPhh6 hhhQ-PPhh6 hhh-'  ~PPhh56 hhhN-! :vBWWhh5 hhh,t3VVhh5 hhh,~QQhhC5[^jhu3Q RhhPA,# PPhh4 hhP , PPhh4 hhh+tDPPhhg4 hhh+}[f= hhhh55 xt;uW hxPPhh3 hhh*XQQhho3 h8hh)8 EEm_SShh3=PPjh1=_<8<1 =8u WWhhz0 hhh& y-1?/UڈEv^h45/Y[jhd'/^_j(ht/XZj\h /Y[jfh.^_jrh`.XZjch.Y[j9h8.^_j:ht.XZj9h.Y[j"h.^_jSh.XZj)hd.Y[jh.^_j1hq.XZj=hc.Y[jDh$U.^_j0hhG.XZjJh9.Y[j7h+.^_j"h.XZjh.Y[j%h@.^_j\D$ @M$1)=wƀ9|$A c"uT$ IfD$L$P19u t&<t9vÉ'fffffffUWVSD$(L$t$$D$ɉ$D$(D$gfffftJÉ))‰Ѓ0D؉…uńt|$tCD-<$;|$ v T$ T$(9vR @ 9ut$9r)эt&9s[^_]Ív'D$3UWVSD$ t$L$hD &tȃ)0҈ u;l$v D$D$ 9sA'C 9ut9w)'9s[^_]ÉffffUWVSD$0t$8|$<-jj\$$D$D$D$\$WVjP >OD$1 <t9vT$4t{|$4.xvRD$4,>v 4jj\$$D$0D$ED$9u؋D$4| ؉'> v'؃[^_]ÍX~&HH9u-E&jj\$$kD$D$D$\$WVjP >OD$1ffVSL$ \$t$PЀ wI0t7Q  L 9tHЀ v[^É'[^1ffUW1VSt$|$ \$-9؉$w4jЉ wM1jЉ w* ;$LJЉv1-u[^_]Ðt&!1fUWVS|$D$ t$/X< G1ŃH u"9v<-q1[^_]Ð͉<-P1퐍& A< jt& A< v 40 $$ &ك9vظuB_9ڸT<H ؍&[^_]1'붐&ظ.u9w  $0 w $0 A< wdʃ0 $9$vى^wt&9T 1ىu 1HWVSt$|$:u6t:L$t1\$t(1t&t9t9t:t[1^_f[^_ffftÐt&SP1ɍ&غ)t&5t uu@Ј?u[Ã5j X5褿Ã5j X5脿S\$t$SSPh5 [S\$t$S^SPh5ٿ[ffS\$t$S.SPh5詿[PVS \$t$SV9rt$D$[^響&[^ffffffVS \$t$SV謿9rt$D$[^&[^ffffff雿fffffST$D$L$\$ 9vЉD$\$ L$[fffST$D$L$\$ 9vЉD$\$ L$[駾fffSHD9D$[Í@Zt$4t$譾D[fffffffHuD$HD$@ÐWVSt$|$ V蜽tV7PW[^_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$\$D$,ffD$ s$Ż\$D$,hhhhfffffff,D$0$1\$D$,fft$ ԻtT$ fVSL$t$ t ~19[^Ðt&D$ [^!Ív19~ދD$ މ[!^fffL$1;L$sD$ ffUWVS|$ D$$l$t$\TtX$UWTt7$\G$LADC; $u[^_]ÐWVSt$|$ P菺t%Vt$D$PS6Xt$ lt [^_Ðt& Sffffffffff;ffffffffff{ffffffffffKfffffkffffffffffLu LfffffS jjj聺XZjS PjS[ffffffff$D$D$$D$D$ffD$jRt$,轹,ffff4D$D$PD$Pj@t$Lt$Lt$LȸL$\T$2f҉T$4L$`ʉLfffUW1VSe-"l$0շ)t'D$8,$D$D$4D$9u߃[^_] Sû![ error abort noise:dB s/n: (s+n)/n:json[]shiftsfcrbwoptcrcimplinvpreamblegainidpayloadcannot bind inportinput file open-O 0..1-r iq-samplerate range Hz-S -g -R -E -b 0..9 or -b -s [-]5..[-]12-z -Z -N -c 4..8-T [-]-p 5..8-B out of memory-B -C send CRC -c 4..8 (5) -h this... -v verboususe -hiq file writesamplerate not setecho delay >0.0echo delay too highno input datadata decode errorsf<=6 needs implicit headeropt:bandwidth Hz:chirptime s:sync/netid:echo delay samples:payloadlen:chirp buffer full -zero-level -add-test -quarter -reversesig:in signal band added pulses:-f output formats u8 i8 i16 f32-P Make iq file with lora encoded text and apply noise, dropouts and wrong bits for tests -B add a tone +-hz with gain -B may be repeatet -b or index kHz 0:7.8 1:10.4 2:15.6 3:20.8 4:31.25 5:41.7 6:62.5 7:125 8:250 9:500 (7) -E add radiopath echo with delay (s) and gain e.g. 0.0005 0.5 only whole sample delay steps so use oversampling -f u8 i8 i16 f32 (u8) -g output level 0.0..1.0, with -f f32 more (1.0) -H input file is in HEX, 1 line for 1 frame -I implicit header on -i or text to send from udp or file, ip=0.0.0.0 for no check of source -J input data is in JSON, 1 line or 1 udp frame for 1 lora frame, payload in base64 keywords: "shift","sf","cr","bw","opt","crc","impl","inv","preamble","gain","id","payload" example: {"payload": "MTIzNDU2Nzg5", "cr": 7, "shift": -15000, "gain": 0.5} -j insert '3C FF 01' (hex) before text -N Sync symbols, network-id in hex (12) -O <0..1> optimize on off else automatic (-1) -o iq file name -P add delta pulse noise (4 0.5 0.9) -p preamble length (8) -q invert IQ -R random seed for noise (0.0) -r iq sampelrate Hz >=bandwidth (125000.0) -S shift signal frequency inside iq-band (Hz) (0) -s spread factor (5..12) (12) -T for FEC tests set n'th chirp to zero level (shift=0) or shift chirp, may be repeatet -V more verbous -w add white noise -Z zero or noise chirps before data (0.0) -z add zero or noise chirps at end (0)loratx -i beacon.txt -j -f i16 -r 2600000 -C -o /tmp/lora.iq -z 10 -s 12 -c 5 -b 7WARNING: signal does not fit in iq-bandwidthWARNING: output level hard limited!… /^xƍ4hР@#G8qĉ%K.\p 2dɒ$I&M7nܹrȐ A +V[mڵk֬Ye˖,XaÇ>}۷o޽z׮]tѢD!C 6lرcǏ  F؃lNoDDD[oPj ؅s B |Ȇ#wFDDOOg@]_ ppp  pqqxqԶ@0q@q