ELF(!44 (p444444ġġġPPPDDQtd/lib/ld-linux-armhf.so.3GNU GNUǢdG'=b$s2% #$    !" u[ @C)' |=UD"6 nJ libm.so.6_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablelibc.so.6socketfflushexitsignalstrncpyabort__assert_failmemsetbindreadstdoutfputcstrnlenlseekmemcpymallocraiserecvfromstderrcreatusleepclock_gettimecloseopenfprintfsendto__ctype_toupper_locfcntl__libc_start_mainwritefreeGLIBC_2.17GLIBC_2.4d`ii k<@ DĢȢ̢ТԢآܢ      $(, 0"4#8$@--ԚƏʌxGFƏʌxGFƏʌƏʌƏʌƏʌƏʌxGFƏʌxGFƏʌƏʌ|ƏʌtƏʌlƏʌdƏʌ\ƏʌTxGFƏʌHƏʌ@xGFƏʌ4Əʌ,xGFƏʌ ƏʌƏʌƏʌxGFƏʌƏʌƏʌƏʌƏʌƏʌxGFƏʌƏʌ-HORz"Oc="D FJ,deOy#FC FK%0  PP0&0AF0+;ГI *7HF#0%0$  @@e00+ i+0pB,𞄙U"*HFR@p)ڄ#"F F#"! F#"F F"#F Fp2O@`OO qq @F7 `hh% p3 `hO h(p p' @`hh]'``i FD`hO &hbii@ O @`hh@' `0 `hhbii ''`~0 `hhbii6'`&bO @`hh@ OO @`hh@ <O @`hh@'' ( @`hhO('`& @`hhO6`&O0 @`hh@1'  @`hhO@`&O2 @`hh@5'  @`hhO'`& @`hhO D'`& @h`hO-`&s: F`h@O h @[2F#! F2F F#!%0 ?$ @@30@J"L$0 HlJ  $ PPBF! Fp2FF+" !l-@lS@F3^@6v h2TrTb+"d"@!B m g*%^%U22*d"N\"B\" ;h+\<3+h2dR-)R+d#`"U2ЈU,;_LU2+? "@x@Cp@Fl2xOO 0  PPM h2t"= &6B.F p PqE.)ѫ  FF0n@_ND 0 Bp"Ozp`2'qqFxӳ!8F!!PFz! Fz' J!sJ!l0F!J!a0@_03۲\"h2 !F &xxC70  PPPJ!)(F!;B=p2+@LH !pB,$%0  PP_0!F F:gz' [Ip!J!%$0  PP+!J!pR->%0  PP?%0  P@P! KJ !v!J!j8F!0J!\0!iJ$!OI`!Fl%&0  pp0_?@ɺhpJ!&0  @@i!} F6#F0ѹ%0'  PP@Pihhjih/ji&000 *xB*p@H0+@h[@}?% 0 ``| ?G0liR?@ o0+?6liHFR**"Fe . @d e1DDD:FEѶD2d0   ``%O0  @@z)Fo)#"F!Fѹ+F2FHF!ox+_0@,?FEF `FF3F*F F }ر\>* p",!: 3F*F9F Fa ##` D%A##`O \,)D: *"3F*F 9F F=(л \*)2!<`F [S8D;9Bѱ\ h[ :)C+8O ;\!3;T#h#h3#`T#h3#` 9Eت SE~2OpE (SEqT8#h3#`)Z*"9xJPNJP<  P xQ@B PTup#h3#`+"F ;1FtF3F{@/ FaEѳB.Ҟ0C+DLF)hF- g +PT1 )hO)`PT)hOD10)`ST+hD+`3FK@g)htFSTB)h)`#x[ +8x^#(PT(` -Ol,E{&Նym v %P>/Fp7B_D%J  U/{.{.|.F|.ц|@.OvF#SFFFM#0 >!#(FSF JFp7p5(,Ik{F#O  \E><  8 O,SF JFp(F7p ( ,\") *D !O*  2 "\)+\0@62(O: 6PB0F٪+F2BٻB( PkF0\E#  $ @@0Op30 @B.@0F(?? *?:*,*##IF /*?:*,*3B#,*3B *?,*:*(F y)?,):)p3BH4" 0F#!#F NH<# ! D+F"2* 0!1B??:++:+B  Fo>3B(B􎮋B HD i;Biҝ(3  S?x F DBm.+iKD0 (?a -(\xVF%hBO, FiOqE$5TThB UDF`OKhB`JL3h"M`$HK@cHApv#F"LS[:o"?B4/OOJD4 !h@ h@pJD4F&HXF+F hp@8JD4FHXF+F h8@ɿpJ@4FHXF+F hp@JD4 FH`F h]KJD4 FH`F h]KJD3 h FHdF F8 FFB(FOq8@O088 FFB(F!8@]O088 FFB(F!8@MO08B(FB(Fs" 8JPSJTTh%h;B#p8JXS5 FhS%L%`8JPSh2hJXR``pGpFF F(F"F)h.`p  )  {  :;: ¿:3: HHpIp@{g B:3: pGFF ` i )#O3@3*ݑB pG@@pGIBBRB@@pGB#BF pG pGB A #R! BF pG pGB J #P"@!C@"H@HpIp@9"B L "P$0#@$0HLHpIpOr0 FFiF8 *`#`0 Ծ¾ƾ@(J\Sh "`pG!"FB!F!@ F F0#M$iF"P@0'F D}@#0[+`"` 𵇰 %O_ p6+F'p ^+ [" + 0373 (00070]"# 0 !z]#0-CHLF%VT?3#!(F!@FF#"I8FBH!A!HFH!4HF@,8HiF !h z@z!#i gjzzzkz̿""zN +8N08a gzH!O0-G̰d#3F!FJ0eHd"d#3F<d"H#d!,U'LHHj $!0FPF+ +#/#)p?(A0 3(G0=(8>( + / p0pG=+;۲>+ +#/#=+;ܲ>+ +$/$ (Р ^+H0!! k]F F4F5F F{@/FEёB8ٴyC\C\FXyC,H!< , LB(FB!#C04@%1#=!(F x@BѼ8J,chhkFH F!(h!M8I`!8@𵃰OqEOr!"N31&$%zB1 '`&P%@$ "O1Fp`P@ H!F4h(Fe`h`h` h!#a!`ah!ah!a i5h2z b:zpzD#0 ԟ+zzL##00H ! z@z/0 gjzzz0z̿""9z s+ J,c2hh`2h`90`0 gzCC-O@@FFFDHLp,[ 0#")F JROa@FHEJPAF60#Ob 0#")FJROa0F_BJP1F0#Ob 0)FPF#" F1#Ob 0Q1#Ob 0I!m)F#" @0<$-Oh@%F .ЙFFFF # FsJ F$ 'x DSFvF'KFBFXFC2F !J F<#BFKFXF,2F ! F,#,WF F B&2F ! FKFBFQFXFG p $ 2 3 B2F ! F&KFBFQFXFG3DE?8j{8HP !(rHt ! !HD !OY !03= THp !  bHH ! ( OY!03 =PFBPF03!0.H< !OY QF03=&O#HL Hh ! HT !H\ !Hd !-OF-,M e& 'OiBih@h'jOibih`h/x  JpSx+ ,MAFKH @!R ,M Oibih`h  O(ibih`h H  O)ibih`h i O*ibih`hi @ /x &O+x' oAjO@:zJpX#' /(j: z  &  ' O9ibih `h  Oibih`h /x'O ibi h>.(F `hOi ܰ D'ibih`h O i '`h PhPO   ibih`hO ibih`h i&.xy+x [ 3 *@:)٘0&@`hh'&.pU# FF! ,MH@! ibih`h'- *##BC+@Ҁ0+I`!H0*!!oH@ !!c0+I`!_p ;t:D[.+ OC"ON!lHl@!e9FP +kH !RH !K!H !? !H !4!H !)! !H ! !xH !!mH ! !bH !0F!WI`!H !瘫@  S2R +@6C'F7BD%AQ*d'Srj @Н`2!+ӂHdCHH2 {TF'F B7/!!B(!  PF!C ^ s!C< !j C!bH !X(@D.#h0 !3D2\+T+@J$ch/?K0cHL1hOzr(F 0:0NHP2#Ozq(F bOzs!Ozs bF(FpHX2#Ozq(Ff OzsD bH!Ozs bF(FSH`2 #Ozq(FIPF bOzs!Ozs bF(F9Hl2#Ozq(F/ az Ozr ' 1Ozs bF(FHt2#Ozq(F  bOzs!uOzs bF(FH|2#Ozq(F bOzs![Ozs bF(FH2 #Ozq(FXF bOzs!AOzs bF(FH2 #Ozq(F bOzs!'Ozs bF(FH2#Ozq(F bOzs! Ozs bF(FH2#Ozq(Fz aOzr Ozs bF(Fx@@H2 #Ozq(FJ*fH2(F #Ozq*Z` yO  ^E #[/C + b!Ozs(F bF6 J""#YAq@ԀH2(F#OzqJdSOzq(Fht F)F0F;FO2FS2@]BSxBx1C{B( B3ј0+/(H !^0XF@_03۲ ?8/?B.k#S2 B?'0  @_ZF ' @I`!zDo:H2 #(FOzqh aOzr 8 oOzs bF(FU bOzs bF(FH7Fb *?(.@ˀ9F8F/SxQx FA29FODwE wF c"YD |]z   #D DBH !d!c"b2a"# TH0 !e!e2+i۝e2[]ԳEA VE"I`!aHd@!\{+ ٘ f*D EHH0!F H@0!@! H0!3 e#!]H00!%!\qH80! !xeH 0 ! H0 !8FO F-OdmP-# <0+FZjF rm iv-f0h0Zj* dmn@R IF((aHЙ0{+WF8@RB>ؑM "Jm8hB6JRx*@ꀑJKD<(}ёLFpL@ EJpSx3H@!{#0 dm0 <P0+{F#3B/ *"*pE  rF2Bϼ"ؼ"H4L 3  rE@?B@Ed (sF]F#@0#aJpU鱙 #ea0Fe JF__aBJpU+x+)!L0[i)(ي@ sB#dg1;Dx xmimE@QHFi 3b,ac!+x+S0"dH<@!!HL@!0L0+JxS9e RF@ s@QHFJi ;a K0:+@iJpS.&x&+.&#![K0+0k+𦀗J *@+ɿHp@H@!ܿ!L0!k(@BH@!#?#BCDKD/ *sEѱ}*[FXFc𵃰Oway`Owb!DN35 $5!" '&``%@4aZaO1"c_bFabbcYdcK J H L H!KoRCB-OJ,cJtZ-D e] O F !PK4hK0e "Od # J$fJdQ@$tOFF NFH{F T4O2 `+}OQ F{#x+-+@͆cx+Ɇp+l+u++C+mc+D+s+S+Ӂn+VN+ge+xT+H+b+B+˅w+L+U+@ځ@U;OQ# Fd0  +MXOQ\T F(-((fm8(m+" &p+ћFOQ F#x+~h;#*C+@J,"4J,"IdehT,hOb4s$h,#ObhiOb!ic4OahK(i!(F @ /@OQ FJFOQ F7(Ѕ0oʅOQ FOQ F(oOQ F|OQ F(oOQ Fi OQ F}( o&pSOQ FSOQ F2f( *@H@!T,OQ F7JtROQ FHxOQ F(K4bOQ F9(H@&!,H(F H;O )` P @ 8FcFMOQ FOQ Fki;+H$P !OQ FOQ F20 :*ƮH4P !OQ F(OQ F(jD cBVHDP !OQ FOQ F(%S +@ qq )*" &pOQ FOQ F(Z *@rr *+` "H &p\v+&V+Ca+" ?NE+GI+ni+rA+Ed+sQ+q+K+G+vg+R+r+݄Z+ĄO+o+҇P+X+MF+f+mJ+#W+@ OQ FOQ F2#(H p!OQ F F1(HP !OQ F0 F(HP !OQ FOQ F20 :*HP!OQ F OQ F+j+PHP!$4o4Oa F.(Oa F&(I`!$4o4Oa F(!FOb4ohOa`h(@ރahOb$h,h,JpSIrOIi$h,p2qHFqz0B08B8;zzzĿ00x+! !pI{Iv % !0F!m5S?hOm*-!XFI p!!;p2+I(p!!*I0p!: ! =I4p!p2+ITp !!p2+@0+@Ilp!9 ! Itp!Ixp!< !FIp!!; FIp!tI`!kp/?I{IvIu 2J!T!8jJ!Ik*@J!>JL!7!jI`!*?h/?ۮm*zj*!XF!0F!mg!(F!xj_Ip!I0p! ! kI4p!J ⱗJ *J(!k!pp.J@ !CI p!!NIp!!P I8p!!hIp!!xiI@p!:iH!F IHp!ILp!!8kLIp !wz!  gz' Itp!dH bL *?)Ip !U J(!Mk!ppk*JDJ0!!5I`p !-Ip !%p2!ppnIp !p2+ɿHpIp!ܿ!I8p!!II@p! H!F TIHp!ILp!!I p!!I`p ! ]OQ FOQ F(>HP !OQ FOQ F2( *zHP!OQ FsOQ F+i + HP!vOQ F[$OQ Fnkj+H `!^H(F0+`P"cxFJpR!p&p*(F 8F;*`P /JpRJS!pp&p"J &p"K &pJ\OR F0m4OS!3OS FF4^ FOQ"P &pԹ" &p͹"I &pƹH@ !OQ F<OQ F(Dk@2BH<`!IXbOQ F% #ep FOQ"L &pIp&!I`!HxP!HdP!H,` !OQ FdOQ F2(H`!iOQ FNOQ F2(H`!SOQ F8OQ F2u(өHt` !=OQ F"OQ Fr^(@1p"B@򪂃Vb&ph+fIXbOQ F% #pt FOQ OQ FOQO KFO  F`o x:))OrF #O0:; 0 + ΁Áx:/ *ā.)@)h!)` `   H pa!Hp&!Hp!Hpl!I4%!I\,!}I,!vI1!oIN!hI8N!aIS!ZII!SI( 1!LI\ 1!EI V!>I T!7I<0G!0I0!)I0*!"I0*!I0L!ID@M! I@\!I@N!I@PF!IPS!IPH!I$`4!IX`L!I`L!I`_!IPpU!Ip8!IpQ!I4`!I7!I7!IJ!IPV!IU!I U!IX G!I T!zI o!sId0B!lI0.!eI0.!^I@Y!WId@2!PI@-!II@O!BI`!;IP:!4ITPr!-IP!&I`!O0* h+>h+(`H`!  в?CJ|!x:)߀)h!)` x:)*3 `/OQ FOR!F0Hcz;zzԟ`zz~H` !OQ FOR!F0"Rz:zzԟOzz~H`!OQ FOR!Fz?zzԟ 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@-3303232332323.,GHOST*X2C_INCLX2C_EXCL%.*s%*d%*.*f%*Xosic.c*apX2C_TRUNCI@ff&AyAffAA&BzBBzCC/sys/class/gpio/unexportexit ! error abort /sys/class/gpio/gpio/value/sys/class/gpio/exportcannot open gpio export/directionoutincannot open gpio valuecannot open gpio direction-chip:out of memory try set mode: chip has:start cad ---packet length stripped to 255send split frame part 2 len=send split frame part 1:fm to ctl RRRNRREJIUIDMSABMDISCUAFRMRv1 pid via crc:ok crc:err crc:none txd: df: net: ih/crc: rssi: snr: cr: len:LORA:Meshcom4: FCS:Ok MID= MAX-HOP= viaMQTT +Traceroute HW-ID= MOD= FW=]{"net":,"crc":,"invers":,"bw":,"sf":,"cr":,"preamb":,"level":,"afc":,"snr":,"rxmhz":,"ver":"sx","payload":""} packet filtert, wrong sync word received= filter=zero len data implicit headerpayloadgot frame len=BUDP: tx raw fsk:[...] tx scrambled: tx hdlc fsk:Bd tx afsk: tx: port: f: axudp crc error -p -l -u -C -c -D -s -S -n -N -e -T (0..250)-H 2..17dBm, 0 tx off-G [-]-G baudrate too low-g [-]-g baudrate too low-R 0..15-r -Z -O <-1..1-o <-1..1-P -X -F (137..1020)-f (137..1020)cannot open udp socket-W ra-02 (sx127x) via LPT or multiple chips via GPIO lora + fsk + afsk tx, axudp or json by oe5dxl -A tx AFSK 1200 Baud -a AGC on -B tx bandwidth 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) -b rx bandwidth (7) -C tx coding rate 5..8 (5) -c rx coding rate 5..8 (5) -D (a)fsk deviation +-Hz (3000) -d do not send while DCD on this band or if dcd on tx sf/bw) timebase is detection duration, some ms see chip manual -E Send UDP frame unmodified in FSK up to 1500Byte eg. for POCSAG -e lna gain 6..1, 1 is maximum gain! see chip manual(1) -F tx MHz (433.775) (137..1020) -f rx MHz (433.775) (137..1020) -G [-] Send GFSK -baud same but g3ruh scrambler off (490..250000) -g [-] Rx GFSK -baud same but g3ruh scrambler off (490..250000) -H Preamble length (8) sx seems to need minimum 4 (8) -h this -I tx implicit header on -i rx implicit header on -J send demodulated data(base64) with metadata in json -K tx unmodified axudp and split if too long, rx autodetect -L ip:sendport:listenport AXUDPv2 data, apply before all other parameters for this channel repeat for more tx contexts with different listen ports same rx data are sent to all non zero sendports -l lna boost 0..3, more for better ip3 by more supply current (3) -N network id tx (sync word) (not use 34=lorawan) (12) -n network id rx (sync word)) (12) -O 0 | 1 tx low datarate optimize 0=off 1=on else automatic (-1) -o 0 | 1 rx low datarate optimize 0=off 1=on else automatic (-1) -P x-tal correction +-128 (0.0), datarate correction may be overwritten by -X -p GPIO numbers, apply before all parameter to this chip repeat for more chips (8 10 9 11) with different pins. Sharing needs high on not configed chips by pullup or setting nss-gpio high with other tools -Q tx invert IQ (or give negative -S) -q rx invert IQ (or give negative -s) -R PaRamp how fast tx goes to power, see chip manual (9) -r add to rssi value to compensate internal and external preamps (0) -S tx spread factor 6..12 (12) -6..-12 for invers chirps same as -Q -s rx spread factor 6..12 (12) -6..-12 for invers chirps same as -q -T (A)FSK txdel in byte (6), not used for raw mode -E -U ip:sendport:receiveport AXUDP data, same as -L but standard AXUDP (no metadata) -u sleep time between device polls rx/(a)fsk tx, more:faster response, more cpu (30000 10000) afsk needs 20000 or less to avoid underruns -V show more infos on stdout -v show some infos on stdout -W maximal rx preamble chirps before restart rx, against spoofing (250) -w tx power 2..17 (10), 0 tx off -X data rate correction (0) -Z set overcurrent protection, use with care, see chip manualra02 -L 127.0.0.1:9000:9001 -d -r -10 -f 433.775 -w 17 -vra02 -p 8 10 9 11 -L 127.0.0.1:2400:2401 -P -2 -d -S 9 -B 6 -F 434.1 -f 433.775 -s 12 -b 7 -L 127.0.0.1:0:2400 -vra02 -P -L ... -L ... -P -L ... -L ... -v? use -hhint, shared inputs need nss-pullup if driver is started for not all connected chips (floating nss pin) input<->output port conflictce must not be sharedRX: on= port=, opt= agc= f=MHz sf= bw=kHz id= lnaboost= invertIQ symt=ms ppm= dr=ppm FSKbaud= scramble=offset udp listenport to 0 as tx power=0TX: pwr=dBm imp= cr= preamb= rawdata txdel=byte baud=1200 AFSK baud= FSK+scrambler raw FSK deviation+-=cannot open udp socket port -J ip:port numberT=CMHz Calibration:done resetedcrc=dBm txd= FSK: cad done st: cnt: stat: flags: state: dcd: atx Bytes e"M"d  t u ooo:ġ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$4: ttPBuJo::JWo0f o B x s~  ~  p ġġ@@0@$pd5