ELF4( URP,$]UE SUPRSS,P]U1 vDBt  @~1]UU=u5=t1҉ f$PB~ f$P(tƀ]U0WV1S]ЉDB~hhSEP1ҋ5 Vt.< $T,Et \\t1 B~Ƹe[^_]ÍvU1S ftu u @u<}1 B~ָ]]ÉUSM E (vQh t5fHtQh@dt@tQhJ؉È@r?ʁ t QhÈ@r<}Qh1 ؐ]]U]$`8u!B$ @B$$Er 0}E Em]mEB(u u(P u uE)Ee(ElR$@(PEE(ERE@E@~$EX]ÉU]$`8u!B$ @B$$Ez8}E Em]mEB(v$@(PEE(ERu uEE(ERu u$R E@E@]$EX ]ÉUfE1]U4WVS8t(v= 49C( @0@4ƀ8= Ht^TuUzdԉ`BlBp 0P 00@,5u؉FEЉO7$(ǀǀ(ǀǀ=h@(ǀv(ǀ=zmhy(ǀOU؋UJ8MЉ *u؃$ u؋uЃ(݃`ݜ=$`8uG @BUЃ $݃`ݜѴvu؋= }LJ( LJ((Eǀ  UЉE܀$PBUЃ~,MA $uN }E Em]]mxUЉؙ}Љ]Љ;]} MЉ  RP RPP $"s=$`8uG @BuЃ5$C\\B\,=$`8uG @BuЃ$CݜBݜu؋uЃ݃XE@{ ݜ< ݁`ݜlܴ< (ݜ=vu؋uЃ%݃XE@ (T  ݁Xݜ݂`ݜܴ(ݜ\=$`8uG @BMЃy݃pEb$ݜR=$`8uG @BMЃ݃hE$ݜM؋MЃ fth%uhGu(h@5 EЉu܀ Fyv݃$URà u uЉM܀ q=vܘthU҉U D t%uЍ<$(D,ݚMЍ<5$D7,d7\(܄dfU҉U D t%uЍ<$(D\ݚOMЍ<5$D7,d7\(ܬdݘu؋uЃ9= ff݃$EPà ܛtVUЍ< (݄d܃`ݙU5 D2t}$D,ܓtcYUЍ< (݄dܣ`ݙU5 D2t'$D\ܓÈ@rݛ؋݂$+}l]܋ (M܋uVЉ(ƉE (S@ Uxu؋uЃ= fft}܀ wv݃$EPà u MЉU܀ JEv5(݆`ݘU҉U D tRË5$uԋEЍ<݃D7,Et؋UD\È@r ݛ؋݂$MЍ)l]܋5(u܋EPЉ(¬։U (S@ UE܀$MQ1vu؋V(P fft hЉu؃$ 0uPhu hP(PЉ5$ (P<h  fft h  Љu؃$ 0uPhTKu h P(PrlP5T5$ (Ppu h 3uء ݆ݘ4E ݂4$Mu)(lP FuЃ~¡ ݀4$(P=$`8u!G @B=$݃ݟL$݀L$(PO=$`8uG @BUЃ݃$])UeM܋5(lQ5$݆ݜT (܊ݜ |=$`8uG @BuЃi=$݃È@rUݜf$r1vMݜτ5$u܀LNE؋ ݀ݚ<E ݁<$uE)(2lR EЃ}~ ݀<$(P vEMu)(lPFuЃ~ԡ(P ǀ$2 (Eǀ$UM)5(lVEЃ}~Z ((Eǀ$EU) (lQEЃ}~ӡ(P ǀ$m vEܐXÈ@rݛXE݂X$MЍ])Meuܡ(0lV ݀XݜEЃ}~݀X$(P ݀Xݚ f(ǀǀǀǀǀǀǀ ǀǀǀǀǀ  t#(P  M؋MЃ u)(lPu؋ Uf$ M܀$ (ǀ v(ǀ =V ǀǀ= v=$`8uG @BuЃ pä$EЍ$R M؋MЃ 5 u܀ N vE؋EЃ}  U܀$Be vM؋MЃM 5$1fNfR-vM؋MЃ 5$1fN4PQvU1M؋UЋ4N'w)<tt u }w vEЋ4R <Q50V ǀDǂH Ƌ4L8P <T@X D\݀Hݚ`}׃X\t? ttOtn 5(݄1Tݟhv(݄ݟhr 5(݄1dݟhQvE܋(݄dܤĢݟh$ T DX}M Mmm5 džH ǀH ǀDǀHǀLǀPǀTjE؋EЃU= T u+9u#DtLJHU݃P\t vM؋MЃ ff$ɉMD t$uЍ<D,d\(ݘ)vUЍ<D,d\ (ݙ5$݄7$+}l]ܡ(E܋URЉ (ΉM (S(U uM܀L Ef$(ǀӋxǃ(ǀ=$`8uG @BUЃI=$tf|f \W)v}f|Mff!O =$`8u!G @B=$=$`8u!G @B=$ ǀpǀxd ffthY ƀ8Љu؃$ 0uPh[uh@ ƀ8cvP(PЉ5$ (P$ݜ(dždž L]STP $,fff$T(9M(D$@$A = ,$ 8@ (D( (ukgub ,$ (ǀ 5 ,$$(D( LSTP $,fff$9M(\((<$G<$A = ,$ 8 (\( (uj.ua ,$ (ǀ 4 ,$$(\( LfEPTQ=$,f 8f f$σ9}(t(($@$Gd ,$ = $L9 (t(d=(LJ 6 ,$f$ߋ=(t(8 Ltq|WTP $,1D9|u $L ,$f$ TTD H5\t' tTvt't2Eء(݄T5ء(݄%ء(݄dء(݄dܤĢXt~ot1t@c݂h݂`Et0t?)ܚ`È@r)ܚ`tǂH ؋ ( R2PDžTT4$)$$($lR$$$(R= ;tf$1f QTW $$ $f$ = D>tD>xTT  € ( sfЉr (PDžT4T(ЉƁƬ݄dݘ 󥉝$T)$$($ lR4T=$S TÃtW $1f< fPTQ= $ ; $f$ TT ωʀ( fcЉr (PDžT4TT(PTT~̡(ǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀǀ ǀǀǀǀǀ ǀǀǀǀǀǀǀǀǀǀǀǀǀ$ǀ(ǀ,ǀ0ǀ4ǀ8ǀ<ǀ@ǀDǀHǀLǀP v LJvf f ( DžTvT Љ݄dݘ5(Ƭ +T(lR4T$$$ϋ(RT( TX  fЉr (PDžT4TT(PTT~̋=(LJ  ǀ( (  LJ(  fDžTT(ЉƁƬ݄dݘ +T(lR4T$$$ϋ(RTTh  ǀDžT TɉHST4$)$$$lD$ ($$Wƒ( T(¬@<hhWh( ݄܌ܬԡݜ݄ݜ= ݄>ݜ$݄ܤ4$T$$$R=(Љ݄>ݜ>d݄ݜ4݄ƁƬݙ (DDQP= H$f$8 $L=(1Ƈ f4Qtu(ƀB~ҋ=( t>    ( @ ݄ ܤܤ܌ \ $܄  ݟ݄$+Tl$ ($$WЉ5(Ƭ (Sƒ@u((T TxDžPPH f(݂ܢ=$wݚ$݂ܢpݚ,݂ܢqtݚ4W5($(݂ ܢ$pݚ<݂ܢqݚD݂ܢwЉ ݚL݀<݅tt ݕtً ݁DÈ@rى ݕt؋ ݁LÈ@rى ݕt؋ ݁<  P$狵 $( ݂<܈<ܵtݚ݂D܈<ܵtݚ݂L܈<ܵtݚ$݂H܂ݚ݂H܂ݚ݂H܂ݚ݂H܂ݚ݂H܂ݚ݂H܂$ݚ=؋ $ ( ($݂HAY݂HAY݂HA$Y$݂HA,Y,݂HA4Y4݂HAԉ` 0P 00@,DžTT(݄dݜĢjjjj$$$R=(ݜ;d݄dܤĢ$p މу ݜܜt'T4(<9} 9@vT(ܜÈ@r4(<~ T,< ( ݄ dܤ Ģ݄T$  ݜ>(T DƄ|=(݄>Lݜ>DŽDŽ݄ݜ݄>ݜ> $݂<H H ݜD܌>DDݜ>tTÈ@ T$ ݄ݜ(T DƄ|=(݄>Lݜ>DŽDŽ݄ݜ݄>ݜ> $݂<H H ݜD܌>DDݜ>tT=( ؋ T|ܜ ݄܄ݜL=( ݄>ܔ>t2݄>t܄>Dݜ>t݄܄tݜP ܜ` ݄tܤDݜt=(݄>܄>tݜ>( ݄ܜÈ@ ݄܄ݜL=( ݄>ܔ>È@r3݄>t܄>Dݜ>t݄ܤtݜRv ܜÈ@ro ݄tܤDݜt=(݄>ܤ>tݜ>( ݄ܜt ܜtEt TƄ|( ݄ d܄ Lݜ (= ݄$݄;܄L$$TR \ t(݄dܤ;Ƀ0щ ݜTܔ È@r ݜ؋=$݄>ܷL ݄>܌tty <$  $L ( tTWh( ǁ  = <$f$8 $Dt݄ Et؋݄t \t؋((ut ĤRTW((ĤtG)lPu, (((݄ԡݜܤ((5$+TlSƒu ((TTDžT(T ݄ݜ4݄8dݜ8Ģ݄4ݜd݄dܤĢ=$w ݜTT~ =x=tb}5  h]h SPu)=  = $@( tP$P Ӄxt1pt((P ǀx9x+t.(Pu ǀxv x$9tЍ|ǂp t$(P {vDžTTT)(:lRTʋ= $Af$: $T$~DžTT= D:tܤ:l(A܌ݜT~PjDžTT=( A݄:d\DT~@P¡ (P¡ (P¡ (P¡ (Pt DžT TT)( lRƒt    (t(ǀ TT{DžTvTBt @T~能Tu(( tǂ  ǀ(($ 9(ttDžTvTT)( lRGT~ʡ(P(ǀ$ ǀ$ݕ`ܥhݝXݝX(݀ݘ ݅`ݙ݂ E@t]݂$P(P(XLP(XTP(X\ء ݅XP Pu\$(,P(,P(X,P(X ,P(X؃Pub\X(XP(XP(XXP(X$XP(X,`v\X(P(P(X4P(X<P(XD HhP[T`P $(v ݅`% =(d݄ t݄:dlPv l݅`%`dDžT T݄\ TT~ ݅`%`dDžT(T݄d\ TT~ ݅`%(d$݄dܤĢ l݄ܤ$tP=5  ݅`%`dDžT(T݄T\ TT~ 0L9B|5 DtDxLJH t݅`%dDžT(݄3l݄tTT~ס P=t>ԉ` 0P 00@,聨(ܠݘ ($`UWVSPh`PhxPhPh Phhǃ u h@ vhǃu hw hǃu hW |( 4$=t =D=@ ʚ;G W$}ʚ;@D@ ʚ;[؃05x00x09} xxRPjWt/hjjjPt hDž<$QjDž88$(щDŽԡDŽءDŽDŽDŽ4DŽ8DŽdDŽhDŽDŽ DDDHDŽĢDŽȢDŽDŽ8Ĥ$DŽ ܤDŽ  TDŽDŽDŽ$DŽ(8 $DtDx (DŽ DŽ $81fCRP88E ƁEEPEEEmEE]EEhjh#URhj Q$K ٽPP H٭H۝HH٭P5=x=x=  SQƉ5= (,WVS0hi1[^_]ÍvUVShPti=(t`=$tWh1ۃ$fX%4PSC~hPjjjPh 1ۃvPh1 C~h5 h7 e[^]US]E u 2v C vCEPCPS tS]]ÉUEt P1]ÉUS]SC\C`Cdǃǃǃǃǃ1ChݛCpݛCxݛ݃ݛ݃ݛ݃ݛC4[,]]ÉUE@@ @D@HP4X,@<@@@$@(@L@P@T@X@h@l@p@t@x@|ǀǀǀǀǀǀP]ÉUUE tEt ظZ1]ÍvUUE tEt ظZ$1]ÍvUUE tEt ظZL1]ÍvUUE tEt ظZD1]ÍvUWVS}ucU È@r] ؃t E _48vE _,W1ۃ9}jSWuu PC9|1e[^_]ÍvUUE tEt ظZ<1]ÍvUUE tEt ظZT1]ÍvUUt E B\1]ÍvUEt@\]ÍvUEt@`]ÍvUMU tBwQd1]ÍvUEt@d]ÍvUWVEt$xhu 󥍸u 1 e^_]ÉUDWVS}t Mt lu ,󥍽4MDžDž?DžDžDžDžDžDžMDžLDžP?DždDžhDž\Dž`DžTDžXE$ݝE,ݝE4ݝ DžDž?Dž,Dž0Dž$Dž(DžDž ݁ݝ݁ݝ݁ݝDžDž?DžDžDžDžDžDžSȉ獵l獵4󥍍hQxȉ獵獵󥍵VMtA$SMA$$SMA<$SM$AL$SMAT$SMA,$SM$AD$S<<1狵1SMĘA\PSMAdPSMt<1P1P1PSMƁƁƁ,MQt2u MǁQMA\1[^_]ÉUWVu S]󥍍hύDžDž?DžDžDžDžDžDžDžDž?DžDžDžDžDžDžt t ,QElPuTu<狵狵󥍍QĬC$QC$$QC<$Q$CL$QCT$QC,$Q$CD$Qȉ獵0E$ݝ0E,ݝ8E4ݝ@DžHDžL?Dž`DždDžXDž\DžPDžT݃ݝ݃ݝ݃ݝDžDž?Dž(Dž,Dž Dž$DžDž獵󥍵V쀁"   Т1P}mEtgC`C]Ɉ"   Т1P}}mmyCc(1KtFC8t؃{duCC ܋p$}mÈ@rC ܋p$CPC È@r!c0t?t È@rp S@CH]È@r؅tuC`Ot C`= È@r[È@r C`؉C`1E[H[P[Xe[^_]ÍvUWVS] um}uEEEEEEEE?EEEEEESdu uVCH$CpPu'uVCHܳp$PhvuEEEEEEEE?EEEEEEEЉ\ ݃È@rc݃È@r`PCH؍`PCH$4P݅`]݅h]݅p].EEEEEE}\ 󥍥PE[^_]UhWVS} ua}uEEEEEEEEEEEEM Adu]ȉ߉΁ƨvu#]SM ݁x$Pf]EEEEEEEE?EEEEEE}M }u݁l]݁t]݁|] eE[^_]vUEt@P]ÉUEt@X]ÉUEt@`]ÍvUEtx`%1]ÉUEtx`%1]ÉUEtx`%1]ÉUEtx`%1]ÉUEtx`%1]ÉU]ÐUEU M~0t,P@@@ @t1v]ÍvUEt 8t1]ÐUEt"@@@ @1]ÍvUWVS]t 3t{t>S RM)ȍCan't jog out of range axis %d.Can't jog axis %d further past max soft limit.Can't jog axis %d further past max hard limit.Can't jog axis %d further past min soft limit.Can't jog axis %d further past min hard limit.??all axes must be homed before going into coordinated modeall axes must be homed before going into teleop modeCan't jog axis in coordinated mode.Can't jog axis when not in position.Can't jog axis when not enabled.need to be enabled, in coord mode for linear movelinear move %d out of rangecan't do linear move with limits exceededcan't add linear moveneed to be enabled, in coord mode for circular movecircular move %d out of rangecan't do circular move with limits exceededcan't add circular moveneed to be enabled, in coord mode for probe moveprobe move %d out of rangecan't do probe move with limits exceededcan't add probe moveneed to be enabled, in teleop mode for teleop moveunrecognized command %deA& .>$@\ P  HT|\ L`p,lDt` x@D!!!axis %d following error$@?@TTU3W|UV3W3W3WdVemcmot: SHMEM_BASE_ADDRESS = %ld emcmot: SHMEM_KEY = %d emcmot: PERIOD = %dns emcmot: EMCMOT_TASK_PRIORITY = %d emcmot: EMCMOT_TASK_STACK_SIZE = %d can't initialize motion hardware can't initialize DIO hardware can't initialize AIO hardware can't set periodic mode can't set oneshot mode emcmotStructcan't create motion emcmotDebug->queue can't create axis emcmotDebug->queue %d emcmot: init_module finished eAemcmot: cleanup started. emcmot: disabling amps emcmot: quitting analog, digital and motor interfaces emcmot: debounce counts: %d emcmot: cleanup finished. ư>ưư>??@-C6?ư>?@@@@@UUUUUU??Hz>Siemens card-driver by Henry Palonen, h yty dot net Siemens card mem-address = %lx !!!!!!!!! Encoder Reset !!!!!!! 8P`xȪ <Ll|$@$gffff@ư?ư>?ư>?ư>@?ư>-DT! @-DT!?ư>-DT!?ư>ư>ư>?ư>ư>ư>ư>ư>-DT!@ưư>-DT! @$Id: emcmotcfg.h,v 1.3 2001/06/11 17:57:22 wshackle Exp $$Id: emcmotglb.h,v 1.4 2001/06/27 19:22:04 wshackle Exp $$Id: cubic.h,v 1.2 2000/10/27 20:34:42 terrylr Exp $$Id: pid.h,v 1.6 2001/07/06 21:50:05 proctor Exp $$Id: emcmotlog.h,v 1.4 2001/07/31 15:47:45 wshackle Exp $$Id: tc.h,v 1.7 2001/12/13 15:49:40 proctor Exp $$Id: tp.h,v 1.5 2001/12/13 15:49:40 proctor Exp $$Id: mmxavg.h,v 1.2 2000/10/27 20:34:42 terrylr Exp $$Id: extintf.h,v 1.1 2002/07/21 15:08:40 paul_c Exp $$Id: emcmot.c,v 1.75 2002/09/22 12:07:30 paul_c Exp $ $Id: emcmotglb.h,v 1.4 2001/06/27 19:22:04 wshackle Exp $$Id: emcmotcfg.h,v 1.3 2001/06/11 17:57:22 wshackle Exp $$Id: emcmotglb.c,v 1.4 2001/06/27 19:22:04 wshackle Exp $emc.inid?{Gz?{Gz?MbP??$@@@@$@$dY@??$Id: tc.h,v 1.7 2001/12/13 15:49:40 proctor Exp $$Id: tp.h,v 1.5 2001/12/13 15:49:40 proctor Exp $$Id: extintf.h,v 1.1 2002/07/21 15:08:40 paul_c Exp $$Id: tp.c,v 1.11 2001/12/14 20:44:33 proctor Exp $$Id: tc.h,v 1.7 2001/12/13 15:49:40 proctor Exp $$Id: extintf.h,v 1.1 2002/07/21 15:08:40 paul_c Exp $$Id: tc.c,v 1.12 2002/06/23 18:32:27 paul_c Exp $$Id: cubic.h,v 1.2 2000/10/27 20:34:42 terrylr Exp $$Id: pid.h,v 1.6 2001/07/06 21:50:05 proctor Exp $$Id: emcmotcfg.h,v 1.3 2001/06/11 17:57:22 wshackle Exp $$Id: emcmotlog.h,v 1.4 2001/07/31 15:47:45 wshackle Exp $$Id: tc.h,v 1.7 2001/12/13 15:49:40 proctor Exp $$Id: tp.h,v 1.5 2001/12/13 15:49:40 proctor Exp $$Id: mmxavg.h,v 1.2 2000/10/27 20:34:42 terrylr Exp $$Id: trivkins.c,v 1.4 2000/12/21 16:22:11 wshackle Exp $$Id: cubic.h,v 1.2 2000/10/27 20:34:42 terrylr Exp $$Id: cubic.c,v 1.3 2001/07/13 15:08:16 wshackle Exp $$Id: pid.h,v 1.6 2001/07/06 21:50:05 proctor Exp $$Id: pid.c,v 1.7 2001/07/06 21:50:05 proctor Exp $$Id: extintf.h,v 1.4 2001/12/13 15:49:40 proctor Exp $$Id: siemens.h,v 1.0 2002/04/20 23:34:05 paul_c Exp $$Id: emcmotcfg.h,v 1.3 2001/06/11 17:57:22 wshackle Exp $$Id: extsiemensmot.c,v 1.0 2002/04/15 21:02:40 paul_c Exp $$Id: siemens.c,v 0.1 2002/11/12 20:57:00 henkka Exp $$Id: siemens.h,v 1.0 2002/04/20 23:34:05 paul_c Exp $$Id: emcmotcfg.h,v 1.3 2001/06/11 17:57:22 wshackle Exp $$Id: extintf.h,v 1.1 2002/07/21 15:08:40 paul_c Exp $$Id: mmxavg.h,v 1.2 2000/10/27 20:34:42 terrylr Exp $$Id: mmxavg.c,v 1.3 2001/06/25 15:04:11 wshackle Exp $$Id: emcmotlog.h,v 1.4 2001/07/31 15:47:45 wshackle Exp $$Id: emcmotlog.c,v 1.2 2000/10/27 20:34:42 terrylr Exp $$Id: emcmotcfg.h,v 1.3 2001/06/11 17:57:22 wshackle Exp $$Id: cubic.h,v 1.2 2000/10/27 20:34:42 terrylr Exp $$Id: pid.h,v 1.6 2001/07/06 21:50:05 proctor Exp $$Id: emcmotlog.h,v 1.4 2001/07/31 15:47:45 wshackle Exp $$Id: tc.h,v 1.7 2001/12/13 15:49:40 proctor Exp $$Id: tp.h,v 1.5 2001/12/13 15:49:40 proctor Exp $$Id: mmxavg.h,v 1.2 2000/10/27 20:34:42 terrylr Exp $$Id: emcmotutil.c,v 1.4 2001/06/11 17:57:22 wshackle Exp $GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)GCC: (GNU) egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)01.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.0101.01kernel_version=2.2.18-rtl3.0using_checksums=1parm_PERIOD=iparm_SHMEM_BASE_ADDRESS=lparm_SHMEM_KEY=iparm_MOTION_IO_ADDRESS=iparm_IO_BASE_ADDRESS=lparm_FIND_IO_BASE_ADDRESS=iparm_EMCMOT_TASK_PRIORITY=iparm_EMCMOT_TASK_STACK_SIZE=iparm_EMCMOT_NO_FORWARD_KINEMATICS=i.symtab.strtab.shstrtab.text.rel.text.rodata.rel.rodata.data.bss.comment.note.modinfo@! 5 + 3 ? ? E` J`S,Y $ Db B  `6<BIW /t"Rn f'2?OfT]hq!-6AJZepyU"8?ESk7PZq "7G_}4BGMSZ`fmsoy  5 E       @ R g w      . B Q i t      , 9 R n t     * H Z      )/7_Jv8D^iu& &1=H&Np/@KVk{V$V*/DJbw6CTep #Xev0;@F]r =JUj,9[3bgtR[u~&/5Ma0Ux~->m#)BWgm 1=H&Scn{ / D J     7!H!m!!!!!!!""$"L""##$H$b$$$$$$$$$$%%'%N%g%%%%&>&J&r&&&&&''6'<'z''''' ((9(Q(r(x(((()()C)V)q)))))"*=*S*k*}****S**+4+g+++++[,e,,\,,\,- --;-3@-U-m------.Y.l.~.....3... /7/~/////1 2m2222223/3:3]3j333333.4`4m44444K5]5o555555556S6Y6666667+7@7U7]7m7x777788#898?8M8k88889'9-9>99D:J:O::H;b;h;m;;;;; <5<e<p<,v<<<<<<<<<<===$=7=E===,====>>$>)><>A>F>K>T>_>u>>>>>>>>>?+?@?V?????@/@M@v@@@@@@@A+AOA`AAAAABBBB5B;BOBTBYBeBrBBBBBBBBBBBBBCCCC$C*CVCCCCCDkDDDDDEEJEcEEEEFQFVFoFFFuGGGfHHHHHI9I?IIIIIIJ-J:JZJxJ~JJJJK"K:KNKhKKKKKKNKL LhLwLLLM&M,M5MAMQMYM^MjMwMMMMMMMMMM\M#N.N:NRNdNNNNNNNO&O_OoOOOOOOOPPPP$P/P:P APVPaPmPPPPPPPPCQ[QkQ}QQQQQQQ%RoRetRRRR^RRRRRReRRRS^ SSSCSNSeSS^ScSqS^vSSSSSeSSSS^SSSSS&T9TATGT[T`TmTsTyTTTTTTTTTTTUU3U8U>UNU}UUUUUUUUUUUVVV V&V6VfVlV}VVVVVVVVVWW W/W5WBWOWUW[W`WfWWWWWWWWW~WWW~WWW~XX X~XXX~$XM)X8XEXMJXYXeXMjXyXXXX?XXXXXXXXiXXXYYYYYYY~YYYY~ZZ%,Z?2Z=ZIZUZaZlZxZZZ?ZZ[[?[[\2\q\w\|\\\\\\\\]"]/]@8]@]]]]]<Z^_^k^w^^^^ __E_a_k_[u__E_____> ```+`:`Q`{``````aa7aNaea{aaxaaaxaaaxaaaxbbbx!b3b8bx>bPbUbcccc~cc~ddWd#d.df9dIdTdYdmdxd}dddddtdddd ddd*@eeeeeWeeefef,f2fMf_fefwffffffg#gh?g@Pgbg;gghhhhi31itiiiiii iiiiiiij jjj&j0j6jJjPjoXj]j~zjj~jjj?jjjj~jj3jj~jj#jj?kkkk#k~-k9k>k~LkQk~Vk[k~kkWkkBm\Tnindunqqr0rsBrTrir{rrrrrrsTsstu-usBuWuouuuuvv wwPwww zd5zczBq{{{{5|.|f|2|6||+}2X}6}}}}};~p~g~B~ $6L5vgg==Fg])j7jYjamAk]dcGfW~Ӌjjjj%hjmjjj66Ҏb~ byd̖?bgȘϙaȚ9[ ?xa YУܣ(<PdxmRȤԤ$n8$Lbq{̥CMDX]b~gmr~ӦY YYRJҧHM~l 5ǩ1<Td|̪ 0@p @PpH[h{ҭ5HUhuݲ66.V6b....U6k.|.޵A.p.Nl|...:H'.L.z6..7 .*.6.b7...ֺ7-...J(hx...6Ļջ&76=IZ6`l}6r6ͽg.6þԾ_.6̿_.u.(...k.....Fa(q.~..(.Q.i. '6.f(...H.q..7.( .!..6.Z6b....5.F... .i6..6Ep2...'0@.N.Z.p.7.a.66.M.`.. #?[.;.i.eo.z.6.A.z..=:S.b.n.:.. .'.K..My...*.fg...!gPuf.r.~.}...h.u/$...Bgu."...p'g-X.f!gM2)2@Xg.+Tgg 1gYg_.o.  $(,048<@DHLPTX\`dhlptx|(,048<@DHL                     :@:"5*30:<@2A2F6O6Y@6_xf|y004",.P07 DXO([c$plJ|".H`,0 "<"I+86D#<4U_4ht@: :Y:<2A 2O`6Y3<2O 6Y`2 "5*3 :0`:<2A2F 6Y` 9" 5Y 6v4&\)Ԛ0* 3Y` 3 O 7 6 :Y` <$Y 6 6 :O` 6.F 6Y 770 :Y` 9C :" 5* 30`:<2A2F 6Y`;P\enm~<%Tm,o0-8<xLpoZYl|m-v@Xw X@Q|d <<-4A=K,q[o ~̮UL6 ;m\" (m!*08PĆ@K dxFu/ P \4tj0  %3lo@TKJدT`lu@:~   -q:$rШ,.\=MYoeLuhkN~ȧn-k-đԡY`Wd  B n- J* m-4 n@ \ ܤg ܑr $ ~ ؊ 0L 8  :   Xk h   `C/ A @,O ` s 5{ D  ? 0q   -  W   & p1 D 0 P j t | PB p P1 4 Hm  @ p 0c  o D. ( < $ L W b pv  n (  &"   w  p   8 &" p.% 2 9 ̗G x,N _ $Rp $ l ȣ 8 T    /CXN&T_qpx8|  Dh ̦$l6F4Vm-bxlilz4)hkHk(]l<h e$Lm-*t08IB_jy! Ы@Ć0xAd"йq-d9pI "NDq_ w`| 4AY< ԥ H! ?+IdFX|fw,(,أ TyINL.| ĉ1 ,0To79Q,G`03l }ut}TXܧe`$r= ,.X + =,%I]mr ,&ȃ ԃēXĤ (4L TܰWx,6)AM X1jw' o>p("0Ho%Ф oK$088A Uep xVs(}ĭemcmot.cemcmotcfg_hemcmotglb_hcubic_hpid_hemcmotlog_htc_htp_hmmxavg_hextintf_hidentPERIODemcmotTask_createdfreqTask_createdEMCMOT_TASK_PRIORITYEMCMOT_TASK_STACK_SIZElogSkiploggingAxislogItworldHomefflagsiflagskinTyperehomeAllpositionInputDebounceetimereportErroremcmotErrorisHomingemcmotStatusclearHomesemcmotDebuginRangeemcmotConfigcheckLimitscheckJoginterpolationCountert.786setTrajCycleTimet.789setServoCycleTimeemcmotCommandHandleremcmotCommandlsemcmotLogiperiodrtperiodemcmotTasklogStartTimeaxisCompemcmotCompdebouncecountemcmotControllersoundByteemcmotIolocal_clockemcmotglb.ctp.ctc.cfake.328trivkins.ccubic.ccubicCoeffinterpolateCubicinterpolateVelinterpolateAccelinterpolateJerkwayPointvelPointpid.cextsiemensmot.csiemens_hsiemens.cmmxavg.cemcmotlog.cemcmotutil.c_posemath.csincos.cw_acos.cpmZyxRotConvertINPUT_OFFSETvsprintf_R13d9cea7pmCircleInittcSetTermCondtcGetGoalPoscubicDrainMOTION_IO_ADDRESSpmMatZyzConverttpGetExecIdpthread_setfp_nppmCartCartSubpmPosePoseMultpmPoseCartMultpmMatZyxConverttpGetTermCondpmCartCartComparetpSetVmaxtcGetTcFlagMAX_LIMITsiemensDioWordReadextAioQuitextMinLimitSwitchReadSTEPPING_TYPEpmQuatMagextDioCheckpmAxisAngleQuatConvertpmZyxRpyConvertpmHomPoseConvertpmPoseHomConvertemcmotErrorInit__this_modulepmMatRotConvertcubicGetSegmentTimekinematicsTypemmxavgResettpAborttcqLenextMotQuitpmQuatNormsiemensMotQuitpmZyzQuatConvertcubicInterpolatepmZyxMatConvertextEncoderReadLatchBIASpmZyxQuatConvertD_GAINNUM_AXESpmRotScalMultMAX_OUTPUTtpPause__module_using_checksumspmSphCartConvert__module_parm_PERIODtcIsConstextDacNumtcSetRVmaxcleanup_moduleVELOCITYextDioWrite__module_parm_FIND_IO_BASE_ADDRESSsiemensDioShortCheckpmCartPlaneProjextDioWordChecktpActiveDepthemcmotLogAddpmQuatInvmmxavgMinsiemensEncoderReadLeveltpGetPos__sincostpIsDonepmQuatScalMult__module_parm_EMCMOT_TASK_STACK_SIZEextAioMaxInputsmmxavgAvgpmRotNormpmRotScalDivpthread_wait_nppmCartMagpmPosePoseComparesiemensHomeSwitchReadpmQuatCartMultpmRotRpyConvertINPUT_SCALEtpGetNextIdpmZyxZyzConverttpCreatesiemensEncoderReadtpSetWDotmaxtpDeletepmCartNegextDacWritetcGetVelpidSetGainscubicOffsetextDioByteCheckinit_modulepidIniLoadpmCartIsNormtpSetAmaxcubicAddPointtpSetWmaxtpSetVscalesiemensEncoderSetIndexModelextDioReadtcGetAccelextAioWritetcGetTermCondpmCylSphConverttcSetDoutFF1_GAINsincospthread_delete_np__module_parm_EMCMOT_TASK_PRIORITYtcqPutMAX_FERRORshm_deallocatepmZyzRpyConvertsiemensDacWriteAllextEncoderReadAllemcmotLogInitextDioShortCheckSHMEM_BASE_ADDRESStcqInitextMaxLimitSwitchReadextAmpFaulttpResumepmRotZyxConvertpmZyzMatConvertOUTPUT_SCALEtcqFull__pthread_create__module_parm_SHMEM_KEYsiemensEncoderIndexModelFF2_GAINextMotInitcubicNeedNextPointextAioCheckcubicGetInterpolationRatepmPoseInvtcGetIdcubicSetSegmentTimeP_GAINkinematicsInversetcSetRAmaxpmRpyQuatConverttcqDeleteextDioWordReadtcSetCirclesiemensDioWordWriteFF0_GAINtcRunPreCyclesiemensEncoderResetIndexsiemensDacNumpmRotZyzConvertextAioWaitextDioQuitsiemensDioShortReadshm_allocatetpSetIdpmCartCartProjpmMatQuatConvertcosMAX_ERROR__atantpRunCyclepmMatRpyConvertpmErrnocubicGetInterpolationIncrementpmCylCartConvertsinpmCartCartDotextAmpEnable__acostcGetUnitCartpmSqrtpmQuatMatConvertpmCartCylConvert__module_parm_EMCMOT_NO_FORWARD_KINEMATICSpmRotQuatConvertextEncoderSetIndexModelACCELERATIONtcqRemoveOUTPUT_OFFSETemcmotStructTRAJ_CYCLE_TIMEpmMatIsNormtcIsDonesiemensDioWordCheck__ioremap_R9eac042aMIN_OUTPUT__sintcIsPausedpmQuatRpyConvertemcmotErrorPutpmSphCylConvertpmRpyZyxConvertpmRpyRotConvertEMCMOT_INIFILEextEncoderResetIndexFIND_STG_BASE_ADDRESScubicFilled__module_parm_MOTION_IO_ADDRESSsiemensDioQuitextHomeSwitchReadextDioWordWritepidSetCycleTimetpSetVlimittpInitextDioShortWritesiemensDacWritepmQuatAxisAngleMultMIN_LIMITtpCleartpIsPausedmmxavgMaxtcPrintpmRpyZyzConvertsiemensMotInitpmCirclePointextEncoderReadtcqItemmmxavgAddtpSetCycleTimepmCartCartAddcubicInitEMCMOT_NO_FORWARD_KINEMATICStcDoutByteemcmotErrorGetpmHomInvsiemensAmpEnablesiemensDioByteReadpthread_make_periodic_npsiemensMotDoutsiemensDioByteWritepmQuatIsNormtcSetCycleTimeI_GAINpmQuatQuatMulttcqLastpmQuatZyzConvertMMXAVG_SIZEpmZyzRotConvertatanpmQuatZyxConvert__module_kernel_versionpmMatCartMultrtl_printfEMCMOT_COMM_WAITpmQuatScalDivextAioStarttcSetTAmaxtcRunCyclegethrtimesiemensDioWritepmQuatRotConvertextDacWriteAllextAioInitpmCartUnit__module_parm_IO_BASE_ADDRESSpmMatNormsiemensDioReadpmCartScalDivrtl_setclockmodekinematicsHometcForceCyclepmLineInitextEncoderNumpmRotMatConverttcSetLinetcqCreateextMotDoutpmCartCartCrosspmMatMatMultpmQuatQuatComparetcSetVscalepmCartInvextDioShortReadtcInitcubicSetInterpolationRatepmCartCartDisppidRunCyclepidResettcSetIdextDioByteWritepidInitsiemensEncoderReadAllTC_QUEUE_SIZEcubicGetCubicCoeff__module_parm_SHMEM_BASE_ADDRESSsiemensMinLimitSwitchReadpmCartScalMultsiemensDioMaxOutputssiemensEncoderNumtcSetPremaxEMCMOT_COMM_TIMEOUTsiemensDioShortWritesiemensAmpFaultextDioByteRead__costpSetAouttpSetDoutrtl_schedtcqGetsiemensEncoderReadLatchextDioMaxInputstcSetTVmaxsiemensDioMaxInputstcSetVlimitemcmotLogGetsiemensMaxLimitSwitchReadmmxavgInitpmLinePointextAioReadkinematicsForwardtpQueueDepthtpPrintcard_addresssiemensDioInitextAioMaxOutputsBACKLASHtpSetPostcIsDecelSERVO_CYCLE_TIMEacostcIsAccelSHMEM_KEYtpSetTermCondextDioMaxOutputstpAddLinepmMatInvextEncoderReadLeveltcGetPossiemensDioByteChecksiemensDioCheckextDioInitSTG_BASE_ADDRESSpmRotIsNormtpAddCirclepmCartSphConvert__ieee754_acospmRpyMatConvertRawDacOut