ELFv4R4 (444444$H$HP  P  HHHDDPtdPPPQtd/lib/ld-linux.so.2GNU GNUaB`ުc1Se5!#"!")8K)nj [d' rCU= v"6 J ^libm.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$qUWVSQhzh =jqQd gG Ԁ]$EɃ uա` <ulujE$VjhT(.T0` jVjhE=` jVjhE_HtB9u` jVjhEt` jVjh EJ ` jVjhPE#PPP1ҡj58=#1t&]E $u w T(P(> (` 9É]} 5T҉x[9؉]wwx=u4 Épf@AAYY;puM)0Eۉpd T H1@ljE$ٝ`pDٝ\Sld,XEhpES h x 4l0FF@@9uԀdtNم`؍\vٞa [ ؋pX@ D %pE;EpH=T ң$xIu)9v )uPhAB@ PRaT (9ƉUvH 9]TE)أ(P QRH=H EE%i0ٜEEٞzui0ٜƄ(wٝljj] $茿Džtp߭pi0مl( EجE0jj$Mi0)=H KƄ(DŽDŽ@@ KE=H 6EEk%EEٞz5ٝxi0لbi0ل۞ڞvٝxi0لمxX  Dž|x߭xٞz=hhi0ٝx$萼مx$hhݕx$hU UЀ=H Ai0Bhh|x]pxۅxpm%ZƄ(HDŽ@ HBB @@@ L &-i0Ƅ(YÃYw&9i0=H Ƅ(j^Y[jh&hp]jj $jEw4i0҃9؀=H i0tƄ(i0DŽ i0j薷XZjh8c踽YXjxXZj hxh芽Lsni0j5XZjh8cW jjm$,Y[j hh.ٕx؀=H Ƅ(jhfh赼i0j`XZjh?hrG=H i0Ƅ(i0j XZjh8c, jjm$Y[jhNht sai0ل o؃jbXZjh8c脻YXjhhvXZjs:Y[jh&bLEEnMj Y[j h]h,MXZjqY[jh&b$i0j誴Y[jh8c̺XZjhg论i0]jxfXZjh8c舺E jj%$]Y[jhgOxjYXjhg2XZjsY[jh&bE:T  @ Ux P jBJhr틕l9 xDT I T)؍ ؃D9LuRRhj TPhh@ 5(Ex{69vQ lhM v9M`hE΋tЉt9׉wЋlE54EV9p449w j@tP BZ9uvU1t&M)9\t+9r) gT gE 8}Em ztjjRR$艴9)9v99ˋDȃ9DuE)ʍBEmٞz t ٞz|=9ىE ؍B1<1xw~9waE1EvEv9u9xs1ɿ19td%ɿ{<333?UPP5<58` ETx(Et<봋859ˍ6lȃ9lu1YE)ʍBEmٞ(&:1^PTRh]hp]QVhffff$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؃;` sDvD۞ztvv#&ٍ[Ít&w[Í&ÐL$$td&t&BrZ vs &؋u% Āw vكÍv'Bv2 wvɋZ됍t&ڋHsfffVSÉփu)jh^RjV[^Ívjh^)ffj h^XZjt$ԨYXjhcf,D$0jj$\$ jjD$ D$$l$(D$0 Ȁ$蹫QLkd)Ѻ. fffffffSӃ D$RD$P{XZjh%^-YXSt$!XZjh-^$fffUWVSփL=` D$ @T$1҉D$D$b XBBt@9uD$`|$D$l$jj\$,$膪D$$ljD$ -` 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$ % Ԁ$2 \$,D$,C[K[9uD$ Ѐ1۽|$t& 01҉؉5` )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܀=I |$(AD$D$<ËT$$ &td)?vލD$Í+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$w)NjD$f|$8|$(@XD$,tT$D$t$0t$l$, T$ ʉT$(͐t&ʃ@@@XX9ul$,t$0|$ \$WWt$PD$\$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 \$ɋ=P #|$t"=G u9D$[ɀ|$D$C8[0D$1ɍD51Wt$ED@1t$D@۞v$ɉ'ٞ܀؀f|$l$D$ l$t _|$1'ʃD@vv‰&vC89uɃ ۞!\$ &<@t9u9vD7uB[^_]Í&,7 &M?9uD7tjhB_苐 |$w?̃)֍F0D$jWT[^_]É'D$1jW0fffffD$ w0jj$D$D$l$Ív'jj$ߌD$D$l$-fW hD$PL$yǁ1)D$ \  @@ǀǀǀ ٘ǀ _úgfffUWVS׉΃jhD_t$8Q|\=L= D=j ˹؍\$Sjkj St$HV|<[^_]fffUWVSTÃ;&tK@t D$4 xD$09t$u~뿍v볍&T$ jjV脋 jjVu 1jj1Vd 1jjVU1Ń T$ fɀ \[^_]ffffWVS v )щʍp1jhH_hZmV`{j k}|$WjR| j WhV={jhghV+{0[^_ffUWVS1$D$T$L$hD$PL$1҃Ɓw9:t\XЀ wv1ۉ֍v'<1\P1PЀ vw89:t<.u?w7|$D$؉$t!눍t&t(vݍv1ۃ Q5,[^_]À9:t(t$D$؉?:uȁw$띋D$ffffffS1Ɂh\$Sj hSȋ([UWVS< D$(D$,\$00HF P `  L I H K J G D E @ X \  h D$ \  D$ D$D$D$$\$v'hSD$@<-D$1|$2h`o苇]XjFho}XZjDhooY[j-h,pa^_j[h\pS]Xj@hpEXZjThp7Y[jQhLq)^_jNhq]Xjihq XZjNh\rY[jEhr^_jXhr]Xj/hLsՆXZj=h|sdžY[j!hs蹆^_jshs諆]XjOhTt蝆XZjQht菆Y[jGht聆^_jth@us]XjRhueXZjJhvWY[jOhTvI^_jkhv;]Xjh&b-XZhhwY[hhw ^_jthpx]Xj[hxXZjPh@yY[j^hyӅ^_j@hyŅ]Xjh`跅XZjh`詅Y[j5h0z蛅^_jh a荅]Xj haXZj!hhzqY[j"hzc^_j h#aU]Xjh0aGXZj-hz9Y[jh7a+^_jhUa$葰<$hS踄 D$(PhSvD$$1)ʃ H|$ $BT$ 9'hh . <-tM_'hSD$@tKlPЀ vPDɉ$09u|$*\ RRj)hh\xPWWhSx  PhS jt x `G ؀=I VVhSw hShIjn `OQQhSbw  hSP j0<$$ ـ @=W`  } ƀRRj D$4Pytt$8PPhSvF hSP[iPPhSvF hSP1i~FFv ^^؋D$(LLPPhSv h0hSg QQj ha7v[^j5` o_]jhav jj58oD$,5/=LtyUUj hauLD$8t[&jh8cu jjD$4po^_jhau jjD$4pmoD$8D$8uPPjh&bNu~E D K I  bٞ` , ƀL rI H _PPj hat jjt$8nXZjhdtJ  ƀ ƀ <PPhSs 84 D$F k_PPhSsyi`Y_ jdWhS-_jh8chS_ ٞuDŽ$@FDŽ$@FDŽ$ 'DŽ$@FDŽ$@FDŽ$PG@ v'$D$ j U$DŽ$?< <<<`< < N<<2<D$ /D$/hS|^P t&| Br…uƄل$zuل$ٞz tً$ v؀=I ) [^_]ÍjdWj$_jdWhS*] jh+bhS]t&j h0bhS\@a $D$ j U$9EDŽ$D$jhjhfdOJ|$|$jhod'JjhvdJ jjt$@CY[jh|dI jjt$\C^Xjh~dI jjt$LCXZj hdI jjt$4CY[jhdI jjt$H}C^Xjh|dI jjt$X_CXZjh~daI jjt$TACY[j hdCI^Xjt$8CXZjhd(IY[jt$DB^Xjhd IXZjt$0BY[jhdHq3jhdHY[jt$$| D$t3  t\$\$|$ P$ 5@ > vX D$ D$l$ٞ!؋1҉T$ D$l$ <!f؋1҉T$ D$l$ <&D$ \$l$ <t&vD$$dT$HT$LT$ @9t$C9D$pjh&b5XZjh _5Cv3$$Xp j W59u܃jh_c5A 0fjjt$XZjj 9fY[jj Bf$ 8$ D$pt\$p1׃9Ljuv =I ui t$x_  PV$P5@ 4$ t$ ^jhgS4$D$z0$Y_h$|PL0XZjD$vP4$1Ƀ9rWtȺ%I$)))уIj2h<}3 $|^j h}3Ճ Bfjjt$RXZjjMf;Y_j j Uf$XZj j _f Y_j j lf"%PP jj vfL$Vht$x(L$|+81=I SSjhf2L$|ej hf2<jhg2$RXZjhgd2$16$p@ jhg%24$l$Ɖ9vd(uUjh8c1$踠$(yu<0xjhg1$땋4$l$8T$T$P@ ЉD$jh!gg1L$Z0 D$$/Cc|=Q$D$DŽ$Xv^-+D$T$jЍdP0G9v'PPjhMg0$D8舤jh&bS019wt&۞9v)$p8< utjh&b 01ЄEPPjh&b// $ qD$jUfjXZjhf/YXjP)jh"f/XZjP[)Y_jhf}/XZjP;)Y_j hf]/jP)XZj hf9/t$Y_jD$P(XZjhf/Y_j|$ GGP(r1QQjhf.^XjD$ D8 P(C9zCVVPSfL$\j hfu.jhg^.Y^jt$ DP'_]jha=.XZjDP'Ijhg.Y^jEP'_]jhg-XZjD$ P'j h|g-j hf-XZjPz'Y_jhf-XZjPZ'Y_j hf|-PPjhff-t{19pFPP&bL$;t$uщB,8D1<\$p1=u$m1t9ˆmuƅ-QQj hsg,D$@PPjh3g,D$0D${XZjT$wRT$(r,D$0D${YXjT$$RT,aPPjh.g>,D$0D${XZjD$wP",/QQjh*gPPjhJg,VPPjh'g뫈.1=u=I ƅ-QQj hg+L$|PPjhEg+PPjhBgy+RRjh=gc+pQQjh8gM+ZPPjh5g7+DRR PWfL$gPPjh2g+1҉T$ D$l$ <=D$ T$l$ <=ffffUWVS $`T$HL$\D$v l$H|$vD$LD$x) L$\ǀ|ƀ ǀ $ ǀ$$P$(P$,P $0P$4P$8P$<P$@P $DP$$HP($LP,$PP0$TǀxP4$XP8$\P< 1[^_]1t l$HD$xD$LÉD$ x$ P؉$$H$(H$,H $0H$4H$8H$<H$@H $DH$$HH($LH,$PH0$TH4$XH8$\H<9T$LxT$ L$L9ǂxD$wD$w1D$uЍQÉD$D$TT$߈D$jj@G$$ jjPg%1fl9u|$ D$HD$X$D$@$D$p t$|\$\D$X$D$xD$ \$dD$tD$lD$8D$Dt8D$D$P\$0D$(D$`t&L$l$`1\$4D$ȃD$$St&Eٞzt}D$0v\$0t$8؋E9D$(st$DD$(@;t$tr1;t$#D$$jj@D$0<G$}# jjP#1ftD$R@;t$G\$4u|$(v D$DD$tD$8 t$L\$\D$X$AƄ$Ƅ$\$P$u =D t/T$ D$4D$dٞvD$\$dD$l؃D$D$;D$hjD$lD$PD$RD$8D$D$P71t l$H|$v$P$PL$XT$\D$P萖\$P(|$P$jhg1j`D$, P\$pl$ D$Pv13L$D2PjW"tu;t$X뿃jj$P!$ ‰T$ jj$P! jj$P! 1jj$P! 1jj$P!$12$ jjPX! jj$PA! 1jj1$P(!1Ɖ$ jj $2$P jj$P 11\$$ jj$P $2$ jj2$P jj$2$Pv 13|$$1 $ 2$ jj2$P9 jj$P" 1jj1$P 1ƃ 9|$Z =H tjhg;"D$ xǀƀ |$v \$\D$ ۋt 9D$\cD$\D$ t D$\D$ ||$utD$\9ww $L$HD$(D$D$ L$ÉT$0|$0E1D$ 'ujjEP 9s2};|$L$9u|9s  1҃1181x |$( L$(k\$L$0D$$1&T$T<7|x\$\$$09D$uċ\$D$(|H211D$\$$D$48+'jjU}Ńf!t9VjS9uƒjjU?u;|$t8D$  T$(ȋD$ t$t$Pt$} VS [^_]ÅTE&\$$ՋL$\ T$ ||$u[T$ D$\ T$ v=H L t؃xtD$1l$$l$P$RT$0T$\$)$T$4D$t$T1۸()f$ ؍&FكjjL$ٜ$ل$$ jt$$ jjvYXjWZjhgD$d@( كjjL$ٜ$ل$$6D$d@4jh8cD$0D$<D$8l$8ɉT$,ٞD$T@0D$(z l$( Tjj$XZjhdD$d@D$$L$9D$$@T$$9T$0bt&L$89L$$[]f$D$T@,{؃$GكjjL$ٜ$ل$$ v'9\$4u []f$sl$( T=H tjh&bwt$x|$wu~D$ D$ux0jhgNjhg7$uyjh^j`D$,1 P \$pl$ ;D$@T$Xt$ \| w |9uՋD$ D$uxwjhl^녋D$ L$\vT$ D$\ L$ T$t$  ~bu&b ~uߋL$ Ƅ cp$t$ 1|$L$HL$D$0D$P$D$@$D$p$D$jjL$L$L$@Í@1D$`؉1T$H jjVL$P1؃ fijjV1fD$D jjPf3D$D1Nj$ fOD$1 <t9vT$4t{|$4.xvRD$4,>v Xjj\$$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 X0 $$ &ك9vظuB_9ڸT<H ؍&[^_]1'붐&ظ.u9w  $0 w $( A< wdʃ0 $9$vى^wt&9T 1ىu 1HUWE.VS$\$8t$jhUV` &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$ : -FNTalt:-i -f u8|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 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\!\!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 Meshcom4: FCS:Ok MID: MAX-HOP= viaMQTT +Traceroute HW-ID= MOD= FW= 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=Warning: 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 in 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|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 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 headerOther,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 zoneframe deleted, wrong sync word no ax.25 (no address end mark) no ax.25 (address field size not multiples of 7)$% %$$$#$;%… /^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}?>$H ף<@AKGOzBq=J0A$tI@F=L>>CEzD??: ?ff?BB AHQ@(šg@@HC=@38>@`@_p0 #<333?L=q= ףp?HzG?rϥww3303232332323 #|A@AAB=pC<4E.؂;E.;4C5<B.eB%.*s%*d%*.*f%*Xosic.c0*aX2C_TRUNCI(kN(k(knO;YP; &&L&h@))*0+<`+t+0,02h2 66 `? ?4 ?d @ H 0I4 0J J `K Kt L 0ML`NNph$ %t%d6 ;P;4< H< <=08=x== >>?P?p?@P@@ @@@p@4AtA`ApAAB BP\BppBB`BBC8C@tC`CC`DHD\DpDDD D0D@DPD`DETE EEzR|  F J tx?;*2$"8@#AA AACtAA AA|L#GKm<#DAA AAC88AA AA %I E P&C K P&LAA GIBE HCBA K AADCBE H4l&.CBE FABD FABE H(&rC0F4B8E@NDBHOPb@8'IAE(E,E0F,A(B,E0F,A(A,D0F,A(B,E0D'AA AAE`dDhGpi`lDpU`pn`  AA AAA Ypa`VlGpN`pK`qhBlEpN`L,AA CAC0Z4J8EjAA CAG0E4E8DAA CAI0s4B8BlAA AC W$E(E,D0G4H8B#AA CAE8Qh&C K$D(E,F0H<$>tCAA CIA HS  AAL C FA<d>CAA CIA HS  AAL C FA<>CAA CIA HS  AAL C FA>>)Ac?)Ac0?ȓCBDD H8P?ȓQAC\ AG KDCD HIA?@?2AA AKA HIABA JA AA,?C b K O C K$E(E,E0@tIC(E,@CD HML@CB H8h@YAA g AF G AH SE@Ĕ8@ДAA AACAA AAT@$fAA AKN HGDEA FD HI  AAF CA H(LA @FtNollH[oPj s B |#w00 ]^P$@PP$$CPPP  PQQQ @0Q@Q