ELF4R4 (444444MMP  P  HHHDDPtdTTTQtd/lib/ld-linux.so.2GNU GNU=6"2[!#"!")8K)nj [d' rCU= v"6 J blibm.so.6_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablesqrtflogcossinsqrtlibrt.so.1libc.so.6_IO_stdin_usedsocketfflushexitsignalstrncpytime__assert_failreadstdoutfputcstrnlenlseekmemcpymallocstderrcreatcloseopenfprintfsendto__ctype_toupper_locfcntl__libc_start_mainwritefreeGLIBC_2.0GLIBC_2.3 ii `ii `ii j"! $(,0 4 8 < @ DHLPTX\`dhlptx| S#It[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@%h0%h L$qUWVSQ4hzh =jqQ \Rl5ԅٝ$مɃ uϡd <j$(VjhT T0d jVjhF=Vd jVjh,HtB9ud jVjhd jVjh  d jVjhPcPsPP1ҡj58M&1$t&ۅ $u& w?jVj P  uºplS%hh qh 15 5t @ uƉ'=j v9wOi4,<<,11ۉi 4  v'À:v%I +JwD9 49uNjG ƅ=G tCx t88==D = v'1čt&Fi4,f막'G X i4㉝ { uSBZ X C DŽ@i4C u C Yi4Y)ځ9ڋ)%A 0 )@ эRPu9|i4DžZZZ ,i4 I Q@P1PSA MC$R6C ؄P [B<mrٝ$?مP < ؍&vSi4لDۅٞzai4ٜfi4لB<v t&i4DžA߭ٞz=Ƀt#vE-]i4i ,Y ,pc  =I NEEٞi4 لC =I v'i4EٜB Z BڞvRi4vi4BZB ٞvR i4vi4RDuuuuuuuuuuuuuuuuPtƄ,i4؍t&i45&i4 ni4DŽ&@ RPTt&|$vi4Eoi4DŽٜDžDž1zvٝ$m;مP vEDž߭<<o i4=I DŽٝj,XZjhdNم jj%$ Y[j hlv'ًDž߭<HuH i4ل=I ^ jjE $r i4Ƅ,DŽ)Ph@ R\==6=H 5 5nF,11ۍH1t&:Ã49tDŽt49u8^ = "ƒjdhUi1ȍ<EPEjhAmjdPL jdPjS jdPEjdP$E jhxijdP jdPjWη jdPEjdPEjhjjdPնE=jdPK<$SPEP5@  ^ 65d P T(P()P (Ɖd 9U 5T҉9w}=4 Éf@AAYY;u)50 $H1ۋ=X @ٝDٝ,@ ) 40FF@@9uԀtNم؍vٞ  ؋@ D %;H=X ң$xR)9v )PhAB@ PRHX (9Ɖv 9{T)أ(P QRM=I Eۅ%i4ٜEEٞzui4ٜ Ƅ,Iwٝjjٝ< $^Dž߭i4م, @م:جۅTjj$i4)=I K Ƅ,DŽDŽDŽDŽE=I XEۅ%EEٞzٝi4ل\0i4ل ۞ڞvٝi4لم\  Dž߭ٞz=4hhi4ٝ$Uم(hhݕ$- Ѐ=I A i4Bhhٝ˽ۅح%ZƄ,@HDŽHH DŽB @@@ DŽt& i4 B J BȉB=%9=I @ j Y[jhlٝjj $مw4i4҃9؀=I  i4tƄ,i4DŽ3i4j<XZjhd^YXjXZj h$m0gD?i4j۸XZjhd jjm$ҸY[j hlľL؀=I Ƅ,Ojhm耾84-ٕMi4jXZjhl=I i4Ƅ,i4j谷XZjhdҽ jjm$觷Y[jhl虽R/ 4T=i4ل؃jXZjhd*YXjh0mXZjs Y[jhhEEj譶Y[j h mϼXZjq 荶Y[jhh蟼i4j`Y[jhd肼XZjhldY[jj9i4ٝjXZjhdم jj%$Y[jhl޻j蟵XZjhlYXjs 腵XZjhh藻E!w!r틕9 D I)؍ ؃D9Lu/\X  @ x P jSShj Phh@ 5r(7>5^9vj9"΋t׉t9wƋ49449w j߉@tP BZ9u1)9\t69r)ol ~l 8Dž ߭ ztjjRR$93)9v99΋Dȃ9DuDž )ʍB߭ٞz t ٞz=9 ؍B1<19wj1ۋ v9u9s.ɿ19vm%ɿo<333?PP5<58d T(<뫋89΍lȃ9lum1ADž )ʍB߭ٞ1^PTRh@bhaQVhxfff$ffffff-vtUhЃÐt&-ttUPh҃Ít&'=uU|fu듍vtUP҃uffUWVS$D$ t$l$x9׉v9ىv9wf9v  9wt1'$ J0v JWtJ7,$ۈ u؃[^_]ÍH^v8S[ YWwY0Z< HWwH0JB]B[Í&BffffUWVS$D$D$8L$D$#ƉŃtË|$4$\$\$9ډvQ4$f)9w4$; $\$tA9vԍ\t\$@ɉp\9ډ\wD$; $uD$D$D$ vD$ |$#4D$T$t\$؅tHD$|$ 'B(hZ@X9wՃ|$D$ D$D$D$$D$ ɉD$ \$D$$T$ 9s>vB(hZ@X9wŃ$;|$tv'؋D$|$9tt$ D$D$$[^_]ffffffSD$wb؃;d sDvD۞ztvv#&ٍ[Ít&w[Í&ÐL$$td&t&BrZ vs &؋u% ąw vكÍv'Bv2 wvɋZ됍t&ڋHsfffVSÉփu)jhb肰jVD[^ÍvjhbYffj hbAXZjt$YXjhef,D$0jj$\$ jjD$ D$$l$(D$0 ȅ$QLkd)Ѻ. fffffffSӃ D$RD$P諫XZjhb]YXSt$QXZjhbC$gfffUWVSփL=d D$ @T$1҉D$D$b XBBt@9uD$`|$D$l$jj\$,$趫D$$ljD$ -d l$ D$49r} 9ߋ0@ډD$P t&9\t҉yD$9\uL$D$nYt%t&<Ћl@ɉ8h\9uߋD$D$ D$l$ٞzt̅\$D$1x6t&l$D$l$L$ % ԅ$ \$,D$,C[K[9uD$ Ѕ1۽|$t& 01҉؉5d )T$@ɍPvt&;\$uɋ|$ٞzOuMt$AɍAYtt&X@X9u؍t&L[^_]=믐&=̅T$ % ԅ$oۉxrD؃xxHX؃xi-HX9d +t$pD$r뎍D$D؃yD$(뀍vD$$돉P1|$(pt$2t$$4v};D$u܀=J |$(AD$D$<ËT$$ &td)?vލD$&$T҉D$t^tZ1<t$,v'9D$v փJ 9wt$,?w$P1$PfffffffUW1VSƉ́@P t$ t&9v2)PhD$P5h 薞ׁ@1[^_]fP t$tpMD$T$΍AT1Ut3|L$l$ |$9iB<։l1;L$D$ u޸@[^_]Ã=M E fT$fT$fT$D$fT$1D$YUtL$D|$l$ ȉf,փfD$fGD$]fD$B1D$9]u΋l$ UTED$OƃD$Z1U#<D$L$ǍAXB19uUT$€T$T$D$€T$1D$YUD?|$L$l$ ǐt&)փŀl$iD$ŀl$D$XB19uSwӐ&uA=A=A?wdA ?wBAYv/?wJAYu?vo3GA[Í3wCG뷍3w#G땍3v;=wu몉'=wCjv=wlvA똍vGq>Í+G>Í+=wV>Í+(>+2ffVS\t=v )‰Љ$$L$[^VSӋh`47h`7L$PXZ[^fffffffUWVSÉ11t$~)1S1t&@9Bt&9u$[^_]$ffffUWVSˁL$pT$ \$,$hD$L$$t|$4L$$$lL$$`щ8ʉD$1hhڃ1Ѝ<|$(D$(،$t$)NjD$f|$8|$(@XD$,tT$D$t$0t$l$, T$ ʉT$(͐t&ʃ@@@XX9ul$,t$0|$ \$WWt$PoD$\$W|$W$L@P$pT$0|${$1)C<@D$$T$t$<D$!<D$ƒƍt&BT@vɉ؃9uD$t$D$ ˉD$l$ٞ D$Ly&1҉t$l@v vރ9uT$ܞzt \$ɋ=T #|$t"=G u9D$[ɀ|$D$C8[0D$1ɍD51Wt$ED@1t$D@۞v$ɉ'ٞ܅؅f|$l$D$ l$t _|$1'ʃD@vv‰&vC89uɃ ۞!\$ &<@t9u9vD7uB[^_]Í&,7 &M?9uD7tjhc |$w?̃)֍F0D$jWĐ[^_]É'D$1jW蠐fffffD$ w0jj$聍D$D$l$Ív'jj$OD$D$l$-fW hD$PmL$yǁ1)D$ `  @@ǀǀǀ٘ǀ _úplfffUWVS׉΃jhct$8Q_}\=L= D=j ˹؍\$Sjj St$HV}<[^_]fffUWVSTÃ;&tK@t D$4 xD$09t$u뿍v볍&T$ jjV jjV 1jj1Vԋ 1jjVŋ1Ń T$ fɀ \[^_]ffffWVS v )щʍp1jhchZmV{j k}|$WjR| j WhV{jhkhV{0[^_ffUWVSK$ $T$$x D$$\ D$1jd$Wj$x +}jhih$ESB{ jdWhS1{jhchS{ ~CjdWjV{jh5ihSz jdWhSzjhdhSz jdWj$ {jhhhSz jdWhSzjhdhSz ٞuDŽ$@FDŽ$@FDŽ$'DŽ$ @FDŽ$@FDŽ$PG@I $,D$(j mU$ DŽ$?< <K<&<< < <<< D$/D$/hSyyP) t&| B…uƄ)ل$zu ل$ٞzt& &ًl$؀=J 1[^_]ÍjdWj$xzjdWhSx jhchSxt&j hchSfx@ $,D$(j U$YEDŽ$D$jhchSxD$%6<@t<hj hdhSwD$  j hdhSwL$ ȃD$ ȃ$jh,dhSww$$djdWhSRw $$l$|$Zj h1dhSw$ DDDTjdWjȹ кRjdWhSv$ fs&jhei]Xj t$(\XZjhdNل$ Ƅ$ل$ڞ &؃jdW$( ل$ٞ؋$=hMل$hS腇[^_]Í&ٞz ] ɍ&\$jd$Vj$5wjdVjdWZu jhbjdWHujdVjD$ $w jdVjdW&ujhdjdWu &j h Z| Ѻ)A04D$Yѹ Mb)ƍF0,D$Q)ƍF0, D$)ƍF0,!D$)ȃ0,"t$)Ɖ0,# Ƅ,bD$H ,$wYщ̉ Mb)A0,,̉Q)A0,-̉)A0,.̉)‰Ѓ0,/)ƍF0,0EƄ,hD$ D$L$vd'̉)0)A0t$4,2D$@u $\$$$BvD$ Ƅ,+tD$D$QѺ)A04D$)ȃ0,t$)Ɖ0,Uj hehSdX$P荌$$H$tt$։%$(jdWjPe jdWhS_$D$_j hdhS_$fD$fD$ D$ ٔ$jdWj$` jdWhS^jhdhS^ D$_,Ƅ4-00Ƅ4-D$@ $VoQƄ,+g͸̉)A04F̉)‰Ѓ04G)ōE0n4Hrj he1jhehS]$jhehS]$ jh$ehS]X$P荔$$%$D$jjPlm$Ɖ$6eD$ 6eD$$jh:ehS\$T$NQP jh~ejhRdhSz\j hchS`\D$8 8D$jh2ehS0\D$jhPehS\ $DjdWjnjdWhS[$ D$/D$/TjhdhS[j htehS[$$e$D$/D$/j hkeC $P荌$$$$ $P$jdWjDihP[ jdWhSZjhdfUWVS1$D$T$L$hD$PhL$1҃Ɓw9:t\XЀ wv1ۉ֍v'<1\P1PЀ vw89:t<.u?w7|$D$؉$t!눍t&t(vݍv1ۃ Qu,[^_]À9:t(t$D$؉?:uȁw$띋D$ffffffS1Ɂh\$Sj hShk([UWVS< D$(D$,\$00HF T d  P J I L K G D E @ \ `  l D$ !`  M D$ D$D$D$\$$vhSiD$@<-D$1|$2hu#g]XjFhvgXZjDhLvgY[j-hvf^_j[hvf]Xj@hwfXZjTh\wfY[jQhwf^_jNhxf]XjihTxfXZjNhxfY[jEhyf^_jFhXy{f]XjXhymfXZj/hy_fY[j=h(zQf^_j!hhzCf]Xjshz5fXZjOh{'fY[jQhP{f^_jGh{ f]Xjth{eXZjRh`|eY[jJh|e^_jOh}e]XjkhP}eXZjhheY[hh}e^_hhP~e]XjtheXZj[hyeY[jPhke^_j^h<]e]Xj@hOeXZjhgAeY[jhg3e^_j5h܀%e]XjhgeXZj hg eY[j!hd^_j"h8d]Xj hgdXZjhgdY[j-h\d^_jhgd]Xjhgd$軋v<$hS@d D$(PhS}VD$$1)ʃ H|$ $"*T$ !hh c <-teI'hScD$@tK~PЀ vPDɉ$09u|$`  RRj)hnWPWWhSW  PhSIt xf G ؀=J VVhS,W hShI^ f诧QQhSV  hSPI!<$ ـ @=4W|$26QP d  f ƀLRRj D$4PSt$8PPhS#VF hSPHPPhSUF hSPHFFv ^^؋D$(LLP M PPhSU h0hSLGQQj h=hU[^j5d XO_]jhIhzU jj58XOD$,& =LtyUUj hZh7ULD$8t[&jhdU jjD$4pN^_jhdhT jjD$4pND$8D$8uPPjhhTNE D L J @ٞd  h貤 ƀ AJ I .PPj hQh T jjt$8NXZjhGiTK  ƀ# ƀ"f @PPhSUS <8xkD$|H pF dgܢPPhSRg褢Tg蕢PPhSQXZhSQ $g\QQhSQ^_hSbQغ$h Jf "Ho fplߡ =fС(f ٝ)S1ɺh\$Sjћ hS#Q([fffffWVS\$t$RPP9s9wv[^_ffUWVS$L$@l$<\$8L$RPP9L$s<&9r+ɉu=wL$9L$sՃ[^_]fffffUWVSd $x T$XL$D$($| D$<$ D$\h$ P)Ln مp u \$0t&ءP `t ؃)D$D$l$ٞ } مs<\$$L$\$,$u\$|D$|L$ hD$$D$fL$D$l$ l\$@مs1\$$&u\$|D$| hD$ &\$`مs-\$$t\$|D$| hD$vɋD$\$XD$l$ٞzXؽs1\$$ft\$|D$| hD$ &\$Lمs-\$$t\$|D$| hD$v\$Hمs-\$$s\$|D$| hD$v1҉T$D$\$dl$ٞzgؽ phh$fId)‰T$,yD$,21Ҹ8D$É¡\ D$l$ٞz\=4D$T$l$ hh$HD$H\ D$$D$ l$ ٞz =4,&؋1҉T$D$l$ hh$ HD$TT$$vXD$D$l$D$D$l$ٞzؽ \\$$ &؀u؀=J D$<\=L t|$H|$ =|$D$|$ D$D$L$!ȈD$+dHE.‰h$iҀQS)QJ?^_hSJXZjhdJY[j`DjhcqJj.DXZjhiPJGjhh0JjhhJXZj$ CY[jhhI^_jC|$4CjhhI|$|$CjhhIjhiI jjt$LjC_XjhilI jjt$dLCXZjh iNI jjt$l.CY[j h i0I jjt$<C^_jhiI jjt$XBXZjhiH jjt$pBY[jh iH jjt$TB^_j hiHXZjt$D{BY[jh%iH^_jt$P`BXZjh)iHY[jt$8EB^_jh-igH h jh:i9H_Xjt$HAXZjhGiHY[jh@iH jjt$0A^_jhhG   =I  j hJiG8T$\ٞd D$Xl$Xz jj$oDd ƃ9rp1I 9j l$X1&jU@5I 90 d  5<蠔rȉttjhbFfغR)ÉtD$hWhV4jhjhV4= t1=l  hV4PhV5l F \$Pt'hV4Yt$tt$`PV5@ rF |$+t8t.4h y+ = f=K t/=J t&|$+u =L ujhhEt& $ l\ [^_] &ٸD$D$l$ؽ%zt T$0E$bk\$|D$| h\$0fؽt&|$D$|$ D$D$L$!ȈD$+Ѓr9^=J tE=L t|$+t5j h^DXZjhh0Dt&D$Pu = D$\|$$ D$d|$ =D$h|$lhhUi$tV`kjhWihV1 h$WjS2hWhV1 jh^ihV1hWjT$$D$D$tD$\$`D$pD$hD$8D$@t8D$D$L\$,D$ D$\fL$l$\1\$0D$ȃD$(St&Eٞzt}D$,v\$,t$8؋E9D$ st$@D$ @;t$tr1;t$#D$(jj@D$$<G$e# jjP#1ftD$R@;t$G\$0u|$ v D$@D$pD$8 t$@\$XD$T$Ƅ$Ƅ$\$L$u =D t/T$ D$0D$`ٞvD$\$`D$h؃D$D$;D$djD$hD$LD$RD$8D$D$L71t l$D|$r$P$PL$TT$XD$D\$L(|$L$jhPl1j`D$  P\$ll$D$Lv13L$82PjWt"tu;t$T뿃jj$P!$ ‰T$ jj$P! jj$P! 1jj$P! 1jj$Ph!$12$ jjP@! jj$P)! 1jj1$P!1Ɖ$ jj $2$P jj$P 11\$ jj$P $2$ jj2$P jj$2$P^ 13|$ 1 $ 2$ jj2$P! jj$P 1jj1$P1ƃ 9|$Z =I tjh`l#"D$xǀƀ|$r\$XD$ۋt 9D$XkD$XD$t D$XD$||$qtD$X9zw $D$ D$D$ÉL$,L$DL$|$,E1D$ujjEP 9s2;|$L$9u|9s 1҃1188 |$  L$ k\$L$,D$(1&T$T<7|x\$\$(09D$uċ\$D$ |H211D$\$(D$48+'jjUmŃf!t9VjS9uƒjjU/u;|${8D$T$  ȋ|$ t$t$X$ P$VS  [^_]Å<-&\$(ՋL$XT$||$qST$D$XL$v=I P @t؃xt<D$L$\$1퍼$l$(l$LRT$,)$L$0D$t$P1۸()f$ ؍&FكjjL$ٜ$ل$$ jt$$ jjvrYXjWxZjhRl]D$`@( كjjL$ٜ$ل$$D$`@4jhdD$$D$4D$0l$0ɉT$$ٞD$P@0D$ zl$ (jj$zXZjh-ilD$`@D$(L$9D$(@T$(9T$,bt&L$89L$([]f$D$P@,{؃$wCكjjL$ٜ$ل$$ f9\$0u []f${l$ (=I tjhhWt$t|$su~D$D$qx(jhVl.$jh[l $uyjhcj`D$ 1 P \$ll$3D$4T$Tt$\| w |9uՋD$D$qxojhb녋D$T$XvT$D$XL$T$t$ ~bu&b }~uߋL$Ƅ cg$t$1|$L$DL$D$,D$L$D$4$D$l$D$jjL$H$`L$<Í@1D$\؉1T$H jjVL$D1؃ fijjV1fD$@ jjPf3D$@1NjD$| fOD$1 <t9vT$4t{|$4.xvRD$4,>v ,jj\$$R 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&!1fUWVS|$D$ t$/X< G1ŃH u"9v<-q1[^_]Ð͉<-P1퐍& A< j؆& A< v ,0 $$ &ك9vظuB_9ڸT<H ؍&[^_]1'붐&ظ.u9w  $0 w $ A< wdʃ0 $9$vى^wt&9T 1ىu 1HUWE.VS$\$8t$jh$UV` &D$0sD$0fffUWVSl$t$xM<.  Vtf22 9 u؈L..[^_]Ðt&11.L.[^_]UWVS\$t$@Ut$,VL$TT$PRtKD$|>t [^_]fD$jpjj,j:t$@UVL$TT$P ut&[^_]fL$$ D v'<,؉L$j0j*j,j:t$@UVL$TT$Pt,$tL$D <*uL$D$vSD$x%I$D$)׋T$4Dt+D$D$4)|$)׋T$4v@9uD K<: D$4|$4DPDQT$L tc|$09<$wU|$89|$v;$w/;D$|$4 LủT$3t$-,fffffVS \$t$SV|-9rt$D$[^/-&[^ffffffVS \$t$SV,-9rt$D$[^,&[^ffffffVS \$t$SV,9rt$D$[^/,&[^ffffff,fffffST$D$L$\$ 9vЉD$\$ L$['+fffST$D$L$\$ 9vЉD$\$ L$[+fffjt$t$>+fffffS  9D$[Í Zt$4t$+ [fffffff uD$ D$ ÐWVSt$|$ V*tV7PW*[^_fffffffD$ D$(wpD$,ٞwe|$D$ fD$ l$ T$l$L$ɉL$ٞD$vvȃÍv'vh<hh0h7*fffffff$|$D$D$(D$ fD$l$|$l$D$$,$vЃ$ffft$ )tT$ fj&)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$ (t [^_Ðt& S'fffff (kD$Pٞr#&؍ȃ Ív'1sjj$ȃ fffffffffffffffffffffffff[fffff{ffffffffff{fffff;fffff u  fffffS jjj'XZjS%' PjS'[ffffffff$D$,ffD$D$0D$D$ȉD$ jRjt$ : -FNTalt:dB MHz Ext Header ACK none requested requested via forward unknown unicast broadcast Dst:Signature:no payload tracking:Online Tracking deg/s QNE:Message:Message subheader:Service:Internet Gateway Temperature:C Wind:deg km/h Gusts:km/h Humidity:% hPa State of Charge Extended Header Thermal:m/s qual:HW-Info Ground Track:online Remote configuration:Acknowledge configuration Request Geofence Broadcast Reply Landmarks FANET:!Clb=Fanet:Clb:Forward geobased fwd ///g/g/O/g/'/X/n///[/>/b/s/e\o/'/a\!\!-i -f u8|i8|i16|f32-s [-]5..[-]12-a (0.02)-c 4..8-b 0..9-l 2..255-g -r -w 2..4096-o -S -o 0..1 (-1)-M -P -n -U or -L ip:port number-u ip:port number-J ip:port number-Y d|f iq-filename create-Y b -Y d|f|b iq-filename -h thisimport json, base64, socketIP=("0.0.0.0",5100)sock.bind(IP)while True: print(obj) try: print("payload=",payload) except: passcannot open udp socket-o shift outside iq bandFIR length= ratio= offset= notches:..bw= cr=from header sf= id=Off optimize= drpll= drc=ppm squelch= inverted-X < use -h illegal-id: cr: len: dcd-lost crc:okerrno lev:(/)dB snr:dB nf:)dB txd: t: q:% fc: fec: afc: dre:MHz notch at:{"net":,"crc":,"invers":,"bw":,"sf":,"cr":,"preamb":,"duration":,"level":,"afc":,"dre":,"eye":,"nfloor":,"pknfloor":,"snr":,"fec":,"rxmhz":,"ver":"lorarx","payload":""} cannot write json-fileJoin-requestJoin-acceptUnconfirmed Data UpUnconfirmed Data DownConfirmed Data UpConfirmed Data DownRejoin-requestProprietary RFU: Major: AppEUI: DevEUI: DevNonce: NetID: DevAddr: DLSettings: RxDelay: CFList: ADR: ACK: FPending: ADRACKReq: ClassB: FOptsLen: FCnt: FOpts: FPort: Payload: MIC:ax25 part 2ax25 chain hash missmatchax25 part 1AX25::fm to * ctl RRRNRREJUIDMSABMDISCUAFRMRv1 pid Meshtastic: Dest: SRC: MID: HopLim: HopStart: WantAck viaMQTT Hash: NextHop: RelayNode: Msg:[ viab~^ n= f+1 f-1head crc error out of memoryopen iq file jump:wrong first syn nibble state=SYN 1 OK state=SYN state=NETID wrong second syn nibble state=REVERS1 state=REVERS2 jump/4:rev chirp timeout state=DATA dcd-lost-count="dcd":Other,Paraglider,Hangglider,Balloon,Glider,Powered Aircraft,Helicopter,UAVBarometric pressure normailized Support for Remote Configuration Other,Walking,Vehicle,Bike,Boot,Need a ride,Landed well,Need technical support,Need medical help,Distress call,Distress call automaticallyText,Line,Arrow,Area,Area Filled,Circle,Circle Filled,3D Line,3D Area,3D CylinderInfo,Warning,Keep out,Touch down,No airspace warn zoneWarning: only one bw = input samplerate!-Z (0.01 0.9999)-W (0 = off) Decode lora out of IQ-File/Pipe (samplerate must be exact +/-0.00001) output data in udp, axudp or json, view aprs, pr, lorawan, fanet -A (*) enable frame chaining for ax25 longframes -a (*)follow frequency drift, 0 off (0.02), on sf<7 (0) -b 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) -C (*)use crc on implicit header -c (*)coding rate and enable implicit header (4..8) (else from header) -D (*)if dcd lost go on decoding until frame length limit (for external FEC or monitoring) -d (*)swith off collision detection (less cpu but loose stronger frames starting inside weaker -E switch off useing crc to repair 1 chirp (crc checks 4 variants) (on) -F max. block energy FEC off (hamming code fec remains on) (on) -f u8|i8|i16|f32 IQ data format -g add this to measured signal level (0.0) -H show -v data in ascii if printable else in [hex] -i IQ-filename or pipe -J send demodulated data(base64) with metadata in json -j write demodulated data(base64) with metadata in json to file or (unbreakable) pipe -L (*)as -U but AXUDPv2 with metadata for igate may be repeated with same -b but different -s after -L -l (*)fixed datalen for implicit header else guess datalen from dcd -M pass through rx frequency to json metadata -M 433.775 -N if verbous add empty line after data line -n <[-]Hz> <[-]Hz> notchfilter baseband from-to Hz (may be repeatet) -O <0..1> (*)optimize on off else automatic on sf/bw (-1) -o shift input iq band +-Hz -P <+/-ppm> (*)tune datarate (chirp samplerate) or preset for auto (-a) in ppm (0) -Q verbous only for frames with crc and crc ok -q (*)invers chirps or swapped I/Q (prefer negative spread factor) -R switch off repairing multipath or if-filter phase distortion -r downsample input, give exact input samplerate in Hz (off) -S (*)modifiy squelch level critical for implicit header frame length guess (automatic) -s [-] (*)spread factor (5..12) (12) and start a new demodulator negativ value for invers chirps or swapped I/Q -T send json udp with DCD-state+sf valid for this sf -t (*)send raw frame bytes in udp frame only if has crc and crc ok -U (*)send frame in AXUDP -u (*)send raw frame bytes in udp frame -V very verbous -v verbous +:no hamming or ok, -:error, h:corrected, ~:weakest chirp replaced, c:try until crc ok ^:bins with maximum power sum used until fitting hamming -W every n*firlen samples update notch filter 0=off, ok:50 (0) -w downsample fir length else automatic (8..4096) (0) -X (*)filter network-id (sync), 1xx stops decode on wrong id so fast ready for new frame if set -d 0 is wildcard, 20 will pass 2*, 03 for *3, 00 pass all (00) -Y d|f|b iq debug output in float32-iq dechirped or filtered -Z add pulse noise filter (noise blanker) (0.05 0.999)(*) may be repeated for more demodulators, to start next demodulator apply -s before other pramaetersexample1: aprs with autonotch for birdies: rtl_sdr -f 433.775m -s 1000000 - | ./lorarx -i /dev/stdin -f u8 -v -N -b 7 -s 12 -w 64 -r 1000000 -W 50example2: lorawan all modulations: rtl_sdr -f 869.525m -s 1000000 - | ./lorarx -i /dev/stdin -f u8 -v -N -b 7 -s 12 -s 11 -s 10 -s 9 -s 8 -s 7 -s -12 -s -11 -s -10 -s -9 -s -8 -s -7 -Q -w 64 -r 1000000example3: fanet: rtl_sdr -f 868.2m -s 1000000 - | ./lorarx -i /dev/stdin -f u8 -v -N -b 8 -s 7 -Q -w 128 -r 1000000example4: sdrtst IQ output with FIR 125kHz in sdrcfg.txt: q 433.775 0 0 0 192000+125000,32 sdrtst -t 127.0.0.1:1234 -c sdrcfg.txt -r 250000 -s /dev/stdout -k | lorarx -i /dev/stdin -f i16 -b 7 -v -s 12 -L 127.0.0.1:2300 -s 10 -L 127.0.0.1:2301example: decode payload in json with python3: -J 127.0.0.1:5100sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) data, addr=sock.recvfrom(1500) obj = json.loads(data.decode()) payload=base64.b64decode(obj["payload"])enable FIR (-r) for notches (-n)no FIR (-w) set so no filtert outputwarning: sf<7 needs implizit headerframe deleted, wrong sync word no ax.25 (no address end mark) no ax.25 (address field size not multiples of 7)*z*c*L**(5*… /^xƍ4hР@#G8qĉ%K.\p 2dɒ$I&M7nܹrȐ A +V[mڵk֬Ye˖,XaÇ>}۷o޽z׮]tѢD!C 6lرcǏ?|I@'7I@9w?w?L?75p}?>@F=L>>CEzD??: ?ff?BB AHQ@$H ף<@AKGOzBq=J0A$tI(šg@@HC=@38>@`@_p0 #<333?L=q= ףp?HzG?rϥww3303232332323 #|A@AAB=pC<4E.؂;E.;4C5<B.eB%.*s%*lu%*d%*.*f%*Xosic.c0*aX2C_TRUNCI(kN(k(knO;Z<L$$T%pl'( )\)D)| *\*\0p0L44: < L> >< >l |? G H< I I LJ J| K LTlnLnT\,%h%܈%\%6 70<<\<<8=<==<(><>P? ?LH@l@@@LA|8A\AAAlB@BTBpB,BLBBB @CpC C,CD,ACHA HAAEF HA `><CDDEF H >8&C K$D(E,F0H<>DCAA CIA HS  AAL C FA<>TCAA CIA HS  AAL C FA<(?dCAA CIA HS  AAL C FAh?t|?p)Ac?)Ac?CBDD H8?QAC\ AG KDCD HIA@@$@Ȓ2AA AKA HIABA JA AA,h@ĒC b K O C K$E(E,E0@DIC(E@|CD HM@|CB H8@pYAA g AF G AH SE(A8 @FtNollH[oPj s B |#w00 2DbDb$@TT00 CPPP  PQQQ @0Q@Q