ELF@@@8@@@@@@@@@@ ЭЭAЭAlAA@@DDQtdRtdЭЭAЭA00/lib/ld-linux-aarch64.so.1GNUGNU; m)S1 *K)U% `@(JX'  JA$ @n0 `!$PX  !"%'()*+-/02346<9 vכ|շ>=|-2@!bdrt,o{|♔|x|AM|.N=f e (4M|]lZ;Q㝻0^mMZr>~|/11 u R(!9@ cas /tQVӦ_Rr~9@  JEKM:}Wۓ{|i= ' 6 J NzI}AU d:-AvBe4hk\libm.so.6_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablecosloglibc.so.6socketfflush__printf_chkexit__read_chksignalstrncpyputstime__stack_chk_failabort__assert_failsymlinkcallocstrlenmemsetstrstrtcsetattrbindreadgrantpt__fprintf_chkstdoutfputcstrnlenmemcpyrandmallocremoverecvfromioctl__snprintf_chkcreat__fxstatusleepunlockptcloseopensendtotcgetattr__ctype_toupper_locfcntlptsname_rstrcmp__libc_start_mainwritefreeld-linux-aarch64.so.1__stack_chk_guardGLIBC_2.17 % %l%AAA A"AAA A(A 0A8A)@A+HA%PA2XA`AhApA6xAA/A!A4AA-A A.AAȰA*аAذA5AA,AAAAA A A0(A0A&8A @AHA3PA#XA$`A1hA(pAxAA'{{_{G?    @ @"  @B @b @ @ @ @ "@ &@" *@B .@b 2@ 6@ :@ >@ B@ F@" J@B N@b R@ V@ Z@ ^@ b@ f@" j@B n@b r@ v@ z@ ~@ @ @" @B @b @ @ @ @ @ @" @B @b @ @ @ @ @ {* @@*W R Q7{Х@@R R@wDrro"R[S'ck+hcER1@R.R+#HRG beRR*R6`@J!qT#`*@h&8Ah%8B_QTA5 Є 9@r,bs_@@@ T0#`RZ C?@@kT{i#qZT@3@@7:E!P|@*j Q?DqwTBA95:EQP P@9IH@9JL@9ec8c84QTc@8!Ja8BJea8AT@(H(89w@!H@9_ kTL@9 kTP@9qT?qTB9qT B9@5* R"RR{ #qiZTW@@T: @@~@@{(|St:E"QC*{ 9be@B@:B b *R Rw@:E QQ?qEPTCP@9c8cc8TQBT@@8J`8!Jc`8AT&&89w@R&R&89w@@#XXXg@ȅ@@@G@_!  !!?8TXa  _ !  !!C!A!AXB@_ { `bF95 R`b9 @{¨_7@a X{ ?{ kQ R_H+87̌RR *̬rr*|*Q|qb`ӄ|K K|SqDH%8jT jT QR@H%8k$RiT!*d kTRQk@H%8TD4kT*KCH`8kCH!8bT_K,R*_!Q@9cQdS$qTC4R C@?kc  C`THd8eQS$qTq_  R_R__!Q@9qkTShe8QS$qTR Hd8QS$qTc k CT@9Rq@T_A@KA_@9 RqR{*C[cSQ'@+R)RRRRR rH88RR'@ qT@9?q THf8Q!S?$qTR *s   @!Ha8sQQcS$qT qT qTq@TkT?q& T)@9qTqDzaT@?q&c" !T}R*SA[BcC{Ũ_ *r*SA[BcC{Ũ_ֿq9@9?q$LzbBz(T@9?q@T@a" @9?qbJzhT&RcQ!R@9  Յ@kjTha8G4 *Ek)8T|@_h!8 @kT!K}@Rhh8!8@_klT_֟_AA4_{!Rƀ R*9R*R6`@J!qT#`*@h&8Ah%8B_QT{_ |S{@R a@`@ @{¨{* " @{¨B @!R{* {"B @!R @{¨*"*B!R@"*"*B@!RB|@{S*PT6RSA{¨SA{¨_{S*>TRSA{¨[SA{¨_{S*,TARSA{¨ISA{¨_{S*TARSA{¨7SA{¨_Z{  49 @{¨_ R`9 @{¨_h{*R sBc@WW@a@Aʠ;@  @@QHr{˨_*{SCCCcQkT9SA{¨_*c~@scA!xcgSA{¨_{b\{ `_ACC5@@a_{S@SA@{è_b{0 `LT!b aTx `bT aQ{P_  a{Ԁ_#! c! "6R%ycQ aP_{"#@b{_ {T"@b{_#! c`! b:R{ *@` @{¨_{q{_?qT_q#Rc cQT?kRlT*_ D *__qTKR_kTK$D *_kT!R j_ R_{$q aB"@T!Rb|8sB@`@ @ @{è_!Rb|8V{S*D* q)T4ДARsQl qaTSA{¨_֠lZ{{_Ca5!R_{Aҁ{¨_{Aҁv{¨_{AAҁl{¨_{AAҁb{¨_{Aҁ sBc@S@a@ʠ'@ @{è_R_{Rr!*b>{¨_{AR*R *!R2*AR* @{¨_{#ZDRR sBe@?|SyWyq@a@Aʁ @{Ĩ_֩{RB|@CSsBLf@'Rww@y'@c@ʢ?@!ZBZ!<SSA@{Ũ_և{ZgZB|@ HRsBRi@ ҟ|RSyWy/@a@Aʁ @{Ĩ_k|@ie# |!Sh`8b}BB~B D@9qTqRG@ Tb}ӥ Bf RB~\FBK B@kT qRT_ |YN9K }~˥ @9q_{Sss *`@`@ R*Rn AR*{!Q[!'m/m SRk("J+  (+B$ ks,z4T! *`#ztaT+5$ ks,z4TSA[B'Cm/Dm+@{ƨ_I@>q= ?C ,{k"Ccc@@O[ S'm/m7mCDT`!|z," C# @T "RA`1T.6RA`A R*@6`TcR#h@ +* !`FTk`Tc@RF@@D T9COD @ `SA[BcCkD'Em/Fm7GmC@{ɨC _֠A`R #9)I@;{ks{#Cc`@_`#C*A{#S*[`~{'m/m 7m? m`T"""B   -DT@R "A`@R "A`k*CT@ .{ "`#C# T`  T# > @'R9A`!!]!ek TA`R_*@6 TR 4#o@ *)X=`FTkT`#C# ATh! `A AT# > RF@@D T4' !D@_(!T!@8!D_T9C_B @ SA[BcCkDsE'Fm/Gm7Hm?Im{ʨ_րA`R#@ 8  A`R#@ 8 9   ""g, @((DTI@;;{cc )cxS[#kQ'm#C"`,AaT@N9zRR@|A|H ,|Z r!|  u=rŚ!Ś"!""!"`a@1 Ղ"C#!"B(c(#! c @ c`|Sa|S @K djv8aBK4cZ`")aZbZ!|!|!eӂ" 8)Ri9j"8"&aJs T#CcZ*aZ@#`Zd|pbjw8a|BŚ`| !||xSd.!iie*! bZ`BaFA|q`Z|qT"B#!"(B("`bdZbZR"b|)B|Beӭ SA[BcCkD'Em{ƨ_o:B T{ '`BR !!]!"RD @!R{¨V _HCB@,{+`CcC [@W SkmmmGDT\ . 7A`A R** TC R"h@ +* !`FTTC 0RC"`0D?T'C"c:" 0G@" D!@ "_!T   @Tk C ,C*D?TC"Rijt*js*R$S#8*%`j4saTqTB~ht+ h"ATZ_aT{CWJ`@ ʠSA[BcCkDEmFmGm+@G@{ɨ@_րA`R #9)p = @Q8@I@C{ SVb~@cc RS}ss~ss aB@!" `a` \F` @{¨_{%@[SB@7ңj%8*cRd@d@94a@j!8C>`@`@ @ 95`@RBj 8`@7@@A`SA[B{Ǩ_|@id#D@l94dЅ8E?DxMB|MAic# | _ dЅ8E8%_ Ax {[BS@G"ckws#"qTqT`@6BGB@ "SA[BcCkDsE{ƨ_|@{#yfz  lq T@9a 5@@q TQ?HqT"7E@9c/@@ H9T 7E@ @9q!TB@9_q) T!7EJQ_< @9*r TC QDq 9+P T$P@9 h)a#d8d8TDQ%Td@8BJ#b8cJb8ATc*8|@j*i?c#G9B C[BCb " f?7?@tqTpq`T@@"9qAT 7EBR@9b/ 99@@@@4 R9 8E@@ 78 R@ Ձ@94"9"99@@  aR?sD*!R@_i'#?@@l9E4l95s@ 7EqP@9Tq Tq@TqT?q?@qRR RxS  ?@!R [d5;@qTi!#`"h|8 @}~ 9 R ;{{@!R*I;@ R7sxS? ?@s@*[77@hb8` !|?`}!'~ˀT !RG!Rhb8@}~ˀT@7@{S?4q9T!Q!S?xqT!R{¨_  AR@{¨_{[*SkT**J`8?q_kaTkTjv8 TSA[B{è_ Hv8|Sjv8 T AR`Zjv8!RSAA[B{è*Js8|SksaT{S  O9`4`R5a ` 7R-a  7SA@{è_ tsДR#`7|@:`!N9!>`!CN5t`"C>`P"CkT R *!R R`E!N95a@SA {è_ `Er`T`E aR*!Rh9 aR RR R`,y ARu{Sc**B[*US@?k7+i#`~:B3[B7C@"h`8{$RaDe9`He9c !S9` @}~` @9A BR95W5@6A 89QqTB9`Є`a8a8T Qb@8BJb8Jb8ATiւ# 7sZB|@`2c6[d>[8989'7@B?A@ SA[BcCkD+@{ƨ_ i#}R`XY[|D5i#{ g`~!h`8 }~`L@ 5R* R0i#`G- !T8!$@(  T -TC ."  ! T"R|*# R@6Q7@A *ҿ)89A"ha8 !B?d89 )T QqTRR@9qRD[CRD [R4 !#i"  Rng AHCB|@iD#{#dxM d @3RCkiTiB#!!@"PFC #<zCzDq-T"{R R aR{ ( _g A{*[BS7*@Gc*k*sSR7@ !?kTHa86$RBr"|C`"KbB B|SCpSbK!K?qTBG@@ #SA[BcCkDsE{ɨ_֠C B!R*8>R@(:7@RR`(37@RS7@T4@9A7R**Z"(Ҡ3  ՙ<Tc_87*AR7@*7@h|8?67!79a73@AR7@4@9"&9!|Shy8!xS(;|[ R<qTqT'qT9 6!{? qT?<qT?q@T? qT?qT?q T*!Rq*dCz@ Ta@ DӢ !R@kTqT*i!#'G- "T!8" $@@T!9#**~@i}RdXY[~ v55kTR!RkiT7@Ht84qT!4RAR )C S!R8!A!9!RA47@7R@*7@!RHz8^R`*{*!RaR &taR *oaR(jC"SB*8d(R_C!S!8!RY{)@)RtR)MoaR`)HjRR4@9DRR@R):\R)5WaR)0R`  @9"#ia|@!!@9A5_?q@PR*R @Ѡ@{@?S[Gcks4Q @\ {#5N9R7 ?q`"T}~˔}y@9?q@TkTS~@}~ @a4!Q }~@995}9R9~99} iHsZ T`j{8kT*r`TP@*``k`84aks8 }~@94}!R~9P}%Rc!c~c`@e9}ss~s`@95`R@7r`T`@964`RCR*c9l!Y?q5T!Qa"ilxM[ Հ}~@94 @59@\hR@**;rAT*r2Tk9TAG!`J?kT c#B3@_95 @9?q'T3@@UqTs#< "E-RF@k"HSIk@)aBG@ 8MRF*F- yh#!"AGxz;x!}Ӏ !!~! @4!Qz;x!}Ӏ !iR!~! P@BLAtY ?khTkT{@9Rc _qcy|@!}!!~! @9?qT }ӂ i~Z AS@@FK@|I@!L&@z` e95!0@R!"2z;x  @ qT (@!@@Qq T@6@9 q`T!}Ӏ !!~! $!}Ӏ !!~! @7@9?q9 }ӆ "RR~ @K@T@KASi!L!@!0e9a 40LDQB@9J_k`T2@K }Ӂ ˿k~# `@a(@!Q|Sa(`T3@@C@cDEB| @9?qT @! PD9?qT@!AG!`J?k (T@?P@ SA[BcCkDsE{ƨ @_ @95z;xXA@94 R@9(5@9?q@ T }Ӂ ~: @@9q T qT!}Ӏ !i!~! PBLAxM @&@*T!"P@9)6!}Ӏ !!~! $@!?q$T(@AxS!Q)\@&@8E8'Fx !}Ӏ !!~! R 9RCPD9q(TA([?qT! QRA( @!}Ӏ !i!~! P!L!Y?kTR"TaR|)9 FSiB#@RBLG)xMbR_)B9@@9Y_k)T_9A[ @B)Ra"U!R*"a9`RilxMy9`@!Ҵ"jt*`G7@@ `@R`9{ S|@[iҁ#cuk+@/"$e9b56,%9iҔ#sRs@`&e9q`&%9SA[BcCkD+@/@{ƨ_ * 0e9@ *5iҀ#B`@AL94e94%9?k4@U`Y94@&C#H"8B_<q&Tiҁ#`([4?kTYBiҀ#uY7@qTi҂#`~UbY?qT?qT?kiҁ#` T`iҁ#`@"(e9_k`T!,e9?kT@)!Kiҁ#`@(%9@ڀ҂#ci`~a 60#TY"$@@b"T @9 !ա~ 8" $ ?kTjY?qTiҀ#R"R`@hl"L%9@)A fY@cSYA jYfRj*_k`TRJiҁ#`hY?qTlY?HqT@!dYB@!lC`&9iҁ#`@h!Le9a 4\Y?qTTYiҁ#`@X?L%9 ՠY"RR! KT2tDQB0LӠAJ?kF",e9_kT?L%9T\ @Т&CC#H"8L`Y!`n@BDRDd@9&Biҕ#R`VY7*AR4*'TG- "T!8" $@@T!#i@ a~ja8`}~@ L@. !*5R*Y" dYA4TY?qT\Y!\# աnY#$Q$qHTYcRkTiҁ#`@9? qTY`R_k$@z`Ti҂#?q3`~DЄ *Fh`8UnY}!BQ!~!ˁ $L@a*RV^*RTb@3zY!QL= @ѥ@{STHSС@_҂D`Es[|ck'm/m7m? mL#!? ! i@!?aTq:T@D7A!L984SЀDb DLC$*|a|!˿qD!D*@LA$m%TR,: ,N9 . &_)Ң@e !! @*!yk "kҁK?kXMTL4Ab T)! @D$AC!yk "kЁ)K?k`0MTA$$#) R`g9 4H[8` bI}!!~! L@?kT@94@9qCzT``94}b '@g ~ӥB B` DAX`q0( !TMC\! W! W?k`T9( @T % R"#R"A`5@\)  T' 8-@y-@@ڀA_)*|#8! @!RAH8- H@B[a+HA ?k T"@@Q_kBhTA?_q!'b3K!@BX`A[aq!@?q@ T*B~-' "T8" !A]@T! @] !TB[8A` %\FA}!e7!~! iҟ#q{ZaT@N9 @?k T` L@4'@[v y+HRkTI[8'@@Q@need modem number -M before -gneed modem number -M before -Hkissports 0..7sound buffer out of range>maxmodemsmonitor 0..3need modem number -M before -mneed modem number -M before -nneed modem number -M before -qneed channel number -C before -rneed modem number -M before -Uneed modem number -M before -wneed modem number -M before -Tneed modem number -M before -xneed modem number -M before -zfirst for all modems -a abort on sounddevice error else retry to open -b tx dacbuffers (10) (more to avoid underruns) -B bad sound driver repair, sending continuous quietness to avoid receive sample loss on start/stop of sound output. Use for stereo or fullduplex) -c maxchannels (1) (1=mono, 2=stereo) -D (debug) write raw soundcard input data to file or pipe -D .txt (debug) write demodulated bits as "01.." to file or pipe -e additional ptt hold time (if soundsystem has delay) unit=adcbuffers (1) -f adcrate (16000) (8000..96000) -h help -i kiss pipename (/dev/kiss/soundmodem) -k tx kiss bufs (60) -l adcbuffer length (256) more: lower system load but slower reaction -m [:]:: (0..255) ossmixer (/dev/mixer) -o oss devicename (/dev/dsp) -o /dev/stdin,outpipe (mknod outpipe p) for play/rec with sox use -B as sox/alsa can only continuous sound play -r 16000 -t raw -e signed-integer -c 1 -b 16 --buffer 1000 -q rec -r 16000 -t raw -c 1 -b 16 -q - | afskmodem -B -f 16000 -o /dev/stdin,outpipe ... make PTT with VOX as io-bits are not synchrone to sound with variable delay -s fragment size in 2^n (9)repeat for each channel -C ... : -C (0..1) channel parameters follow (repeat for each channel) -f (0) (0=halfduplex, 1=master fullduplex, 2=all fullduplex, 3=simplex 'stereo never both tx same time') -g GM900 audio quiet time after ptt on (0) -r max random wait time after dcd before start tx (ms) (800)repeat for each modem -M ... : -M (0..7) modem parameters follow (repeat for each modem) -a afsk off, fsk on (on) -b baud (1200) (1..32000) -B send BERT, (negative bytes receive only) -c use stereo channel 0=left (or mono), 1=right -d dcdlevel, 0 no dcd (56) (0..100) -e demod equalizer (0) 100=6db/oct highpass (-999..999) -f afsk mid frequency, tx and rx (hz) (1700) -g g3ruh scrambler on (off) -H afsk tx highpass (0) (0..100) -i ignore modem parameters from kiss (off) -k received data send to this kiss port (0) (0..7) -m monitor (2) (0=off, 1=header, 2=all, 3=passall) -n nyquist filter baseband -6db point in % of baudrate (65) (0..100) -P same as -U but use AXUDP v2, send dcd and txbuffer empty messages -p receive clock pll aquisition speed (16) (num/256 of bit time) -q quiet adc level to save cpu or avoid reciption of channel crosstalk (0) -s afsk shift tx (for rx bandfilter width) (1000) (hz) -t txdelay (300) (ms) -T timeout for tx buffered frame (60) (s) -U <[x.x.x.x]:destport:listenport> use axudp instead of kiss /listenport check ip -L same as -U but use AXUDP v2 (no dcd and txbuffer empty messages) -v tx loudness (100) -w txdelay pattern before 1 flag (126) (0..255) -x txtail (20) (ms), ptt hold for fullduplex -z fsk rx baseband dc regeneration clamp speed (996) (0=off, 1=fast, 999=slow)example: ./afskmodem -f 22050 -c 2 -C 0 -p /dev/ttyS0 0 -M 0 -c 0 -b 1200 -M 1 -c 1 -b 9600 -a -g -U 127.0.0.1:6001:1093/dev/ptmx/dev/ptmx openno ttynameptty grantptty unlockcannot create link <>, starting without kiss interfacecannot open udp socket>< use -hdB:fm to * ctl RRRNRREJIUIDMSABMDISCUAFRMRv^-+v1 pid txd: via---- end BERTSounddevice Failure/sys/class/gpio/unexport%d/sys/class/gpio/gpio%d/value1cannot open %s! %s: cannot allocate memory for common instancettyfail: %s has only to switchable bits! gpio/sys/class/gpio/export/sys/class/gpio/gpio%d/directionparportfail: parport has only 8 bits!PTT setup on device %s failed. out -p pttport and bit to switch * /dev/ttyXX for serial * /dev/parport0 for parallel * gpio for kernel gpio-interface choose value for : * tty: 0=RTS, 1=DTR * parport: 0...7 / -0...-7 (inverted) -u close ptt-tty file between switch actions, may not work on USB ttypttinit@`@l @ D@ЭAحAo`@8 @@ 0 A @8 @H o @ooh @A0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@GCC: (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.12) 5.4.0 20160609.shstrtab.interp.note.ABI-tag.note.gnu.build-id.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame.init_array.fini_array.jcr.dynamic.got.got.plt.bss.comment @@ !<@<$4o`@`> @(F8 @8 0Noh @h n[o @ `j8 @8 HtB @ ~@y0@00`@`qD@DX@X@ЭAЭحAحAAدAدAAi0<ı