ELF44 (444444@@j @ @HHHDDPtd  44Qtd/lib/ld-linux.so.2GNU GNU,.t.x'#JpT0# 01)Khd a '0E<' [`y6hL6  J oUAvXlibm.so.6_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTablelogcoslibc.so.6_IO_stdin_usedsocketfflushexitsignalstrncpyputstime__assert_failsymlinkstrlenmemsetstrstrtcsetattrbindreadgrantptstdoutfputcstrnlenmemcpyrandmallocremoverecvfromioctlcreat__fxstatusleepunlockptcloseopenfprintfsendtotcgetattrfcntlptsname_rstrcmp__libc_start_mainwritesnprintffreeGLIBC_2.1GLIBC_2.0l0ii ii ii @A0 AAAAA A$A(A ,A 0A 4A 8A 닍v9:t<.uGw?D$8|$8D$D$ ؃D$@u1ۃ Q,[^_]Ðt&SPh\5A[ t$t$ha5AuÐD$ $t$$t$,he5AN,fffffKfffffffffffffffVS \$t$SV9rt$D$[^&[^ffffffVS \$t$SV<9rt$D$[^_&[^ffffffVS \$t$SV9rt$D$[^&[^ffffffVS \$t$SV9rt$D$[^&[^ffffffffffft$D$(fffkfffffpD$ Pt$xjD$(%-|SDD9D$[ÍDZt$4t$D[fffffffxD$ D$ 5fffDuD$DD$DÐWVSt$|$ V,tV7P[^_fffffffD$ D$(wpD$,ٞwe|$D$ fD$ l$ T$l$L$ɉL$ٞD$vvȃÍv'vhhahohfffffff$|$D$D$(D$ fD$l$|$l$D$$,$vЃ$fff,D$0$\$D$,ffD$ s$\$D$,hyhhoh>ffffffft$ tT$ fjfVSL$t$ t ~19[^Ðt&D$ [^!Ív19~ދD$ މ[!^fffL$1;L$sD$ ff v 7D$jD$PRÍv0fVSt$\$v!&jhu[^fffff fffffKffffffffff;fffffffffffffffffffffffffffffft$á Du  DfffffD$PhPt$JfffD$PhPt$*fffD$PhPt$ fffD$Ph Pt$fff D$PhPt$,D$,ffffffD$PD$ MPt$ÐS jjj!XZjSE PjS6[ffffffff$D$D$$D$D$ffD$jRt$,,ffff4D$D$PD$Pj@t$Lt$Lt$LL$\T$2f҉T$4L$`ʉLffff$D$,ffD$D$0D$D$ȉD$ jRjt$D$$,$\$(D$(T$jj$@D$$vjjt$$t$$9\$|$01퐍t&\$l$D$l$ $  8 $L$$D$_9u;t$$t끍D$0;1'L$ D0ٔ=ٜu܁<[^_]jjt$$t$$PD$D$l$l$8\$$-D$$,$\$(ffUWVS\D$0|T$@1҉T$ D$l$ٞD$@zD$ D$l$D$ D$\$Dl$\$H$PD$Pt&9uD$HL$T$ jj$hD$TD$DT$8jj$Hƃ L$9xD$@D$<D$8f|1҉T$ D$l$l$8z ٞzt$D$ l$%0 ،$p0 \$ٞjjt$4t$49pjjt$,t$,n9|$P1f\$l$ D$$l$ $  < $nL$,D$_9u;t$4tG؉t$D$ l$%0  ٞv\$$D$PQ1&L$0DPٔ=ٜu܋D$@t-ω9u 8 o_9u؁\[^_]jjt$,t$,3D$D$l$l$XL$,\$,jjt$4t$4D$D$l$l$T-0 L$,\$,UD$ D$l$D$ D$\$Dl$\$HD$D$P 4 X9unfffffUW1VS`5|  `xD$D$ƃ1҉$ܩ,$D$@ N$,$ȩv'ۃ΍ 5D )‰)$QCHCC 8CC8ǃ ƃǃ4ǃ0ǃXl${5|1҉4$D$,$D$щtpMbL |Mb ׋ $z,$5|1|$4$,$4$D$[,$4$D$ 4 [(,$H[,ZۃQ5D 1$ot&,$D$4$[,$4$D$ 4 [(,$rt&[^_]ÃD$ vN H -L wI\$ jhjjD$$$ajP ؍t&Ít&ffffffUWVSL$($(?9ujjT $\$9\$$؍$(1\$|$ D$ $ 5X $L$D$$([9uv$( $@$(9u$01ل()v؃uٞz=P \$D$(1D$(t&$(9u썴$(1ۍv1퍶D(\$\$Wj SD$D$l$%4 L$ D$\8uuT$1D$L(ٚ=uD$@9L[^_]jj$D$D$l$-T \$!P \$ffSi؋jj$بhȨ[UWVS։̓LD$`j3D$Pjt$pT$tvTTXuD L[^_]ffi8Sit*t&it&ii8É[ÍiffffUՃWVSxQɍ^<.MLt!22M9LuÉш\. .[^_]Ðt&11Ɉ\. .[^_]UWVS|$hWP{5t&tnHRw-T9t ttLtӿ)Lpt9Lu[^_fUWVS1ہ| |>txp `lD$v'\$D$ $  d $D$,NX\$,v̨NШ1HD  ĩũȩHDةܩ Щ©҉ǀ ǀ,ǀ8@@Ԥ@K@@@ ǀƀƀƀƀǀ~?@ǀ)\>@@@~ǀPFǀ@<@%er$p D$H/devH/dspHD$pDDŽ$p/devDŽ$t/mixf$xƄ$z D$<hUZ$ ?<-$q $r h<_]j=h|XZjWhY[jYh^_j3hp]XjGhXZjMhY[jXh<^_j.h]Xjh"XZj5hY[j"hu^_jSh g]XjJhtYXZj*hKY[jIh=^_jTh8/]XjTh!XZjghY[j]hH^_j)hr]Xj!hXZjShY[h$|Sr9^_hS]XjRhLXZjDhY[j@h^_jRh$}]XjhxjXZjCh\Y[j"hN^_j#h@]Xj7h$2XZj9h\$Y[j-h^_jCh]Xj6h XZj%hDY[j*hl^_j4h]XjJSSh$|RT$EXZhU8 D$$PhUL$ D$ Ë$1)ȃ$p -D$ QQt$(R:(ii8|PD$ PhUD$Ã~i8NPPhU D$ PhUÃi8T$iP1ƀHHtD=~D$ \$D$ƀDD$ $N $؉D$ PPhU D$ PhUT$i8iD$pPPhU D$ PhU|T$i8iGPPjhXZht$8qY^j#h S$5!PPhU D$$PhUgT$ ËL$ i81N)ND$ i t$4GxPPhU D$ PhUxÃT$1ɉL$i8$,$5t ٘N(k$T|ջƻ跻 y註 虻芻4{_l n]N?0x!  ֺǺ踺!x詺 蚺苺8|XmPPht$0hN?fffffff~B,D$D$$ \  jj%` $[XZjh=,ffffUWVS˃DD$$D$`D$RD$(P|$,1Ƀ t&9w0tȺ%I$Չ)T))t W0<[^_]D$P0D$2jD$6PXZjhD$,Y^jhmD$,1D$P jh 'f9v[8uLjhD$,0D$,8yu<0xjhD$,랍uP t$u,(|$xjh<<<< pD$/Cc=jt$ YD$,v^-+jD,8P;\$Gl$TiD$P8ـOـNzt)ٞz|iD$P8ظNك$aD$di|$`81҃ihi螿|$ 91&9vnD$0< utZ1jhD$$0D$;YXjT$7RT$(D$$0D$;XZjT$$Rt|$jhpXZjD$(T$PjhCkD$jh(XZjD$P Y_jh iD$P8ـNjhD$$0D$;YXjD$7Pjh˃jh뿾D$jh~pjhgYjhPBjh9+jh"jh ft@SPi8Nt#H SjRU[fffffUWVS t`1D$2t&<in0:\$įtH iƁuiN1@t$t&88]ut D$ȨRtEitiƀi~0}AL$ T$T$L$ tp A EdžȨi8Hhi8T$i T$vV'iH0b̨TT$ƁjT$-t&D$ D$ D$F:\$G 9S&=u =rxƃt$1&؈NL$ T$jj؀N$藾L$هT$iA8Nhh0؈NـNٟ$苽fDt0 iĨt 1fltPii8Шz4hz;t$1=`!ix iG@ԨW ?(iA8h؈Nhh$蜼fDt  &T$ƇjT$2h zȨviܨШt iǀiܨu x@ijj }@T$YT$iR8 h‰ 19t iѫܨ;t$/xtPD$P5ȭ=v̨=ĩv9 [^_]Ðx1fDtv'N@DžȨxtSB ~DžĨ_t&qL @@J Zt&xiWii8i iOO L$H 9"D(ܨD$&=ĩ [^_]Ð&P ǀܨ~L$ii8iL$GǂADWviB iii8Hh9ǀܨ~ƀ ǀǀĨ}=8J iƀǀܨ~ǀ];LhuGliB PEdž)ET$džT$D$ i@8iƅn jD$D$GDžĨ  l@̨PfffffffUWVSD$0$ٞi8Ɖhx u,؈H i$8h{ C [^_]Ív'x |$i$8h8H H €=t W0@DPOi$8it=uDhi $8NSNi$8`NNtt$u迗u~$۸Gjt$貘~1JxZ9u Př뜋fUVSHujVXZjh N~uu1)ƒRh j@V讘! t€u҃ )QVS%$1e[^]ÐffffVS1ۃDD$PÙ1)ЃPh j@t$ V XZjV膗~M;\$Tt/jhiP觗à V虘؃D[^ÍjhPxϐffffUWVS\= h 讖1D$tkht$xU`Y^h t$|`tiD$tǃǃpǃ \[^_]Ð hã 16t$p )h t$|輔tFD$t\ǃ k1^'Uh0 ”Uh 豔$1ǔ$&t$|$D$D$L)?jh eD$ ~D$t|$t1)ǃWh j?Vʕ4$B PVT$RT$_T$$SWhX j?V萕 hH耔XZjV ujh PD$T$$ǃǃ h| Lh h rfffffS\$t$t SЃ\$[Tt&[fffffD$T$t4t*t ᐍt&D$T$ᐍ&fffffD$t T$fffffft$h t$;fffUW1VS5%Jl$0͑)t'D$8,$D$D$4D$9u߃[^_] S×óI[%.*s%*d%*.*f%*Xosic.c*aosic_lnX2C_TRUNCIAexit error abort q:p=txdel=persist=txtail=duplex=.-open sound input file/pipeopen sound output file/pipesound must be pipe or osssound setfragment returns sound device returns Hz!channel 0 to 1channel too highmaxchannels 1..2equalizer -999..999duplex 0..3sampelrate 8000..96000-g kissports 0..7sound buffer out of range>maxmodemsmonitor 0..3first for all modems -h help -v tx loudness (100)/dev/ptmx/dev/ptmx openno ttynameptty grantptty unlockcannot create link <cannot open udp socket< use -hdB:fm to * ctl RRRNRREJUIDMSABMDISCUAFRMRv1 pid txd: via---- end BERTSounddevice Failureneed modem number -M before -asampelrate -f too low for this baudneed modem number -M before -Bneed modem number -M before -dneed modem number -M before -eneed modem number -M before -gneed modem number -M before -Hneed 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 -z -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) -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) -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>, starting without kiss interfaceI@>q= ???;;o:BHCB@Q8@Cg AB8C #<zCzDL=p}?A=cannot open %s! /sys/class/gpio/unexport%d/sys/class/gpio/gpio%d/valuettygpio/sys/class/gpio/exportparportout%s: cannot allocate memory for common instancefail: %s has only to switchable bits! /sys/class/gpio/gpio%d/directionfail: parport has only 8 bits!PTT setup on device %s failed. -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;0e\{L,~ l~#LpLL$܅|l   FЄNod[oPj PPs B``` |#w kDDwXXw< 4Ȑ$@@@ @ @AAh@0d