RSRC LVARLBVW*$ *">>"@  J B&*">>"`PP``LL`440<ψȈfofofo     P\ P_\ _U U++++++++++++++++++++++++++++++++++++++++++++++++aLDDDD~BABABABABABABABAAa @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( @RSRC LVINLBVW p <@Ic1˰B̸A܎ <|N5~ُ B~0ُ B~jj?페[_7#(gq@7LVINparity_check_PL211_bug_fixed.viLVCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVIN For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVINIF_bit_set3.viPTH04addonsPICLab PIClab.llbIF_bit_set3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ;  !LVIN NotVar3.viPTH00addonsPICLab PIClab.llb NotVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVIN Div_by_2_3.viPTH03addonsPICLab PIClab.llb Div_by_2_3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINCmd_function3.viPTH06addonsPICLab PIClab.llbCmd_function3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0 New CommandsKPBegin_End3.ctl3@P Begin(  a @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( @ r cx d0` P c @flg@oRt@eof@Pudf @Value@dfd@txd@old@extP  P c,@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@P!"#$Cluster@@% Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P&'()*Begin  @0! @1P2000 @3.@P,-../..0../.40/1-dfd.@P,-../..0../.40/1-txd.@P,-../..0../.40/1-old.@P,-../..0../.40/1-extP +5678 P--- P111 @<r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @> P=? @PAAA%PAAA @ P=DPAAA P @/P < @I@/P GHHJ.KGG.. P,,, cIPBegin_End3.ctl1@P&'()*EndP O5678@0Container-name@Bit@0 New Commands c< c c d(( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@PYZ ContainerO c$ c4 c6 c0+ c?KPBegin_End3.ctl3@P&'()*TrueKPBegin_End3.ctl3@P&'()*False@Value of Container cD cX c`>Pjjkkkkkkkkkkkkkkkklll dm d dJ d 09:0;0@ B C ;0E F 0F 0F 0L L L 0L :0M0NP:0;0@ B C ;0E F 0F 0F 0L L L 0L :0M0Q Q Q Q R8Q Q Q 8S S 0TUVW0SX[UQ X\]X[UQ^_TQ[` [UQabT[UQ^RcXQ[`dUeUQTfTQX[XX`OUXSTdTTTgTTTTgTTTUhi+&%!) n0o0p0Oq0X/xKagDPA.kfk?uu7gwe!$%$*)vr:Y:t$""CAԡ`.]ھ<3;˾}gywf%&&M)jM6:F(j5QxʗTq<^)#m2n'h>(@-іa|}=:}l៕>**Yc wy*2[X 4PR(BzԻG(oA걳llr="m<C]NܮUN\q\xn,]}|\Ψꓳv_0ԗ.c[ k-%ꈧRd*Ö+^ڪN ՓVX+6Tg5mה1[ֈ4؞焸!ḁ!ժZ5y<41zn\86qYM IexG7ZOw7grLǞL=;M_PFpZx_\8/V!zY/R[28nC=";ZN'UOƆx'9ڢbp 2 dԛN-*~Z݇y<1|O}3 |_1 &_uu ZK^N;6" PF&^gTU{E߉mj/;wl:T?(&ޫ5Q7Ι VIDSparity_check_PL211_bug_fixed.vi VIDSValue_of_Container_u8_3.viPTH0 TVIDSSet_Variable3.viPTH0 ,VIDS NotVar3.viPTH0 VIDSIF_Container_equal3.viPTH0 VIDSIF_bit_set3.viPTH0 |VIDSFork_Merge3.viPTH0 VIDS For_Loop3.viPTH0 tVIDSEnd_of_loop3.viPTH0 VIDS Div_by_2_3.viPTH0 VIDSContainer_u8_3.viPTH0 d \ L D < 4 $VIDSCmd_function3.viPTH0 VIDS ClrVar3.viPTH0 l4x tU+MHt?4 $!01``#"0ӀLF2|mDDD&rb'nHJ[DYG"0 "246䈛k9r2@A azUcSy]zU.VM{d܄ʿgO? _;o?!]vbY%I`l`Mls Gk]!DoNW½N]9>24 1"'k%6dz}Wu+|k|iI+ 1WyML>^nZĚ.7 Ek:rF#w2~ >Sd&TB-J$)G,tv`@ݷ(IsG4}''͍Myw4a968nsb1}lB_j:d]ӵt/v?&9^$,Q:K~1ɔ!U: Ԑq_>\o!5Eלf|ɮ9$w\N}msmө2[._N*(e>[bE cFᰶ#w_~A1' w9,JQH dAK*ZW nPP` ӹ֨Fu6!,w(8PDGN'I ȓ d@9e:t n{;OT뢘Vfi,cVI,fF ljg6[?e^#b,3cލsGaO(=PÔ0Ƌ$\Ҷ:ވg-RPS]GSM48aQZ40`#셿`p@WjȵCf8ѵ\:)\_}ru˗]ѥ\uw&, ]k\'W7#+ ];ȵ\kr$Qrup.tr:7jUMB؃j!Wpċnr%Wu\q5 sܟY#Qv݈VnDu#j,gF d ^ipF[W%zoGНׯ";%KzG4\鳫bH\+s}$MkX*.z)lL~+kNuXk%F 4dᝲrrd9n}R7kɄS$ZDP鶤6 ZYZ7Tu̥P"/p,0AW4u@kB́ =@SQs!ӑi6v#]xiآ[AWD=%PLy7Pիqԅ**,ZJ<0JX>naqPWQ UB~#ep,Duw[u܁&bHPW RP*H*Y&VRRr=a v&֩p봳>y3ּ1w%N&>8CZCڕ8;{s@ss&$|0 '9NεN!Cuf\&MX>\;7h0Ҕ1VzsC4迯9!ƹ8 *ߠR^Zj{xm1^]q^Y>uU4'D/(4kUyZӌUCkxI&\Cot ) ?>ӌx?Bx` d\RB}:@— r~g:x9zt<;xNAȻ蹨=Ch8zz-2\BOy=Y>lx^@h."P+p%5Z?%bp>iPC>"@y W>̕X3Lޚj6d6tAHR9BU}\Er?W 7kbQ$(qITݖqAJ?Wvs%e3լE%:K\ qAy9)\5Ne3|/f9BU}\PD~DnX!jӕTsB(GmRG|2>. "+PyƔGofB7Gv\*ܐrfb3ўBedTcUq )*\˕XRT.$=I\*ܐ+]f݀(Д TZU8BeWr%,ҌqWlv838-!ֺ:8LEPlJȔ5lAʗcP"N#PWǟ#yMj^erJ1j84di nXWV$l!hMc$&0vi JzxU-0F4~z_ۙZF&Yr·1)m;N,KoRH? DI&eTrR"eI%D_*7+k)皔GP.ʹ Mz|E(&Rse*iBVHTp,Q•)&Q!D`5BْHnRVKeP'RK$)7-R9vWnHܘ@T(7&Rn3)J6ܖHˤ<''rW"5}\7+ޥ7KȺFӗp遒"o}A=>&eJ #lv*w5Vu"F-o ·ڹwN'x8+FDxE(3( ^+ۨr!} la Nx1r %x0`MTx>!)Il9 .P,ђFP)Mzӌ L#)*$E-ʵPSRGPs u/9T/ORtŒ"ERyْ ] (8,) aY`yH&E^O<ℇ-)QC vIQ/( ;1BޕJݒb-ྱP줬[bXfP, T&ma;^-S%JrY9 *MQ9 $C[a hpVxκOi1x W]6"eH*ɟ#t呵%k1YKen~7n3ybcb킽]o㦫m8N3`'RFa Sa[! u s d$l%vd[fKY-lTkV)6 [۸Q 6.!RI1ERLu1B%(6 zET\ֳz)n$R*O&m3nwE|YJ+ΓKG\][PG=.3"أ?!w ]Jl[vIc'YwK5i[bB6+S$^AנBQ/zK-+$4I1PL ]jZ*&kW*Z)y$O-쟇*<)CkJh-WbLкPkʜ'7&ͦivRr3wĵ0߮HwYob8Is4g[v.аٿw>? `jo@i?x{޺Al>f$Z?Ma?ۼo9]yo4㷐 o4~?]`-N-=o3Y{sk?\u9->ݖsws~7Ϸ{}+#bVdVVU@KGGNΑG,)\Iw=֎zwԕQJ=5گ)K9\  8.2s# P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @Value P P p!" aLDDDD~BABABABABABABABAADDDDDDDDDDDDDDODDDDDDDDDDDDDDODDDDDDDDDDDDDDODDDDDDDDDDDDDDODDDDDDDDDDDDDDODDODODODODDDODDODDODDDDODDODODODODDDODDODODODODDDODDODODODODDDODDODODODODDDODDDODDODDDODDDDDDDDDDDDDDODDDDDDDDDDDDDDODDDDDDDDDDDDDDODDDDDDDDDDDDDDODDDDDDDDDDDDDDODDDODDDDODDDODDDDDODDODDDODDDDDODDODDDODDDDDODDODDDODDDDDODDODDDODDDDDODDODDDODDDDDODDODDDODDDDDODDODDDODDDDDODDODDDDODDODDDDDDDDDDDDDDODDDDDDDDDDDDDDODDDDDDDDDDDDDDO 7 @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( @0Container-name! #(( # KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False@Bit &'(;  #'&(   ( @Value of Container!,  ##( &'; @0 New Commands#0(  r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452$@@Compare operation list@@operations list0@P Begin !"!!#$!"!!%!"!!&'()#'&*!"!!((+!"!!!,-#$!"!!##.&'/!"!!#01#01#'&*0000233 3 3 3 4 545233 3 3 3 4 54566FPHPparity_check_PL211_bug_fixed.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl|5 PTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlV4PTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl bPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl)PTH0QD!w.!x.ValueH4{A4}4QD#!0<#"0<BeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\P6%C>6&C>PaneQD#!0<#"0<BeginOD!.!.EndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHDLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\P4A4APaneQD!.!.BeginPPaneZDFork_Merge3.vi\D!h.!j.Cmd_function3.vi\DgiCmd_function3.vi]D)k)jContainer_u8_3.vibD(*IF_Container_equal3.vi[DKJEnd_of_loop3.vi]D))Container_u8_3.viYD Div_by_2_3.vifD0[=0]=Value_of_Container_u8_3.vi]D26?28?Container_u8_3.viVDIK~ NotVar3.vi]D'L'KContainer_u8_3.viZDFork_Merge3.viZDA@IF_bit_set3.vi]D%%Container_u8_3.viXD For_Loop3.vi]D$$Container_u8_3.viVD ClrVar3.vi]D*,,,Container_u8_3.vi\DGISet_Variable3.viZDGTRGTQContainer-nameHDW$dQW&dPZDBROBTOContainer-nameHDR_R_ZDDQDQContainer-nameHDTaTaZDDQDQContainer-nameHDTaTaOD.;.;BitHD>K>KZD]jW] jVContainer-nameHDm7zVm9zUZDDQDQContainer-nameHDTaTaZDGT0GT/Container-nameHDWd/Wd.QD1&>C1(>BValueHDA9NBA;NAXDZ\ New CommandsHDTVXDIXVIZV New CommandsHDYQsYSsHDHDHDwIdwJdQD!!ValueHD$1$1;x] x>gvfvC@" q'-BHb$a & mUQEzKkU֢ z7`[*B3sNf*>$6s.sΙy c?~@=e ꫝ}So`xE?~ x>“P8 }E | ߁zw(x~ϻQ_|_. ̿{?ɓG#nR]T o?4= Mn§|ʭʙ=QjELC+ =R/+N2؋h4uؑͥx  GoQnV?MR) pX/i\/ .t hmmm@K'8z)#>\'TjDz#:x kDb F45XGe04c+DRUj_jgE5zhAIꪊZgzlEE91p`z(uUKo1@=TYZgz8GWZYe=,4' Y_ gQZ 'N:>%0+<wՁHQ)Ƥ q8;`]f$XB2u`<; Yty$A̜S~ l휮F@VrZ @#|΍Eq03nW]^f.%x11љ@]>QQ2E n%7/ <}qS+jT_͵o[B]e&Ylz%Ϊ,n9䡁p󾸹6<[fV,L[Wkwj[X &/ܦ9&NoS .O0IZ@&FO+p4_$a"tE32BVƝ1W7h^Pn a:_RZ43qњeLFw1FMyOv8{J㢧$ p. j9 mnt`p;v\pIn֓a3p+6-._;w=^%nA Iaba1CXA,Q l0! Y ! hx>GJޏ!KA,dZ6Xj!KA,dƜB\[&RLxL YP[e +c$)gT5wf_"0EqFwr@5lHG0M=}8m%BoG3Ch)ԭTM^-2n=hbG2q1W)pAE% F+pnf W֛BgKz$m.QQKq{_$m{6`' 9>E_&#fmLs{29}XX%?M\޻lUlG;P@].˘Mn1 a$Zq6U ׀,wFE7ئswR/1=;ڇLEIY+t>#ݐ#tGkY>_lϗQkXB_ϦY<= gq",D ~S2BV> IFzsRBښo n 32',NF=1 }5gCք^B }At'.mlFڀ9l솬uaW98L0=9Ea?pa}(A-AVæకF+6M&f Ea3ӓfٔ6 V ].waW89n8l N9l3͉V8l>|BM[Aجt3q3~&Z"^IΌ}8SP63=@շVzCg4.}w}'6Pm\͵jo6wo6߯L…[%1>La[ :im`>VAG>cUhE\}W&so|h 9x(m*Kۮa5WƒUݡHev%H~T{v@wZlv^2q_>rF|T:з9(`ժU'3՟V7I}G-ᄓaLH1Vo\GK^ǁ[Sp?Wϒ :k澉5wю3Pj^N3X'$ʩg< v>,λ|o$wCb9.HL` spqBbyW^V{ [aU jjEd]`w3X1C_òoWõ0[M3%~gS=bJxsEKpa;c5 ׵l!8dxЎCitȕCGbu㗹>/ϵ/JB‹m ~Yxq _o]8ď~y.~?܊/an+K|{ le/rayZeX~Nl /vQGGuN~AZA쉠V,bs=W.x?nF.<- Nta*c ݽ`~9\)RC3|}2R:oq 76cTDӏ[`3neII>nA AG[~hUf3-JD9 n!2 4Wd{Q^^0O%0 Ku |^;*q1 ٨O*O1(27Lb e^0rt1Y -꽗˴]< fq} Y|3Yw08YRK{XFM,ģg[nB4*9 )ˇǍ:YML&ߤ`!,$LB+YDY\ jTVxDcV7 :,GOL8+!7 SG2 EAIkę5& DhZĂY 94 >Br2%pa "9yl" :BCFvOPџ4z]/EcSYT֢/LFx]w⍧{c):p] ]pWtoSQTHuąTONH}Ds] xv'8y,F~e}6;m]&X"{Mne3&wHAjzrku'^`oͺe<.ƯSb[ oE)&3e Sڛ?aq&!>o;M`C*Kqi\|*>Tk7ݖnQ̉/ \Ϣً.4}Xܓ M?Pir\XQ4.ß# }8ƛDm`kpsx:ݣQ?cv3qt`x{Ax:ݦ檏xL owtF8t.|t.h:JEI^_J|zt.Fu`s]JZC+.\F:^uES𼞖t.t.wNB%pi=u!S:R]ڒ΅-Յ yYȜY4$kcҹp(`К'R:* \X0?lcRRa#U~)#k%araWP{͡lzr؎䰝a]pan C};)ͥI'Y5RlNO{ =9Aao+=ö㰭9l3{ =FPq}V8lA., T_1)ƙBޕv,f9T Ǻ?* Z4 RGBąąz8( WD,jDߗpq# Go T+`Q]P!*sYTLThy(G -hg -B3u:pk&{ShF7 -)Y{J m"x\LEPv!B3)nܵ6U[D׵ l<޶1Q3  c|ԡ<iFk9g ƧdŦF.8cR#yNGF`l3U\a\7 q$ga)FWP#oDlˆv~JEZ-T8[Xq*gv vQO8W51ܠ*& WLp% 2oaKd[I%͖[FZ6; [ј;ɘKLILZ̭x\ dk =& ]>I_I@%TwiN;=\Xx n?=!{<(}=$͜dBDHPparity_check_PL211_bug_fixed.vi IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.viPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi(^PTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viPTH0IUVI For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.viPTH0IUVIIF_bit_set3.viPTH04addonsPICLab PIClab.llbIF_bit_set3.viaddonsPICLAB PIClab.llbFork_Merge3.viPPTH0IUVI NotVar3.viPTH00addonsPICLab PIClab.llb NotVar3.viPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.viPTH0IUVI Div_by_2_3.viPTH03addonsPICLab PIClab.llb Div_by_2_3.viPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.viPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viPTH0IUVICmd_function3.viPTH06addonsPICLab PIClab.llbCmd_function3.vi PTH0=Ihx\{tUVuyAw <!!XA@ à6kΪD .cUèu3gը3*3h ު[uNcpwު ] &=hMB=t Ip+^\d=O"vώٱ%T 툅DbEz£@gY'ZĄ . Jrp].! 3ˆfsFEB(X!,9Ĥ! ((( %@QG4,4Qnvl!±&G`*cavVL i!浇ΐ b]cc= -1FAtxWmɜFCF7c >A>xňDZل^mlpH);2\p$BB~瑟YndGjGF؎z@ia(e0M(:Ǒ10wEF\%2#k%!X(q*TGp5`Փד9J"4Pv$l 8;[ ))):FV3uuk0+';R*82ةn@9PS%#j9VYV3F7U#KdJNt1ub}_qRu0FV7y-ّ5x7 Qv#m}c+braB 9֗^FOk j6v9ڗ.2e`meOMFf'{|s\fX@;*.W@ڻٜsqfL@ڻIHu7ʘrHw*w?=wr#lF%3X{J>C)ŋ>vNw^`^Ek3岸9 v[k LϿ*ksPn; ~Gh by,1` bE~ZJr:R#=N߱ ʑ3ۂ\)=\ gr >; |&5iJ&'9aLJ>C)JpLf-`!caNW*#zYH/dEgxE .jՒI[̰%dRDždrKP,2 L,y І 2 LpI%iưfR)^bmPx:)5 >;lq3e^iqPpi$69zVQAR /BjM%&A͎ a(VR\TNa`M?ÖaMJ&ހuxaN,4U@w(UN]buX})/d sRTU19@tUð)Vڬ6 Zc2j{WqZLFbc )Z0: LGYjwb;& k<4b=$1k$##mq3䔶[h0`$6 Rzu't]?cr<2_ H{YZOW5Z(s{yu2F[ sDUa:C F*XK\-%\@>_@(B>%S,TE/D`tt..g JE%́f\̍A`2,bՊ3\M2V`Lט0rfLaSxαb1@k5^"bm{K^XpesRd1yc2;Yẏׄ#-4U@Y#тc(IE<uiM,WhYqNI kq. O)`"OM)Cq3 q{,4i ! PZ܊ ) 2 ;4aXa%y. IX:#;M<<:bW䴅~'+a+ xN?R _/%׆5؜a.S7"&ƻJómNѪfFaG?c7ca1 'Jآjw *k ߀Q7^K!@?O #sp%}w= D~Jc=U>YԃW#&fNRW^Y!ӽ,Jh%aKJjE)|a)V%#>JUR+KI#/$)^lGk)da%+Kd#/Jp% sdsJ%?y4)3OPGMdSJ%%)JעO GFo($D9NV̫{MY)yWn%GU |-.J6X%WywK%o6PVd{B[mx&f)<S)ssOT[qWȒJb4GҭP^BÖْR6 @f}`Xfl6oS{}}UsNC>$,&r֧D'wdc#8⹸kz\.Hh >Fm#,c^+ ӔK36s$g oO'YD|^Kba^dw[Q򀅲q%2YͼgsyS3~_r+l3}<=SflV$l')33OJ3X",q~E+d\6e YI=BA-NփM/ڴR̓tۦWi=oҦo[6F#Bq;zm6 Գ7.#[,OuJBn䒘EX/ϒD|{2$)KbSRI$я%!{A?tH.=BoFлNyrS tP59ShiMHwA r~ğ{D;k؇2 C -!% 80y؍{<ȍ2 C808b> B)N {C_?qu%كrI'%˄-88Y>}&czRL +wS}k_4q}_Laː+a(, gLdBÒX s&I,F/tHQX; eBh|&UB`-뒀.[?ha+fDn8X˺D) q[`/L.OZSxKJB:P(DV`$ 5UEf _ :kmD9=Mq"b}BuDam"}(eyTF k,UPX`떸N+(g SzG_O1q0ɤ8:8 *w.MYJxUgW3a}6%7u4T[MU;_8p'd RL8 w[Doah >, ~Vpj`n^H)#k.6xyYjj0rJCTg ="_+3g2#B% vF~|tHh ࿫#/KekP.AS;gRs=r`P7;S UeD3!T/BemxZ \0dhEB?P@,;TWU!G4(4#RQo8 ȷ) HӪnBrjٱY~xZ8W4r*fR[YHX"k,T%/eGSWӇR kO afYZ`np+Aɢ:L~Р?@fY0?u _/BÄ(P^& j jVW :XdP~X޻g!I^M$07p};WLr U\,9e :WQ Bp'_D=$:~V"۪:^O:z18CnlR8NI.LV.ALL.VILastSavedTarget 0DfltNI.LV.ALL.goodSyntaxTargets 0 @DfltA(h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVW 4LVSRHBDPW\LIvipCONPTM80DFDSLIdsVICDversDLDRFPTDCPMp$ICON8icl4Licl8`DTHPtLIfpTRecFPHbFPSELIbdBDHbBDSE VITS MUID4HISTHFTAB\4(t (\(@(ELX(R(UH (YD(ld(lt (l(q d(q(q (s,(wt(<(Ԍ(,(x$(P((8(t( ( ( l( P( ( h(Ȕ(@(d4(( t(X8( ( $(d((H(p(((`L((h(h( (! ("X(#($(%\(&p('((TP()t(*$(+h(,4(-@(.(/H(0D(1(2(3dp(4(5(6T (7(8(9d(: (;P(<hh(=(>(?`(@8(A (BX(C(D(EP (F0(GH(HL(It(Jh(KH (L(M(N<(O(P<(QH0(R$(S(TT(U(V(WD(Xd(YX(ZLL([@(\4(]<((^(_(`@(a(b(c8(d(e(fp(g(h$(it(jh(k(\(ltD(m8(nH,(o(p(q8(r(s(tHx(ul(v`(wLT(xH(y (zD({(|(}X(~|(p(d(X(HL(((x((8(((\((h(xP(D(<((l(H(((@(((@(((8(((D(((4(p(d(8((x(Є((h(( (L(X(X(((@P(HD(t8("parity_check_PL211_bug_fixed.viw@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x ,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!!RSRC LVINLBVW0 p  <@P]wGZ  R+}@ч[6ُ B~0ُ B~?&Q%+Α^FJpaddonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVIN For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(w@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x  f cx d0` P P P P P0 @ P   @ @@ P   @ @NumericPp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PClusterPP P @ @ P ! c@flg@oRt@eof@P$%&udf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.?@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Events@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P()*+,-./0123456789Begin! @P<;;; @=.@P ; >; dfd.@P ; >; txd.@P ; >; old.@P ; >; extP':?@ABr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @D P E cIPBegin_End3.ctl1@P()*+,-./0123456789EndP'H?@AB@0Container-name@Pin @Value@ milliseconds @!High? c| d( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@PQR Container c @!Boolean@@VPort A c8: c< cD c, c, c`>P__````````````````aaa db d d&`00 0    0 0  0  0" 0#C0F 000    0 0  0  0" 0GI0F J K8L0M0N0N8K8M0OP0STTTULKKTUWJTWTXYZZ[Z[Z\\\]^:*,158c0d0e0TSRxXNARI $` c6DJbҤE*!e!Ej{lW;0=oR.6}&Ke+Eڌ6X҄fIC4aVo̪Ud(9Z`AwQ0,Xp/|!@ ؂XDK48aŒ= 'I'`z`~=gb* KoT(GW6obfjBsAue^tiqs}K9~7, ]_~g8Ń'MKG=x/Wi+v?w{'_Sg,;O3iW ~ρU#~7ۦ0ǝ,h\XJ r Yp,[E~wKX\zM]`v_|VIDSprobe.viVIDSWait_milliseconds3.viPTH0  VIDS PortA3.viPTH0VIDS Out_Pin3.viPTH0  VIDS For_Loop3.viPTH0VIDSEnd_of_loop3.viPTH0 $VIDSContainer_u8_3.viPTH0yxXlWv|aFZ%5P"*)JZy]zeGX$vJTFT1id֊MS!MYk}]'=}|>߻{1ByOk`{OR&BЭCKԈt,!  c s)vnJf! GaoOerMhza`fWl> +)cXVyXr>ħ)){e7oiL S':4^I?ٙ[Y8s9BI[!/:n8Og|$x]  a|M\| o'|G43cY}}p',rOrnIr'>po 7w[>vnW;xo#`![CdAS׮6@ _5{GlW1z"78ɴ0w+^?ZЗxzQ>U}:0eUk]S.{i]X uf,.sxƸ F>"5=f6uOA{'%LGKnh|~Meޱ0D5} z_YhaQ =5[z+^/BaKzm0_5}E=.=b5^#8?z]K^v8@oŽBPìΖ(Ȋ8ˊ)h:QRy7-(t>*"5"yCaIY+?늧`C ƃg4O1<,{^@KJ(vVkLK+!;JUD:QQg7jMؽa[9ݠlQޏLI2cB9(TKϜA~|}m{YnwRT@VD(*JQEq'J:Z* vAƬ{vl[f]E[9!r.3it5L)Ԙ5\>@VO8 I.:bZNa[W dћ*&JAz@QgzrzkܫVc*j~*80tv(>fπyg n666v?v6 76 9v.nA{k>vdG895WvL $=B>ג%TRU+c/.^Mw\Wg"F^Gu}!}OKM  8.2g" P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginIPBegin_End3.ctl1@P End P P p ! TTTuu$TT$;a$aI2x!a!!!!!,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########w@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x 3 @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( # @0Container-name!  @!High?@Pin @!Boolean@@%Port #$&;  @@%Port A() (((@ milliseconds,(( *P @@operations list$@@Compare operation listr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 !"!!#$&'()*$$###$&'()*$$##((+,(-,(-,,,,./0/ 0 1 1 1 112./0/ 0 1 1 1 112|FPHPprobe.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctlJPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl.^PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlSPTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl PTH0OD@SASEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PD$]E$]PaneLD@GAGQD ' 'BeginQDBeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\P##PaneLD  LD  P/</<PaneaD9#F9%FWait_milliseconds3.viaD8E&8E%Wait_milliseconds3.vi[D9TF9VFEnd_of_loop3.viUD]j ]j PortA3.viWD9F+9F* Out_Pin3.viUD^k^k PortA3.viWD9F9F Out_Pin3.vi]D`Im`KmContainer_u8_3.viXD9[F9]F For_Loop3.viZDo!nContainer-nameHD4n6m ODPinHDQDHigh?ODPinHDQDHigh?QDd`q}dbq|ValueHDtm|to{XDuu millisecondsHDXDmzKmzJ millisecondsHD};J}=IHD/-<H/.<HHD/|</}<sx] xTٞ=67؄ɂ{X.!$$pSrK` p+UUjzjkj_^[?V+T=sfe7O 333;!/W@Ji Tg\ SW ÝlN  6zWnIy7)qG{Y03 v۸4m<:P.iߍot 8iq߅=? O.'5&02o٭`˸ζe.i:7f 0ƥ:qC9Ϝ_~_פ״6B\OP{;܁Eݠm> 7NrhsMHDn WQrP#=&}u|IrAy_LQ44/&o4/i~%kiTFq ") Aɦ= }j^QpҎh*?xApDݐs5fqTF::uۑFz %v!D'P$eHE!NpǏUہhŴ+s@{YEFawHhhH,^LՇW㜿:u8n9h|sxIB ^ 'x.]ҽv䮎 bڛٱs^"v\c'|\}+I$E;F 9b|zώ}NhI )̌oF`&~ˈMͨW̐s fۨ1e*JSh^I>J及^* ^U1BO+(9-QQ^Z)++&Џq%|3Tv/w1Z/Ktj_./q[wltc`rla1 tMnW"vg"px0>(RlGcR#F0=.٢H8IW) 46>3eOYCA?HOC8$7]C0(B31ABx(Z\~( E:$y(^k #)@_s( @); O:(q5RݎVdՃ`::b}@ ٕr. Hqz[殖 FWjGBW+6-( ۾p#x8 ospX mkC4s0hNQg( :P ! g` - H^PóxSe0'v`7naLvRk@Ũr ,AcQe)*Pe9*FUcPU JQ8TUQu1KPXT]ǡ2T](0JP`, 8(CrTSjƠ8\ܠN'$']\w9 ;} ׅ;)$ FbpVmIR_$}C0wQFl#;_e> @Iݴjg|j~s~ ~@$ǖ=ġ2ahbd{Yz+5xA.K(z]K@i-wȑ#0ν\u~(x11H>3rݨ0+7b R(ڞAl^B ɅmD S zr#@)8s3*3:+m%WQX# [N>+L Te1(X.?(b"% Ǜroٸ_[Np[6~=np/1 xBFn mn}g0yp룆IbpKAECXa$ܑ6l 0FcD]|p<(Fbٰ 0LmΦm(ǭNy.gEou"i׭f%XQStTqj+ r{g—c0ɔ"v܊)AI`=0 _)#a0{fxӌD4̝;{En&5Z䭟2y&OD MxܭRr&|s7#s7 Iң$ui&|lc&=܍:U&|b4w0S[ ڞAJs73BxM8ݤLqx;ˤ{ugM҅Kl}^ѿ[^O`rEKv!:;̮4n[2eN?Z/Tԅ'm_F-u$)ܗ$~$H  ߁>JGE ѿ_X0뽴0ǒThPc5qFs[H;᠞Qj.:X7T~gTޤgTڢA :?JN*qrR=6^FdDʇjg 7MG3(+mSCT[(`L3*_$Hy!~.͢H7k6-bfW&'ݖ!6vF`;1 yDu<ݐ7'[&2LNەa>;H`7!_nvk,a+ݪ :AE))L`NqF[!`N Nſ|v7wiBu;[m[43gyM@``tW |W.]HjNM+ ۼp#h?!ai'HIt=HCr >&+yץvkHI2%/_,z\Z R=:s;AoW VbFy [bK-`,} \u \uaݢ  `'ֆgEZ&3oܧzU7Jiq)ټ7vr+bZ59*\\[5NUh'H)#42pS>FRSN'HإrB'p<_;S.gN-\+9rjr:q6rsuLp{Z:2NyVe'}?!UȝEx#-:+qpR"!urA<2F.d`ߕ$)va/^CМaq|b ˥JaAaht3, mX33,ѸD3,*R rE($I3,X3,+E anCyQ. = aq|dz8ΰCO(Q9UۉsnTBI$u9R+;"S+FxD~ 5D%C}"N'kAeRn||Q.2%utMjmc6I?O?+(pއ dП^_ Gd8D%+"CojC0w_r\Cd@oLnzۜȨ&*DމCddsD:̈,E!wcUćanBfU=onL\J֯cE~ER/ed?]@ G쫘UR|+Np5!LkTz!Jiuxs\^Y)3]E-9OFGS]!GnB A C8쉶gPًMXǁ/2snb5R" z8[F 83NϒB8քTpGPu<XЛ`7{%,ۍt:Nkz3ap'a=|D-m>bakzh%=͎޲nO@oo fj.6&,'NZ~6u[nlMjKYS%9u[jc̞ZagҖ ZC*zhu=&;52&}E~Y,\b9#Mnyk&M6'cv#?AŠ!4 x#x-`cm/d#QbcC},~Z+lޛi衋E_Q.c6Q.6{ems2G͏ru:olnrKfsWQ.i^xIZ `#cst4C_ųۚbYQ6γy_[lA''9<79ټ 6|q$A lHq%0ټPh\Ѐ/gh{yҦ>Klal&sb4U)n: ?fz!RE<9RF`)l^I`$!4l&]]!4?#0{(5 O6#0-[@MJ璒?L`H`l%a%݆ X> TCo J@[| >YzP{?]CNj*^ )$p|բHC5^U)^?Y!&C_&Cp*`.(^(^Η |dž !Cߵt/;P:\Ď`LPixL?eQCo;c"+x|ZubMku)R9ou)ou7f;׷D^߱$go# L'Irۨ /NĜ[Ny)#9[l8jHq><2P;eTF addonsPICLAB PIClab.llb For_Loop3.vi+PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viCPTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viYPTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vikPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.viPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.viPTH0 (xZp]`B JLuTBN "H(jERZZgTkSF' jH+{a2{{~< J;_%!%_ $^h 'c30. YL\8Co ,H@*K"0Erm 0%5`A4R7 re|l =T#SGq#p>8S]O-,9h6g0Z"t@5[!& &kGr&);^[ҽh o n= Gg6é8ezddێ wUgap4݄w%P(J-E1]fl4&!NcJۄ*F0Vab1.(FՈ=캋۱͂'zͅ#yxRo`=XH>2xBIǎ%P)JQ; 'Ce~&|YB`Mvyzlg!)+6<鐻(HQ8e7R |¨a~Ӟ6 a.Rqr8, RH0AyX wq݌l{61X쬇yϣvO3T>vNDv??ቦ3V]]‚8f^AWOY\WA lz\g9eٍ*̭~Ugi8ađ1]'ҪGe=akٌӞJ-ukBXyT[+[ x\ VuOL6ZҌ8im_M)i|nc|f*LY?3EJca8u'q>I<󡕧2^!|^yr F̹o-7aP/3PgwWHf&|gO`ZCUJm(x5hR\<  SDz ց&av;) !0-o<ܺ8 ע%/‡M?ZIY/NF?\0aCa~ s2F1hxZw5`/̃B61!g$H܏ !{iΙ$Z6coQU%h?Eub+ "&Z4 Q/ی`awO1,r\nzM#ZY>踸,~T-$lo>5>>6;5uIh5̡7qjb_O>c}D}#:-`  IIW^rYO?87!>Ҭq7i4xoCi~#3j}w#˯\w=չGjĿӏf|xE'fܧ~{ SW#l_j[w~NM)B?2]3@;0̋|tUyt9`a]*w( |~W׿|q|5U!..ǷVX%]n%>>p=> xx8I?x77>Z㾦qV~<߸biJi>[T+5~T+[܏{D+OêV͂c%h[IɊ$$ZIXI_$rVj3/ӏje ja8ü,JCڇD[?) ᚶ`Lu^y^y)0oy0i4uBwZDt"(Ԝ>B6Mٞ(O-#qX6v]Ku.b=v}>R< d<%>kKEK]3rsU7krlԋ~!ABm8C A` &2 5>V;E;p%4f3Rk[*,'Wu;'P5 ){G> j.}=13TWb srÌ}A5 /Po %&`B4QrSeI~\D-5J$ZC1 ͢IJ$PãDb*;Jh2>IzфP~Z3:8uvBe5)pZ+~>?TȀ B}o#ut̾:%.Āsi#+)6FV2r@%L=Nlel#B FR=-\m#, T`2 rRk쉮rfFK%taF vzt`M-UwLAZbAT$~6Y6(H IG2.؉Y2B^&9\ 5.M^9s9Rj "!4orr2]EK3?rGk}[~[akVmj&R&<]aZjRSB, Ty< *hK3.A5OSjJ~J-uRɼ*fC{ Nd%=FY?A؇О!l}ОeC-KAtB|^FNefnh3Qɍ"Sш󖺜ӼER j]I$ض2DZ}m;C Ee_z,o(h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVW0  4LVSR'>4'?|'C8'G'P'R'R'S@'S'S|'T8'TH' T(' U4,' Uh' U' V0'V|'V'W$'Wp0'W'X$'X|4'X@'Y('Y'YL'Z,H'Zx'ZD'[$'['['\$x' \p'!\'"]'#]tD'$]'%^ '&^l(''^̤'(_<')_'*_'+`X0',`'-a'.a\'/a'0bD'1b|'2b@'3c h'4cl'5c`'6d0H'7d|'8dԄ'9e ':e@';e'<f '=fp'>f|'?g @'@gx'Ag'Bh 'Chp`'Dh'Ei'Fil'Gi'Hj'Ijhl'Jj'Kk`'Lk\}'Mk'Nl'Ol\D'Pl'Qm'Rm`('SmP'Tn \'Und'Vnd'Wo'XoT'Yo4'Zp}'[p\P'\p']q'^qTL'_q'`qL'arX'br'cs'dstL'esd'ft(x'gt$'ht'iu<'ju<'ku<'lvL'mv8'nwx'owX'pw'qx'rxh'sx'ty 'uyXH'vy'wz 'xzXP'yz8'zz4'{{L'|{'}|'~||'|'}4'}'}|'~P'~ ' ,'X'4'X'Pd'''H$'''H'T''<'<','L'X''Hd'Tt'\'' probe.viw@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x 4RSRC LVINLBVWx Xp  <@=a\L ;ɶ  vY9OH4:ُ B~0ُ B~޲[/ qRIgshOoLVINBeacon_test2.viLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVINBlue_Event3.viPTH04addonsPICLAB PIClab.llbBlue_Event3.vi @!Boolean@@Additional Events@@ Red Event LVIN Red_Event3.viPTH03addonsPICLAB PIClab.llb Red_Event3.vi @!Boolean@@Additional Events@@ Red Event LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINconfigure_jumpers.viPTH0configure_jumpers.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_TX.viPTH0configure_UART_TX.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX.viPTH0configure_UART_RX.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINSFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi@0SFR-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PSFR-localize-cluster LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVINWhile_container_not_equal3.viPTH0CaddonsPICLAB PIClab.llbWhile_container_not_equal3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin(  ON cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Container-name @Value @!Set? @TMR2ON@0SFR-name @Value@0Name of Subroutine c$ c c d<( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container c@2path @!Boolean@@Additional Events @Numeric@@ EEPROM-Data c c@0Name:Container_type3.ctl@U8I8U16I16Type@P#$Cluster@@% Variable_list@!With_ISR @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@0Current for loop@@0Current if loop@0ACTIVE SUBROUTINE@@0Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@5 PortX_Pins @!Input? @!Active@! Syn. Mode?@P6789Cluster@@: Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P ()*+,-./1234;<=>?End c4@BitB(Localize_cluster3.ctl$@PSFR-localize-cluster c2 c0 c<@Value of Container cD c, c\ c c d`0 0 000 0  0 0 0  !" &'@@@ ABCD E A E E@ FGF FFFFFFFFFFFFHFIIIIIIIIIFJJJHIIKLM0&xKKBA𣨩ej]MZdX*)$˕zG(ZEjUK!Zmm=*Xj`̙0?JDShk|D'؃jAo #{ͮUsS/qdR4BM%6;Svz+ #+hUg+gZA'dF-"ͦpo6=5o+k1^"qWjŢ~ SS]RlQ$.l-~N;S눬y+엑qF[d~LSGmi1!ҿ_Gd]!\@M A\Pnȏ uwa;?rn>xv3 /` ]ɩ. F*DH\wq*y={ƍԉny;?~:RxVIDSBeacon_test2.viVIDSWhile_container_not_equal3.viPTH0VIDSValue_of_Container_u8_3.viPTH0VIDSStart_monitoring_interrupts3.viPTH0VIDSSFRContainer3.viPTH0tVIDSSet_Variable3.viPTH0VIDS Set_bit3.viPTH0VIDS Red_Event3.viPTH0<VIDSPIC_Landing_Red3.viPTH0dVIDSPIC_Jumping_Red3.viPTH0VIDSEnd_of_loop3.viPTH0VIDSEnd3.viPTH0VIDSContainer_u8_3.viPTH0VIDSContainer_u16_3.viPTH0|lVIDSconfigure_UART_TX.viPTH0TVIDSconfigure_UART_RX.viPTH0\VIDSconfigure_jumpers.viPTH0LVIDS ClrVar3.viPTH0 VIDSCall_Subroutine3.viPTH0VIDSBlue_Event3.viPTH04VIDS Begin3.viPTH0D{9i1?|X..մHD9 ~5WjkfBKi_4Xn #m:}'r,mɁb Z}>j JմgE_`mM8Vh2HV9u۟{kxYe;X ȴ$  5?gjߟ\k$h /+k:P'|<3)8FTRy4Fc%,귈be5Qm:{Yyucްnu }`ul bsu=mNPfje}g7O:# R,7),q%^ix҄ΈxӱS/.%ZTF~)CqqH0%&%kr]$4%*GW@ړUOZru .tBvr]\=Jq@\*kJɵQ.+@rc}$WOL*Ot-:璫\{w<6`o$W u\]*pr/+ɉkW߫~RƒFp|o V]{k~oq6 vsSrbwG7e0zoCo gghYi(]h ~N۹̉ Gݣ$OizvGŮ]O0bgBFžG%ZcWfa1b/fCQkmb7,fz#nĝDqX:#Qqbz#n!-H1=a47$jN9񪡾;\KC L 2!2H'Pxa4*8u@]Qp9 t ѨJH9*KMgmPgkj@E"?KgpTEԳJ h55`B-O28rB}M@mRQGAl\ ԍ v4MѨ@m2 =j jzUUQoEP"xb4҈ D^kMc @AMHTPKEE ׏Ls5 ju~F4@S(exxxO|f3ڠWPj:"'фZmkCѨǘ: PKcuW ڮ"T'.G/~%zpEn&6DVTܣtTx~mnT!@y˞5;b=#FT2ozUZ4gJ[hJ8Aqn6Y5' j"AeaWPǎ&tF;R771RV;\PDk.zNf ܽ3 ֖L '4jdTizmkz|_tu{BI} :I,uցU+cDܑih.v|7+ ~ni`|k}4zYaJ4ɕX&S*Eŕ\e?pD?JTm;+f*/Mm{Ľ9~RE=M@5Ĝ(q7`,US7?ǽ=OgL*<0g.ω3yiy*_%.KNU縩C\+1 k)g*ǂ.8ۂ*wɔsX{ /M9{ rZT2_ \*<0g>ωyiف;A+湠zݒSU9s׹s~޶~knP)z *ŕ\9X;){@%H縎?DM\WbBkҔ3 zY߀NK4~b}2*ʝ\9h"SΕ| T 4qqGeWVq%*ҌIW2*\H;+ӕD;} Dh= *29.C%WJU3PeTǕ{ii$ǨJ\%Śeb?EaooSJ9\34qrV5ˤU咫,~?} *p#)1͘ j ?pyBJɕD *AU\"2M~Lԟ)1 z {S+ʍ|O:ְFɝ"'\l!9i-#y^JWSDN)ls*|?̫ݯΑCQYwu䩓 RFW$B1(qJPTqT?@)IfZR$/mEi 'E8z!/ D]%7~A/(\^P)vQԭ I1_P7(((1omE+,N7I[(-4MZWS:$TIqmEO*d:^H HMo$+k:c$E󳍹HBIQ} 9X)(Vm KJCduKR\ /}lXM5bXc|pX((b,(6cFo(O|3$EYZ#)&I>bAϠJgQ7).)ب>Y?V6#I`%v{!h ʵEa# ʜ55R%l5@qnuxm_BO#Pw .k<%A[mY%HIQef(y 9=oM{-DVQY2ɚ-.ya[0&{,c2w8.vB0vy|ȷWaۤ0[&%"wȷPXCyf˗x6/!IO$ʏx7C=>18A 7?0AZ?1+>k YõqU=NOb}ğ%e&5}'w/_OOYz(5++-Wf9%e3gsbqu:!!9E36W?teC_k9a7#4gʝ9ϭ  8.24 PP P pTTTuu$TT$;a$aI2xa!A,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,######## H@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P#$ Container@Bit @!Set?KPBegin_End3.ctl3@P Begin,))))))(` ))(( @0Name of Subroutine),((  @0Container-name.%  @Value0%(( @Value of Container.%  @TMR2ON@0SFR-nameB(Localize_cluster3.ctl$@P#$SFR-localize-cluster56 ('&%;  @!Boolean@@9Additional Events@@9 Red Event:; @@9Events)=((  @Numeric@@? EEPROM-Data@2path@A)((  @Value0%(( ))((.2  )%(( !"%&'(*))))))(+*))))))(()),,+())-(,)/%.00..1(%02.,,-(,)/%...3%.1(%000..1(%044''7658<;:>(=)55B()A@CC../%.1(%0())0%(D))(E.%3..00:;<F..)%(G)%(G.%3...%3*))))FPHPBeacon_test2.viP/</<Pane`Dconfigure_UART_RX.vi]DDFContainer_u8_3.vi]D^]Container_u8_3.viVD^Qk^Sk ClrVar3.viVD^kC^kB ClrVar3.vifD "Value_of_Container_u8_3.viZDR QBlue_Event3.vi]DmoContainer_u8_3.vi[DEnd_of_loop3.viiDWhile_container_not_equal3.viD6]F6]E:::Start interrupt handled back to back transmission via UART`DYXconfigure_UART_TX.vi_D^k^kPIC_Jumping_Red3.vi_DHJPIC_Landing_Red3.vi_D]j2]j1Call_Subroutine3.vi^DContainer_u16_3.vi\D^k^kSet_Variable3.vi_D^`k^bkCall_Subroutine3.vi^DContainer_u16_3.vi]D[ZContainer_u8_3.vi\D^ k[^ kZSet_Variable3.vi\D]j]jSet_Variable3.viZD pwm timer on !\DSFRContainer3.viWD Set_bit3.viYDXW Red_Event3.vikDStart_monitoring_interrupts3.viSD^k^kEnd3.vi^DjlContainer_u16_3.vi\DSet_Variable3.vi`D"!configure_jumpers.viUD Begin3.viRD\^~DeviceND\e^d HDHDEsGr[D13Frequency [MHz]HD`bZDIKContainer-nameHDac QDValueHDPDSet?RDTMR2ONHD%%TD!!SFR-nameHD$1$1ZDContainer-nameHD QDValueHDZD Container-nameHD^DvuName of SubroutineHD[u]tZDsuContainer-nameHD QDValueHD^DName of SubroutineHDZDJLContainer-nameHD U W QDValueHDZDX WContainer-nameHDWVZD)(Container-nameHD(' YxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7? BDHPBeacon_test2.viIUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi+PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlFPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.viPTH0IUVIconfigure_jumpers.viPTH0configure_jumpers.viPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vilPTH0IUVISFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.viPTH0IUVI Red_Event3.viPTH03addonsPICLAB PIClab.llb Red_Event3.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi"#yPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi(?PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi+!PTH0IUVIStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.viPTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.viH!PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vigPTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.viPTH0IUVIconfigure_UART_TX.viPTH0configure_UART_TX.viPTH0IUVIconfigure_UART_RX.viPTH0configure_UART_RX.viPTH0IUVIWhile_container_not_equal3.viPTH0CaddonsPICLAB PIClab.llbWhile_container_not_equal3.vi5PTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.viPTH0IUVIBlue_Event3.viPTH04addonsPICLAB PIClab.llbBlue_Event3.viPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi!PTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi3bPTH0!p x\ xյ^{Ι3w;H$ Q EP(ZЪA+ (>Jy%0^Z[TZ059w=IN~{@ɜZu27&o/g5B`4' /4Ae#9j$*bW&jı :iFGi|cU#R Tۇ*F6@+$2}^ ?ŏ !1+ rw U(V b *B|eAą8?b+xAW!B8(DIr .ЩѨHGT7S^CrՅ:~THeP5Q@(sFQ"\Gc*L sD1 4BƏj*L qwA!b*e3K L?Oχt6^ HrEq}/?Cod3 DC:0#``FČ\8c2J.P$GYG!W0깜p\m~^*TFWJ*b͋} 9ve=MKGY쓐rYvnt NXP@+_Cߤ D8rX@k*$Z^Fedr2r ,DJRG]G)!W+r=)?'U{r!ȇpNf`O4/I9Lr)V P>\a~R ]Jc(J h4boI4ԇx(\gv^^DыgыD/xӎ;g %/xAp^dx^tG,r Ll#w%y|3>I,>]n==/ipZ.uJy/6x`/4 JYm@c4:$bo9%|$ Tp5imnX`8K)0i|iq5!vلls#/I+%F Cq[Sz^,-{)`0 <0mLY"_d_#X >Î>bv+qauP0PEB́ѡ7:!K2@ N~ALJ.Al'EڿfFQF`1Qˆ"X;ut{ȯvi=$qT|E=Ȩ( E䡩k pm$ a) } FLhHḧ́3w!{ VB L] .P&Q&#=XSu"Lv։%L>J$Ofє "\,w!{ QB.rR띕DPvPN Aibnte CLQ ŵ"LsՁ RnCI _D01$sܦ\/-Yjxmı]BQTƞ.j6)|0{_BWOIZu "f3BD%N ^+D,M4d1z0 QcQ41Q1FMo4JfB ޷!fTJy5d`2ɵd׊X]KbĆAy&f(@5% Qv3hI b#|;b#αF!+dSq4 JdG-[qk>(z=Ċ|wҝۢ k+p ф΄R?3A8s0Kaq&ubf(3)Ʉ2$bsFT8u1 ÆY)IX:EĪT4ĚͰfRVU-UGW:Di*Ē:1̎P ,h<3_ 3w5U^ )$+x0w5Cl21f bfXRőLa#G%EmlL\yA]ή ]1#ubߞˉ1uIxAy. |QYNz{#5b'u{lpn' 39T,>YXk/Xs,u5Ŋ&5bR[3,Opѱ=&О 2@ f>C񌙁Hw1eh>Z3f22M5̑XKUĺ7F3f2Be$c CxCiCUgy >t9;%sb>Β (˕ ɭHzmra^,zQ1#c#֋ k9źHl~Ya@ -bxCA 8tA㵣Q d!W!0/d}(C%'GEa=Mƈ7w2 p/b-+Cd`˰&^gf&A cq].f'@w 1JY!4]/7Dzp JY! eR 2h*d sTT,UhW4N ~(axXt ) 3[x)WCЫv1)ӂhxD4'I $lܪ&{ ~od!ƿ&x>fXfI+=D _§0uf=-?^2gշ>DOdž#y'k_Ç kafK1I/#&6e}uf>cjAo4xı|KlunɠOD!oIWüQktƚlO$:AnNϕ{z, >L&y;Olɋ֔`;?$&o#)#9tTM484Xr2e7CJQ~*5lyKFw;9]Je]$7ʂXV5M*\Qòbm tu5sIJZx-c~qG?ݵCaL,I]%ΝT{};($xgӷd\4̙҉-A3Gu4*Qn軠CcA}F_]܁gd}Fk)hH/p#i; s8!z{Dѱrߗh#$:AfaԛG i- 'I9M&^g *GT .^$Inv&,6JLD6 ^Z@.a϶\k0 eveCBQqse\,KsmH.@FhI>nKD\$vj`X(VTF\%b wk;zb0_)!&/@-!&pML~L#׵4}pζpE8K]#4L=3-_]Jbׂ"&74wkO猋Zivї01L}~O?/Ћ;Yp)~h /Ba! 0"ѐ1Ȟ88M; %,r t÷~Qz2g BkDBN#3-|Z9h1vN4cf?fw l1T+{?#8{@ ٶ _*d f]C^F -H젳)agTN|'}˰ o>W#у*r콉z9m P QL;97H\R3pva~v),$.mIdy{LJC򳷟Lw3zN*Z)XDТE%~ H!lt}d}+s\91ŏ-Mi}ڇy2&1\Oޏ@fVw]]42ZmȱAy;s1/1!.z_qa]7/K0/4bt̳ *Eۺ;bAcb x*!%j|IAT'5ÜTF¯}.)PNk,^x;TSMSx>"(x/~e"^;:tT/wd}mJQz^~yu v!w.~{a,{H],Kv4~'h^ⱖ}Y~}$//QNOb0!2O~$ϸU;W:I)Fu<u% ed#-XJF=&җ( ʾ1GLÜ" z tGF=)z[S~$}J%t (9)z4z=l)WsHSKcfa=e /Å=ϼe.mnAd.tA6Kbr.A~1iC]мj_sZ*Rùb mM8;Őm?qI d2weh5W71!2eEA2^ՒS89 ɗKq1WVm9yA/2 -rdTqdT3!nͦ'Ŀ֚dT˭Y]qxr&}2n~ȘkfPFuMUId2.sZ,kBkVOY%Z"-P5+_Z\5/x=OxIY{֜gC\\Vt1S ]Y*C첔ŰFB,<+iCy{*~R1tMU !=>9Őo%Ac/ Ŧ2*c-udT82*5#LOAG61Bt\u\ԒQ8馵%ꨓJ!YHDXPHr$ \!t "- R˓KN5^[!?Mdk+BfVrReKҵi}; ^[i? W=EA ɇNAa Gʱ!bb+rgqMоwTSR(6/ N&S0)ҠRAhA[׹Ba^2PC2F)e. ψWI=.l]kQ6~Ne%l:|ve/O.f%ڕ{_ְ5=NvehwƩb)ߏUcLi~;j\j'׍1NIDxwC~AB`ޣ'}y[#uQ|s~ y+oxwBo&W9Md 'ⳇIL̾cko>7(}oPd=IW B{ ֛W9Jj]q F~Z m#{ Uxa uB#fOǃ*7GENԾ2u+eItQ p"ߣ4<ڲ.Ĺmuj틯 XZ(B@*VW{cnue''[7Y,BެȪ{:2N@iqKŭվYyP*bd,V$"W]͋ȳ'W4#bTLfBtP9JorQKSأ8/EiAFve"v,CkD6D۞чɡryG]!Y⪯xDLf>T|њ|Yųo9_:/P—B@D9 Ivk%[q:7oa"B~/#Eh%ͼhJ- <>KK1n{t&q;"Fe7қLNη_K,'''q ɥvKٮXfKKo3äq[zrY.Z6sWQ#jsVѧ;JLToIqy,\}r؟um6'1ͲH4$ʷXQ,${p}Rb- \!_ ɓ \r?y!K`re~ך/<я>L-o=/̇:Ȃ<.Fn#4ԢfsR?[Z/u+sDEse aW+X4'vkF\XTvaf gB)A67RUmn+VYKjUҮZhU4-j[ _؊!>G 5^/r+bָ=/2502LVfk!pL$iEoG,hG9ߧ9Ϥp@H}ǂ>ukEOIч'D;,ȱ_ȮR2vW|ak[fقN{\KivE[ЙJa1i&v%fkP[J]2yio?ㄜfI'bXKnŰ|74{̇z]P+,Jp6im~-C>&Y_` 7kAU)iq7QttĮMfk#ɓ'RG<-ƕ}-iJ>&͕,}zK+YfA=;AOSōV s&X.fzD'Nzz3aA1s요௘rTl7/).& z#2g}ngFq9ڗ?ĮΠfh{ <m}ګОN8|\d8u0Cgb>D)-}b̵7E},O]tǷFDD{N2 J|c@*켯d ґs ܙa[KRߍFd$^,AJ"HE)T:lyBIaзpG ԑ3}8̞js̥O'\& D5lJaeW8a?}Iء5$ܜ<%bA_P5{ڋRKiL)pQڞѤ-> qKN3FJzv9UKWɻYMI]PՔ uq1ԫ,(BȮc9JZqrNJ`%rsrWftqFUH2xo%u 2WH[򺒹5 <47o7ѫ1/y(%_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVWx X 4LVSR0BDPWDLIviXCONPlTM80DFDSLIdsVICDversDLDRFPTDCPMp ICON icl84DTHPHLIfp\TRecEpFPHbFPSELIbdBDHb$BDSE8MUIDLHIST`FTABtpa(tU(`(Pl(P<^(Z(\L`(bԼQ(xlq(x`(xT(xb(x(yW(}D(t((f(hP(̤(0^(d(( T( ( 8B( xT( E(tB(H(TG(?G(@B(Add(BW(C )(DT(C(E4C(FW(G`W(8(Dh(P($W(д](](Ȍ](,`(,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2xa!A|RSRC LVINLBVW p  <@Tr/1G{c eMTCAdُ B~0ُ B~sMtfhjɧ)``yVGLVINBeacon_test1.viLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINconfigure_jumpers.viPTH0configure_jumpers.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_TX.viPTH0configure_UART_TX.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX.viPTH0configure_UART_RX.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin(  J cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Container-name @Value@0Name of Subroutine@ milliseconds c$ c c( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container c @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@% PortX_Pins @!Input? @!Active@! Syn. Mode?@P&'()Cluster@@* Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P !"#$+,-./End @Numeric@@1 EEPROM-Data@2path c@!With_ISR c@0Name:Container_type3.ctl@U8I8U16I16Type@P78Cluster@@9 Variable_list c( c2 c4 c0 c<@Value of Container c6KPBegin_End3.ctl3@P !"#$+,-./True cD c, c\ ch c dN d0 0 0  0 0 00 0234 56 :;0000 < =  > ?@? = AB??????????CDDDDDDD??EEECFGH0I0x/AצnU  MD k*Jm3GWNWG}Ѹ~ffg޼N(ND#h?#D{؉C&KH[]nWq:IeU<ѬsOeM#5V̼L5K5V-tQN(MgrxWl@`G,6lΰ-1.5ù[Qq&njEyq'EY!ZuOe}8'q\^q1/qeޫ g.D A+܂Xm a;G("{ &Yd2oB/)7CM~"z<}KoPM[6Auj헧hdI-Mh2Eq6kS! ĶFukP9dzz{~B"x$]}?W}ƪS(UU,52)Qu&:,.PvQ%Q\6VKUTU^JsaNHa\JUϋXUuR=ޣTOULz?Uj_:{ G O9s[ -b_٢+[T}eQw{Nsxڄ?Őގ?\vEd}"GBEgEuZ;wrz!no@^~|I]YMA-n|, L i9A?}v&GH0}yw2V{URG4az{<.6$y;zc3ӻE=d@zOq۽;:-7))ɷɷM }9@cUSSm# 2~0-]CzD=O+2%D3F::H2*+f~&D0`)P;PwzFpGZ FF^GQ I`xC#eu@ݨy%ԇ5ýNWX2Zт: OM)PGPGfp> 0}N=[<}A>H=}T`}6aṭɬ}º A}p^'83| Yѿ}fg?xqv:iNOh2lyəj,U ad &*b0Mr/Nr*nc5Ջ7ѩ~9ߵ~cЙ~-෋lסi~/jBg_/@?jS`p.[iq>;S < ,R%}R(hz4<ӕCbgB|N3~RÛ0m=7 Jc \v^4@ v8|#=k̨3 Ԛ۱fv.P?#l|qj\pދ@5jx .R>l}Dh8Y޻f~<:K[#Whu9a_`Gy)6elTc߇+GqITpu1ʇ7\!*]Qe WuTVrLSÕ\o&4=0QS(sŕXf W|2T•)0Wfr%)9ܦ2+Ea7\QyW•\ŏNCϡ5.~2D}\z<Ε\9 xN?B{*{AJ5Qw>W 7Ysb^ZrjYq1dD/2r?Wb"[yiكʗA 7.a Uq\9yN>{K @ lXqybL>S6-9u/-9rǥ ϕs:F4 PA#mǕ \94s%7Q;8" iʫ\95V͒ T>JT^;lݯ*r>N鍫+wp%1Pl_ll $e~Uqjnt\>P*5s0pmFe7WJSlPy4k;p"$(3{,+sݠP "T&Ҙr/W"DW6 fTAt~C* >Ny!T> ss(%'J!s BXc*?ԘWbjPQ F*pS'\YĕX 'P^\͊ls%|i!TFyMxz;0 _4?1v{ZZgcl_>){J9.MNʥʻ˹rAB(۝ eAqRF,QaWF-J~Kr2fQ6I?eIբI V'NrX*+rߢ@9G(VTҊd젓lpLxX(eT~"Na_*oa')ePrR(GrPuR8(刓rԢ7&@SŕN˩BvIv-l]s$I2 ]2OjF<G }q1(' ~]]G2\6ڄ>LJ ΓEPt&f'qMW^~fG[A|">5SS$cA$xL^R+Al5(x{x %ɠx'ַ tJ1D|SIbIF5Ql5 ebyJE*^I.(M /47SR0fH( uwB/QխPӤZAEۧ|g"߹['|IOqy-2_cBWv;)QP@Pl;lݞw(^ g6I o [+))$2IÕoȧmFJ E&E);/[O|)mE؈QQOē6 "(T? AA+i }퀏Ill{)Ml1ڷsmQ@mbXcC`LQt0Wb8+(Κ}l )h6fH)VC&)lxۈ`1ٰ/FQAщWP\{00zWȕrCbTP8tKIFR;= }b.W(IkrU44S~muPtd-^\ml3)WE`ѳOƆM2nB,/V1<"̇p.6up٧`BWl9fwjmw0$xK>XE"+ЃO)e֭ \5X4jX #<SP|XVۼv^r)eބkyC[yy,VVyX6/WfXYgQ^,ʷ\ƚ}{P;ze(@i6$ABɢYE'[j/=|s Yvᵴ{}{J6륟<>eyGKZX݂u%^*9gI|-*(o*,~K_w3W3CYG=yFv;k-o5 (y9羙~ܬpE𒲧kzkye.P3'̚W'vM-[+NW+*#G*_yKUkՋU45[s] $x  8.24 PP P pTTTuu$TT$;a$aI2xa!A,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,######## Z>@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452KPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True#$%(   @0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P() Container'* KPBegin_End3.ctl3@P Begin#*,(##,( @0Name of Subroutine#/,(  '*  @Value2*,( @Value of Container'4  %,$2*;  @Numeric@@7 EEPROM-Data@2path89#,( ,######,` @ milliseconds<#,(  !"&%$#+*'''+*'-.,*#-,*#,##//.,##0,/#1*'22''3,*24'//0,/#1*'''+*'3,*222''3,*2''522''+*'6*2,###:,#98###;,######,##$,%<<=,#<;;####FPHPBeacon_test1.viP/</<Pane`DKJconfigure_UART_RX.viZDQ#^qQ%^pFork_Merge3.vi]Dp}3p}2Container_u8_3.vibDBOhBOgIF_Container_equal3.viaDWait_milliseconds3.vi`D configure_UART_TX.vi`Doqconfigure_jumpers.vi]DS`9S`8Container_u8_3.vi]DTaTaContainer_u8_3.viVD#0#0 ClrVar3.viVD#0#0 ClrVar3.vifDLY9LY8Value_of_Container_u8_3.viD6]F6]E:::Start interrupt handled back to back transmission via UART_DTbaTdaPIC_Jumping_Red3.vi_D}|PIC_Landing_Red3.vi_D"k/"m/Call_Subroutine3.vi^DO \O"\Container_u16_3.vi\D#00#20Set_Variable3.vi_D%2M%2LCall_Subroutine3.vi^DP-]P/]Container_u16_3.vi]DMZMZContainer_u8_3.vi\D%2%2Set_Variable3.vi\D$=1$?1Set_Variable3.viSDTaTaEnd3.viUD@oBn Begin3.viRD10DeviceND HD5>7=HD%$[D87Frequency [MHz]HD76ZDwiwhContainer-nameHD7h9g QDJPWmJRWlValueHDZWglZYgkZD]_Container-nameHDMO^DP]P]Name of SubroutineHD`m`mZDv \v[Container-nameHD*[,Z QDICV`IEV_ValueHDYDf_YFf^^DN%[N'[Name of SubroutineHD^ok^qkZDContainer-nameHDZDrtContainer-nameHD} XDfh millisecondsHDZDContainer-nameHD QD~~ValueHDYxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7? ~BDHPBeacon_test1.viIUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi+PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlFPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi#yPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi?PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi+PTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.viH!PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vigPTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.viPTH0IUVIconfigure_UART_RX.viPTH0configure_UART_RX.vikPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi!PTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi3bPTH0IUVIconfigure_jumpers.viPTH0configure_jumpers.viPTH0IUVIconfigure_UART_TX.viPTH0configure_UART_TX.viPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.viOPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viIPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.viWPTH0]Tx\{|U>U]I4o@ tIR `R^D#tqNE .uw}ΌgBi[{ou'gW2s=V̙$7@Uȷ˵  }"9(HH |eqy +2ԺUmF&3}TiW:o~3JuHr$|CF?u5 8g)i 6 qoL qB&RE& 9Į腰DXX^'9ȓԜ~̄7$RPNP TEH u6 &RɌ.A?dͫ 30^0룱3O:b/X^!I#+-!\^oޗxƊGy(J+!.;ӆy+L`~k&!Bʨ, 7>jE(#3+[w6YX%h< IhI{ ~JۃlYB?W*9G{Fc_l19d2d lm@7ΆKa';-:U!V,B NKW\VDX8U$"(UḞT18#xYM\EO2|-ifa&=3g3y33W h3<76k< /.MU2Zlf#2Z R/daRN^,j"_;NC/&,4g$!S"!M_!gkK|-9((\@Gu&uvgR(')1r2؏2kNRW Oʌfo|qA$ѩZyJwwiOF>B>s;Di*+|G Q6ˉTDY'|wnLApUHbIZQ0pZh"$Ei|h5*h{+Ⴜux |mmѻJV J`]6H/)@ғi ,q= w]82`ym2<2ldg3Vvuhz'^yK}/F UI s\[E0*> Y f_Gc90q!=ʓ $=F4_K e8E)%(].Tܲ8X70+u8Y W #靅12f]nw5bk2kh9%yU uIbI a(%r,)2%Zh,--5cQKZद,*g,p-Estꈒ["ȘXٵd?2izwA,1%=\KR^Mb-Mb~ĻĒlB\\oxcAc`_3O1ƼA/5E^kGQM.S)jti3R U&>qDNdX!Yli0"3qE&@wК}X|M#itc#*rZmC]S~1Z|KR(m EVZVZS "J%EYJPz&=yJЕd2Z(c/CRIQ(!\X;I<R Ԅ8ঽX_ξYY*ᶱ{WYi7E9BPFx[GkgIhݩ6(2F FK8*(GJ?w+ZR T%݋Qʅ^,u=i4 ތތ}HZy%m,D?`Z7ZX46#+J SҷCSWCKRVN5pXS:+Xo1y'Ě`EkOJtz3 MНdbMzXtI;/1%3 J? &{&fIs&/y&L`9^bނkNN?p6FP,`M !`}mz5*[xa_`]L cTX#(Nn{|&@Bs[r, )[z+Bj49cv\{k,ny~Iwi{5}pϱl*gt(w (Q?J^wǸ{jR;>#؂+MO ;:':.6hV&Vq1B) t6si>0׆4S862c2Ġ5Lׅrr9FNc˔!Ku81Qpgsp URPb(JQR'>I >IⳛLNz+(Z[Y$EuB}-`"ب4.%)9: u A^3d~t@ka0+X'Շ߷-Klpl>1K1JbFF:KDDɉw>]T.~(Nb{fʴʰeqм!~z*<+Ab1y7j @?ɖu6yqBENs)QY~Wm(/Y&Ԉj[ӹ|PۧT9Iv JZŵdSsAhdP;YɐJ5K{8ӼI^b.w!3.m/Aɠkx>JS.mq XK=d8dX2%myB2ȿ0kdk8;d|e8[G2ޒ24%'4dǓqnS2vK)$+.Ō~G Iέo%\eYDDFtNOk:(} {5Fߵֻ赂k9ZřtLHSoA_{6MK GK k6oNh&ǻA$U{Y& `HW 7( c<m}yB 4=ѾDyU #ylٿYh2$^k{ 4ٓyfpO1=25.9!-܅1BaާwK}eهEAwQp :}ap :CԊ YAE܄eX/@y!(}K%)(%l0 <};^aF!O#g?tهRw1B C08HyKLm@zF|ex@k֥FzҔ8U|%ժN8,1Zb$̰1 dC&a?be/C@ gS[ lO".. DQ$To~`֨\TƨtTiө^ۨQBmf'3FrL_M=cL*nQ~>{,ONY^<>N$KHo=$!$OIe?aJ[7QJOjnpKnKf=~4_177bjk~ڱ9;p I6CY a^k0 7=KQ٩&ӞGEp-zptxȣ6'Id fM%~#Йمrì}s6llsd}]<Γ|f[ ]T -"{l2ڷq,؜0o.H?ƚl>Nʀ\f#vL)ZCf4"fA0|^&΀n.CgBVF`K?W Smtz fc@w&pvWخͻ1]LU[:eٯ6 >^Ynzt{BVЃ!4^'3@ ݓkt|{`GfiFq27H9sfFiHq?`[6)l"SkLuN5H8?jVbf!O5R]pܯ],KݓZ2L5C g>2Z)TyV.@z_Ko“Wk䗪߅)R#{ v?wmtc((_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW 4LVSR0BDPWDLIviXCONPlTM80DFDSLIdsVICDversDLDRFPTDCPMp ICON icl84DTHPHLIfp\TRec7pFPHbFPSELIbdBDHb BDSE MUID4HISTHFTAB\h(t{((G̘E(GB(QPB(S`d(XA(jd(C(jtd(j](j̨G(j(kXG(o\DB(ytu(yhu(z4Du(zPu(z\u({\({tB(|,P d 0 0  F xc` i. Olv`ʃ)&LF S kUk! VIDSUART_states.ctlxa``40;) wg x;Yݮ zST8lAJw?0aB|\Tdt 9*Aa%**5*[~T] T aTʰ#d0LdtidYH?020(3bXİ /gW$o(@r  8.2@!a!!!!!0,$.9$,0@+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++F>Q*UART_states.ctl&@RXTXTX (ultrasonic)State@RXTXStateFPHPUART_states.ctlQDST`oSU`oStateHereeHeXreZrP/</<PanexKaǟ]}ww7SY]"E51j#u lnBut)xXxNs%:a:(;Pe|>}| 'Cntr9@@#>k׉ zm3b|;*Lo,n$sEVY$˴ Chg^cbMIy05A GQC\`HkǠ eKħsB͖4Ãs.yn =RXp]WTSM:9=pĵRc구Յ2wڃ-tjEJ ~ZmU4pT*^J{p*lmmJr}iF͠\~,8Ґ # ^HPM+++Xc:q!SDPPhkH#\t!;@1\FOa2[O<u3HTa}}mC=0&zWLMxoشfCp69f_Y  -E8Q,#XZįd:! M \Zr1 @hX.Hb!|V)kr{LD#Uo榷^luxfdž}cv2}['g"nmW_/L foBDHPUART_states.ctl|xc``( /W C/oN?@Q@__ `# PƨbrC XGU_\?g\*[v@$]'!I;(_H  O  V  ] TahomaTahomaTahoma0RSRC LVCCLBVWX4 8 4LVSR LIvi CONP4TM80HDFDS\LIdspVICDversICONicl8CPC2DTHPLIfpTRecFPHb`FPSEtLIbdBDHbBDSEMUIDHISTFTABt4FԄqxr(=FXF8LF<ȟԟ $@F p,E (F  E 䌟 F F hN P < Ԙ<6.Q,UART_states.ctl@RXTXState+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++@!a!!!!!0,$.9$,0@F>Q*UART_states.ctl&@RXTXTX (ultrasonic)StateRSRC LVCCLBVW4 |p 0 <@ߥ'Dͷ 1m+zO^1tُ B~ LVCCbeacon_states.ctlH@beacon_states.ctl&@lazywait send burstState! cx d0` P c(@flg@oRt@eof@Pudf"@lazywait send burstState@dfd@txd@old@extP  P @@Enum @ P c$ c c`>P d 0 0  F$xc` i. Olv`ʃ)f첌@Y</@\ Mn VIDSbeacon_states.ctlxa``40;) wg x;Yݮ zST8lAJw?0aB|\Tdt 9*Aa%**5*[~T] T aTʰ#d0LdtidYH?020(3bXİ /gW$o(@r  8.2@!a!!!!!0,$.9$,0@+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++H@beacon_states.ctl&@lazywait send burstState,"@lazywait send burstState FPHPbeacon_states.ctlQDST`oSU`oStateHereeHeXreZrP/</<PanexKaǟwvWv_Cƌ."VQ&6FA$aut :xHăvK,ѡ@A)&fYw y3k\xa{0@ K) RA&ѭ6&Kvpx;:TtJ.f&(Y:DI+I]3b~l-(oe)A`hnLj`MWpk2fVȠ-V ̖+/uKT;pF#ZO=sŢ۶y)QW +*}])P"r E =MчϞF&'ٹzSzt+Vē! [[[#/IB/;! i#1Yr#*zxY{vEj^YYjqeV ѰgK%–Rgdk*d+bATT}#945R uӼtonv0;Bd ZWemP-Q/uA:6 xG1|(0,R+{Vj6@ Ҙŀ@,5)_, > 5Ě檝{]KPC#U΅ڦ7U^hupf=I{k}!$^н—*QNf47ὺblm BDHPbeacon_states.ctl|xc``( /W C/oN?@Q@__ `# PƨbrC XGU_\?g\*[v@$]'!I;(_H  O  V  ] TahomaTahomaTahoma0RSRC LVCCLBVW4 | 4LVSR LIvi CONP4TM80HDFDS\LIdspVICDversICONicl8CPC2DTHPLIfpTRecFPHb`FPSEtLIbdBDHbBDSEMUIDHISTFTAB:t Z:8!::: : :::X :\,!: :ب :Dx: TD!: : X: @\ : (P : 48Q: X : : : ::H@beacon_states.ctl&@lazywait send burstState+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++@!a!!!!!0,$.9$,0@H@beacon_states.ctl&@lazywait send burstState,RSRC LVINLBVW< p  <@%BYeFM:k Z,ZDJ((ُ B~0ُ B~addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVINBlue_Event3.viPTH04addonsPICLAB PIClab.llbBlue_Event3.vi @!Boolean@@Additional Events@@ Red Event LVINValue_of_Mail3.viPTH07addonsPICLAB PIClab.llbValue_of_Mail3.vi@ Value of Mail LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVIN!Value_of_Containers_Container3.viPTH0GaddonsPICLab PIClab.llb!Value_of_Containers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container$@Value of Container's Container  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINConfigure_Event_UART3.viPTH0>addonsPICLAB PIClab.llbConfigure_Event_UART3.vi @RCTXType@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin( # LVINSFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi@0SFR-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PSFR-localize-cluster LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVIN Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVINBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin( LVINEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINClear_mail_error3.viPTH0:addonsPICLAB PIClab.llbClear_mail_error3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@!USRT Master Receiver?KPBegin_End3.ctl3@P Begin(LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  LVIN NotVar3.viPTH00addonsPICLab PIClab.llb NotVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVIN End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,`  cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P  !"Begin  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cIPBegin_End3.ctl1@P  !"EndP H-./0P @J PAK P'L @M PNJ@0SFR-name @Value @!Set?@TX9@0Container-name @Value@0Name of Subroutine@RCTXType @W P5X c\ c c x d c@Value of Container c< @!Boolean@@aAdditional Events( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@Pcd Container c cH c @ Value of Mail@!USRT Master Receiver? c; c0B(Localize_cluster3.ctl$@PcdContainer's Container c$ c4 c2KPBegin_End3.ctl3@P  !"True c6$@Value of Container's Container c. c,@Bit cB(Localize_cluster3.ctl$@PcdSFR-localize-cluster# cD c c`>P d d dT120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0O P Q0O P R0S0T U0T U0T Q8T U0T T T U0T T V T T V T U0T T T U0T V T U0T V T T T U0T V T T Q0W8Y T T T T T U0T U0T Q8T Z[\]0T^_`bbTefgHhQifffjfk`kf`kflfffmehTQnQehTnQehTnohQTehQpehTqT`QTefrsh_`TetehTqehTfffqHhshshHhTetu`TehQnHhehTQnT`_`ehTQnshfffTQerHhshshHhT`_`fTfetshshT`_`efhTQnHhHhT`_`TetT`_`QQTevTeftfehTqHheffhTfqHhHhshshshehQQTwehTqxyQzhPfefhTfjHh{````````|`||````||```||````|```||``|````````````|w```www`wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww}~#  !000Hf`xilTU2H4 1)j@wЙNҾ:41$4FM1DkT"5chיMIowι{=wJ~VV*ePJ=Tzȇ Z!*܆9 nU?iԨk7*ubp@VS8n<ň7hQƭ8_Kr!!2GNfdK-.T࣬U*ell Uxf+MkHd;jZCH )RH,ےjh9!v-gtq[: ɎK ["9ײǞ l$M1l0 n3{Xthq30LBlu/T?Ԟ-f϶ᝃk{vbDPt7)՞Cv3xnwRc`ӻtF"8!e_vn߰s}^6$3hsAS鮌e1M/WC/Cct1₯#Yߔ_Ax͏(2|~kA K3JyX:X 6`> ~ϫAVK ߀5OZl &4rx Al,0Mi<^^Wy6F3W5 A\nknfq MOA-X 78WQLzgA> /+U5 Uqr]H,*w臻q"+> _[!w=8J9+a/s{J#G/C_ I|_xz!1 ri9s+0oҾt绁9\]?WSBǾt| {u#]Xy3:_,e<q;' \bQ?s,g^EҤqj2ؙd4?w"Sd:CBy\ _;֫њԧ[t>,tVIDSconfigure_UART_RX.viVIDSValue_of_Mail3.viPTH0H@8VIDS!Value_of_Containers_Container3.viPTH0VIDSValue_of_Container_u8_3.viPTH08VIDS SumVar3.viPTH0HVIDSStart_monitoring_interrupts3.viPTH0VIDSSFRContainer3.viPTH0VIDSSet_Variable3.viPTH08phHVIDS Set_bit3.viPTH0VIDS NotVar3.viPTH0@VIDS IncVar3.viPTH0VIDSIF_Container_greater3.viPTH0VIDSIF_Container_equal3.viPTH0 `X0VIDSFork_Merge3.viPTH0 xpP( VIDSEnd_Subroutine3.viPTH0VIDS End_ISR3.viPTH0VIDSContainers_Container3.viPTH0pVIDSContainer_u8_3.viPTH0`X0x`VIDSContainer_u16_3.viPTH0 P@( hXPVIDSConfigure_Event_UART3.viPTH0xVIDSClear_mail_error3.viPTH0VIDSCall_Subroutine3.viPTH0hVIDSBlue_Event3.viPTH00(VIDSBegin_Subroutine3.viPTH0VIDS Begin_ISR3.viPTH0B.x\eBEAEE!EDD]uMAPWE mKV;*;ꬨ.ܻ6*O:+,+/;;g?3<;;3;35AM.> VWTr -45g`&ϵ?ʗ/Ijc=i~竗3_оTvJ`o[owoGfs4[QXwOִ=DqL%k+VqjκX]m:Gu ;Ke/9[{gw+A6^Z)m-*jr#]hJ*aH iHዪa)LG0)ˆ.J^&;L?!;LWo 5aO;/l5z>5>K>ͧeTLݟSwҹ?d]ĊԱ"T݌8:_X5y]0Hk:]M_kM6M(Zթ.*mO u_з̞]g9Yzӹ!R`/Տl$WnX{ź_ݡsgoXhLHܻ_X^v,o4[hϢ-EeǙ~1|&N 0(@Ԥ 0ۙ%x HV+3&i$~%I&ȹkl'W`rG"$QI]Hˆ§5(>}Zƒ[a|s8y7ϿC7+<ނIs2 >a|^!iǓ0x`WG1pxo%p}Ft'H>OT2g;i>!`t2:."QLr>,"'!<e(X[N M*|fJ gf Oh \K!a| MTi6!F'բh"JLEaDͅ{0?>yǵz'r. qdiUovuS!tz,/΋:=/6á#ko+h`!?x5#d*3hFS0%ă)m JM.4GtZǀДG9=`O=p#]hs"#Gh58ᨥaP{-P/WQ_u*,|DAԃ-Zw"P Y)1 *\ 9 !zjy"j'>G!D@ԮPT/Q7gf"j@59AEUp-Ǽ/£C;u@m0^>QR.n@=nfBYDūxq E"PPodrڪO F&xxQkP67Ih@.0V@TQQIx@jBP? YxV[uL 6;XL`D3DŻ!x Ey<u' ~&A P zHEE~Q5yR(_c#6u@=d@>QZBTQЛyU?v+r2 QCQyO|1rN[mAۭҾo<9Kpd*B_ {y 8xix|wϟ 1@0 N%#*+/!p4s lLJXԱ@c !xH.wnJ{,U-*x8 sxT%؁Pp;~jx$ }/O 5GwȰ:}< 0nۋ'$GgTS[i3 O3OeI6>6`F܍xoP򘯥?xczU{(?D2> Lw#+L!uGx:eY޵=b1 FZ96:=8S ax1gc' a&YǪWvtSNǫaؑؑ#Bbմx3f0|'y|fE8+ØT6C?Zm3 R\>y(=*SWuhB7Q[ݐqHՕ) &驞>鴚SgS5Xci L!u?Ow}+*FASh__gHHxg0JQj<І8d{pwEU$A O0B)l Sn(?𷇄o ߩzK1|4?rWJGM ƽ@|[Sv-t!CV5$'[nyܢ^=g>W(훂6@iІC[eܚ*<_}X$> ďP|ݡ$Ox̗ADs̡{B'p<#0ycIRs%9Ab| MթqAyekC['BC_Sx= !B'pz,okjqKm라Qa[m-TBą@}ЅzhSa b:ymS02}@uS>=x9f#@緅>-hs CxlN CJu1 cx\O Hä#cxExucy ;п z <ԮVFۺPm<8; /œ$$.EPb #V367HewNGhS7/ {J!4?cbT~WHJS iKxF=tGHhUCϢ~+>LO {S)T)ySpT"A s"q#{C_Qۺ@=)M?"4L*"Ah_iTG Z5r 0o7T4*1΅5t|CgY m]3lTX^F-o `ff ę,pq%8,3ZVElet,`,LZ!4X=&K<[,&U`y,L`,&rRfI5Y'Kɒ,|a,Jt,hteXLK#aj8X2Yv`0Y~ ?e|ry0U{\lDD,2,p Ro4Kv4,AɁA~,w,IyftZ߆"z/TyH';3xPգTz Kj5ĚA &}]wv⾶25"s}}.bēL*5*{,ʩeykYQT5*/F ͕5y˙ @AF=TE$,ॠ|rΦmҐVP^˔0koʩ*ΣuNr*)'e?ATr~glv7zi'`ߑ3rw&W6)1FUqC#%`s('xۨ43(1%̕>0TQ35CW2I\)!g6Tr^&=k=TZ)A(דr?)!gt* 9D2U}CU u77(Oʜ\s)@E5(dʧHYOJGJ̢@{(1%L2S]hPѴS2r^B9N!`J!S}eʩ*:U &bֱ\)!r9؜s(3%Ls^i_hPCh&ʕ|R Tr L seFUC0c05S³ޠ,s> * 9Qw1צ"a_p(7kRB345(g0%̢[ζ#b(ৠ:+!%̥=JC΋0sLΡiO$=T0Zx+AI (0E5j| RBR'fڷ@ Sb`Z,oPqs悃]L,$%\D9{>@ S_1U)A0-x;("e)!g>Tr抭gGcb$ @|VQ>k$W'b_\9:]W>L9I U$फV*R^Gګ@y;)RŤ i\D1*RtZ`FCOLFRn )aʷbЇ&MY@SSX,kS3hJRIJYB9g(!s)LeiP_!\ *X 53]Y 9g0S/lTr Z)͠AʏH 97Q e1|sK,Ȥux?7P'e=)!絚~%V,թ9<<%S]o7zWG\<+!W_Yrp?(W Ey)džrJ R( &ܤޏyA8)A fRڕж@yS3G9>*h> R YF9Ő(=[r;3_4*:<ȶ۩I )! sʦZhokb1˙Tw\Z΃or()%%PmK P^J <)?)#PΧ^ [IYDJ$|e1àW̿aFT h H *X -~Q,#>Z3aSU:<\{I %井>grր 'ȣux9(Ǒr)!g_k!@ ر}8To:b!lsLtp%E9*EsAy3)w(ݤ\DJ(iNJlRIJiC>A)ms5u3UqÃqlw%RzI kCZL <5XQϹP^N <Hp&处xR7(GaE!%r - ny\yj4RP>̔2RB ~Fre))!Ne1|7O'-1 pRic ^ H96+!W-\VOe)oQIP@ Hy9+Lb1|Ρp?ۇ`V6|_hPO/|Nӯ0ҐL XFZdP"<|I"%亇ZPioPbԴPi f ?I98+!׽~I`o6R?&ZtQi}bS*Dx2>(#H *X }~JC΄-pv;b9*P'뤄\S+ZZ@R%%h/r4)k\GuyaO+OZ',RC %< Ӝi?U!F^? %\H6!;\4M"9bMyt$rGzֿThwZEo=lU[/_39_/ADD!f%l:ٙPڭ[*gm#JoPҫ˙\(N%O J2(PeTNb+eAIfJPZ)-eҠKqR r<)VJA$Z) .)uVI̔JhP:Bhl2(RRI&+erP6[)eTʀŠʷJfP b2RY) R\,VQ*JePvHeP(%\){JcPKeNRX){ JT e6Е|L(!2ʠ.RHs+)ceT e2ɠlʻ2JbPKePX)m%N)U㧕nP:2G(VJAY)ۅa̷P6 eiP6K'BR nL%VQaNL YԐޣƔ?R+eAׅJYi[F/o%K|.*1_W,9RS"*d>|߂Xžg9zrL6Ph%(\:ӈx̗()"6 k%EY6QDbTL8-(ENw:{E.֞lAљ-(LH볍]hThBZׂJ:m㒢YR+X0Q¨*IQ.(ul=_=kn=ZRxXvI()T6nL5V nAѭS#̧aHIqk6ZR;} 7v#iHG$E)~ŽG#Xۉ]vAqTR V6nL-5PI^AѫSԡT2Q 6caI )V6nLV(ءS-0[Gz%E(Ylܘ(J1jBaQ"J_|;0J\uampH\;ƍ"f*ђ"VPѼ_`d̗ MZv>E, ElA/(u 2Il<:X!E-(Nscٸm8QⰤHI:aw`H.)rvG$El>[E6+^I"(Rt /{1_#;()Xۄ$EϲqcŨ E NQķdUJ k-)J$El>E1Fu)6Iav†Ix#H :PR%El>ǖE&FMS("%CP8tHKD̗oMI-)bgylܘ(0P"_o{1_,?9Hуgf Y,>YFuxHq<п 3ӂGERM^֋MA(.A)?q2{1_:jz)XP|`,|ŒkKTRH ,>bE>Fu(QTPQ_mM[Ć"G+yfln 񙂧\<`eNĽL93&y[L>}iه<:OODmf>$yx1~S"y܂ǭ,DfvK(Z(3cvb(Ũ E N9re懢amՐlj&JII6ufye2R&*'3e)*{GcX/^u:Sd䳪0Ә#Oԉ2sܠgnB~ҶLsv=)(:_͒p&&CS&yOSV SFIQ!)*3m3QcR&)ErdFx:H ~ۅE&b-lvɖgw㵉-s)lg2[`kz,^|_N$[2֦H Fc]s[@[@g )3d ~ͻ kOfٺt`klG3lqvad;+lUElU ^=kZAm2fV-ټ|V9;*ܘRasH6֦9Пߧqa"JV-_dlb\9 [dkla/eh/6zgGXS(_|m"_ס >kϦ/?gt9_:ke.K\nAה.G=XֶHz֐穳㪉sy6dl:{LR;(X[ebscmdsI6E9XWlb+\ [dl=ʷlw]d̗bHZm@uZ~(k%q$O7rq,D)3q Չ*t} A~bYY?lc`gzfN`.9blx)KzwH߰vkfq'bbk\u SE (͉~X[:1Z-ZIE3X4"AB-cqN%cqd-_Z{\͗q8~A+no"ABn8^'~ ׆f$֐"RRtd/"^h3B?'zHIJ/Dԇ"`8-Qm^(m 0Wl)-EgsS%櫒؍ղX/JbVbe`aMlEPal6fx%a|6ݐ8kks6_KXĉ8 V!.خ 3ekbz㧋h5]O7ub.y>qF9Cg;0$skۦَcmtvP5Mo`ߎMlAa+l-_g+F~UI ~Uċ&:ll:kb+\E [ds 6Ζ|z񞅵N[!ֺ$[dMohdR0W5MKg+ˇzmRDJlX|cm$&O`ߖ#腒X+H|#X"kX.kX1MMI4Mq#4(ŒT*}c՚밶^RJi(J0jB,)E ߁r1_kzam!ֺ$[dMoaĖRUl`elx, EK c6Ng9ϳoN5\[vP[g;呩سJ $>m6,퐵|tbmTA|H7Oo;i67!AB\,ث7אUXjYamw$.eSVX4 AB,q7;!i".ZH-(R0jBѝ&(E Ӱ^MX'kycmdI0م4S/\SvH5 F;GӰI $>NJl%[ Cs֌r$ؚtrou^RҀLlX{PUJ4VV4,ؚu4Άws1_X딵VŲ-ę؞m1ې E!"8)nxE|:1~(kWcmNIX,{Ⱦ9);oJAܢMSN1q'vMPRw^hhƨM Ehm:E)knnW-)xkzVjրd-kJrI\1Wq(i]+}#1_.7Qb9XeJ6. Ml6̕ ֡U<M4 k%Eo|.ݧգ(`TF񔄤]:awߏ[z8:+B';Ul-=Bg'0WV)ٺ[Vِ0Q4bAkdsKTVV*#ztK )Rk˰\JT.VÓ &z[Φp~|i۰6SRDITVVO"Gɂz8'9M +ܻibVIS׾OP2LiJU%#W!/>;k~_d6-,D @Y\2{=mf:-ciuT>Vv~wڟX9[#o q!/[<#*ےxuz5v賛ݛ;˂+]\.y |+kDWI\|'n]biuUlpS+V||Wg*vM;K޼كYղ*qU4bUۯˍ>|K S _Y c߾5?-lZ9؍פ\訕\%ǎ)QƣaP/G>4*??}٘1΄oK\agn78隤;&Iv;U_<}_&yRlߟ|O)g<7SO??3_O_dlY}6̞hþ'뽬9Y}6{]γ9#4y.y{Kt|k[0>y .:h|՗}x-^xXpགނaKҖ,\Rd%ZҶ%g\j[xiK>ҏj,\tY;Xe>^ݲ4gr=A_p**l+v׶ml߾y'ۓwlѰѕ +ݕVvK-yȝΝw<[z֏nMZ[U_Ǫ]e3>5iU1]v۞۞f7u=�;vSwc{ƞAyշUS=zwޚ/n}7{^kȚ~-Xkxn1M?Z-g  8.2g" P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin P P p !<??Ey))))E3<<<<<3<<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOOO+OOOOOOOOOOOO+OOOOOOOOOOOOOOOOO+OOOOOOOOOOOOOOOOOOOOO####OO#OOO#OOOOOOOOOOOOOOOOO#OO#OO#O#OOOOOOOOOOOOOOOOOOOO#OOO#OO#O#OOOOOOOOOOOOOOOOOOOO####OOOO#OOOOOOOOOOOOOOOOOOOOO#OO#OOO#O#OOOOOOOOOOOOOOOOOOOO#OOO#OO#O#OOOOOOOOOOOOOOOOOOOO#OOO#O#OOO#OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO=Q@RCTXType@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin( # @@Additional Events@@ Red Event ! @@Events#$(  @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P'( Container&)( @0Container-name+)  @ValueB(Localize_cluster3.ctl$@P'(Container's Container).  +) @ Value of Mail#1 &)( KPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True#45(   @Value of Container+7  54&); @0Name of Subroutine#:( ##( $@Value of Container's Container)=  #:(  ##(#)(*P @@operations list$@@Compare operation listr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @!Set?@Bit GH); @0SFR-nameB(Localize_cluster3.ctl$@P'(SFR-localize-clusterJK @TX9@!USRT Master Receiver?#N(#$(  Y !"#$%&)*&)*+),++--&)*+),++--)./&)*+)0++&&+),++#12+)&*--)&3#456+)0++&)*+78+++)0++54&)9--#456#:;&)*+)0++#12&)*+)0++#12##<::54&)9+)0++)=>+),++#456#:?::54&)9+),++--#456&)*+)0+++78++&)3+)0++54&)9@##--54&)9+)0++#456#:?::+78++#45654&)9A)#--54&)9+)0++#456#:?::+78++#456&)3+)0+++78++54&)9A)#--54&)9+)0++#456#:?::+78++#456&)*+)0++654#9)&&&++87+++0)+*BCDC D E E E EEFBCDC D E E E EEF+),+++++),&)&GH)IJKLJJGGMM&)*+),++--&)*+),++--&)*+)0++&&954&))0++ON#54 !"#$P&)3JKLJJ&FPHPconfigure_UART_RX.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl [ 8 sPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl?o W PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctld |PTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl PTH0QDCP0CP0BeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVc2Vc2PaneNCPCP ODC~PCPEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVcVcPaneNC~PCP PPaneDFFJJJclear overrun error, if necessary, other- wise continuous RX will hang up.kD%a?%c?for test purpose toggle LED pinUEL~YLf Enabled \D|w|ySFRContainer3.viVDTaTa XOrVar3.viTDmoSFR-nameHD{}QDValueHDVD|n|p SumVar3.vi\D<I<ISet_Variable3.vikDRr_ Rt_ Start_monitoring_interrupts3.viZD~\~^Blue_Event3.vi`DTaTaClear_mail_error3.viD@PBODDDonly update new message, if valid flag has been cleared by software.ZD% 2Y% 2XFork_Merge3.vibD%V2%X2IF_Container_equal3.viUE1>1> Enabled aD@Z9@Z8allow 9th bit =parity\D|K|JSFRContainer3.viWDP]9P]8 Set_bit3.viTDSFR-nameHDPD{'?{)>Set?OD+*TX9HD!*#)]D_aContainer_u8_3.vibDSw`Sy`IF_Container_equal3.vi]D#"Container_u8_3.vi\D&%Set_Variable3.vi^DContainer_u16_3.vi\DSet_Variable3.vi^D=?Container_u16_3.vi\DSUSet_Variable3.vifDdqudqtValue_of_Container_u8_3.vi]DhuhuContainer_u8_3.vi\D<I!<I Set_Variable3.vi^D5B75B6Container_u16_3.vi^D2?2?Container_u16_3.viWD%$ End_ISR3.viVD   IncVar3.viVD   IncVar3.viaDFSGFSFempty hardware buffer]Dcypc{pContainer_u8_3.vi\D<I<ISet_Variable3.vixD?L?L,,,computed and received complement consistent?ZDFork_Merge3.vifDValue_of_Container_u8_3.vi_DCall_Subroutine3.viZDRTFork_Merge3.vi]DJIContainer_u8_3.vibD{ zIF_Container_equal3.vibD+*IF_Container_equal3.vifDFHValue_of_Container_u8_3.vi]DonContainer_u8_3.viVD(^*] NotVar3.viaDz_zachecksums consistent?ZD|~Fork_Merge3.vifD  Value_of_Container_u8_3.vi_D  Call_Subroutine3.viZD&%Fork_Merge3.vi]D_aContainer_u8_3.vibDxzIF_Container_equal3.vibD(*IF_Container_equal3.vixDv v,,,computed and received complement consistent?nDs<s;"""get message and take 2s complementZD<;Fork_Merge3.vifDOQValue_of_Container_u8_3.vi_DCall_Subroutine3.viZD}}Fork_Merge3.vi]D/1Container_u8_3.vibD~H~JIF_Container_equal3.vibDlkIF_Container_equal3.vi]DXWContainer_u8_3.viVDzGzF NotVar3.vifDRQValue_of_Container_u8_3.vi]DContainer_u8_3.vi\DzzSet_Variable3.viZDFork_Merge3.vi^D%62%82Container_u16_3.vibDTVIF_Container_equal3.vidDGBTGDTverify header and opcode_DCall_Subroutine3.viZDp}p}Fork_Merge3.vi^DUWContainer_u16_3.vimDTV!Value_of_Containers_Container3.vi]D46Container_u8_3.vibDqM~qO~IF_Container_equal3.vi^DSR`ST`End_Subroutine3.vi]Dx7x9Value_of_Mail3.vi]DrqContainer_u8_3.vi\DR!_rR#_qSet_Variable3.vi]DxMxLValue_of_Mail3.vi]D10Container_u8_3.vi\DR_1R_0Set_Variable3.vi`DQ^FQ^EBegin_Subroutine3.vi'Do0o/ RX TX 55 AB A0 FF AC A1 00 AD A2 F7 AE A3 8 AF A4 m B0 A5 ~m B1 A6 ch B2 A7 ~ch B3 A8ZDQ^)Q^(Fork_Merge3.vidDR_R_IF_Container_greater3.vi]DivivContainer_u8_3.vifDACValue_of_Container_u8_3.vi\DT(ayT*axSet_Variable3.vi]D10Container_u8_3.viZDR_AR_@Fork_Merge3.vi}D"$Vz"&Vy!!1checksum starts after the 3 bytes preamble 55FF00]DQPValue_of_Mail3.vi^DxwContainer_u16_3.vi]D}}Container_u8_3.vi\DQ^Q^Set_Variable3.vidD!#Containers_Container3.vi^DwFwHContainer_u16_3.vi\DQ\^Q^^Set_Variable3.vi^DvevdContainer_u16_3.vi\DP]jP]iSet_Variable3.vi\DTa8Ta7Set_Variable3.viYDQ^Q^ Begin_ISR3.viZDxsxuBlue_Event3.vidDO\O\Configure_Event_UART3.viZD43Container-nameHD32QD<!;ValueHD1A3@ZD%u'tContainer-nameHD<t>sQDbd~ValueHDtvZDwyContainer-nameHD QD||ValueHDZDEDContainer-nameHD DCQDwpwrValueHDZDContainer-nameHDZDa`Container-nameHD:`<_ZDContainer-nameHD QDv3v2ValueHD(8*7ZD  Container-nameHD  ZD ]\Container-nameHD\ [^DName of SubroutineHDZDQPContainer-nameHD*P,OZD57Container-nameHD68^DnpName of SubroutineHD|~ZDP]eP]dContainer-nameHD`,md`.mcQDGdIcValueHDZ i\ hZDtvContainer-nameHD~ ZDContainer-nameHDZDCBContainer-nameHDBAQDValueHD  ZDLKContainer-nameHD%K'J^DoqName of SubroutineHD}ZD79Container-nameHD24QD87ValueHD.=0<ZD,|.{Container-nameHDU{Wz^DName of SubroutineHDZDgiContainer-nameHDr t  ZD \[Container-nameHD[ ZZDjiContainer-nameHDCiEhQDValueHDZD  Container-nameHD  ^DHJName of SubroutineHDVXZDFEContainer-nameHDEDZDQSContainer-nameHD\^ QDhQunhSumValueHDxdmxflHD%%HDPDTypeHDHDZDZ}gZgContainer-nameHDj~wjwZDZgZgContainer-nameHDjwjwZDvxContainer-nameHDikZDContainer-nameHD ZDn mContainer-nameHDm!lQDYv[uValueHDk{mzZD_aContainer-nameHDv x QDValueHDZDContainer-nameHD QDValueHDZDGIContainer-nameHDRT x] |չ?3l؄<$n!$!ЀQQQQ#R[jVZԊ-ZRjlbVŶBٝ3ggfw2Sޛ;g;1g9s m">F= ̉ ~dW[^})ǍO9*ffvyzO@no1q|7 v"׻Ÿ" \{ߺ͋zG꙯=wrq;.vnG9(^>瞻Kץ:,~q~s[\?z4w.-Έ<(w"Rֶ-86{. y"R\Խz .ɋz.E#BBݻK}ewx|WPŚ4qc9}-PD~Vih Ri4ɫHD9$$:o$vCH"'!24Y$䗑jPL* ߕ#K~o##Gz `0J(Qܪ%nR R) |2ĚQ___Xz=t3 jN 3zer.(3VQvMMb޽P^TQC2:Sɹe hF9tLy(shyѸj;!ghnCl2H9ܭtZٯndއ2[oxz*y:Э)[.lc5ђ߫5O^E MRsGrA{E}C,,?hȽC5'Ϸ<(K18!\AGp yoKd#-Oعgk*;n۹vU8;Fx| :W֌)G،1}mӚѾ}X3RŅ@lFX3cD<_nL\窝T/LkT>DogYDjmR>N&4hjoV>ʦ:Pv8[c.|8Mkξf Ě}}6G;rb`7)G;8@YZ }2  B}0[6 WuR_83fգu_8>86m5|[-ߖvBA`[m-tw~r+E75*Eߓ;pbmUZ4ps 6 = ``T[\u$ǖŖ>ą a"A!I4Q:Cn-J:Ue[Ɛ7yP,(TȀ8>m6b0>ʼn Z|GnWFGh|(.@Rޑ0$\5M;XBjPx;wBa}LuF-Phec/(w)Gl@;b\m.VoϤr0CV'pͮxg!4гpKY}{FGqb? \+ ,}6kMr-rb/;MG+qJWq+XMUfRfv- ofhv+Ns[ I\  x0:ޚx{DơC ޤyaBaF+< cbO#`4j)G-[fpWi&XZJcQ hr!ִX&8TX2\HRC۵'*)&Bz,2CTCe㤉,c$j{X{eN:O)gz/c6634nF8ԡ0)tCtp߁L0b'p :$:Nz zn \>8oWdWrG`-L&pvLxgRlx \PmxW|n:s'qb>:~ƽ,J&%,8l?Kz=ѥ [Ww15̔5 [I?[ޢ`Nan=Nz B!esH9, a,p|=&]w;*x%IJK>a(S8LIRr~ja禋JAc29'ޞI/qXڦ!I_&簷S"ʣ8f.pˆ>,KX^@ot(>.}lÉ~O'/]?0Fmѥ};%6y7-]cZ2at7&G}I:XO4]B]3+7/Y`z.+2ˎ}+IOF;`W)}'3FFc%ctlIõ9a9JAjg%LK6> V}?e5pb@+ׄ6pPÞ`o=M9G6_'=;0{ruaÆtr؃8l|v;0?Ϯ䰇ғvaP8rn'3M=waOP8D+kha#=}&;+Lq̷nhxלݨp{w(WwgZ;RZnlitdx߰ՆB&6oj_WgXZu,O_s<'o'Q:Bi{`dp߷~?H_A m|?-*/~f`g@ uvZu% }#٠/wucc5H`{Im% ORG> lƇƹ#wodQWW?|08Sm=uLb=7?  j OCwœi༠kk5%-R 'QlsIOzR㾞V|"L jmEqan&=:؇߱dEuﶒ"ܯ"WJSprM}p={[ &϶ JI}mrpdž{NfޜZp) \==&Cxlp mD:/\GO..\Gu8r?v YC9ʚ2+~ܫ0_cL{$vM;P;?Gc+a絉v⸑yNH,V||2NII,P;jR[ uuqf> gavk9jU&0{E9Т ^Z4 rR}9i1=ߵ.'3jEJ:>4Tuȯyܩw!OerAb/b/:f5^@ _n_[[t9 _&~t_ރS_npU}8{AHr#D`mz˓/; /gFO׸O~;_YzLA.%t ;b"=HOKݓ͡[I7ƾ%?S:$1ty%fg\javXEnxƅAW+Mrګ3LϸH#441g\pq3.H1N3.$3.brn j{S{a ܕ`X2<" Kzƅ{o4nPQӂld @\xWL(0Q먕@ޅ Byp}q} $N/'z@I0$=$?!oRO\P^oAڷo_" eW3骿LNCQ8SO( W%!V֔JC4!d4y) $ -)A(OZUZ٭ cj+vިc' )A(Oá/ftaלfjFu4fK& t⢂9#NCZ}O$`_YľX$rPtV)+B4ה 4 wRSRѾ]P^-.::Hwx Xij ՅA7kM~q ZUc@ЊsP|ŞJ^;_R:qY*h-(zo ,*yDON1$X%IJ8䉧egYeof2l l6;ݜR3Bt;NA>7=n^zr\7]kպ^4'Tknb[ e^ dRRd^ <>ēU`qJZ ,N*8,|(o©_T^Nq@U*Jlz@>֜b*pY=b^.S4|X &?Z ,Q#fXτ*CT%O t)8=uK! ʾW~bjX$3[ t{`"ߓw+aߍ Q) ~' Nz ){ *y{XoO%o 尷T{?8ⰯP𼝞v =9.#ȍqXKae&4]S䅄' O\/L+Mxic:/gRdt^iL{ MDkϏ>h^j0Y'x%ܧV#idQE/alQE/aMa}aVoN xr5ZQIrVC6τ-㭧y '_?`^Ua3 .~y/_4/WkI5і>_MW4~MB ~y/o~ȑ_H`qz/:#xu8%A|/t=D =D(tsx&Э4&! ݡ ]@77t'C7ON hZC7CwElnv'd2 .xNjt?}T(6s¾>K>^R<-5K?P |/A0sD/h-d^"!3-KmkL~@ΌC ;q iIJkD*0N(' $]/q/-= t0OQ~GA-)+3Gut⻻[ +"%~'BDHPconfigure_UART_RX.viIUVIConfigure_Event_UART3.viPTH0>addonsPICLAB PIClab.llbConfigure_Event_UART3.vi+PTH0IUVIBlue_Event3.viPTH04addonsPICLAB PIClab.llbBlue_Event3.vi: PTH0IUVI Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.viCPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.viRaez C s PTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi pz:  RPTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.viPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viQ]?=l PTH0IUVIValue_of_Mail3.viPTH07addonsPICLAB PIClab.llbValue_of_Mail3.vi (PTH0IUVIIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi BQ-j #PTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vitzVsPTH0IUVIBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.viPTH0IUVIEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vi1PTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi KS+ 1 OPTH0IUVI!Value_of_Containers_Container3.viPTH0GaddonsPICLab PIClab.llb!Value_of_Containers_Container3.viqPTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi`addonsPICLab PIClab.llb NotVar3.vi0PTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi PTH0IUVI End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.viPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi PTH0IUVISFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi [PTH0IUVIClear_mail_error3.viPTH0:addonsPICLAB PIClab.llbClear_mail_error3.vi KPTH0IUVIStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.vi PTH0IUVI SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.viPTH0IUVI XOrVar3.viPTH00addonsPICLAB PIClab.llb XOrVar3.vi =PTH0etr{x] MU_{}=C Љ23V2L92gHH)BBTJiRiZks9?O}}u]]IGF8O0 EKӊJ gM."ѯ*zq7,icFޗG{V$Qw\gc?;MU.WþRHV[Rҧ 8ZN8%$0cSpLRz#zqs4+}@}Z<mR@%-]+(mۋKa1z^O7<Y<h4 V')&?6!)eѝa_XDIWwo}Edd3rj~L-76%V=o 1jyZFDSqlYI"-o?0 (C/޽@(< $h m + }M2!"Xz }ʾp3N_-BGì|uU$gT.@fT~b݄z&x8Z'5` ,n)tvכ2]oft' @(Pl4jjjLVnThh PKC j~A-JG-"@m6&!F|bh#j& @u5RZ}D\wwط+ESBaߔCw2!kh3 "EDP)o8+Ɛ2DB6B$$4T.]$d o,(4yA@`9*R߽//{x䳁8b#x:!oqׄ}h$>Vg+޶2=PFE;Cշ6*k('(]Q}QEdF֥]B3JUrJ@_&@=SsJ nӍ.,PB^fa\sEO|V2HYݴVTg t%^ǗJ m e'!D=a;J^no De_'уuJy_ I]~YgG 4IrKn,#(.D_I椗KR(4(L[zUNgh*J)vc=m in`%%16K24Nibpd27˜5_n˜0@r+4:xWW!Ҙ髷)kbfr@awcu]L,Bu }6\Lcug!pW|!cNZQu8G;0|Mt]Yfd !ϰT/1|E0~gyQyyC)䕑)c-`3YE_EkjWo-<vE^hg<@_R2T0C)L? ӌŷr<[QC0i"i45Jy..l(G;a]qG 3Y;}n(X NEITaȩsOa&v/:7`@ ?3ms f!LYBaSLA"v:<\33uC'„}T ~y_/#~ab0 p2I!8,c-Kt4%AvYd-M 66GŒN.3 X QL}aaiS$,N ɫ$S by:2-8ʒ\O[iXpm)UQ W32i9Fdj!UL) ™NZ0R.7ӐEK]5 P6̔`G- `X_)3P& B[3AޖDZ-q(Hqa }/Q.#Dı/'~={{{|P#ݘ$,gc:O7& e؟ 0~ʥl; .X T9Yo6 0Fw5f6 g6 1~=T ݇jMvC|NvIv 줙 7mmܶu#hm=m4C%Pg3]8ML߷mEo܆RQITu_߶%]#^ȥZaV!Fmj\Lm3ؗ4:E~Y ,B҇guzXdM2;7YdշV:1YelIѴ8D>ߌhT²VawW{\v"n#zB+qn+0`W|e4<=[VXz))>J0C 4eM/e Y1}Y"soBB]&Ҙ5N(:0/OZ  ovҘ#ur#M2w:d\Hvs#-8v|ϧ8ɪDI .O֞΍8eCӘc.OPw^ӕT1D$\3g,Uf,aȩY̌*S`5t|_1Վ1 C҉+qSǮ8J}`nz(XN8嫪Aj^pyi*&CQ%r(`wqDǐPטFT 63,CоRN}}Gki>t]|}C`yOO֋/HT$ݍW)!P~oE>@P |F #hWC {]w < $w( VV؍m-zcv##NeWe~a 9Ql<9A4*[`o<' Fʸɳ@g-E?v5j U+4k'}K?kˡj%moaOHGFNT,`E6G lHH[!{! uB鶓PEE~@B A1CB+V;Wlt2cm|*?0rՀAKpGE03N崯yyKnϚ`-me92vfI֟⴯U7L%ˣkyS**zd B=^%I.hu.Ї+Zsc OȽTTG;M N{vX$.!Qm!mC2K$d i[L{SXvݷX(2L 5"ni>kbieiwjmԼNV@3,jyNvR5+-5j7g4O1Lpx(U;#SZsW{[)GRN//7*ߛ֧~QaeTlC^U$m WFQX붇Tʦ"IS*TTtH]oSX?U~_^ c`b78*RߴHdP1Rql_iH]㠢/PtbNP0"W]dEn-o>bw'<@)vI-QBMwABSDP>eݻZVcO)XvZvnq,2jbwcO)u`m(R OyJi7y4lԐc1Ȍ1g1s^i+VzPv*+`s_Y") -kFn c9LScNT(5Rۍe u`{(x/Mn oPrђ@@V~R/1# \.;[_YdQ#?mT Ǡ>`7a#V1ŠTTFr`iSl&ANϨ\ܛe? ԯuxy/Ox׊(~SrIop=0)I s]YƩp=|'Em`? 6}?z`S'>PS-DIw{vs$+@%_Lטa)N$IHp |!LT[0 ^bM'oDK`ԦQpb19n tZF:` 0ɋ\ +U+Ma퟇Qmxa**i9ۡL9 .R@wu!g*P n|̴LDyAzci_ɨ' \}COFtCRn=cTT |0 |,P~EK`8~*y> 8VQ:EK'6/<{|d N-{ &yAdj{EKJ-#`0+&SYa^V<|Y ͧ2 G* e5sœ0c3TbMA1= 6}Dm `c 2`yF04= `( f&- :!vZ=Lm? [z Yr`,v`i0Ff-=丵E.M*z8rR0e3y*2TE*9n*[sx*fnV)^ D-D*6;+N<ԍ-a%PnT_YzV K5 +p-y3nvG.Jh" a-` (p'bݤ|[ˤuFXˀeeL[Y+2jm`F# elnCW6X`߈,w3fnnlEmo1mU>?m-uIM[߲eG@u k})^ֹ$5b^F:F3juSWBF,+fP^ Z`?`A'-]tK n30}QQCH=dJ ]|aXtR'-IyrDP%{w fH1I vD%Ź$ coT趇wb L*xFFNŒbwH{Q}X_E^NOÐ a50(LU~ڪHx0ʓx{5ǰ'_]Kt-9La>0Þ|=kɿٮ%nY>&' ~j= [aZ0 3eI"#t%us݆#ۥ|#ohsZE`#g|9qÞ`$Wh0X9 ֧Þla佋 F/ q 1KD+!Rh EܨأSW=a6xOEmSI9g3T%oCJ=ǂ$mfY", O݆&MM/# ?(x!SW6 y-<`+^<++ŔlTQ[f(#0FnTFtlTQXfSa &vF0fi/i'E.GSF]03l1{IH{$ Cl܄٫ 3~\L!+My=sHRO!y?@ B se䥌H lGGZ`UE*T`[L7*Tlm¼NQ݁G:jCtbLA^Q7wi&\*|.L:PsyY64n{(X g** _HS93$Ԡ;ґH#) v)8uvBxn\!A4ˢ`s(]~d|?h~V$ ,+I-+`9s=(2ja|,͡`_ `珊Tu3E2HgJ(Uc<)]*z<0t%]}-X?<:;!O5D:`g(1 vV(JTb'uNAP(*PQȤf݀S@<> r@ϲ#OE~۬ lLX >͠EPA.h?*A[H8A{ Z,`ԓ%F ](VRl.L, 6g98"(#K=Y`[Բv\3,2j1K=3 ( f/΅6M&FR*/Ϗ*yA~fN>9(F݇Y1 a 0";Ԧ%nvllD_¬&!]3¸/SOTD DO\"ϴZ{rH1}yBN0R4Ǩ` )Cl Չv`յ9P]=, KES 2rq/͐[%gkOswf"eHgn-`l{-<~_?45['I-; =|)G45[ `(X/{Ybx_Cvo6K+E{.xvkG?GnuO Qn>m.#=m#r6~.]wߤW0:srx~ zV8*Q0*0K)vaYe7[8Z=Di.i:Xc 3xrϫ-`;0&lӢٙ `btdyz(XUA 6f/ sC-xރ`|,<ԂC-8Ԃ, 3lҘ=̓1ZqPV˅Tf`P X&$%+S#DaZo sTf(# P 0֬y6f39Ԃɡ|73`8֯P9 P 6sv]`C-"C-ûܨ8SqN=,x@: O3 S $ $|FDɐ0 a `P #-I" $-9u3$ogR+U@P =o#ߍ ݲ~ OE/A*{m`+16M uSU`AtT4rV"#*08܂!%{T=ډ ց\5w -YqSMNLxlr܁B7;E׺C6 NOZ_WUѰEɂ[VFNuďR5 C=D4< T (UѺ?FaSW:d~|j 66=` N2*?l`Qf L]kS{(L5&I}a[U@*($y%#N;>g$@^j5q{j v_J$ I 3ұ}h}sHfu3SuCdaI*zHfA:^“P!~*w(qQzA1yf6l[A^ҚB*XzڍS:Y`$k3 8eHH!vEUT _WD1$rP ֏MB' r`YjYU^p󋌚`@-h R~Lx.`Ir sx!3P[*>JBN|T0, ._q*f@f">Bv*ME-ܺTP0 )vJ$\U( a00OsIj4A5r%ǩt2~DŽC~1Q+>N%wȄ`Yq 7p^E!N?Ha: SyD_|24 `T g1=ttQ yddh" @PW^,ib1o=̷tz^_9@Tր]FR#xe>QPfEz茜xeE,(!Oxv #@%f%Q2Vq7@BQ&Bb2t䴡Xe)Y<&g M՗`>j&N EirNפC@;z_Pzy[TLNʦg>S%sLK?BPAK19?&7!/AZ>>ƯJ1逩%,Zt9.oWf$tPi><&>Wrí\M/ -0,Q8Pƛ9f͹YQf L\܀k\Z.@+-,!JjF5fUj(\3OQ:F>CqJ*: oZ-mқƴq(tt.CKO Z+>VZL/qK#oü~+Tl+?|&Ei%^(}ϖ3$~Y G֋k<A Ԃ͖fYXC)V?Fkw4t"7p1P j*z/KIXkç˚T4|vz#0~>/G-RqZ)%'(ߩhFтe9EYHP kE&lsuf6$3Q * KϬQRmпXzR  QT(l4/Gu`=QtC6`}!v/tCAJy@?e*ltO|8Ɨ#3țЃU%`u <9 _l% XXD69xfD~tc P0yh6»3eT80pND"{d"? #oy3 |jNkK*0:.NMvC"kke XNȦut9A!/*`qN[XZ^(X+OEs7gV懌2ѓRIC"*`y22|lk)nMGŚf9zUr}w9r1Rw ltLϼظųacA^Mzi jOXͰ`c `J^&X {rlp1DֻP0%0GE!Rg +0 #b XO%Hd|{F pciX`I!\aabƄ"+\;qqArH ץVv&vVik(\p xj+|l(Xeu**Z*=(34#3#) =X)zli 4Pi2`ͧX3 VqY"l< X#}Agcny(EIPQ8̢95*bM)EjSG rq֐cXp־ ̗z` ؇.8k_)L4)ƕƕ  6@8`Y`Շ` <=/nhZ^;Qk ϥ̂0ü =N/)&9.j/V&.,9kMP85:3t1;< E <(͜{p5` w&)Q+p[)=5cM,BQ^*ZdgyWyCj/otO PPc 1oBMmt.JPZ/2M,\1k h;@'N. N.vxX~A\EM­4mbq4 h1ތ 2trn`_~R@ Q7ϕ+?}aD@ @3%o1D9>&v%11{/dV)>2Պځ.R`b67Mtێ∉G]i}n14jL\uģhTG1` XӅHUȟUpkfL\1 F:$1}bń]U]g4Z@DnA@@U< > FëRd^gD0*5Ud$!Ɂ\@H<,<W [j7ɇRH^N"%eȲ*J6~r!O|[!U 5HH&HciuL)ZR^")e'3& ;1-_@/*c{1Qީl{DO y|x*wCÈ`" SI&<&Rl"_#&rrމ 1|[H= "{9>$RM"DD.Hldȅy+[$&2+enZO|]ZIW "}\y D„go,=o'%/YZJ,K{~υ//d\Vvz9I ߔ73&n4 +@7 lqES 67s fQGPGȇLd?x8BȓU<T *qIQKG]>#]FeE%7*p2բFehT G"ȇrR ՠp0I%@TT7$)/l3ʧX>䷩vPY#TƠ28xÅJDJRL*_0 0x*%>.fS9=oRMKy^3TJS4<ՠHl*mAݦ/E*])#JVV1l|BʾTTȤ+_C] Hs-&*7/,lJ܅m1NX-*lwţ{6Fk6$8"%\r!n)0B`pq!I-jŅ\4m1IX+[cQ4|x2kcF\< vR)[/v,&Jr<!Tc qMe<rEiRU۫HڏM.Tl)PTEEL*3M*$iS"l*[y rPyT|x*j?W#o\ljQXrT6㲵Bl}S*[I|T3򗒄n5y.bZ'&ȃ91W) 3.V->.V'bJq&)ڼulH>BFcF\<B}@eT1<((yy*'^[4uiy*G^$3h̠pB}I@010x*/'ﵩ&:ݦJ޳*#O?T.TOR); *FVJl-ವxXZ O>+[+WZ)l峵W|x)oJ))R=+[ qLT]Pqq4K<[Bil]f}Me|\|/s<'ݢr@%T9T63$y*[%^C<`S:5DM6y!O_nʿBÇT>tEU0gR*S0rAʬ>(.=d|R{➽[ȇqS~Qbz9.JZ/lMb,N~AEeno Hz <&Oyҍ'w;A}@Юwil**K(5@>JM&m_D"ehD+E_0EéUtᛩQnJש{&nԼ}wszWGy78fY¦hl3s)8S8+NS/>u|Tu@$ܦ!nב?7`.q CI7O <`</_uZN NG}*Jʸ-gUVavx^c]@_ޟj=%@v9WCO4"gJ!n_.TZOSz]E AeaL=+Ӡ#=ݨllQ Mu3z[ɇ6ʽ=!Br*KQQEʿ *}3җ/Cy.JJȇFM AE1_VQ5Sf\*|\I|sfr^[8B2ɇ'3ilE࠲ /[TRQuf\E5>.'Ύ%rK{;.'-ey^n/烢t;:~$}cE_࿪Y+zjJ7џ_L<(BcPt=(9тhH 92pK=j ܠ2iHg}ѧ"߭7=]v(.׳7-[3:^ҿ^1:^?z֣ׅz8եWW&zO䨵u:z>EO-}_ҟ$/ߐ^iKȚMVv:^?O{ת@}h]Ro/_W%^J迿GE^TwHnKS蕶7+e[о(,W-[2%gB|Huu&}l ۢ|a|-h[2*PX#Q2*$IsKH%Qz)Vozqd{KOW~H)g+B$12`4~n 4fcl+Is2g|{Ri'f0{P=ȡRIkdk:!=|o=Wr91&1#\o]YЦ+{8\* 1 c bKLkHe61Էk:x.EI5Ic$mL:[p|Gʷl| />,ʋL>wӜK(䚔($} : l;|6D'N2x<4vz($.kQGθD\?%.b=@$iޠ*Ndpe<6rHv-A*Jb C yeL ȭ2Ɂoˊzp?m*Lnx\6T(~. NWPءšn}z7G5Icg~ #]/P<01WI Jyiausȸ0w+th|} r ~3Ҙ& |+ uE}~gQ2L=} y^vBzD.ջ12Ԭߔ5N*CɼYfzqi$ Vޜ^k6˘XZDiAB8Y)qG iagc 84N5)}btPk"wKHcV*3ә*_nmmkkh#ǪW:Ů pڸQ#x/1*ĶNTG(mXjbfCP7#U_h6YistEiWR'(IJtXigO+wE!Rm!x>6!5?!եf#|X&e&™Z]"%.2EL4v3cit10f iUtSsDUhj} ~tEjMN W(6>6܋Ay1o Őƞw1u=QY;1J ;qey_r ]k'@syg5sЈk\R**Wd 1r^obX\)8JUTȶ>u1˹KecZ3Oɉ#͚cr*6?ۙ g~qwLZߛ{ 2kAfk{lFR|Kxܫ(̌Tva='EE?TQAlOpUʎ}\׆OQ'E@iۦ@~*L3%ٮRQQ鵹fq3l4~7GYwc}Wzm/Y܌]Kf߲]us3vF$ZMEkcͪ&fWw}ڦ쪶%~7G]ݢ;_Ֆ܄DB dq^=B㥼oNFGudx`&XxozDωQ9DP/Ÿ130sdea^G0KAt)znɃY~[Ozqdf)#K`/|W˪Uo .vKl)wlKU**DhP ]נ~yhJI'Yu^|G䍂1d8womq0 3%FG}ŬVQiD047WS%9Q=n2}ƻbf)feJgvَ=ٹ <>cP@y|.XɏJ6elRJ{c8W{m Tl3-WKޟTؤ'''.o(OxF0`bNs!fI@ʦ܉TtWTtHZbRR+JR$0#-)4jgj8u2_ſ6|3h/ eR|YԦ]HێdOa1֬{VP uz]ϩ umyAe|,Fcpۤ1Uc&CXdRW6**Ϥ 8W.mXEh|(GƢ4zX X47#iEsƇ܇|X@vi,r*QTQEfuf>n|Et J5V.pC_9UT`jSq]kwJELQt%UTI\KPJGyK %b@NEUsh};no}nƏ|*dt}Q -I:I:hWC' .am~ =+#K Bq< PTTZp|IMW0L&D96=<$4(_i|J5>7{X84Ne'N菬Ic?4>w~/Zh55Hو\'΃KXS#N}:pq i#cʉ!o>#̓ Ic폨*O%dq/Wǽy.Ae*zYaO5д$00=08^b |%&cz>y&00㙑vzrk`y둊j1֏קšMJdӈ/ /aްj3ӱM5:} L4H͸@g'\-# W㻪A5J^FFzf# 2k* 2oוɉlt͖]meh=Lb7mWD7Sq Pnn6R8GMEu%PB"N.U+B^UT~n{'rF_YtME3љ:M $I`Y82[@^-,4w pc݂r1$ BLDǾȪ*ܒ>Ҙ[g^[j}R"ܼ.6QȎ y1*zٙ;B%' O||B .9[QE  P3kZݲUK;Zbc&Iw'T13GW]GYm\`oz/! ׈(/ޘl^yH//1?' efD`z^E"sٿ$v/lxGҬ ?/ӵs\hp9s5b\ ~D ,įƼko CUaB^|WO1.ڎۦ:;%mrMס+5i񥸷iK|WO 320dS u(Uͻ5ޠc*d k`JU?ư6/%Y?Qѣ猧בM,cbl&]z 'c.cl Ofb?i'W4.7@k_lo5o)~4}wWm" VlJ:O#!fH[jsgF=#1YaiR_EGx^gE/ \/}Ζ%wc-o7I$4Hžl܂8VQ f>Ej=5Cm I$5F]*.Pl _ $b|rZ2u,fH!|`;N11b%C]Z0LI#4揰yx]Hr]uLw((#񎮣9<;TԊ N3qQјuDq:~"16fI+fXbM?ǎEEmyQ^?άIQIĸ1rYFU_wMlcӾ$UşIE9PT'yt-78}68+KŰ9ώ"ek Me>MX,'8|9w4mX01ZvtY\lR?9*8Z:)BKS"_E$RQ{DzQ&.%.H˭/lWWqLz/iٰ<֑lcwFd*X_^H4 &B|RIR tUy#c}%z?NƼ Uc=7k+Pad~*[?_EH/ }=PܳQ{g z|qes|["+Z;9#rHrNMf =$ǭ=_W g`s]쪕=1a@ddTEF0v.ĭ(l4n[?EE]J .ii\'~v57܍:}4ivu1]I\8wp\sl %wHc*XOϷgc'ŗp(SClc\!,xNE=o(^ g$ǤSI~e6JZ?ZE=$FL$Mf#q\~?HҘbJSg{T=ީыOz 4OW%È|WVQj;z]/vN,BGj6 1*Pf_E EG$&ԂZpхZP DK .K(}:'?Jmc0ncN7PQ_f84ߊIQ=}3*nwZuSWMf5վ*ǨJi$Xi<^>1k}gD5Fֺm|Ju TFքḫ0iQ%XBGZ .Yrt7SD7K܌}_6ayAE%$tObg d\>!n;|^"QoS 1o;=єhbW^}bW8OZ[.kä1kP{ b9Jm}30?P FZ 6)J(h$$1kgzgg=kwfvobϧg| !uXFt2!.w'G t&~T>ZB^{ G(gDbJx^#^3Ϝ<8ES[%%A+xޖoe{[3|辷N"%d(MNjkO|/VUH}͹ǖjPu^NPu ^:T5^Fkzbub'."+aM9+Fם|`:[+uF S0fS|Sn60* "v_(2<<`2 c+%F/|ª~O!K}? K}?k_!a ^':?Ǒcb"ɋ0O%"붎82Epi,ӑ_$JLqu\Eq԰582ȓqd7Am#~9SN m3dI?Hw>x=9: j+`i2Q065/]L3(C'bXȷG-vvYa ɡ,_Ps%8Ϸ/¹U6 C7{PQ  D(8@UUAN =q= >=>8@?    ݀ ߀  TahomaTahomaTahoma02 Courier NewRSRC LVINLBVW<  4LVSRHBDPW\LIvipCONPTM80DFDSLIdsVICDversDLDRFPTDCPMp$ICON8icl4Licl8`DTHPtLIfpTRecUFPHbTFPSEhLIbd|BDHbBDSEMUIDHISTPRT FTAB&t&&fhP&jԐ&}|&| &L &΀8&ΐx&ΰ&&4&Ӹ&ռ8&x8&&&&@&|&p&8&& h& 4D& & & 0&|&&$&p&̈&$|&|d&L&(4&&&,&x&И&&&&$& p&!&"&#t&$&% &&l$&'&(<&)&*p&+XX&,L&-4&.\(&/&0&1|&2&3 &4l&5И&60&7|&8\&9 P&:8&;,&< &=t&>&? &@l`&A$&B&Cd&D&E&F`&G&HL&I\@&J4&K(&LP&M&N&O\&P&Q&RhD&S$&T &UXd&V&W0&X`&Y&Z T&[ P&\ &] &^ T&_ H&` &a L&b &c &d &e p&f 84&g &h &i<&j&k&l\&m&n&oL&pL&q4&r\&s\&t&u`&v&wH&xT0&yT&zDH&{0&|&}p&~&$x&pT&H&&p&&@&&&&&`&&$(&&,&8D&h&&,|&x&&D\&&&lL&& 0& & &!`&!&"$8&"&"4&#@&#t&$&$h&$Ȝ&%Dx&%T&&<&&t&&Ը&'8X&'(&(&(t&(&)4&)&)&*hD&*&+,&+&+&,`l&,T&-PH&-$&.&.&.@&/D&/&0&0x&0&1@&1&2&2d&2Ȁ&30t&3,&3&4\&4&54&5&6&6d&6Ȅ&7,x&7l&7`&8TT&8<&9$&:D&: &; &;p&;(&<<&<&=&=&=t&>Lh&>\&?P&?xD&?8&@< &@&A&A`&Ax&B l&B`&B<&C4&C&C&D8 &D&D@&E(&Et&EԜ&F,|&Fx&F&G$&G|&Gh&H(&Htd&H&I l&I0&I̤&J$(&Jp\&J@& Kl& K|& KȌ& L,,& Lx`&L$&M$&M&M<&N4&N&NH&O,&O&OА&P0h&P|&Pܴ&Q(l&Q&Qd&R,L&Rxh& R<&!S$&"S&#S&$T4&%T&&Td&'U$X&(U(&)Uм&*V4P&+V8&,V &-W,&.W&/Wج&0X8p&1XX&2X&3Y(&4Y,&5YԄ&6Z8|&7Zd&8Z&9[0&:[t&;[D&<\4&=\&>\0&?] &@]l&A]&B^X&C^d&D^&E_&F_\@&G_&H`p&I`h&J`&Ka&La`&Ma,&NbP&ObdĂ&Pb&QcP&RcT&Sc&Td&UdXt&Vd&We`&eP@&&& & &$&,pXܰg@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOO+OOOOOOOOOOO+OOOOOOOOOOOO+OOOOOOOOOOOOOOOOO+OOOOOOOOOOOOOOOOOOOOO####OO#OOO#OOOOOOOOOOOOOOOOO#OO#OO#O#OOOOOOOOOOOOOOOOOOOO#OOO#OO#O#OOOOOOOOOOOOOOOOOOOO####OOOO#OOOOOOOOOOOOOOOOOOOOO#OO#OOO#O#OOOOOOOOOOOOOOOOOOOO#OOO#OO#O#OOOOOOOOOOOOOOOOOOOO#OOO#O#OOO#OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO<??Ey))))EwpRSRC LVINLBVWqH( q(p  <@`իClKf  iMDҼІُ B~0ُ B~iFX]f{kƗp nW1[&wLVIN test_40kHz.vi LVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVINSFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi@0SFR-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PSFR-localize-cluster LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN XOrVar3.viPTH00addonsPICLAB PIClab.llb XOrVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin( AD cx d0` P@0SFR-name @Value@ milliseconds@Pin @!High?@ Frequency [MHz] @  @ P /A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device c$ c d@!With_ISR c @Numeric@@ EEPROM-Data@2path c @Value @!Boolean@@Port A@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list c<( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@P#$SFR-localize-cluster c2 @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@/Current for loop@@/Current if loop@0ACTIVE SUBROUTINE@@/Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@4 PortX_Pins @!Input? @!Active@! Syn. Mode?@P5678Cluster@@9 Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P '()*+,-.0123:;<=>End cD c, c< c@  00000 0 8 0 00 !"%&?%"""""""@@@AAABC0axѱNA8XZRT&BbAP$*/Ɩhc|{ Jr")laof3ٛݕTBI7|'?x+_2P+(+t֗@6N h3:2n>c]&pxv|d:CM93@7 ~ 7itp,3/{ĘF@ єJb}v]W|M7Iv%{l xppg">E)kUU%Xu.RU x*aUz(MQ,` P^-.浘X s':nu&6X}Ñ7U-nvgf|Qrq)8z=DWnlrK m57-8%uL>,ʑZ$R[ |ϥd r-t ^z vE*=YC㕉e]:W[Ի:Ū텳S^MS֎l V|ۈ0[>pm.׳a0[㚧9\т\aqW%;V -ﯺ<Q͞ 3ThB~8㈳9N/fxxKekɿ@t% ,OW_ fO?"mtvh6srO;~N}x6lؼfXf3CM8ylVkxDi?yWwTQ/U4ZjKT,$.tUhuT`m2x( b;WХ2[]m#K*`U*څvGU&L7Q.d\' =I{S*?\qAzuƻz^FKo%v9z=Sy"zޣy_^m>(=mx)R\/o7;];(^T/y#{m!<;ȻK*^"/^ƦӬ[q)XR&G⨣kV{xx̋wt$9(uxݮgDF徏{Cz{S.Hm)AiyFκ JmB[mگ&Aw(O))U$U؞6xXT4K1"h7M*\&oԶJj[ݙmti[IR[\h;tͦxsT4wT*4ӳiy*ʈR*TkE{*e*]VE*"ƇjnOx2ވ7O1^gm+9ZTAj8(5R~6^KҰOjN[g%GlJohl5βZ{vX+Nt*h2Ua+˯$ pv&Hm#w;٨,~FM) P1P1>ؿ] *apQ*M+T\,=S_ϖeAr>0iN |.,Sj'Kf;s^+O_m}Qs ÿg`G0<\:[;hqw>2  8.24 PP P pTTTuu$TT$;a$aI2x!a!!!!!,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,######## < @Numeric@@ EEPROM-Data@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( @0Name:Container_type3.ctl@U8I8U16I16Type@P !Cluster@@" Variable_list/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR #$%8  @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P() Container'*( @0SFR-nameB(Localize_cluster3.ctl$@P()SFR-localize-cluster,- @Value@ milliseconds0(  @!High?@Pin @!Boolean@@4Port 235;  @@4Port A7 @2path9( r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452U&'*+,-.,,//0100'*+,-.,,//01%$#2356783322235622339:;$$FPHP test_40kHz.viP/</<PaneSDp}?p}>End3.vi_Do|\o|[PIC_Jumping_Red3.vi_Dmz8mz7PIC_Landing_Red3.viUDk2xak4x` Begin3.viWDmzmz Out_Pin3.viUDTV PortA3.viWDlhyljy Out_Pin3.viaDmz"mz!Wait_milliseconds3.vi\DvxSFRContainer3.viVDmzmz XOrVar3.viaDl=yl?yWait_milliseconds3.viUD_l2_l1 swap bits\DPOSFRContainer3.viVDly=ly< XOrVar3.viTDSFR-nameHD QD10ValueHD!6#5XD<v>u millisecondsHDDuFtTDXZSFR-nameHDfhQDValueHDODfwhvPinHDmvouQDz|High?QDHigh?ODPinHDRDs(s'DeviceNDss  HD,5.4HD*)Frequency [MHz]HD)(YxuѿK1oX,WVI:9X'sPps&".t$.B׮'sEDt($/Wu0pIH^LpLdU#"ir1`-ůneɦ%\ag/i3 I"eEU@-4zJ,nٷF9f'<[3kIcLhz(ƞ0jHuRg+o/KP +*&*i.5G&PUcUu`y,7Rʏy)爱:leqma! p$fra+}jW5rnHBni{PEGhm !~ %7'f);%\zc<ڤ)uAY'`7H| VBDHP test_40kHz.vi IUVI XOrVar3.viPTH00addonsPICLAB PIClab.llb XOrVar3.viePTH0IUVISFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vitPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.viPTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi(PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.viPTH0IUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi.PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.viPTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi+PTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.viaddonsPICLab PIClab.llb devices3.ctlMPTH0 9*xZ xTՙΝ_HB=C WNcDaw[+}P <4P%5B[jemTkZ踓{Ͻ眙I2;s'`hc6$oLh ʊHXϳ"eLq0|ˢsڋ*00$uqRĨJ'`1vۦ#,jh#B]"4@L@2Q6s0[4(+@yΰ"ɜK9DcDFY*>rygs)eYq.*ROlpEd"&`iH&HtSN`,M*d ': _h )ϯXѡ2T 5aYk /2TK2,`;Iv#6#HzujH2|ܑAD(m ŏrA#Iޅ$KݐʨFFG1&F`bKz4bbaS ␃biT =1ȷ8;Hz+\V:ٝ: vX(bn1F O8btXaF k$nq "ŜWZWj#dWy\Q9J3C&.b]GR:b548SS^Yo/ }=lt#!/>V+`(T/B>ɳNR~A 'h Q ֹywhT]墨r^5R< .V^/CR'{l:yh_"tu;vO JA{R ]MRv]  ɳZ7G~$WPkf{ {%u gr^Ѱ=q~Ļ.#8 ^9+& B ҍB x0%`#FErD62N?$ 쓢UNE^{`kxyn5D`Z}lTx+pah]IH2@OTDc u:3mta^q@oÒb0?pDXNh9VIЦZח8zڷ Obe\:9IѼ~QΌ@YJt.lfμzZ\AU,vpUŇ% d&@ cE6}~~~taCd9^J~WVk~G%U X C4BE  .d* &27%O' ЉTY$T-GyZ~FH+dQH\Y[!. 97?pOyO4!OiBX [7^pmWş~j`/U_l)iQG+cx2&uj?7|&١jo9xm{|Ld/TYq;*3 Z*KW~!4jKT {nF/,w2ip~ʧVjP"qE1Op괔We^-ce>ޭݮ9(^?OTϟ~5s/sg4N.VJmsZGb'v>EcUBK.Əs6@M@Ctۄފ^`TPs)K肩fd-Q@-a~8䊖N,LB]~:`$55?̓ڔT&ywIɃ<ԃԌUggPghAəmyT!z!!"JOã|A{?e&?O ~gSkCNjBȣgUė`q׈^KKQcnbs!2YЄ։ve q,{>;o^0rXpo 'xLX0K$},8|# ZR%`'UB,a vǞto% ^^UIT`v{ Txؿ-6칕r [_VIZ^ #1C4|34Úᛡ,%}B>瓁! נ{oB `}1>Hx}h(T>Dzahpvi6c2`%Ħ.u!glد9Â==^BBrׂo&8@V*9d+'bTC6 ׂaN P(-vM5jgل}Mq&d2qq!ԅEIV =9D_lIJ)оҊ<3d_*O˹3*HbZljo*d3ɺOmSqYtk\ gdBC.,dʸ,)_-6QV[DUB)=l2eVe.>=\\H,$3 7~Ƃe%oT+dþW&4Y~2}x o֒XzFɉC0I8~bq(ydWW*JF[Z94>Ԍ=D(_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVWqH( q( 4LVSR0BDPWDLIviXCONPlTM80DFDSLIdsVICDversDLDRFPTDCPMp ICON icl84DTHPHLIfp\TRec$pFPHbTFPSEhLIbd|BDHbBDSEMUIDHISTFTABP't'''$''D'/'0|\'3T'='=h'='='=0'>t8'Bx'K'K,'K'LP{'L`'M'Mt'M' N,' N' N' OP' Oh'P\'PpP'PD'Q,8'Q'Q'R('Rt'R'S'St'Sx'Tl'Td`'TT'UH'U\<'U0' V$'!VT'"V'#W'$WL'%W'&W'XDL'YX'Y'_t'p'p|'pp'pX',,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!! test_40kHz.vi`RSRC LVINLBVW ¬p  <@A!2޸ VZFWPُ B~0ُ B~wi{$u;0&eT59$LVINconfigure_ultrasonic.vi LVCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINSFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi@0SFR-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PSFR-localize-cluster LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINFor_Loop_U16_3.viPTH07addonsPICLAB PIClab.llbFor_Loop_U16_3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVIN XOrVar3.viPTH00addonsPICLAB PIClab.llb XOrVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,`   yl cx d0` P P P P0 @ P   @ @@ P   P @ @NumericPp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PClusterPP P @ @ P !r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @# P $ c @flg@oRt@eof@P'()udf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.?@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Events@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P+,-./0123456789:;<End! @P?>>> @@.@P > A> dfd.@P > A> txd.@P > A> old.@P > A> extP*=BCDE cKPBegin_End3.ctl3@P+,-./0123456789:;<BeginP*HBCDE@0Container-name@Pin @!High?@0SFR-name @Value @Value@ milliseconds c\ c d( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PUVSFR-localize-cluster c @!Boolean@@YPort A c<6(Localize_cluster3.ctl@PUV Container c2 c0 c>H cD c, c8 c`>Peeffffffffffffffffggg dh d d2n00 0    0 0 0  0" 0% 0&F00 0    0 0 0  0" 0% 0GIJ K0L0M L8K0N0O0P0O0M QRS0TTMWTXZNT[NJ\]TMWXN^KK_`[[[[[[aabbbbcdH-/48;i0j0k0TxV=oAKŀ BBi!+!YRD2H@4E zJ7JHPB1owt(Y{;3sk"*DDwa6~xV rր)=Y},+I;H4xU|דN}vx|=֞AiB]m9mas+QWo& @R6'hlRgpW|IHc/ЕP} W `+>~~tHsEOK,q~藗HCР*;=YsU |^o eg`uvl`6|;|guIz|Ϡ>d+TP 9{gޅbi|Z3T@Y)FӟZѴS꙲ia?sHp98Ϗ 3PeqR1~8]UdжoyX>1y50d>L%26RXd8;c2&Mj ysƢѐ=R!5ECh( h%j2X9Np]+:Y/jkW՘ߢu|JżϊH/u7E\?aw ďmﯝ1 Po 1u;HO0;F: b] "%=@t'W:MO2;`Gwټ=Nd>sT"9w8u1u)`ZBIVZWyZ,uu]x D{5v 6 evRWu3|*v=A]׼0P=̅C˘-GOHElsxI-Euc XChPM(8"_3^ ?BW(]1S!w&˪yT/d~׉H*ޞdg56Qib<_3AW$5[Bx-Ra셷Oj9zH l͔-WY0haQ*HEZnka|,Xu.a'rvА{8FV@% hŵ=<$F$!NqJdGL#W#sxn>Pu짼I^c˅R'H iGILO8еH~C@ yAJh.=欚_OŪ{%~a @ eq jđsK7qqx.xf|qmJuKahdC>kU.wZucnd{'3H(9MA.Z;"rn*qf0srkݔS侼R*wZI جE0XkE\nX?V!~9 ;"ཟn}Ń,7s>|?n}P@Y %,֊;azc xh=fSuㅜ^s]Alb?S+wnuܩ¥zݗYt/W~nK2`@\ەhY. CƐOCE0p2a+āۡ@5!2HXR}t .,vwRaETszJ|N[#81)lÈ qōՅV]z I_1'F+pVre%l+JRZș D>D>C*waԦA@N Vp:,(8pM" DN @*A(.A{uHs\=R!2mȳS!2!8ZaETsKF@"_pV[P.q򀪙 }DKe9 ^ȷ yYnqJꇈ|R Ovt[P8pH=ٻ#\ RD׍)ɀ#` b?MY|J킳ؠ SOc]l,ܪk~xiDPub 3 }a[ rdV"7rL)?0`rle̖C 3rHK&O"[ D0J9 C\% {ڀJ\K*R6{IYzIlYrcp[xtF@fZaK%7XGREP1U6&-RE;y{ɻ]*:=|MkT"kȚ*7$ʲ潙-M+yۤPӵ|"9Fʧʜ2g|T)NITNPes2)US M*#aJTI/\e#wƤ >TqXH=hݔТgԣzSZ #H=|_)[RO$0֊= nC3`o<~>$_l%IZS1 `9`2O/0j4j܅ZsnCżl6v]$?f3*4zL=J$C/)[$oڣEQ0o-sɼHnɱWi8:%G~._iK5l.M _Ȇ=2jE`k4Ltǝu"D K^ ke5y hm mGrC#N09n7`v,-q~Q1aO TMe5`*[] as08)ܮ*Xq9ak=v`CP`OC&~4 2~uVw;WZz{#_Yucu+;|-ܥ|zzGg>1O/5o{wxyxswj|w%%K^_6\iM{ 2aSgY~J !  8.2g" P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin P P p !00AAAAAA<ͼ̽ ˼ ̽ ͽ ݽ ۺ ڪOOOOOOOOzX3,++++++,--OOOOOOOOOOOOOOOzzV+,-OOOOOOOOOOOOOzW+++,OOOOOOOOOOOXV+V,-OOOOOOOOXW,W]]]+,OOOOOOOY+]]WWWV],OOOOOOVWW]]WV++++V,OOOO]22++++,OOOOVV+V+V++OOO++V+VV+VVW+++V,OOO+++++++V+OzV+++,++++V+OzV++V+V+++++OVV+++,,V++OV2++++++++OV2V+++VV+++O3]+++++V+++VO+]]++VV+++OW3VV+V+VVV++VOz,]]V+VVW+++++OzVV^]+++++VOO+W+++2V+,OOz+V],,WV,,OOOO+VWV,,-,OOOOz+V+-----OOOOOz+W3----OOOOOOOOzz++++W^X4444- OOOOOOOOOzzz^XXX444OOOOOOOOOOOOOOOOzz_XXX4OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO8@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;  @@Port A!" @0Container-name @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P&' Container%(( @0SFR-nameB(Localize_cluster3.ctl$@P&'SFR-localize-cluster*+ @Value@ milliseconds.!( !!($(  %(( # *P @@operations list$@@Compare operation listr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 !"# $$%%%()*+,**--.!/..%()*+,**--.!/!!0$(1%(234545 6 6 6 66734545 6 6 6 667FPHPconfigure_ultrasonic.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl|OPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl3cPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlXPTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctlOPTH0QDCP0CP0BeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVc2Vc2PaneNCPCP ODC~PCPEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVcVcPaneNC~PCP P+ 8"+ 8"Pane]D,.For_Loop_U16_3.vicDy'y&2 seconds 500Hz audible^D}|Container_u16_3.vi[DVXEnd_of_loop3.viaD#%Wait_milliseconds3.vi\D65SFRContainer3.viVD#" XOrVar3.viaD Wait_milliseconds3.viWD|k|m toggle bits\DbdSFRContainer3.viVDoq XOrVar3.vi~Dcc222opposite logical states of transducer driver pins.WD"! Out_Pin3.viUD PortA3.viWD Out_Pin3.viODPinHDQDHigh?QDHigh?ODPinHDZD?>Container-nameHD> = QDA^C]ValueHDB]D\TDDxFwSFR-nameHDRwTvQD}ValueHDXD millisecondsHDTDSFR-nameHDQDValueHD HDHDuwuxVx] |E$d$4ABˆJ! 7%1 7 "*"*>q]\eV) է]٧(9[U=5}L{!6J`_U]TOׅĿNQpʫ.^py;rs?.;o zޝ1$p? R:F۸rǮ;}{>|w}z<(;䮵zG0H~34ƷH M腔'&\!R-:<0bsG&=ESq4'ؗ?6]gC9ֳ F om`D W8l0p*c^&)y]}ՂDn ɅTgӼ?͇|4'|ѼE_C4A%ʐoB1^2b{P5Xɸ 7=t:FGɵL;J}l e$Dᓰk9+!ŋW$6w`ȕ[*ȗHEhEa <*pmFbڕθ3=Az ;,+_MLx{DF!Ν;8NgZ[V$ꉫGUnoUsJ V~͙{ x7-?V 1TRѩbhE߇~~mUae- 7^T6sb8toSuy 855M6lę@8m !Oud#엊s׬DvN \ֱټ/&)1zbOwoݼ53#[MЁ<9r7#^R, 3˛QhEa|ͦ!RJVuy1BQQWRYVI, TМ(V++kJR*OC Bqff@c_j̚}P/Oh[NBx(f>"lQ >hK*u`7Z$e`*46]\1#K^h:b %GS'6>dOYA?c$QtDĹ'P h| 9Iq9<;7јMFc47i =@ros7F8]Φsi0H>$W\A\sQ,խ6g"|eG)n!R)4P%w\-XZe PoAi"I`7TUJPU)PU9*Pu1.Aեz(.Cz@5ŨՔ ՔaQJQ`( @9 C 4*A]E:3WY3LwrHw5tn6v"Hu$ I |j @i-3<+ $\ZuJ̠:bV8X& Cd3.\:sA9xg3gtRHo*Ac$a XrYZrb_,Ub|py&u\ x[6=z?񶝤x#[Oo\VoYWl3umxVE::"C a xd",E XԒZ\Fk,ɃbQK^4jKUJԒZF66uNlж^Ց]G4eEGOIREQV {e y7M2wSEd66] ]wz2F8X[c銟x$q8Ag?P3[uW&p—N.G*ߒr'=)'p7'p 6gHjNN.:U'4-rA.kϠfҦN8e> 5 ?*8)C:@o08G|tǢϋnR2-P.f [WΖw.3OV[, Mf10-,t[񖷼VnHagl--.IZ  v7ᰎн-p$-da7vb9frr9షD Iwpػ 9(k5ⰣurA2:aM gaMJ9}s "I7 *^Ľ`a{}ue{gxmot%(Eӈ^ai̍<f~2Ħr3&'.9a1KlA $=@pctլ gPlTg=,W3/Kum~f-oit>mumؒJCAp5jՂU[µ5;$x*f -rzЏ]C?hEx{<hT*}7 "7nj*0v4mpJ`hKjŕ@.wk Z[R U ex=#ZJ޽:A- p'N`g޻-qCyO>ma b68kF#`Nq^kbë513h_TI( '=)vod]ANɵ Ƶ Vׂ^!8dTxPOeZP2POA}2EifОozChBB ЮB{ tgڃ=3/ qОL}9k9:Oי@{Iv9 'ԧ„- ].jO;9`36᪵ҮZa:|z m[?}t^ho7}vM}-r%IZBQj.&/<՞lFbT~ O鎨"Iè|v$J=u5A(;zF1w3T&4TkϠX*mSys!`12*40I"n. ` x'I S!Q JbfW 9 &'!0] X":w(EAg_,2WL/"@"L`[ZI`E4bDX$A/I@`E4bDU_,r&; &Z^5-,n. SL/ wO۝,]GRK0 )wxM?7y wLb&'S߲߶ZHd*VTd*ӥsw?}ue*lj"a(gv8cJBӿ}a9X>hKޞ |"U~о48] , ,Ɂ |Ֆ_K}>]>Qz>:= 6IR} ~wiʉ4ʓn]o[ ~;,|o#l/2fTYVXx #NQ'ז]?H.R "zC1yaddonsPICLAB PIClab.llb Out_Pin3.vi+\PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi=PTH0IUVI XOrVar3.viPTH00addonsPICLAB PIClab.llb XOrVar3.viPTH0IUVISFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.viPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.viPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi%PTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi4PTH0IUVIFor_Loop_U16_3.viPTH07addonsPICLAB PIClab.llbFor_Loop_U16_3.vi>PTH0O7x[ xf lh ( $lEԇjC{ت(D)VJ"-ܬx֟ j+R[-^(8w̙9沴Ov}w9̢`>7(Jn$ga`rBgGp<@ %W`$FBdcqüІT >~N,x=8T7tJ~^r,pӺ&"\=fI~܉X9Va]ِtdbtfe^W.@H 0m@'C=jJ c`k.$)mȁHS~7fDi( eF~ JLܠbUKQE-9d43ٴ5Fՙjz!nF6P&j!͘qq9ݖŌvhj (f1# œWU3%3SEz>u˴!9%eY,DY,),a%KIxi Y5 E,=`M97U6?p.,D<7 6 8c-ĀdioXIxGLYWp VH'mC!Ƴ_<9OxG<YԴAȴF&n;> ,qI"[(mq=dQ8%2 [iը邓 H*bqVUa}ckfR9ϒ2ZRh EQ,=:z^w!B`i U[A }=f5Lm!OA`y_F^95\m!p 1& 9#DҌygnfY^\3f 㼫ʇ|em)յɽ7a 9_eC {ϑxrgF6}-s?5X ̗*>!kkͰ*լ.C'EYpE|%`.S J0xr`Hf,kZ4TYg /Ԛ*=Kk5~oGr8M"-uEV_MB M4KoG2>Gd1_$ee ?yo[33([=8]e0gh:>o>E%i;MƑ>WTaKx=s;Q_k#5תP 7A咉2#}z[%.{љQ {?Rz_-Q ndwyٟ(sߋ.>z)NϙLe~/ѣ } N %#M0qK ׀Q&QagS(|δ!aUK,g3@/I >T֡'vTe\{upIWW=q`/U 3mFVQmn \fB\P|/wm (]0uFTaP2!Li"Z 3C?Q/Sfſ (YR/ D)__n `/Ʒ18Ci`8O\zisć;4L\%Be@}iWG Ա 5^Ó9^w@"M_%5%ؘOŢ"VIJS&"]eAE,x*"~Vd;{6;3կ:%X[lijE"ʾ8lC>S51t[C&̻bɸ҈Ö{^soEt0@c*,(}؉w19n]'j8ѝ8l]D?uOd'*3Bw1\ɕŏzYEM9qkp4] yfi׆0I$wL8^A >bA E+q&ohap? @!>D 6 &y '$7~~p}H:>J.wwO<*MXjq?2Sf)ؗdW)|YZ 'F/) kH='T-p!ֵ{kSO"2"Њ3C+vm9D:a7*r黝  &E(e7x*/MJA.Qc%xݏ~6Xf7!si!rvɞ~ y {b-OEؓw>8 uh} K6m0aL yN2jx0R?*0*/>t*o.]~%nc$KP>ҩQʹǙҥQT7:;1 |N[6h$թ>|) ͺa0Tr[_̞pB!%9-*f\-K?!PW.ܑK٭_ DH\؟r}Sl~ :%;ij$n{G;e^s~%{)s;a62d6KW(-sszzJΉ(r C90lr>~Rl~ ?٩F0;Gri'}G[2ε!&/dQK_O~7Cݏ&,cC`5}srL(+l.Or>;ON=3m-ax],79\Y%4Æ>҆Dx3Z+,D-tCS (n3*$)ȝnh6tyAn 1GwC!Ii4&QuVD+SX~ tkd"՚*}yYWS}ˆRNO\ceS+5"$~Ql(}2+оSAפu+w<}ўx$fS-zپKOz-rqگ°sepu^\IEVvCah;(h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVW ¬ 4LVSRq .?q`.@r0.Ar.Brܤ.Cs(.Dstl.Es,.Ft$.Gt .Ht.Iu .JulX.Kuȴ.Lv.Mvp.NvH.Ow .Pwth.Qw.Rx,\.Sxx.Txp.Uy.Vyt.Wy.Xz$.YzpT.Zzd.[{.\{t.]{8.^|(._|d.`|Ĝ.a}.b}p.c}.d~H.e~.f~.g\x.hL.i.jL.k.l t.ml|.nl.o .pt.q.r .sx.tĜ.u$(.vp.wL.xh.ylH.z@.{8.|.}.~d.Ĵ. .d.$.D..$.$.D.8..`.0.8.ܔ.(..Լ.,.x...t.(..h.. \.d4..\.H.. .D....$x.g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,`  OOOOOOOOzX3,++++++,--OOOOOOOOOOOOOOOzzV+,-OOOOOOOOOOOOOzW+++,OOOOOOOOOOOXV+V,-OOOOOOOOXW,W]]]+,OOOOOOOY+]]WWWV],OOOOOOVWW]]WV++++V,OOOO]22++++,OOOOVV+V+V++OOO++V+VV+VVW+++V,OOO+++++++V+OzV+++,++++V+OzV++V+V+++++OVV+++,,V++OV2++++++++OV2V+++VV+++O3]+++++V+++VO+]]++VV+++OW3VV+V+VVV++VOz,]]V+VVW+++++OzVV^]+++++VOO+W+++2V+,OOz+V],,WV,,OOOO+VWV,,-,OOOOz+V+-----OOOOOz+W3----OOOOOOOOzz++++W^X4444- OOOOOOOOOzzz^XXX444OOOOOOOOOOOOOOOOzz_XXX4OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO00AAAAAA<טRSRC LVINLBVW x p  <@~p[c@bp]N RT addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCbeacon_states.ctlPTH0beacon_states.ctl@beacon_states.ctl&@lazywait send burstStateLVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINconfigure_jumpers.viPTH0configure_jumpers.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_TX.viPTH0configure_UART_TX.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX.viPTH0configure_UART_RX.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_ultrasonic.viPTH0configure_ultrasonic.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,`  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINSFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi@0SFR-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PSFR-localize-cluster LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN MulVar3.viPTH00addonsPICLAB PIClab.llb MulVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  LVIN For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVIN XOrVar3.viPTH00addonsPICLAB PIClab.llb XOrVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVIN AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin( pW cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Container-name@beacon_states.ctl&@lazywait send burstState"@lazywait send burstState @ P @Value@0Name of Subroutine@0SFR-name @Value@ millisecondslazywait send burst @ P @DELAY c$ c c  d c @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@(Current for loop@@(Current if loop@0ACTIVE SUBROUTINE@@(Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@- PortX_Pins @!Input? @!Active@! Syn. Mode?@P./01Cluster@@2 Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P !"#$%&')*+,34567End c@2path @Numeric@@; EEPROM-Data c,@0Name:Container_type3.ctl@U8I8U16I16Type@P>?Cluster@@@ Variable_list@!With_ISR c( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@PDE Container c0 c6KPBegin_End3.ctl3@P !"#$%&')*+,34567True c4 c2B(Localize_cluster3.ctl$@PDESFR-localize-cluster@Value of Container c< c8 c. cD c\ ch c d@ d0 0 8 8 0  8 0 0 0 0 00 0 0 8 8 0 0 0 08 0  0  0 0 8 8 8 0 0 089:< =89A BC898989F9 G FH89F9 G89I9F9 J FKI9 F9G89F9 G FKL9GLKF9 J F9GM J FKF9 =I9 NMNF9 JF9 JMNI9F9 =I9I9F9 G89 FK89 F9G F9G898989M O FKI9I9 NMN FK FPI9 FK89INNNNNNQQNNNNNNNNQQNNNNNQNQQNNNNNNNNNNNNNNNNNQNQNNNNQ==============================RRRRNQ9STU0V0 axyhU#&iت&4lllWbZT1BvS[][ J[GEP(TPZCQQOTТK'l ޼y(Q+bC"8? ;X)08m6txa&O ^? Av6^ Ոg;ޅYƇSCgp<9iBHr4vx.$%:mĨRMdk{;D6O&[L Tu 2CqΠo`}OQ*t6xmv=[ٜ3W˧b֒}s>}z]kH}PIR=5xh?mIkK`Gݡx5~0/#u07A&VrK0 W z9 Άa +pB0| F3u/z*_ ߁M= 9Q!lVȵ7~@ř}xvB1>'o"Xrr\ a mCαek|=r_;rxaޮ @\%ۿ^ +!?,!0=x t*4\ okp-^97̋TXg7ju @e^qr_kR1 uX?P>Y=Ygz;Dw ,뾑(˔bJ`p݄ݩ!& uf1״A逼岞?= 1vY/& Koimb>[I/},n`ĸ<{ܥ)(-_O|uo1/ns:8o0:Osc0 ,~:s}wU\,|srp?$G_<ƊsRX3p}a VIDSBeacon_test3.viVIDS XOrVar3.viPTH0VIDSWait_milliseconds3.viPTH0LVIDSValue_of_Container_u8_3.viPTH0\<,VIDS SumVar3.viPTH0VIDSSFRContainer3.viPTH0VIDSSet_Variable3.viPTH0L tlVIDSPIC_Landing_Red3.viPTH0VIDSPIC_Jumping_Red3.viPTH0VIDS MulVar3.viPTH0VIDS IncVar3.viPTH0VIDSIF_Container_greater3.viPTH0VIDSIF_Container_equal3.viPTH0 |tD4,dVIDSFork_Merge3.viPTH0 ldT$|VIDS For_Loop3.viPTH0VIDSEnd_of_loop3.viPTH0VIDSEnd3.viPTH0VIDSContainer_u8_3.viPTH0TLD4$ |tVIDSContainer_u16_3.viPTH0VIDSconfigure_ultrasonic.viPTH0lVIDSconfigure_UART_TX.viPTH0\VIDSconfigure_UART_RX.viPTH0dVIDSconfigure_jumpers.viPTH0TVIDS ClrVar3.viPTH0\VIDSCall_Subroutine3.viPTH0VIDS Begin3.viPTH0DVIDS AndVar3.viPTH0<?Dx XUUǯ!"ghJ)c`*H9Y94cy͌N1`c8ZcD5k8gs|欵k}t1:kV?\u\MWt`[?qƉYgVMt캱0wlf->-+TDdz{A͓C\W8qboa+$\OjSFXµ}'t^}d* GnGLK|r Se҃\?uLz'ړ+=ʥ+vr-+=\/õokG >ۄ^zFy\p%t&\pu\{\up׏p} 9Rkg0|LJ\+kZ u ᪆KzWµ/|;:\o(RJ@MupuDG7 WBKN5Z>/zkt lzMƇk\p}&]:W=\Apr: \ӥ+-\Hu-\K*t2\U UIj+O"WN~ZSEpt5\Z>\I\ʔ`/;r= |HUP_pm[p5/T7bc/TW2\K=qؿ*tu :|; WPO5v]4Rjll@`U&Q uԩ,@ lB}) LZPY:nӽfu:EWrN郳P≺_.氀8jf^%Z"#@J܄UO{^<0eSo{SoƔ:#.wA4fޘY,ތƸX|AO=qY>/33"~ ~Z QKuԻY? P/J7UԂZgxu5ԭuz/\$.!Ԡ~8_W#Smir{^:b~=/Q7騏a@!BM@D=/Q7YPW+GzQnQ`/P (x&jݽTv"Q!u'Y}@=5 ց8_KW/OǸD? *X1gzc@U\O`247XC:GhmJ7Vȅԉrq}U|H Ø[yᖱY{Aٵo$C{0k?™]-ٵoX݆{ۼ̇S&&QsTv&ӛOGehR95i`ѤUhRgv&4i;7[*/: |@~i>@q>z,;xexn{tࢇ:ox DqN U[4w(!P#tS7Cyg\靑I|t zGG:ւ6U<=Nx r=i%mvyzާk%uS@;hcHʽœv=bc^h봆mi׀m İĮrzB\8ۡ~Oi[cD!^mgs\o[u=5䀤ʽӳYWsҬ{P/>xS,ؗU<0l=y>c\|I:mn1qd/ޟv{vIN#O)@W`-Įr7xnYhqgwN{_9ãx; xR1d_n$FX9Y񘗇R/1 G!\o>C8!_fY|tGPŠD1bܧ=iyҤ=c>iy>C}tWtO ˝3z#,}tZOs]3 Bp =whxcwF(AOy茥 M_I,~aM<r]h_Cxy!kB_BݾC7CCQJz_IQZ?_h7f8PĮr{-x̕ K:%}Չ@G^5@ӓeZ/?2!b3}F zGt!\oyg{ 98wFxT5" q'1h 㝱 ]:)tכ >NK ..FB)tכCyTק1z_tnjz?76^)$ ^uc#OI;BcpZA3%mN#Ӊ6y,.1@U%m6lndYo^,w{h{~ެA)4;#"hVU٬=rkL4+|p0eK[@#tS7CЙ=/qš?,1ˏ8Sa<@6"~pzo>/3- %:,_}M4_}@D*8ǺIRo_ !k!/zy%ufB!/ 9܏(tbxNj޽-L"0]iG^T 74WYc7v-,_ݛYw&Opѧ=1Yd x7tZ_yM|MWt"ӿ=^WӔcKOK_0`A brWz螿iy"d<=Fy68LHgE;M]%횺[b:y>y:wo a)B"'(JKZRaJvzbf'IʕrN9v(-9f3Fh1a˩+:ugL!]Bi%"rR4QZrV7SҌ k ] i>aӾ\PRΩ"'Վ%|/] Sm+ufOcBI*Z(gIDiYLLIsJ=[N]UXc)Õ %S#Ei)eJ;Zl+u*fOgʧrPRlj%g.)'3%ͺj`C5tEwNsRvJRB9T{(-9o6Mzl9uEN3<$sI'Ғ34*Q/c+zue,' \,sIҒ R~+Zk:M2"BI*Z(gIҒ3h})ifܖSWudrP~..jLjҒyRƔ4h,;6ԄZk^b/'H?F()gIҒӟQ)i&ЗLuG?k ]$iAYBI*Z(Lj%g9)2%Myrb&IyWJʙ'rR8QZr^!wo+: 2bY>,%%rRTQZr.$H:β VJ`+B:M1v?TP"'՞&JKӤS\-L-#i>֧ sDN=UIIGZc׹{ì5tE_NSj !{r9v(-9Hppk ]*inq/ =BI99QZrf[YLILb*k ]O$c))%h"g?ѷeԑBE3~[N]_l<)BI99v(-9-u5S|2m@k ]1@ӄc.)'"'՞,JK-Ȕ4!"5tEX1RjTP{EN+JKN_7)iNsLuSWuan sIsDiɹEdA"BӼ c?)Ճ+kr'rR֮2UJ(ivGTP"'Վ%g!)`JޖSWDu$al'\PR]KΏIIߵCv:b0MkPJh'Վ%g)g0%.2MD0֒P>!HKC_vITXkbH:+)s 0ѱA\'DP(B[BaLI2Ub"i)+WCŒ,)aJ4rN> <'khgXrrSkPk ]1T{c); fŢCŒ()?bL4xv 7ZkXN,k|P(}%jXhܻB{A(aqЮ @{*#uc/)/p2KDN/JK΋#SLi4܈dDŽTPGDb9cp3U-4FvB"s--3[fx6,]1B(p#'[ʵBI9Gh o#3BB-5 aJ)=-baW0% T퓭5tDN#S"R1\I։5UXhЩ2)ÕӔRD9I,48ETP;7$m'n]ϔ40ک+2: 5I9M( %R4/"G@)_EBI9XrF-be k` .N#re %g-)۰*49`˩+r: 3N W^J[=S]ٽmFVFMd_NBFrR%JY+rK Rn:<_XaoAJHʱr(riYbm|U(7iB9K(-fij; %$\$d9b1gƃ$%H7G+ur1!-lmzeӃZ-;{ĿtaUշ0M?0!uU4Uz_MTf9)sJe2AT;) KIY\,NRR*NUgT*W9)+,|PV8)--JyTV;)XJQ*8)k-JL$NʝeRY";ueR:'>N)I>'eEyN)_z'eE))[IlQ*e#Bl(lqR(9<*=}, \ }eR"NR~"1NR|kS^* NdP)Ie2ݢUR̲([}rRZ{ӘRRb%,'O'Y%aJX"NbrR&NRrRR'*RY.ON eTV8)-JQLI*[,|<*[lNpRXו2 ytR&X*2G*eRVKe2A(N,rR ~tR:(2IoQVRwR:(HeAT;)K-J5LZ?,,̗UN B)JeAy\*[,z+O'eEyE)ӥIAY&;uRYgQLyY*9)1O󧓲,T"lpR6[JT6;)[,<%-NQ˔=IyRvIvћl]t]&{[ʮ8ɮ{}+e׽.DϬ*kFNެ҈bi}* 7oʇM'Żnw2Sѝߐ 5>ߣkDi=O"Y; &ΊMUrǧUE>E?O TMfI,w껠 HɳCQ5UQlGԭEȕ&E #_ -QYQd()#lE&ig$E7)#_l&*$ť>} V2kE(4)֢@?L$$E؜6UnQl@5E(&EFTx/1lL勅>RwcW*Ȼ} D`C(|_T`h ʡ8(VIU& PFs!)z֫#$ũ>_me#'FKQTH bW#|EU{nlmuFRQTKjb%gүӹ7#VE 6X+5b>r QkيbbRd~9!"EX*76HD (KbIA^] _u7 Xa V7%E|&"ol'(*:IQgRE;sP8W^'x>77VcڨQlW$>b;Q* .E;Vdbn(*zIQoR,ETۀ|5"ͰnU+EY<rD-(2Eh0)2P |EQkEȉ3~ciEh&E0BxKT &(Ed<E(jKIbRw7WR(kwEqu6zdp+eD Êⴤ8mRFT;5gj,Kp>76FD54✤8gRlEMȷ*uخ(v 3#~c؆5E⢤hR,B}"޽*TX7Z(*\I(JHHQW$ !_U:_Qd()I(5I(K&Ew?|(kV|J(5@8')(ll{8E>S$8>Ò7qV'(* IoRDLaC PS`=')+8>76 Qk5iRԠ!ۅ|XWQlU,L(6#b#)Q?5WW(a]ZEHQylQ!jF("$EIȗ|9řa"AR$eѯ0]zֶ0I0>7ìg&(*dIlREGc'`=9LRT0>76GX(%EI=PuQlQl@5\E%)L|KoȂu%eb(瀲FQyEȕ&E,7.`͆5GQ$*a|V(olQU"ߤh(B G0X#牲FშE0AaJBIQhR]X*VmO=Y K^VV~7yk1VLk%> E\,M5_mȷ]Q;ݰQV޺Wl[M,ʶtZ*2[d+52P=T|ml%.rXW*lŖgk{~qŝ)UmvL4?"_"D[%غ+X>?ml壱**$[F^vc(PP>'Z%mPej3?ȷkj5(vúGYqW|VCYaXJ͊xP>]g؈k@V#V[$8{y]|L6ܙ-u֕F)Cۦ[rM[dն,ƏYi57X`MQV~?k"yl{G#>#wJcK>F&*הmmlیmȅl[d36 lo 01mbgsm+rhlymdgE`+AFY @͏36r4`V/M|&- [M5[)>#2\ۙ!A5hWCp݃!a[kkwv~>g.!S/q Y5l;P?G`kTl; !V"v+=Civelcۅ\5""ZL"/k#&m6)@mDQ,gKkL"DQD+ӒI3bPiiy6(xŖ8Ϫfד6X.EKsF^v3) 5`[(ajzo7Uވ=AC.얼Ql%Eŧw4P,%AEaDFQhIqŤX۬(ub+Sl a[kc[\K5$v]]7ْA<"XKEȈ݋"Q5% ϒzb/^Qsva;^ɪ/#_F`j+X/ eXl4y`>7`V24diEjPlG??^~X*Ŷy0Ϯmlk6El}L)?ڥȷF2E(FE&EB_"_Ή&R`MSl-x0qmlݑOc;%b$[F^ƆQ8DI NuzCY[ɶ Q';(>_]Eށ&7E  ]xJ;LbPu6M~Xua5`=BE9g[xhSq$NֶBԯ5|+2{֥.WV޺)ŖſWm6l|[dK7|P QD娛k))E=ۊm~ h$$qO.AbI V2W7ms6=` ۶\0\]J\SA* ޛa=hc3`=ض*m"{fڠ(|ɖo>ϱ'^ZE1WQ ߵ>lyQ*BIQhRE"%}74[S[b Ŀ́}؂v*RKblt-[Kbñ-(|L6v6R>"lg f&j*RVjmEزWqTf\5zTY;cH]Ml@Y#Qī$*m{C}!_X r g5UVa5x".4Mq5@E\!+mX7)))+o]S[b iMuN lՒZ6mFk8;Pm[pm+DT(H-&v6CUVI@ɶKԳ{`ڦWld.(6Z6úU-Rl%m;c[rhlmdiE~߆/oٰl#s[bȿуآ+Lc*BI:#(a U#$8Jq Qhb'){P?oC؆"ԧIXOEXz6BWl#;c^ڭ-Uld[Bm-ȷUQc6XvKTle[F؝m9rhlA5l bR kX++W"E"w4U؈A.%qߐ-4` PL 5TY0X#pmo8afm~5MnEh&껐1foOzJYyz6\m`8&m"nmb;-Nk&"䫱mu>.ŶRoLaۦm9rhld;g%Oo~+ubKQliY*3llI] l%Ed U| 5dChXc[[οv+i b"ٮlv) [ui<f{? A-w̷9:lKW CMvlcX 2psY{9=vB9 \˺TZ9Euj9 `T<@z:~P19\ ir]eP^)QUQ>(Hߋ2/RW nQ>)}Xr(yQ֋ߢQrr(+E[Q~ a!GE+Q%?ۅDy(嫢le(;uPQN#|VnQ]?2/žrЉ(e|/^(rDo^`^&SQn˸%ʶ(ge#9xySaPy9(%]?R%ݖR(e-VQn^ΌCyY'ʏDy,/ 8^~'JzۆQF/;d\9)?Ryx񹥉~ Iv!g2\Cz%HdG}/morqi9wϹkvE]ڎg}E .f?Ex웳zuv/~b' 6p¢U5k+ ,qƬ^]]u߼}:|gӫ_i৾9i2i o_{?ȃ g~;_ޛQec k|^~,U{:sog<ǻySg]v 癜=~{K0ߙ9!9|~^Ќ3".z{?{:{SP9}NrСOy+v4{0x7)~=qĢNEg|}VGx{DN^xS¦u!Nm_w\=wܞrw=pOt8s~sg;}=O}瑬QY맾tӦɔW,ߩQn_u辣y=950x#? ^2ω>//jWo89FSG͐c ];a 6<3Z剟$5jt;1#ݘc8oNMg\ԅ㗍O0m焜gO|e3zO1I &b ܓ:uR̾2gd.ά|)̏20y1gN~x/O~k_L>|ͦ7Ї? @Value@ millisecondsB()( (()(lazywait send burst(&)(  #.  @DELAY  !"%$&&'*(((((()'*(((((()'/).+0)((++##1.#432(3)2+.('5'##1.#/).'##+1.#5.+2((((*###')+3##1.#(()78()93()033)2+.5++)2+.5'##1.#+.)/#.1##''.(234$###1.#/).+(.):#.1(234(234.)2+.5#.1##'')/#/).++.);#.1##++<(((((()).+++##1.#432+.)=>?@>>AAB()CBB+.)=>?@>>AAB()C##(()D#.1##''E3)2+.5(2##1.(#34%E''/).+++##(2341##$#(&)F3)2+.5#.1##''1E5432(##EEEEE2E3.4.#B()CBB%+.)=+++.)##1.#=+.)=#.1A##A+++2)3E''/+.)/''E+.)/##+#.G(&)F&&.)/##+++.)/#.1###.G(&)F&&++#$%##+.)=HH3)2+.5#.1##+++.)/###$%(234(.):+.)/#.1##''E3)2+.5(FPHPBeacon_test3.viP/</<PanecDYfqYfpconfigure_ultrasonic.vivDEG***Slave should ignore its own transmission !DmmpLoop, ALU operations need 39 PIC cycles =39*4/18.432E6=8.4635E-6 ==> pause = (1/40000-8.4635E-6)/2=8.2682E-6 secfD 8 7Value_of_Container_u8_3.viZDererFork_Merge3.vi]D f eContainer_u8_3.vidD`/m`1mIF_Container_greater3.viYD   ID#0 = MASTERYD6C6C initial state\D$1G$1FSet_Variable3.vi]Dn{n{ Container_u8_3.viZD>GK>IKFork_Merge3.vibD?L0?L/IF_Container_equal3.vi]D?>Container_u8_3.vi\DboJboISet_Variable3.viVD IncVar3.viZD!!Fork_Merge3.vifD$v1$x1Value_of_Container_u8_3.vi\DhjSet_Variable3.viSDFEMASTER?]DBOsBOrContainer_u8_3.vibD) + IF_Container_equal3.viVD"."- MulVar3.vifDz|Value_of_Container_u8_3.vi_D_aCall_Subroutine3.vi^D+=+<Container_u16_3.vi]D)y)xContainer_u8_3.vi\D(y*xSet_Variable3.vi\D<;Set_Variable3.vi_D>)@)Call_Subroutine3.vi^DNPContainer_u16_3.vi\D_gl_ilSet_Variable3.viD ? ?]]]add a default program state, if for any MURPHY reason we had another value than the expected.\D**Set_Variable3.vi]D~y~{Container_u8_3.viXD&9!8 MASTER sent?oD 0 0###mask higher nibble (master message)]DQ^Q^Container_u8_3.viVD&3&3 AndVar3.viDbbbbuild Master message high nibble is highest beacon id number --> receiver needs this information !]D##Container_u8_3.viVD SumVar3.viVD]_ MulVar3.vifD-$/$Value_of_Container_u8_3.vi]D`_Container_u8_3.vi\DdcSet_Variable3.viSDMASTER?YDN![iN#[h power-up timeaDV3cV5cWait_milliseconds3.vifD(5(5Value_of_Container_u8_3.vi\D+*Set_Variable3.vi]D/</<Container_u8_3.viZDdcFork_Merge3.vibD B AIF_Container_equal3.vi]D$#Container_u8_3.vi\D\i/\i.Set_Variable3.viYD)#6u)%6t ID#0 = MASTERZDcpDcpCFork_Merge3.vi]DContainer_u8_3.vibD_l&_l%IF_Container_equal3.vi_DWYCall_Subroutine3.vi]D'n4'p4Container_u8_3.vi\D  Set_Variable3.viXD|~ 1.25ms burstZDO\O\Fork_Merge3.vibDjlsend ultrasonic signal[DEnd_of_loop3.viaDWait_milliseconds3.vi\D<+>+SFRContainer3.viVDIK XOrVar3.viaDkjWait_milliseconds3.viWD toggle bits\D**SFRContainer3.viVD XOrVar3.vi]D**Container_u8_3.viXD For_Loop3.vi]DmlContainer_u8_3.vibD^/k^1kIF_Container_equal3.viZD^jk^lkFork_Merge3.viZDC@PCBPFork_Merge3.vi]DJWYJWXContainer_u8_3.viVD%2E%2D ClrVar3.viZD%2-%2,Fork_Merge3.vi]D"f/"h/Container_u8_3.vi\Dw y Set_Variable3.vibD$#1$%1IF_Container_equal3.vibD?sL?uLIF_Container_equal3.vi]DONContainer_u8_3.vibD[h[hIF_Container_equal3.viYDR&_]R(_\ initial state_Der#er"PIC_Jumping_Red3.vi\D@|M@~MSet_Variable3.vi]D8:Container_u8_3.viZDZgZgFork_Merge3.vibD[Bh[DhIF_Container_equal3.vi]DikContainer_u8_3.vi\D~~Set_Variable3.vi]DGaGa TX off by default\DE_E_RX on by default`DYfEYfDconfigure_UART_RX.vi]Dna{nc{Container_u8_3.vi`DXeXeconfigure_UART_TX.vi_D]je]jdPIC_Landing_Red3.viSDererEnd3.vi`DXreXteconfigure_jumpers.viUDVc'Vc& Begin3.viRDBOBODeviceNDBOBO HDS`#S`"HDR_ R_ [DssFrequency [MHz]HDZDLNContainer-nameHDWY ZDr3r2Container-nameHD21 ZD\^Container-nameHDac QDStateLDHDHDZD^]Container-nameHD%]'\ QDA^C]ValueHDT]V\QD*7*7StateLD*7*7HD;H;HHD:G:G^D^ok^qkName of SubroutineHDne{ng{ZD,+Container-nameHD+* QD65StateLD"!HDIRKQHD#9%8QDdqqdsqValueHDttZDHbUHdUContainer-nameHDXgeXie QD'4'4StateLD'4'4HD8E8EHD7D7DZDFEContainer-nameHDED QD1N3MStateLD1:39HDHD;q=pZDCLPCNPContainer-nameHDS~`S`QD,,ValueHD/</<TDDQDQSFR-nameHDTaTaQD*7*7ValueHD:G:GXD"/<"/; millisecondsHD2 ?;2 ?:TDERRE RQSFR-nameHDU,bQU.bPQD+W8t+Y8sValueHD;dHy;fHxZDog|oi|Container-nameHDeg ZDContainer-nameHD QDStateLDHDHDZDF SpF"SoContainer-nameHDVcoVcnZD  Container-nameHD  QDStateLDHD&/(.HDZDTaTaContainer-nameHDdqdq QD'4'4ValueHD7D7DQDStateLDHDHDXDSR millisecondsHD7R9QZD/<./<-Container-nameHD?L-?L,QDbd~ValueHDo!~q!}ZD@M@MContainer-nameHDP}]P] ZD| | Container-nameHD  QDWdWdValueHDgtgtQDYf2Yf1ValueHDi(v1i*v0ZDlnContainer-nameHDqs QDKXKXStateLDKXKXHD\i\iHD[h[hZDmlContainer-nameHD;l=k ^DUbIUbHName of SubroutineHDe1rHe3rGZDERERContainer-nameHDUbUb QD%%ValueHD( 5( 5ZDan`an_Container-nameHDq~_q~^^D,u,tName of SubroutineHD/Z<t/\<sQD6)S8)RValueHD,I9R,K9QZDdfContainer-nameHD{} QD#E%DDELAYHD)D+CZDkx=kx<Container-nameHD{<{; QD:(GE:*GDValueHDJ;WDJ=WCZDIyVI{VContainer-nameHDYhfYjfZD&%Container-nameHD%$ QD.-StateLDHDAJCIHD10ZDContainer-nameHD QDfsfsValueHDvvQD+*StateLDHD^,g`,fHD+N+MZDCBContainer-nameHDBA QD)F+EStateLD)2+1HDy{HD3i5hZD+8+8Container-nameHD;H;HYxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7?GBDHPBeacon_test3.viIUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi+PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlFPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.viPTH0IUVIconfigure_jumpers.viPTH0configure_jumpers.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vid,"  PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi!5\;Qa.  b PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vigPTH0IUVIconfigure_UART_TX.viPTH0configure_UART_TX.viPTH0IUVIconfigure_UART_RX.viPTH0configure_UART_RX.viPTH0TDCCbeacon_states.ctlPTH0beacon_states.ctl  Lhr 0 PTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi D y? APTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi n SPTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.viPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi PTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viPTH0IUVI For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.viPTH0IUVI XOrVar3.viPTH00addonsPICLAB PIClab.llb XOrVar3.viPTH0IUVISFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi/PTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.viQPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.viPTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi PTH0IUVI MulVar3.viPTH00addonsPICLAB PIClab.llb MulVar3.vi%PTH0IUVI SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi"PTH0IUVI AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.viPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi PTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.viPTH0IUVIIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.viPTH0IUVIconfigure_ultrasonic.viPTH0configure_ultrasonic.viPTH0fkx]ŶKXdXvqMV$gDp9YW/91\egީٙ3NSNU (;WH~Q _jj.F -+̎hQ¿V._σ_lSqKdm[M>:0z#;R5 jX0]O)f,0(P7^6̴S*0(, I9[X[))3 `L0M اMLM{Y0;|&CM"0E'i4=Z@~S~%D,Ejn `Ե&KNY"0_K<nj&Xi.ƭ67BD"lL  ` c'T>7WFG_$\ ^KL4֍A-(;ghlKD'c'`54k~Mz|jK( <BG[/,-jV,'A~0Uߎ[ThD^>ixF`=3R¯Y#`զXUVIs6Vm2(XNM˙|p.F[V>Z;FGMls8^Mev& }t\tp¯8jjv^Y0(* B+vﳺ `Y` t1tڴZFO"N6:9!#K7CXv1$u:`xK9Y%`A/Yj FuOb]9ƖU{+R˶v8(.ukN֛uCIALTnHf-cc'5q3e2g9@l(b@\,ʤz`sգzLOӇd@aq2(Tj?{Dk7(Kv!%kYd&{|hQXU42T TM~x+ E;9" E)bФ f'hXKbJT2=*]8Zr )ؗe !yrVzE- c0 }-deCXaG#{ 'T҅A58tgiºp NRl'L~Kx;&q9Z+GYզ1=bx*~-]v$(bxm2[ fǴJi鞾pk~0)L]i#O6xO'X~:^ 66 *\kTK.>>&Lcz=T[p}\@UOs\pn>HŜ.W[d}`ԦC qt k,)XXc֒u婢0_%QN"grAt9_e;^OlEeKGcK<)0M(*桏X`r|fRޣ6`DL"._ZXkB|8uTХK5>ut 7P5]@ aC[Vy%P|%ɼXC%İңEs֋LA:m04G^mrgVT2o^rL;rb࡛at6Z Gᜇn2G2pmt&Έpx'v\α=lO)_P9ōi`2j<2$щi7a1c%f"4/#T1y/@ TS\b\ڭbJzjA-sڂk/!ε^_(q{tz}ZrC,/ G,Ql4E*qٵqvO{XդqizLjKw^  N=HHփWqN} 1ƅ`vcN4;xNK-F֑%7btWs]s]bY' ~g%X,Tvsrָ u`G1) fW$}V`'{J:k=5G?0\#YN,eS {Z{-gAF: `HTS)i@jLQ+NV @;@'E_Qu2m@2^0Q> :`t S@aaTߓ"X>N+Cӕ`@jS{\"4M]DƜ:M =!5sGgD9N]3/iBMஇ2`d!Q >KgbCxf?'>bIpAWG:C. 8~S^AcW-nbk\C}vaqwit>{hgj45t>_4P[>VC£>Rߔ6PɒڃCOqNY٥\}\}ٽg\aqoS@LP[D}8 p-};+]+f=E'8 oWCX[.UE-_]5*bͦ`+DP2W`}PZ5Lݸq#_PFY,0)*)l,ϭ-]#u=|9RcM4 4t!:A*f>fO}x$ϓV31x|ti`})X7 6H۾ =A[1 U`ە 4bv5Z}Cr>Ì F`|O&'c#&A\YP 4wpX?1 \yP>Rԩ4`=_j&ir"\fB1Ϙ5u |Iߴz@q?&^!fz@(`GЅeRa$xSeq@ և-K ^{q(G,Nb/Ke]]tDJ;})m8 ]ooL6 RvRY>6}/=iq{KG 6EMlT_{QT{+=eoX6 REؓrtս`H`;X[:v15uYaAХY_8e΅ˡ"\@Ǣ/솒;ie[Q:VSéR6X}`uObb8sR6z>`EDs*puE6tz`MnJ>W/X9C֥bi?fOi-2hh4S {=IOa\(uY|7 p+~PGc]h+ΥM=(wu* VW#{:[6.%G']1 ^3p 2*'VEވ'QY]DZL\IONB+q5%/&CB3l%[HzCIv܏`3V@31%j,$ ,@NJY|DXwfa@H*dSEU4nP}.\ܡw!M5w}*. f.N٤IבA.% Y% `عC)iR`Y\JT*. l*e;VN9*Nj9Ҿ(r}ٓ,&B"IhQA11M>HG@W*##h,$FsA`㥙I lYb;~`Aʋ~2ୋѢWp+tW ru z!*@^5Sl43a>>A'bi&I|6=!`?a z NP6cHZtfY5KcԮH}\ozZL:Ν>Dx^e&S!s[JNi?DNv/kY"<t v"Jv7Dx$4t> v3&mrofHIj&mSt'hgv0`9P) 0llM9'PX@D9PfQ'kf '9Q49}[6m?:([89S„(u9T'獖{PMG6 y%$ &DanftGּ61czR>eg@$gFf!}`vE1j%rL倀U9rc.mʒ.cݺLt9鲎tD`H?>ϕ_.]ںqGu[ ;Y}XV6歐x: 9PFL@}l[ юӨ=[!Lz ~>5Sp|ϾB-٨怛d.灏ycFө3\V<&oTs<`櫣u: (=o@~aʝEyyLzހ/_&kyl汅2&=oא/=S[< 1oP `I>}>ѐ;ғyvl?tL 6;2yvUj{Scy]Xr {:lo%ۢ\ZV#]π"z@[ǒ.܌t ]g11 Rf v=-fS?[>4׃L>(,yh5xNxVbz=uë 0{1crq([F-jHvVI`/r嬫Qo),vu=qkկiDT*jNԉ"ħ#ʍ`rϦ6(7AQnhˊFS7s.WN<(mQٕqn 0)b L%?PǤhشڴdI! v= l[MSG$70O?#GQ{Q t.DOfR6qG̞S` 4 ̾G:ɭ.X If W 6w.[LBM>د"؏.?Y Il _czRw CZSjhQ)B1{z⬲2`1qPj3^9(Rg4M`P)qAh4փa&MczD~6zQAbqp%17S0\D+&Ō=n|VLo ә.t lo(lʣ6cwHt\{M+rH'eN ]WO1 .eKjzo0ЅklR0o+5o-]*y Uye_\,բ`)e;Kl]}Y0`e{H4ʔ,5}/粶Dh+HD)*$jK.H(S-zD_&9V=j2nj_-HV"q~t=^]s'S԰ rmj ,\ȉ3W9u`IZ\lPYJzA7&SYRz1AYXAbңOݫ\k@Ak@#7:FlߨL_AI(/FGDWqro_X)ʈBR{nk#wit6ekJ|gD_)7&I8"V5bm諤<1k;]S6>ΉX"j3_7qjk`kX6vELpRK9b f^ О!0 +8wRP<<%Da,t+JGpd݇V-0*9ϕ H&r;k|cM2,#\]&?!z(1zF"NxˈP2zT/E39f[̈WND,zhZx="P=qEGk,_ϣ5#˒+ڸT֌%J3A?CL '3%i! qxA1`*oY¥ѢG$%nN(oz9sipҘ;g-MeAY$Uk٩\NqϾG艈X=ۢ C  })t7{9{|"_"&-}2]Ela1 n3;0-jV\pʯv~b<7q`K<5;7ܱ}h@JYUAx>II Lu3\zUIHXlCU);` JfAq5@Loz\o=0/lR^#%?+/٤jWqI^+D,-0j+UJ3ByE^Eڟ҃&Mczĭ[ t%~U\u/1zyޞ^PSxA91?'^NQތ%b>_ĺ,X)|%}rH X}#t#Wt)D X3z<yI1=qśۂ3U6 tzqA7Ӊv^(!vX-ч B}-)֣!#uoM25 !8 %%FL\H\ FI=̻zKe ; CHe$1DmÕmZn05+W$ڞsk/ax `L΅:;􆨾>abv7~#;96@__6SD Ѣ:}W\Rh]s-P)}D/_SokKeEYEPI(ߺQ~eeA+FKgBPQYe89Y (bʭO s*,mџH/ueAh{WgeiA%|}_ ((,2[z( ;-t X^{So=~ >Ď t4֜ `-Ȋeg`|=yc|~D!5g!ъ[ X;)f5]ٝ9WFiZHZƒiBZE]/Ca"29Qpmn5~\?sQ!Wnڥ$(%B7>a} (K)BRIBFᎄq֨ (s)LRYh6d(1k;wSvnU$&-Zt5jZTPQ;#MF\@YJQ\ ee3b kNe&A&XĎ7kĎ'nةzH3 j-j.>]_P_r"z vbwWܭ/}k(Jsr"֤C~җ߾*aEajћIq[۷f*Hl^Bk! SYU і.I5J\Ȭl~Vv-s|{eVYDQVJh*Yce3>OQrXc+j ̗Z{B"_}Xy]XT@G n/-jq1i ]42ҵ& Zpq iLRKBiFi,no]42Jm ڰv(uIL6V/.nwaq{"ו,嶨{Lz{sݏgI(Qv);R_PB>M%eZh#}k;lS /þ.ncxs*}L\͂n:pۑ=.HUSEV:0&X:綝H`Q'"* 3Vrryb-&X;`$[Qy{ZykIX= ܏XȳGWD ~>f 5V1 沇eT,Fbr7 4ShtN˨iT!r^jAQw@N/FA虲?KiI^ֿ*F@Ԉ?u$B6#_йhV1 yKQrd#e#Xۇ *1&Npu@a b4ܼ8ҢT2XT*aj3bP O˿LYvl= :t _Oώm;V[w4D:w;iZv۶m]y9D1Yd! ,豓UB-Ch8#6;] eȕml%:x! >W Up{gMd ~xR#Bxa :837Q z:$ " a䆩l\?Q=sL+cYԟغ4Q %Z:)lju iMe,*Grj:uugZ9~%s  v8J*z&%:#yEƠXd˸9|EiO!!sc(2Ğ"*+Q!+"Tf&U X!N9F^,A<;-bƢ b`ۿp,*;UIdP|'y D*GÔ'א4"70"8Þ)xiD(Ј_͘%Ffh\hF y4O|Bm-|g8'EvbPXj8:qVRЍ4.sqv4qKqpRo\(on /qXKiQ7ђ7i[ $ G²b$/ӄ%sBP$iBp%%$-y `󌒖PV jgwҲ%-F 3-*k'\-4cqxє,\"m"ԤܢE HyI-^E .x$LN#tu˲6.)tK& }D^bx*QhpDoX@*8^OMFSVBLГLcCG%LN Y>z6՘I( :LВƇ:UL棣%xyb(.1%hYs!-+ ՅX4shy]Cze˚!}ҫf7:1= g`f1Z 1}0h;N`&'W+Qqov"sk%uib` 1 e"zCBrBvrAI,X˟O#g-)/H_v=ŇK IxEr${y6?b?hn"&6-ɖb2͵'/qdqjEd~s_$1ety@DB,TYA'kCl+b+!vb 29!?6-M V]vd ;N$!R>+Ws}_3Vuelo.է ^a^KVw)L_Rg~x_ג7*◱/'= ?&M_=Q~f%+Ņ7˜w ;K_oCאąʴĽV'_ictN TΞ*#t'YX$hy!+ ?O 3W8!G !>h"߳w;!͢qi|}/GK-(/[rQ]b7+/48- N 1^ytɣ2:u奎 WḲ'~VtcE2yԔDQeT9q@)>7kyWKit5|1: <:w~=k쫜p?ƾރ^tR5[R5. _Zѡ*..i.U1P˥Jv %'DLTˣ蠕M#:x%ZCdA+NJ(+d٫RŽאhfv>O *JoЗ^l^TRqt:JQR>]1`KQ(/%ou&pb9EÒŨ#׸ؔ8D^"k$|)zu vY}T23P5dOe^zQ^R3]I= AyfQY88`@l\`6C`!LJť(=fXG^r!FKV^(f^z8,LsJ3]N`+=*ua2^,LJjT܏VnE_[gԁwEeaD٢G?,9Gpmb:ya2ڏ!81a_M2/98{ ˼@&e#):0oR N&KԱE߱5^c࿷_2%JdY+At6yIA>K|Sӏt!kg`t^)'YS烍JMq^RlǟJ+7Wv`y1lq@/Bf:qi^ԲSwvVeR*CـZf]%f֠[4$/1>튷LJ $XQ8a$%1agYހO]'1@?{)4t6ƤhIvg6פt^E ʌS͒Aq5(4ͨ3/>fRfs 甾05(o#/Ax_EK`Ǡ`_HE]ozAZ\ld/*wҠr/8Ny$*''*.K,^C9(gQ 889_[E{Č/W{?'__^t~ӽ/L,}%J9%4~ A17ޖ?7?![M1ż8s1_r|o^vyJNK4P'0% k<ojdO=#OWD_q"ϥ0y_]n`nɼW<&f%Kz(յZrLff{T̟\uybhXy2axQSbWhv yz@_} }pdWpp˙@!WtWu)7cQ =}Bt v, N'*X/e\,Æ2B}:u3{Xo7Pc~}ʭkJ%nVKm=r n)g[ļJᬧ9rJb:&? jsUm>[ 2̏,g}/7Ҭ ^c/YDVV& Y̧kxW[13znWgiYz{ vŇ$\WbU"*q@V8OhpUET!;?tK滖)Vτ"1HPqJbyb7PeZ \!z&Ij')դ1o=YOKt)4NvHQ?A3PU}07X} \A-CUS)jBOQqF3ogUj^UŲA; ˑH  )Л)1lWϯxdW'T f]@ոy2'D~%R3Puj+ܕ-.-?H&1?YI%rv LҘEgU,H>8d2N48h b〃|(Ch&Rc 6Ƣa8,;+(u! m|X|0Dfcb_6a`}oJvg(}M*@$%$464PMFW_lTI;am?IЄr^6P-Ni'JDK*WU/~ML\/KQMƩ+UA|Ljs}q zYF_1J[M׉8h7>qwǫUb_4,Jo%x8o4P]Й-DJ2Գ3-{dx-'~>hqÜs;t"??ڙ.rUK\'UXc7Pg=|_%W4 %d:Hu½`:_jru>'fsLKӮE%)sQ$:pcC5y Ji+R bh 7&u}sNp+}?$Paą7:d^8ZQwB)e4Ylļ <$o\4ƭIj)}-ejj;jL7PC^n"-PPy))O섛PUZ#%.YUi7>hWPm2}BuV\+B=`5欧'iA&oxG%YjYO)338S<Ń1rm"fm)4$b.:SŤ,rÏz~k\IYeycv\O%'CK[X[*&e ԌK| oeFL8(SR_H{ Օ5*OFގ|۪ߦ=ܔ!q>ߊ֯5P nѳ2rhAԳiZBdUjYOj ݢ9vp -'{N"\> -Hc Ԋ*=s3ƥhյ7;hЊGNHl5M{h*@G3āi-w^RWS:2Ҙ~ 8U_з*a^ԡ/(9pA[ˮ6SZ'Wgv9MMM6P[PSpI$s\PuҘ7 IyFP3 PTu{M?@|2@Y47Ч*zI;oJ`u\KśeR@tN؋T@H-Y1gP_A8rߣ&abzo\ #t}*Wǭ!U*{ ȇhdR+Kt!!e7A歿@:'ԇzCXH`hP,-~{KtL ⊁tdG ԙ B/(ʡQ&`^Y x04Y4PPv ^Rs "l\wsr $2 ܇P;|Bh@b!u#q7µ-ϝg}4w3ǥ4#(#4vFn {@]B#(㨋0U1H,V:IgW0C\hUe3=~)ØzI.R_SBpyc>:Jիj!.75D;heQtqʝ =.90Ҩ퐫 JR;1)̭XK8ReiuRbijaAF+mrMk;8=[ȥ!\gjp|LqKԸL`wË}ϕH ys%2_:Q] p?a(glzLq$sRT|S8 ?`>= )AXcg/7j;QNi\~&xin}d@4sh\"@ҸPWӸ`4຺tPSGJdO9 ?ic)}ڸX%9j\N TMFGv㹙q,}7b7:[_"W'jfqݸ+ Ŵ?X_?Εث`yoo'+{/Љ B1йܒ}58ykvFg9AUxDM"43EW X>I]@G=s *9His1!7@д=wş x4A::tĥs]J<##3+ْ)=gv|^ڞF:@q˩#@ .AS׹`.Oh3ޤ4y>”:)YHL?3L4v괨rQ#(<"šjiRc ERS&bi!\E>?+*t}&Jw喏Q˧1gw# YʳX>@øT=zo$0?c Jt_O"\9y͌Oʞ03 m=Lɧl}@#z"\دT9d}JQ8h$=۫s2:Eܛ+$)&IㄓLkfW6 2(AF /r,ވߑgcqrvĝ |X*]Hu#3@9GS u3YtEƜ\E)XZtEbA/@c8_28!rIYl},NuB@cԍ 从3YVʔhfǛ ROuo]۫j[&eh>0y\+| gï$|JQW B;׳r6TRceJ|g1kp ,#5v;P' sRf1&pf+kisʋ;8)Vn#[̯ xdRcםg.h((iםglu]qK~VQ.۸X(kK鲸mH;m_d:R6a;o܂Jύm@oE|38eD揠efd?~U@bMu>50Vނut߸3:I4|*.h27e\[i`ej#LZ/OL&9?.&Rqr6"0;;I{C)S$ 4${yL]yKGJh>Az@S97Z_(gw#z)Jn~1~\4滺@Ӹ,Z8,fvcAN&ݟ"'ShU*;-5t\ 9@9xFtKR ^&ј<J ׻;2+w/F -w=r˗!#]ͭo1D,D8-`I!iڛZm{[c룴B?`+Z *$;;'د03;;;;OCH*M06+WhpLh[Lj*a55oPmT+W`ojN1GFS ^K; b`o&v+ ĨVӜSw\sH+ʼO̔}#=y t>KFF P4*<wx[l!nj]> RQ]|E#`OZGRwSWGR9{^Es"#fd/A17YQ7 KIb<1@%yz9QKy<<p 9en+Yf6(:܁=ۂepl"xMVs $ e,fb>u xi)uvՓT?uizѹI b_C/L3D d~:650 CLdQ"`{Voź ikN"N %/Q/^Keȣ6'+$QY4dGI6ՓLI@YQi 9TbutVo 8lfѐӺCG~+o dj`>opf]PzW~Yʽ]P #ig>De*$Bdz-ӛ$#:BTAja8?2#/:9v-'89M~|Hfܢ6-YH>Pbvרcyp1nSG{HlqBԽvf?ϳ_7홍Y>:[%?‹잺3eq? 1 Y (>@8UUAN >=q= >=@8?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW x  4LVSR(.?(.@.A0.BP.CL.D .Et.Fx.G<.H.I.J`.K.L .M x.N |.O 8.P P.Q .R d0.S ļ.T (@.U .V .W Hl.X .Yp.Zx.[.\D.].^._h.`̘.a,.b.c.dX.e .f.g.hH.iH.j<.kT.lh@.m`.n.op.p.q.rh,.s.t.u`X.vt.w .xl.y.z.{`.|.}|.~X`..4.H,...<...8..p..>l.>`.?.?d8.?Ĕ.@.@h.@.A.AP.A.A.BT.B.B\.CH4.C.Cx.D@.D.D.E4\.E.E .F,D.Fx.H.H.Xh.ؐ..,..<.,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2xa!AĤRSRC LVINLBVW dp  <@vygRGUKô CBE)_Lُ B~0ُ B~IyYω%E֗zڢ+c:f4LVINconfigure_jumpers.viLVCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVIN Port_red3.viPTH02addonsPICLAB PIClab.llb Port_red3.vi @!Boolean@@Port Red LVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi @!Boolean@@Port B LVINValue_of_Port_red3.viPTH0;addonsPICLAB PIClab.llbValue_of_Port_red3.vi@Value of Port Red LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINValue_of_Container_u16_3.viPTH0AaddonsPICLAB PIClab.llbValue_of_Container_u16_3.vi@0Container-name@Value of Container  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINGeneric_Port3.viPTH06addonsPICLAB PIClab.llbGeneric_Port3.vi p#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ Signal Pins@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Events@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@PortKPBegin_End3.ctl3@P Begin$H %@@@ LVINBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin( LVINFor_Loop_U16_3.viPTH07addonsPICLAB PIClab.llbFor_Loop_U16_3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINPIC_Landing_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Landing_Blue3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Jumping_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Jumping_Blue3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN SubVar3.viPTH00addonsPICLAB PIClab.llb SubVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINIF_Pin_set3.viPTH04addonsPICLAB PIClab.llbIF_Pin_set3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False@Pin @!Boolean@@Port ;   LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` u cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P  !"End  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cKPBegin_End3.ctl3@P  !"BeginP H-./0@@ Signal Pins@0Name of Subroutine@0Container-name @Value@Pin @!High?@ milliseconds @Value c\ c c8 d( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@PVW Container @!Boolean@@ZPort Red@@ZPort A@@ZPort B c0 c4 c<@Value of Container c6KPBegin_End3.ctl3@P  !"True# c?@Value of Port RedKPBegin_End3.ctl3@P  !"FalseH cD cL c, c c`>Pnnooooooooooooooooppp dq d d@120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0J ; = K L M0L L L N8O0K P0L L K N8O8K M0L M8L Q0L K L M0K L M0L K M0L M0K 0L L L M0N0M8K L K M0M0L K RSTU0MXSLY[Y\\Y]YY]YYYYYYYYYMMXSL^YXSL_YLXYYYYNYNY_L`a`YYaLYYYYLXbLXSM^XSL_L`a`YXSLM^XSLM^XSLMY^LXbLaYMYMY^cS#Sd`L`a`XSLM^Nef`cSgSXSLM^NYeeh``````````````i```i````````````i`i```````jikkkkkkkkkkkkkkkkkkkkkkkklmH !r0s0t0#Ywx[h\Eǿewֶi"^AJj^&MlV1m7mI& x+P/탷D4o x{oCQ1ٜ&5ִ쐓w3of&%"e"rP0uðP$~ O 햒%V!hQW`%:n{Ͷ5"DJG7ʘqo9Yqȓ8U5CxBR6vKU#&KYFGŢy4vedd[⫙Z2نlmpbWڎφtkW5{~ڝUVg5:sT2sv*<_#e R'5RjnVJ9]VRJ;ҝVRRlHt(~fIw(*N3i*2 k4j,+nKg\X3j P0ld3بGˬ?+RO_ī\3or9/̒f%߾3b #~sw;ۗoxۙ˻=i0ۿ;wdmX]m\e^<Qm\Ww;sݻ]'5gbC}zRʍ眲̮64~U.Ȼ?;. BK"225m G?M:O~Nw>V Y-P߿]E!7pwR"]]C^F8axd<Ho~I=1z[~eq^"e< rAE'NMe9r)Y\7M1'GBzPIU1!=5ATX/̥m`=x \ u\W+GU 1JQp5|] :טA Ky 6 6-Gf3uݶ_Wg[A`G[ l3u:_@ ^%͚0Oj_ .z_./wu ^.oָn5.j {l˼M=5)pԜޚ:x7ο$ à< j=֨F WUǚ,~kQYZ)joNWb<:>"WkM~v{f?O7 wVIDSconfigure_jumpers.viVIDSWait_milliseconds3.viPTH0VIDSValue_of_Port_red3.viPTH0VIDSValue_of_Container_u8_3.viPTH0h`8VIDSValue_of_Container_u16_3.viPTH0VIDS SubVar3.viPTH0@VIDSSet_Variable3.viPTH0 `XP8VIDS PortB3.viPTH0VIDS PortA3.viPTH0VIDS Port_red3.viPTH0VIDSPIC_Landing_Blue3.viPTH0VIDSPIC_Jumping_Blue3.viPTH0(VIDS Out_Pin3.viPTH0VIDSIF_Pin_set3.viPTH0HVIDSIF_Container_equal3.viPTH0hVIDSGeneric_Port3.viPTH0VIDSFork_Merge3.viPTH0xVIDSFor_Loop_U16_3.viPTH0VIDS For_Loop3.viPTH0VIDSEnd_Subroutine3.viPTH00VIDSEnd_of_loop3.viPTH0VIDSContainer_u8_3.viPTH0pP0(VIDSContainer_u16_3.viPTH0xXH@ VIDSConfigure_single_pin3.viPTH0VIDSCall_Subroutine3.viPTH0p VIDSBegin_Subroutine3.viPTH0-lx |`! ’M$  F B5hM5IIЦ5mŚVڦhja$UQihl&Bk59;wfw>=w~߹3w4ˋr_-JM*>vd <[h̡2mV]q2 ?氶=bM߾xV3k[ie,Wu4m՛m l#^V }#>~wX1#T6#muc(rT+ѽ|WPɖ#v%|7x 4 YbI!,B&t 4!;a҇C"}>>Dڸpܳ.g:?`~֖5`rsCc1ºe!i5Yw|uց>oyG}?>dSه}O=PpaF7^|`E-V{$ʠKpFf;ۓ9T{tt,u>[wԷwN4>Z.pj f)N;][=V@.fD4քN`J'.uOVx{T43FMXEkS}h6̓!ڤ6Z,y(Dbohǒhm>91K,NoXBx`φп>$2+B?1<%~jB=Lѣ0m9M3riD~lu@{o;E!oؾ _ө|5"ަNM:FNDNajqP?m1O "Btlf0Ѿۧbp!5,f\ð3= eOO&k,{w SoݣbZ߾;D\-tzI,75SO|=-tz(2̧|{(|:=ot.ԇ|n=%_|᳅N7|6/ *B;6K|qb>;7- W6K|IWυK 8Y[U{8*OU{AF0tCrMS d!mJDhTc(CM"/ UcCgD5B0Ԋ m B0ԏ<rN+BU_1T!Pt5aCDhBg0ԉ;p;1T,Bߛ< e! Bk Tr  : C:^ DRhm"! ="DcCGؿc!4B aOSPl  aH>PN2 T#BeP)GWlP3. P)tFC hJq.0a'j0T">B1Ԇ!{ %|]cH՜ 9c T-B-P:&B, C1tץ*pNk1lhdKȾd 1>E%[]-lGozl{%[[4Z f; +O鄟|Yvb9T{N/MU#pųfg(O3,xB `Sķyw#?EFD=Epųv k<9#k@Mg !P,P_QQgO"T2߁eZu|xo|OGpTD Q7D) u˜©ڸcQ y,Lo0RA}X:U,8D#j%nKZ=F}X: Y¿#jETw') Te~9Ӂ(Hjpow&P]%,@=?QAA*R!D=GpUWYxlg|OG]C$R^D^Xea֊Rf^ S ZuT_-^ߞ0kdfKralA C¸-"7MSn0¬f\bXpZWx/ba ʙyBZޚ>)PsTu,5QuQOvw05ǀJZB8jz9|#)@}ЁgDD`juKXQ;Cz-P 5OE7 j/\`׎xFoxo|OG%QC6Z;[E2ODԣZu "*~«E7u@uP7.4UԂ ۂ3_Ҿ ro9ˑ4ۂ3% p`ΠC@͍VP_*vZG5/O'ڂ/ BGm ju:1YA $"u'|f"jQk+~#W|OGz8joR^eWP Tz-˜#.o'+{U0r1^w|9*}33Ywt}w,9][r^ҎPYAϡȒ|fC1Ӣ;+G\7n-yUԛ i`Ûmؽ ؽEн& .{)̯/W`OHGcn6(<+g}}{K'ANrOт2HQʗ{GvG=ngix)e^ r-b\pkz՝5P2ۇ-ܔ1"~'3Or:ѧA iOէ}5SOJO'}8!v ZUVvMVSVV3w~'^#E !CHn &yz v/u(1dÆ%90B-*.Gݪ;aiՓܪVYh5,eV|9bz[}ZUd[ *Ҋ#gn:ZC+n51lma[QM,H-/%AiSgyd}KB|/.'[o ?6&Q<~m-oJ_5>wjuީ_Aʠ@B2̉Zx߾8moo V5L ?4ق<y{_)UF+r{ zj"k!~+[gM__ c*4$)b>= Y0]P:"|"ϛ"pa.DZMf A/B%S4>yuBEMO!"vSɺ*P8娑J^S">L3y"GLl=A)rD^fwյP.TխP=jt;US?ck?0?5Pw__W$/rgMT@WlTL`i!a4@:/KrZr,M0:L7SŔ0V:SU8hF JRyyBYT<rl?OJԴMbèm$Wn"%xn Oh=Jg ;j ~)aI;%[8!; JiI\ ^Wg j@OÊb2&8;W"i2_΍LP&rq ;jwHyX[Hyuy&*$`K`(ԕHD$}a41(?E!XIP:i&~P>Kʏդt`H WkI *o72E }[ +=0SS4=dR:SgJ oAI\WŤL#%.`4F O(ʭtʙ4@('t6Rņ2&+HyFQn'e:)̠ >@D\ҕ^RfL`$C}PQEy )3I ,``B<T0ɰ%'3IӖ*f< )4r)O,+eBjlPv eBVN ePvZ) S(=6RZ(^+eҵ]6B9`P6 吕rBP[)L(+NSNTJ2Ơ_ 0O(c 3BR:-i̴PλF<r̶RRPZ)>t[) -vcP6KG(=VJA#k,5(i6SR+e3,RVX(swByPVY)}[* JYgPVI{BYgl4(ۤY"ΟVfr@*weB$-VV2BjlPv󧕲àJZRvRY-Vn SBmXzC\ř3=._rҀmbĥxsCktWm7=Ix|e*'ӋMշCPyT&wO@U>y׬/3ǷbMWa#zt"GNwDfQo]GM~-oV*_*05_~ՙ|\WW=_~_>meW.'-6ޭ9߀™~y)\|\^Wm/߅ 7$t?j_!3Xڑ )߰׉티?{3P{>c A-)dylK6Q¬&Iw߭)}E6IcX!)K >^m&fڨPK ؾ|W#)Nam6H IQGD)y"FPv _Z[~^I-0cYsI"נ_&ekk6GR8$EBE,f+SP8u 5~#^ֆ#MR\H57F̊#I)(2ulỂ{l^KT: qzLhق"[hwZ%kbmh|l oLN("W(>BjIщ>bO:-Ef-Q(r$[Pulo0GRhX[^I')| oL5[IBAQSA?'5X%)b$El:Q+}3GPxt 5~gaSvk5Iqnf∢MRxWh׍~g$)ڳ3E8>:df=PHRAQS`{ sZ$E8VI )gql1QaVB傢\r |wUJ 7Vam(e3Dߘ(J0kB%)*ENŷ GB}"HI;Ud"f*U:Ɂ~ kX6IaG/DYkDq%(|§S@P³KPڋX;}.A~2RbQR :=Ig t`q kOZ~E؍g$e$//MVxmY6+Gal}F'?HXɎ&g;f WϤ ܢ;CT\ Ki)~urk&yΦ 4>*msiF̏/Uۗi<hE,Ql197aŹX: 6ݹG(MOّE£CpGpJWv~BXţ/Uxt N\ j{0l/F~:*ϟ|*;Ο ߶F-ҹ[8w-}G*R嶄=L܂Vs4egkX)<=G)A7d8}RuE$kFY>4am,|-"4Q"WtJ^A٫S:/_)Rݮl 3%(})¹_8+[J r 2dK?vnI,:$UlJ1mU)U([VFn$>"U:Mᣋcr>+eyH8e,=H>]<ѣTȔcXD-=rRev%cBq)<LL8}~生.:'U;4ݙL0vZ^QKgpm ^#u;q9įz) Cws Ux*%Oy*}8ѹQkX")ZjsJS+\<'Hw1䑇9Hp C2_.mN>&]5tƗr9S8geUNwݒڞd]7=xHlᑭ{ԠGh|6.dCQ(=rGQF)% JIQ-?y$Oq2ξyx0cJLcٵ́^1 [O`+l:D $Vhڋߞl>a]& D>}N4E|Yxv +qN܄{֩#)N%EK"]@)6*^IQ%(t /_U͇5&:ml,n]/JЫXaKl>;O9藫SzBY"H6dL/`W&6'z9V't6lCg^}g A\H=J0򜃗f[݈i<:lcqdLyI۴tT%%t3b\4 f'{s Cm/8)[t&Nk8#O7Tx$OyD:~Fk®L F: /"ßwg·/YU|O6chW294@shb_iUoԇx"ju'nʛV>JwvysWo^|ԏλ7oI }77 "WeWnܭߜxuxhŹ]+Vޒ߯8l˲Yk.m_,y+?1fyײQ)ErOϮʯE~u>^KYpMcw_g^f̈́5gF;Sk71kR3"O5{Ύ}#wiq_^ሟqzƭq3O5!6Do|Q7RܩONK/BvKɸ'㽌#ѳqg5gJmYg]:yݛnfa?.Z3v5X|h㋟[_d֒uKv-kɷ<%o/ǒȥ+n^Uo}6]MnyV{篞t]ћ?޼`[Şŧ?+z֣[ܶc[Ӷٶ^Cg{˼?z\Stׯkrvܺuǟv$ܶq;KVT?1;   ?>(   @Value of Port Red B @Value&)(  1;   *P @@operations list$@@Compare operation list >?&);  !"# $%$$&)*&)+,,&&&)+,)-,,,)-,,,./,,012 341100 $%,)5$$6 766  8 $9&)*,,,./,)5,,  :$$012 341100 $9$$  :  8; <=&&>?1@ ?>A&)+,)-,,&)+&& BC&)+,,,)-&)+DD,./,, $9$$&)+,,&&,)5 $9$$&)+,,&&&)+,)-,,,)5 $9$$&&&)+,,&&,)5 $9$$&)E,./,,,./,,&)+,)-,,&&1F11 <=GHI H I # # # ##;GHI H I # # # ##>?&)J&& $9$$ ?>A$$9$ &&5),,,-),+)&&&,,+)&8  8  8  $$%$ FPHPconfigure_jumpers.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl$_-PTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlCsAPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlh6PTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctlPTH0ODC~PCPEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHd3deDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVcVcPaneNC~PCP QDCP0CP0BeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVc2Vc2PaneNCPCP Pk x k x Pane_DCall_Subroutine3.vi^DA@Container_u16_3.vi]D>@Container_u8_3.vi\DIKSet_Variable3.vi\D@?Set_Variable3.vi`DPOPIC_Jumping_Blue3.vi`DPIC_Landing_Blue3.vi^DonEnd_Subroutine3.vi`D'&Begin_Subroutine3.viZDA`NAbNFork_Merge3.vi_D1->1/>Call_Subroutine3.vibD?Lp?LoIF_Container_equal3.vi|DV^pV`p000IF all jumpers are zero allow adjusting of delayUD PortB3.vidD,+Configure_single_pin3.vifDo|o|set jumper --> cleared pin]DContainer_u8_3.vi\DSet_Variable3.vifDValue_of_Container_u8_3.vifD} }Value_of_Container_u8_3.viVD SubVar3.vi_D?L%?L$Call_Subroutine3.vi^DkwxkyxContainer_u16_3.vi\D?L?LSet_Variable3.vi_D?JL?LLCall_Subroutine3.vi^DjwjwContainer_u16_3.vi]DgtEgtDContainer_u8_3.vi\D?LE?LDSet_Variable3.vi\D>K>KSet_Variable3.vi_D;:Call_Subroutine3.vi^DContainer_u16_3.vi\DSet_Variable3.vi_D_aCall_Subroutine3.vifD')Value_of_Container_u8_3.viD# #;;;Master: jumpers return highest beacon identification numberD%m?%o?>>CSLAVES don't need this information about the number of participants\D@M!@M Set_Variable3.vi]D  Container_u8_3.vi\D#"Set_Variable3.viSD,\.[MASTER?aD[ZValue_of_Port_red3.vi\D@zM@|MSet_Variable3.vi]D]_Container_u8_3.vi\D|~Set_Variable3.viZDFork_Merge3.viZD"j$iIF_Pin_set3.viUD?> PortB3.vi^DoqEnd_Subroutine3.vi[D=?End_of_loop3.vi_D k jCall_Subroutine3.viUD PortA3.viWD Out_Pin3.vi[DEnd_of_loop3.vi^D8:Container_u16_3.vigD_aValue_of_Container_u16_3.vi]DKMFor_Loop_U16_3.vi_DCall_Subroutine3.vi^DA@End_Subroutine3.viaD}Wait_milliseconds3.vi^DContainer_u16_3.vi`DBegin_Subroutine3.viUDkm PortA3.viWDvx Out_Pin3.vifDPRValue_of_Container_u8_3.vi]D24Container_u8_3.vi]DZYContainer_u8_3.vi\D Z YSet_Variable3.vi\DSet_Variable3.viXDDF For_Loop3.vi`D{zBegin_Subroutine3.vi]D&3'&3&ID-number jumpersXD Port_red3.vi\D:9Generic_Port3.viHD  HD  WD Signal PinsHD^D*)Name of SubroutineHD)(ZDContainer-nameHD QDValueHDZDCBContainer-nameHDBAZDX WContainer-nameHDWV ZD'w)vContainer-nameHD v uODxzPinHDQDHigh?^D/.Name of SubroutineHD.-XDfh millisecondsHDZDUWContainer-nameHDsu ZDTSContainer-nameHDSR ^D[]Name of SubroutineHDODPinHDQDHigh?^DName of SubroutineHDQD"?$>ValueHD5>7=ZD68Container-nameHDMO QD{}ValueHDZDContainer-nameHD!!QDererValueHDuuZD Z YContainer-nameHD!Y#X ^DutName of SubroutineHDZt\sZDegContainer-nameHD QDValueHD^DName of SubroutineHDZDvxContainer-nameHD QDdqdqValueHDttZD43Container-nameHD32^Djw`jw_Name of SubroutineHDzE_zG^QDgtgtValueHDwwZDceContainer-nameHD QDererValueHDuu^DxnxpName of SubroutineHDRDfsfsInput?ZDhjContainer-nameHDZD  Container-nameHDZDz|Container-nameHDQDValueHDODPinHDHDumunHDBOBOQDq~q~ValueHD  ^D[hM[hLName of SubroutineHDk+xLk-xK^DhjName of SubroutineHDZDContainer-nameHD QDValueHDZD9;Container-nameHD)+QDWtYsValueHDjslr^DjlName of SubroutineHDx\ |չ?33yyAe!< !QIIx% Q " "UVַEk/.hk^m n;;gvٙٝy̷眙?B-chwqS˜(/]ќc? U]ns`w&Oq1dqEW|#Q(*E^|c/-5X#c޼Lk>83w|, VOSi8h?sw /.×Y|\E\g_zV{w 2W B Eş+gڦE.rQvT9\}5t<\1+xz&(SJB!\ *N{'Qgfz[|&\wFŗ#0'|K" גHRI=ͤ^BUaRh4'z2;TOp\b76-hX!h`CJRJz+gF*#FrōN3 }bͺQ$?&Oq?EȍFP]V pGxGQl&tqQj_/O!SɗOu.,P\0 e(4k(eQxjСCp5YtZs"NEUi i&ӚiӴ0ʉzFo}A_ {<[wtFqZ{'O6+A {ȑ^/ys4 cI|DZN$,Q)v[l.ȿAx+ym({[-C|о?Ɋ7\Zq\#W-z>}'E@IúхH CY؍1s]u#p ֍{qͮn4u#)Q^3Ovg&vr{SHfcr]IRլlR~7jSH&-뛕peS{}}P9Wn[fYI.֬s12Xqi[3[r {' 3c`\0wHNh/,ĝG@b#=-JMF t]O'Y~Z hThKIhʦSx(D?ǠyHgC&<y3(1rF󁣡vcLQšb%6Ec` !:r*(ﺘϭ_*DQPx6S.K}k]J!w)1 FMn@H\h-3W&WWj[ȍ pa!Ecj CM$J'H &ɡ@Rǿj(A.7th#.{D 7w2r^yJRnr^0@SWd&Uf&ݍLMwp>JX<ַJP5Aouv |VRr2= a0? C_%] O](Eo0cObK>u_b|,G`z/1KTN%´rS]٘1ͦuy2O4J\(Xcl僻ı &j;PXGUh\()B.RԾ`!EGa ,!uph\LGPz˙,)벭ZE?U>4[aڮbh2&ܬ"1IpCVǓJĘ]ƧGd΍ChHyIy.&äsRz+It|}:W@})s16rx5śrx;navFV_:3&}>&Ex $oCYEY~'6J"jO6o/Xyaba!<(6X HYKy"kA4^~h%}EѬ䂷~ٺZغRuRSokwuS9VmJ/!г΃"\XSD$W},{Y:t~e:7zMce&ߓt~oѹCl}ǶBPZK\$ao{t%=*^Gt>̤̤}˔W3::<&Sο6[L-Vt^ϤTt^iL_5Ars:qa@0vmKU(a[/xkaQö9cmLۑv]pNv==a{a7srإ*f9l#S\L[Q mtalrؕ8l]M9N;98]^Y͏JK"?%vI¹qx4er4,30WóCP֟vZeo/-sc@#RZ\(dtst<oc!v&g EN]ϼ#ZyK?xG )􈷒ok}.?KboB]Včp};Ok֟֎p<*c{Ios%b)ibXι-&FF]]]O?`M1.cI=zCI ')P_^3K^Ba.kAWtQ30Q$*-摒M߃8L7>^"eOnw ަ'DPXTW[A&=(kXTvHNuܓLm5wp=A>{|2Ӂ^)#wܼ&>Gp1P #$;z ݪ})LG>m ֣ 7cZ=]ԮcSZC0_.UчP&p=r VAyoc}ȊߤjŬNulM+`54N^'Mvag;aNB)d0GQ' a]kb'|Rbŀk-,?nae9DslZx +Ǣ9-)ϾO[ r5NPY RV/䤕TՀ,brIr򵕉i[ɗx^%~n/jPqY!.ONV%$_$Bq.)/#$eHpEAy/2qYV7S7^1HFʽh*ƏAʋ[U%Y+$bJ^+udn==+r<ڔAR[r&$n3 hh9/o2@2ry-ݪJGЭp܅@I6gYcO%/Hr.4Yz'd1~?ŧ@9&b|iEy`=k)W8Lͤ8_hLp}/iZ@o)Ͼg30'*|[1[ٷr`JaIz} =M@!;I+o$@b~kO+o *b9-G g&kÄw0AaåO& 2݄T1$3iA*Q40[ޔÄ?Spa-ܟ?Wa ¯L*/jO+oz.wȾ7مטCvcԀLU+yGfS.oMvV"Zt2uĆĆ ]xTEE-}%Z7-!ˁؐǁؐp-[W&ܳFb'$ЖbSC.BQ̫awZֻfu#]h=͢9ź9ź_t ӵy+qIRrMv}ZżYl@mS1jl@fX{Wkkruij8ɿj_uLrC:<ȿpeD1oaddonsPICLAB PIClab.llbGeneric_Port3.vi+PTH0IUVI Port_red3.viPTH02addonsPICLAB PIClab.llb Port_red3.vi@PTH0IUVIBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vil7 pPTH0IUVI For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi J  PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi PTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vimPTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viPTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.viPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.viFp1 PTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.viZPTH0IUVIEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.viu> PTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi0y: (PTH0IUVIFor_Loop_U16_3.viPTH07addonsPICLAB PIClab.llbFor_Loop_U16_3.viPTH0IUVIValue_of_Container_u16_3.viPTH0AaddonsPICLAB PIClab.llbValue_of_Container_u16_3.viPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi/PTH0IUVI PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi^PTH0IUVIIF_Pin_set3.viPTH04addonsPICLAB PIClab.llbIF_Pin_set3.visPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi PTH0IUVIValue_of_Port_red3.viPTH0;addonsPICLAB PIClab.llbValue_of_Port_red3.viPTH0IUVI SubVar3.viPTH00addonsPICLAB PIClab.llb SubVar3.vi^PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.viPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vigPTH0IUVIPIC_Landing_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Landing_Blue3.vi PTH0IUVIPIC_Jumping_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Jumping_Blue3.vi PTH0IArx} MZk9gf03A~?Q.BBʯAI҅(BQ( %sH2R.6cgkϙsO=]E.%&m%^2dRO ATkb!W@MJJ{ Z?` ڴ;H$h4[29c~`MbeB=0{1 `IpY]u26O+cB6+`WmN; `<e3Q\؄Sz;@~pNVNK* 4!S&Uc7~SSZũS,h*V2l"j`[NM ,}N}rj M[z85t~nhj>lhFU:h5r%l|lgUd0/ַl3,UP8mqs.8Νyٯ8]GyY4-#/9Kr;g/ dG4[_Zh}w ,2`y8e0N7U#mG^c(L*:#c#RGf(|92Vv$]p$>X[>&)Ow~<,d0 Kőd#pGb rSq;pPpdw`2 sDqd#oi1C]Z05f"7f 1Rl 1#(wC-ؿ*"E,c; f69Z9h-cѶÌ>;(:k%g3a`7 XDg˞l^˞q=S`TBcXr%cc7~<&c&T {lZ:`a00wQlhci <|f|{ 6vhci0z61@K fOu!x 4L Be\ϰ,AR, ,K˖ ,yd wbS<Œ!nK,yֲn`1\? =/2̲ 85c|Em2 5#,k. {G{˞:v7eϫ=w3T{zZ 4`W`Os1 0{nPI~=HQ`?S =GLe,EIcRt323*M$tC{?O˺ &A[hHvUKkNОΣ-3A+r:?YՉ i#WXݞF \veyI4Y?2OrTjA)oJID͹n}I\3`L.FAoY l 5I` 4|jUY&:`w `ۡ9Y;$5 XF?j7 4q3ilmg`̯B;=O[Uu_bR{ TZN!h+z%D+Rj/K TSY*2Z0% #m7+e!WUdqv5+ |`0rY}ӂI46g<4M@0IAbE_DY[" l.d6\l4 f1Z v2f44)@U-]`\V_[ζ{]`3l3q"-x;T0{8Mgt8P"&PFJsP"u- &MLd`J{W_؏doRhrO #.SR< RT)R x=H1f,s[R`o3Y "s6*U!.)F$K7M)0 $9i2$m !I듓 ԸbR%+I?Y4Av^ŋ\VIi6X 6PH= 1l<*i IgiS3 Rˉc#I{=SxҞIۓ];rVʦf/[\.hyE?MNSІȬ{dB0i 03 RY[p)`RMh/pqÑҊ1LjgF2f맚tj :*^&Me&=Qȡ A06($+B@0!= 'sq:_ŕBb~}Y`O˞6c`%BSz.HLFӂP!!RkY.HCA RwɑZPl&ІDe$PnD)bk:f`x-F+&kq;^_fT+X1U]v%x}61`lU=5’bM``Myvh(UO]R aL)ӂ.$.H.DNmͤ H5Uf~Ja .;]5,ʒ]Sul{x?Fv]ɰݪly ڳŝ۞te܋ ʾe5.V2Pj3XXlm=-'І4bU݆1 fmNևug`檂p0asO6h.0[Θ-ˊ:->fsiS3 vE|Q'͵GX'UM:1,ϱj27iIk `٤QI`v ,ծo#3֚L &3F"5Y} .0Ng켢+6Dl`k֔g-d` Wl jϋ)X7'ݜLc܍`c,:x7j3Rt::rN0y;K{ǴG3i[{^ `Y lI`ϸDX `[+^"d"l5Qص7!R C&GjgA{ͨX ncQRN:m! U+p ]ը` ݎl%cN)!v.)vΧMe(XZ#^e/xܷ ʾ%7IoRVM/Ԁ_ k2m8Wrh夑`Oc˞a0_)4RE`M{=i4+6`{[LE lZkfSe8git`CTQ*9E\T*TkUZ[` 6E*[&}`RT*`RsI>6xI1ϔ#{ZЏw:nY$'{t]i.-HIoIdIOr 2Q>+5|DN_|AP@j?RJ[Z }bO bBBk>!IV_ӌ7>{ep $I$X_֓}%`@ȸ%"32e/?j Q<1QJ_#b?x+jIrӱػ]d`*j@y ?D/]=-CN s)`u,HIjvRaM?3` Ğw= $̻5ƻ;vȑJywBg+R$픃 W+RwvRێSMrx4iGZ*'0ʵ[\E@Rk'[fW+&Gq֯i{'Wb-rLgrB0e69`2r''Gc.>mlMٶc a:@lӅMP'ʱEaY&Aj `^-&G.Hî“p.ulZv ]GI8ۨ. #^ Me(G `@.դUx$2]^)i;Pi&gPIko#5S0i)e!``JřvfnX.2 <[!O2%.)KL)Θӂq/wHoD ‡HDCyo@|xijry@2l6"Dx;>e`+H: H=_fo0fJp*R ؊O(T`[T{fY`@GaӞOӂ5Qٞ  L{llDI2zww&(t!eTY`J5}6f 6U0fe p8MLE˩13-c*`3ª1`Sɗ^Ƽo3q7-Xy@1 oJp(.~pS@QtZ8H-{fdn#ClQ=-{ō B)N[0:#3ֲ]|5b`ul{NA򜂼^#ZG>߅w0*Vgmj._I/3Mgk Op+n΀o覅g8;q \U;0N3O(-Sln%RSM&katsȽ6ihp%9)YDKIg\' ]: Dne>2ZMeOLSDn9U5=Ga+Qk'dU{I!eƉP8ssGȧ3Ch' 3S{lNTxp2~Ȑ~6Pw X2,yT`I}k~w=Yi~=w 4-P}X)%Pm>k"XԶp8؛ &nNw 4-iF8Q)%wڜ>S-aI3ern eG}KnLqctu0flLIR:U[21emcJTu&JUV^0mL0uXgrV hOz&K'qEhyf9>r%.'0zh+vmc!ōqj1#CNfxPιj_$'R){I_S7m>S@RHQ~3o|`uUyT9c3i3כ@cng E[}3Ԛ8ÙQ33|ՙnܙ3);AMc;Î;%9~v*Ip3?IXY klk <-&׋zbsNJ)AA;z6a1P'l@ͅeGe5@jbP*Q\8V !*[QYUc*x>k2Vk!6S,I[xV{yhI, xzy&eDx}Kmv)i'!Bos9r)K[ BdhAy1K۟?,ܭĦOTu(a `'tack0xPǛ=gxJ DQ% Gk6U"!VUH${1l1- *+c"= Xք@Ne^XŅ9x {> 2,p«xhh*ms}GߡOqѶ,GJCCQ~ǃ\Kr+k+..S&g\0hf`mk mbsXr[ V}}YX>0"JL/V@VLg*`@AMM췁 x]+}]cAgf)進̣(1RA~2܀uWʩSbͤXʣ^woasb7 3;bFoTƱ\`_ht?ԉ/:`JA_!ivIY My`T%!,W&[,z, zkZupxi60jIYw[rPzCZ%-둖IeCҲi٘CZ%VIUCҪi՘CZ%IuCҺiݘ!uIj=Z6 Ij#ژC%m#d?hjp 4(Tx} JYFl9B@SsN_O0z~swn;B^8Niѩkj@0E{ G$Ǽ?rZP ߣD^RZE5Cjk6BqU[/5\V{ (ق+GK56q'hHL 1bc)d\%p%ɲC*yKɃ+"P(WQ򃼔lVr9GR%?ɩ,&d@c=kX \̈́rB56TKϜ!Fg!)/)Aђf9e#W),d&*HG㥂R~S֯]KwM׎ʥk8 g}|3[.viJ?IˊEX?ZgIH8-xB|֔D(QQhE/9 q2Hﰣy%D +! $ӏ,erVB4+*p!/d! -ۣFy)/![ї]5:9kiR ]!0롤mIEɹ70'm,)Q!yVCRU$&Xs);J(N #FJĕaXc)"SXn%i\%l.%vU#.҉4i|{^E|gե"[5Umξcmcrk23DXO68h#6g@Ml}}01e:Mas Ե]W=o4. !kK29я,92x@6mEJ6]jA3+W!cPWwEEYډyUr!j#+ EG M%=eQ|@\'x̪EZ )PZ< b}>6P`pv_ 3f6\0:L??^l` 'C|K |'9)F?9$Ų9}::.`")V#Ky?3yRPrs]Q%r%wr%wCd%T"9J@fJrܟC*yd[GpItJ6 Pֿ( \ɓ\S0Y/َYwaՋ|'_"9@E+yVurV ioЎlɊudEs_%wZ#ԬȹykHbw r]+`o6+R4PQ.~IY'y')OI l𐲥-־;Rw_\k9rҏ<\5_8"\Y~Err-?fY` ̺r)%"p ̆l`,=G> L#,L^?5n͑:y8vr1NYYu*n:YM>8J9++ɭC?7 Lgl)G*Rc\ʿ_яo9R#G/h xxhiOb+Zn1PUf>*j GۣޛQe'9t3*ؕ KyF#}Fأ=t~j$LTq'N~k:ZvTpa";Nοg[mrҏnE[!tvAп'GNȉ}@Oxh99~"JGcc'p۫hxՁHQ=,]"_U_仟1R"_OHK+)E/J/}Q?jXnŦswc9T{vlWb%Sw̸k#W1ďS=@#B/atpwrBO iP}mv럔aLIGp9'G RH1@ER?-KմLx͒2a|%IFRLx3RLo)#ه~䚹C[в,)R&LR&R]McMk@z1YKƊ!uvɮ[v /ظ-'~a治k.|k86iG [h)PJE--هJ4GRJi)Wi|e<M2KTfo۰yu&f@7 7Dz"2CooI)GoFc ݌o8o[hi$ݬӛu\c9lz[I*}8A8S\Iz_Ӕ1޺7ܼ@RE7+gk$dBo&2 X7/J@r: ,@\u|K-D䏶:n^KGfެ 7k&!K+ $,$݋zHEr@XҵBu<ĄnfMNSknWڗ5U÷V"mTi*Ck٧(F0jkCyWa=R0Mv}? 7e׺}:VcIBDGF*;-S 5P oJ}\P CغQPox%SJHfޯ0ɾ[$qГL1g­{I/4_(kC _²W4Rl=Ue@{6ICٷM/Q۹Ǫ\\"'a",6>%a^LG1{\`0۩wb]URBn]`,vSqpb$@.Lj׉&/D_(M "N* ~vv2DwJ)Ⱦ ڗgUӯn4Sy-8[wmT!<4AJc4f.i*!4`TWh䮶 ^^0" 9Ynj/&4'KoMkD1n¯B W]&@Gñk TVN+[4%ﰖ #c֒YK|!Z#yĜIoӤJ;쑹VoH5aVhf{:E6_͏b|Vf_@eٵ+ݱNh'M2"ӞЛEu TV`?]C\􂔉|IJE>$%”nuzAoZ@儦>ˮ3U[J'#]J'˄CwbZM{=]n^%j !Mv슼WvAeb{]EXj[O欈hdMM6P#W] FE4U-#j"rZpsbīZ@#Q֥* gjD״‘aYd_@lt*;YNZFS;FS[E6,6Rʮ?FAl# i&wh]Bl7os MήhS\1,lʕu\EΪ0*O10er n-R@U]rou,N( AUv}B1RQÍH TUhꛬ_MT)G;L0E&Մa [?nY ]wE2ś٢vWd H&Yo]*k6=5 ]''NBYT3o rSc T]h*;K &[I^MdDȫA&F]dN5dқŦj!4P;h&Dqry6~<ل Yl*2BSdׇ a$v T_h':e,Z7R= wD%Z ٟ7P]M񍑧R@Lq*%rBdBg H g*v"&DȄN@;v\hNl#X\b E6)5PdrE!BѤY}4G.g"j*h kC = HpE&Uص s6"No3НL߅9cM($F4p5PIo1P3!n$7fj{8 TU&E6PsdvɪtC]< }* }f`(îwV) BZL老5d{TBFG{4˄ ­)ھbG)0PKA4v}EݥmnNvV*V"j%]V)b~4Fؿ,lU용&F=IďGuFXSdF $Ck+xfڟij"!,_g6yz^JD~,Z5o>:kWa@m1Ch"4ޙQ7#Sj'kIbW?ݩ q>|SӉdTj:gͮTCc?Goa쐇eAqE!r*1;#(2kCgV29!Wa+րPn"uZ]+{c]DT@}zp1P'!ؒL<8l@s5J$4@9[kSUΒQ<(t= e^pv_=&*cB;ڒ;Yd{sjT*~Ay ?&65~Ae?@]ص:t)1} sLH~7H:&}nXnTuڈ]{~hT;C]^iCg@!3u5F@-s妾ave jy&dPWEB t@ϵWSe #o@ fH8HTs-E#f ]hYvw TW=p9 MMI& %ih=%Ydp5mhJV6,sRA8B#ܐ#*|5UWxa"/O`\+P֏F°E@2B#?gR`R طȍ΄ ,]xz%1FTkt1Y zPfZ>p]nB$:Eidp]No7CsS{3N1*\+J\j;̟ٝ3P/NvCXww,Dd[O@|%%u([k(^jBt2PS`eb4eh4.i"-CqReh4V& H*:Zo͂80u>5:~ jHb,s³ zCReR@Vا= 0E^{aR4Mmeu g؁gx^[~ykoiNf3OG1 ZqC˃zL" ԘmLN<&O2PVNPl 1F(Vش8v!Sy4QpSըSyjTG4]O_ąz5[Ԧf}v86kme ؏`סB͞8 ȝ׃bmK剳3G{@(܋"<M^ύG,3 !Zvf[#$`*Г*z@O FQU2F yt_Ȧ*yu2uy@]Ki5E~ņ~'𯑧 ,_h0cˡd18Uwa0C W^ugmMk!QlCYfT2j.غUǦiyiDH':#~xEsųR.UyYl캀] #p6FNy*"Vދ;6).ۮa3fr4wXMzNy%d\8v;S¾E NKmzBy?H^Đ_ ~'mo :Y~sQ:MvR͓(an>-_5Bdף#Gs}-"!&Co_60={3z&IOysx ]%5S^ rG hTv5HCS;Fs>}6KfRd~Y#c}Rޯ}\`p.?.@.A`t.B.C0.DH.E笴.F.GXx.H.I.J@.K霴.L.MDP.ND.O.PH|.Q\.R.SL.T줔.U.VH.W.X.YDT.Z<.[.\HP.]X.^._8.`H.a.bD.cH.d.eht.fШ.g0.h|.i4.j .k(.l\.m@.n .o.pH`.q.r.sL.t,.u.vD.wL.x.y@.z.{.|l.}̐.~,...X.t.H.(..h.`.,. .p.\..4<...X.D.,.@..D.@. .l.̜.0L.(.(.H.... 8. d. . dT. x. $h. . . D. d. . d. . ..p.T<....8.Lt..8.p.L.8. .,.T...x.؈.$8.p.̸..|D..(.t.0..x.L.$.p.|.|.pp...x.. .l..t.x.D.(8.t4.. . l<. .!|.!t.!." ."l."Ĕ.#.#p.#H.$.$`X.$.% .%p.% .&.&h.&.' .'p.'.(.(h.(d.) ܋.)l.).*t.*h,.*.+ .+l4.+T.,.,\.,.- p. -d. -$. .8. .p`. .././hl./.0 .0`.0D.0h.1D(.18.1.2L.2|.2.3Hh.3.3.4Ld.4. 48.!5D8."5T.#5T.$6LH.6@.QDp.QP.`T...D.ܴ.g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO^^^^^OOO^^^^^^OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOWOOOOOOOOO^OOOOOOOOOOOOOOOOOOOOOOOOOOVVVOOOOOOOOOOOOOOOOWOOOOOOOOOWOOOOOOOOOO^^^^^OOOOOOOOOOOW^^^X^^^XXOOOOOOOOOOOW^4^^^^^_^_XOOOOOOOOOOOOWOOOO^^^^OOOO3^_^_XOOOOOOOOOOOOOOOO^^__^OOOOO^___XOOOOOOOOOOOOOOOO^_ 4OOOOO4_4 OOOOOOOOOOOOOOOO44_ 3OOOOOOX4 OOOOOOOOOOOOOOOOO4444OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO#OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO#O#OO#O######OO###OOO##OO###OO#O#OO#O#OO#OO#O#OO#O#OO#O#OOOO#O#OO#O#OO#OO#O#OO#O####O#OOOO#O#OO#O#OO#OO#O#OO#O#OOOO#OOOO#OO###O#OO#OO#O###OOO###O#OOOO#OOOOOOOOOOOOOO#OOOOOOOOOOOOOOOOOOOOOOOOOOOOO#OOOOOOOOOOOOOA~qIJQIKѩIJIqѠ@@RSRC LVINLBVW` P @p  <@vHOAAJϲ KPo^&\ُ B~0ُ B~ MKE>1#;HZDaobLVINPICLAB211_bug_fixes.viLVCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVINPIC_properties3.gbl.viPTH0<addonsPICLab PIClab.llbPIC_properties3.gbl.viA@! 18F?/RAM?@ BANK Length@Starting address@Number of bytes @Bank @localgeneralRAMaccess@PCluster@@ Memory blocks$@0EEPROM-addr. for ass.-code@0String @@ Interrupt condition@@ Interrupt enable@!peripheral interrupts @0Interrupt-handler-begin@0Interrupt-handler-end@Number of timers@! Available?@ Maximum Frequency@0 config_word @!OSCCON?@PInt_Oscillator@! new versionp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ analog pins@P AD_Modulex@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2RC_PINx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2TX_PIN@!TX-Tris cleared?@P SPI_Module>@16F62816F628A16F81916F8418F452programming family@code memory space@data memory space @!Paging0:Container_type3.ctl@U8I8U16I16Type P!"&@@#special system variables"@@#special ISR variables@0Header@0Port initialisation@0Name@P(Cluster@@)SFR@@ SFR_names @!EEPGD? @!CFGS?@P,- Data EEPROM@ maximum frequencyx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2PWM-pin@P0PWMz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 Input_pin|@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 output_pinz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 clock_pin@P234SSP@flash program memory UL@flash ID locations LL@flash ID locations UL@data-EEPROM LL@data-EEPROM UL @Numeric@@;EEPROM-default@@; flash-default @scaler(@P6789:<=>Adress boundaries>P  $%&'*+./15?@K@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin  Z cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P  !"End  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cKPBegin_End3.ctl3@P  !"BeginP H-./0 c, c dH c cD c c`>PRRSSSSSSSSSSSSSSSSTTT dU d dJ120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0' ' JKL0MNONOPQH    !V0W0X0YpxV?oPqxVdA`a+vjwؑ uegČJ | ½PB)O9Ͽ{MNz=m K`AmΖzF{~dA S ԪeI bz?ًܪhaR\MǭK]ߥ%yIEŕX,q -@((텚#F1 4x;~Q5*J"k!k.+Ԋ9ϊє$WPF) S$`b$`j%LI}f$`LT"J!M Mv*x!bF "A$f\ЕZkyO>&a+a ˜a^'xsC0(f=xqN'N$g_vCgcH̘Od, MO=tĜVZqjF{q9 l5">f +n^ۨϙp͚ʟ Omf5-ސۜ+n߫Ρo>VIDSPICLAB211_bug_fixes.viVIDSPIC_properties3.gbl.viPTH0 xVoh[U%-meEUf?DWFR+Pho-Y̌Nfйy:uYlװIlЏ!,>BdT(33%PA=Ϲ >{9yre@9xЋjc* 3;ep!FՐ:z$֟LV#0Π줉`]Z@~L>Hx 򵟐=O}:ȨfЕ0`AKaXle|ܹ X*M ,EDpb&íW\Y@!؃hfFYiX !*8;~g-g[C_fⲼ%@>5[*pap;#U Y U+eC_,9j#)h+21>O =%aPˡ 5p,{ky΅#9k5Z&58ǝBsÔqӺ]PZO,%bKTVڛسawv5Jur`Hgң}1Jf) YM<Pdi+fm'qp!3x*2cbMPV^ v\CV{.^R٫ &,M@9i0%vПm!M% :!yDz7wmڶ3Ie5EȇxAVL1 {nLqsNwKN*)ցBvc }Nn<$6"(O_,]ְZѬpMo2|1VZk'8:Ϳ3Q4, pyާ,x:oXZ|vx->ą)4(-~ R0?D11rFSm6;@}tU\+#SՂ_lyl$6d1P۲ydznͰŇ׻y\薛P(fh-vM IB#ˏw=u5# r^x?%`qK!aaz %aXn+s,CeqA@16F62816F628A16F81916F8418F452programming family@code memory space@data memory space @!Paging:Container_type3.ctl@U8I8U16I16Type P"&@@#special system variables"@@#special ISR variables@0Header@0Port initialisation@0Name@P(Cluster@@)SFR@@ SFR_names @!EEPGD? @!CFGS?@P,- Data EEPROM@ maximum frequencyx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2PWM-pin@P0PWMz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 Input_pin|@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 output_pinz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 clock_pin@P234SSP@flash program memory UL@flash ID locations LL@flash ID locations UL@data-EEPROM LL@data-EEPROM UL @Numeric@@;EEPROM-default@@; flash-default @scaler(@P6789:<=>Adress boundaries>P  !$%&'*+./15?@ Frequency [MHz] @Error?POperations_list3.ctl!@@CActive operations @Task #OPCompare_operations_list3.ctl)@@CActive compare operations@0MPASMCPOperations_list3.ctl%@@CActive operations ISRSPCompare_operations_list3.ctl-@@CActive compare operations ISR@!Internal Osc.? @Numeric@@KCurrent for loop@@KCurrent if loop@0ACTIVE SUBROUTINE@@KEvents@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PPQRSCluster@@T Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @Level*PABDEFGHIJLMNOUVWXY@@Coperations list$@@CCompare operation listr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452KPBegin_End3.ctl3@PABDEFGHIJLMNOUVWXYBeginIPBegin_End3.ctl1@PABDEFGHIJLMNOUVWXYEndX@@ZABD[EF\GH[I\JL]KM]KNO]KU]TQRSP]VWX^Y__ZABD[EF\GH[I\JL]KM]KNO]KU]TQRSP]VWX^Y``FPHPPICLAB211_bug_fixes.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctli9PTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlBPTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl<PTH0ODC~PCPEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHd.deDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVcVcPaneNC~PCP QDCP0CP0BeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVc2Vc2PaneNCPCP P%>&>PaneD87;;;check parity also has a bug, that is fixed in this library.DYkYj]]]Since we are using indirect addressing, we need to save the hardware FILE SELECT REGISTER !!!bD%$PIC_properties3.gbl.vibD 0 /PIC_properties3.gbl.viHD.I/IHDopHD}P}PHD2S2S1{x] xTfv&$@a!HBn($-D@.TE(*UjUbjijW[mؖV=g̞˞S>3Krr~3s8GO/0BtF=ps?)28pO'E(痢gm,CZO K2H10w֙_Dg6sI#Qβ{O~H.Ƈ2]t@9 M|(ۣ>%zGyg,,b,|7|7,O5C,oby{b‡RLO>Dl_7v6`yKI!2R+ C?H1wsu])Mص&kc PU+K\Z7^QvԳ & z1ue|):+TyHKfCvW+> J; }h#Hz޽jWgn-V*&ݚĺg[neE=Kߒn]#aneP+T,}>]UMQϹ}A=pCA9 H3E|{YC'g)-&i5HqG/Q<5"=/!'#+He{v^o_-oѤ]2O8>D fH-2"72-0BH/,!u-5 W,"잾9fG]u0TW٠|4Yz 5g=}VX7d&[Wκ4F/ĺu>FX."*t-7FOob}lBl[J/+9}G½ %HɈ#F߄ͱ2"BK xUmHIfZRÙ Ҁ)1O0>IP@]-@iO'`xղ{Lغ:qnny1M"Ūح-'!J,mXea.?f31"6Fo1S0ňx\5&l7)p|̔BElIu``@uٜؠ,A .S]9M7Vj87ZXqS%nMոi&nM7J\qL\kqsnJj58\u8\[*qKnIAtyo1>5=nZz]5э=z4U33jzͥO -bxT>2M%|FĻCf^,X5&6Y~ =t1yax?ruGH5r:Ao֭ UءQu>m7FV118ޓIv(Fz|ExcjM8@M_$ZTbIm4Plqg\n6⸢Gq\'؉zDy$։pCl@LJ;16D hJ|LV, fg pß؀=F&:n8۳4%EGe*S!*Ž!$(C@X~" !Ks紱6R,%e.irdZCMdYJ!\2fg"C[2³ר:Ofѹ !V|&MXJ"=r޿-拆 L1:H[b&&F( /p0oP52SRUa?m~6*1uïSy jV]ʯrS7>̧n$M߹ߧ1PgOp ݤ4wna=bGnDS7jt 9S4@DOn-Z{̖B-Š%)zX/V&pqzʮl Xp`Vlí ~bM ܜ~؆E_I_`M l(',),DO`Ŝ~XX$"1:O'=#Lh JI`js{tqRЄ3&j{&Ş"6 k{3'r+I4[y5,J&1nz/Iǜ#=q'6&q$[U~ *M^p)(RΨ|lSjo'{`;e50i<8r\3͑BsD*_2N巪T>W/:'%=.vNkbߢɌʳ OQ]VTM:SnA{-ȔBgs mO&1)'h+133Ŀr~7wᶩ=֚Y)RgS<Ʃx۸j;.y1M"FŪ6v&^Dq[ S%vܭ?^/%cy_[p!PH#[N[vpztv9#^$٦/GnlÆVx EqjնJ-Y0ԑO$*`w[X:;;IcǎO.j:RLэz#I&HT'~8,n wFzPJE k\fP^#Ip1(o 4P;lc=!C#ޓJ^ȗRKB[ %>6~L,"ϰzLsL1eZBAYV^o 9^O]a 6ݪTF dh7v> -ڭЎ @MfnZh) ї pUdK:1:icz~bPaSr:wWa^ _7&WN*b4^AmhH^c G5KN^&HkE &:$3.i,|r?,*ƒ!r75Ugɳh$ c -ZR˵Z(c3v8УN=K|)4S\ʷaWuW*3yl=ʦJi^*p׭FJ.rͱ4+@y ob}0BU7;xpoDo\vUN,: 2])8~8d;ea07aW+)22q#NMIN]4N}~)8J U Nr})r >JKNSFSF}Ν2;e/($B~EީuA,B3Dr;ȝő{4-7@nCD_=r#K~0;VNѝaAΰ<ufQ3,g RxdaZ8BaALavҤ?B4:2]XT@v21oEV$ܓixeyMuva?&}@P&<.=R?J]qȋ=E`N]8N;V잙$z'@SQ+A;g9/foiY~I峼Y~?˿ o(z'?;:DTK?Ydz9Ii=3 gw/XL1dVwzÜ.VC???,2dѻ54%ޡ= rP~O#z7Eܟ)V>dѻД$z0ѻ)8F FtCG7r#^ HcDʭdO_u)#EO V (|>Ћ5szJ HR+!dD[3Z@l42'oA*pN9@EVz ;pkG}v!#0YSL.XA``~ }_GPe밥z.ƋH䧺%@Po8ӽk|ppޡf*;.-'A!׽C˸<#,+6jcݻtw\}5pL JI"ݑB5cv8ia n>gJΐFMzt6^{\g)⺻q]fu%p3ѽ#Ӥ?|Z0Jzw -/ #ܑi/r/O~=E78{v<{@m{dztRx7boڞI[-Ki/c}uN;hJ׽qW2ݻbw3ݻE.e(t㮵{6 Rgwm|2]6vm; "l:^FgwvMu@gў|ƙ:ϑ:ߍZX]NL4vgwKp{:ޡslync8qfhGnQnԭm9w)M9ukNϩ[ԭŝfv+;ZH-r{ڜޡũtȤ#&ZuP Ɗ+3+5zj+566*MܮjSՀYnr`V[nr+~ 67mZsŷٲӤ (Iw9ӽVXH`]9:ғ&'\ĵbd76%%AWt])hDS [mϤ4+NiL`\dN`9<4 6 -|{W,ޭ6WbCHP7Co@+by8CR0 D67f՜ͳm+kr'l><=|?[ټ#v#Mz堩pgstt*LnM#G lb$CJ#'is6(g_A\(!R9ڜͱrZ -{ټXmϤ׊͋myr Ҝ͇p6(M7؆:?KIRh@`p 0iI`$0sN`N`7?&I|t&}دU+ -Wv$ӓ~~ fB`7G\ O v'!; X+:-Ln0_:[MjI^#x)5wgJ߭^~,UU\.V[ߡ}x_7kE[C"sD#㌿쐿ns_Ecwȷ$t_w᯽F~O*;؏:Qs+]:m%|WrFryjMӼts@˹\Ҫ߭)IAV7i2Eol?n~{-7y "#˜E^q|)_|ySE^Wvymw~g?JD^484)6A;uOO|az:8 .Fݙ4%ߡG+S&mgwRhȽ@+9rѫߙ WqLOJO䞛 ̑F~$Mk3 {Au'Y`,W/t~A;XXhiq]əv~+n \Z4w4Y%w  K,  ^2.G85fŻaddonsPICLab PIClab.llbPIC_properties3.gbl.vik*PTH0x]hUϹwҹSΒ$4u&YkJqJbQRZ6(TZRVۦ]R)H }Si*Qч$}B^Vϝݝݔ:;{0fxfsk%T .O{xwS$*6b-#q<]L)Z%g(rxS9X"p0oтL0f"~Cq)?*.kụ,Z1< 4Ӥf! %ۻh&V}??7"uzW4i1u2|q%נvޢ'mg% rVl'?Vd'@W('AWlԊ'BW|'CXp'DXTX'EX'FY'GYdh'HY'IZ'JZL'KZt'LZ('M[P'N['O\'P\T 'Q\'R] l'S]X`'T]ԍ'U]ȍ'V^T'W^'X_d'Y_PX'Z_|'[_'\`T']` '^`8'_aD '`a<'aa'bbPԙ'cb'dc(̘'ect'fc܀'gd<'hdt'id\'je,P'ke8'lf8'mfL,'nfx'of'pgT'qg'rh'shX'th'ui'viPt'wi'xi'yjL'zj؜'{kD'|k'}lX'~lL'l'm<'m`'l'0'ș'x''''K@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT&1"BB!IJ@J@J@9@I2P32IRSRC LVCCLBVW4 p 0 <@[]?On ɽoΌbAS60Ȳُ B~LVCCi2c_states.ctlUMi2c_states.ctl5@ready master writes master reads I2C state" cx d0` P P @@Enum @ P c@flg@oRt@eof@P udf2@ready master writes master reads I2C state@dfd@txd@old@extP c$ c c c`>P d0  0!H$xc` in 7i6ZP;0Đe3.yFN-a1@M Nj2;RӦ| a$8JJtN %I7,tH8lz$uxc@քBzڗA f(1OPÚ6&0i~>*5Mh+ nønul]EEWJhdIzh,BZ5mle j>&Ӝ( J9p˥yy|eT>-?^*Uƌ/U2'?}v)hVb8P`C G&x CnYF2I`Ʋ$SOJzYq<Iz}}qV'C[#6Dm<[YmIHzhkH"\!ۏG .ٮNWGЪ]RjWW`8eFgԾ1A&1mWL{R?)M#)n֖RC(⣇ xq*P742z#kx6a?e g=p&<] ;}C[pb!Թ(}!1EDjmnُ B~0ُ B~rLK٢>SjI ;!NLVINtest_event2_SSP.viLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINconfigure_I2C_slave.viPTH0configure_I2C_slave.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINValue_of_Container_u8_3.viPTH0@addonsPICLab PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin(  X cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Name:Container_type3.ctl@U8I8U16I16Type@P Cluster@@ PL211_bug_fix @PU8I8U16I16 @ P@0Container-name@Pin @!High?@ milliseconds@I2C_buffer_address+1.@300120024004800960019200 Baud-rate @ P @!Input? @Value c$ c cP d> @!Boolean@@#Port A c@2path @Numeric@@( EEPROM-Data@Value of Container c(@!With_ISR"@ Low Speed High SpeedSpeed c @!Open c@@ Variable_list c @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@;Current for loop@@;Current if loop@0ACTIVE SUBROUTINE@@;Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@@ PortX_Pins @!Active@! Syn. Mode?@PABCCluster@@D Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P 3456789:<=>?EFGHIEnd( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@PKL Container c2 c4B(Localize_cluster3.ctl$@PKLContainer's Container c< cD c, c\ c c dn0 0    000800 00 80000800  0 !"0$%%%&')%%%%%&*%%$%%$%%%$$+%,%-. /0%%%%%%012J MNJ M OPMQQQQQRQRQQQQSSSSSQRQRTRRSRSSSSSUV W0%xKTQqG,Vjj0JRzd 0 6Y YMM-B ]N.F:p=i˨KSѩL&=|9ӓΊ{rV{^>Vɡ!Ǿ_ošU=kmΈ3mvJ-/Zbփo}>VoҾoo}JuGbV巙7hN]\6 -y-l8֨@%ߩwXXÏX2Z:g؀xb#~&ʹzobG؎v`ß(nő >=|Zgz>w!O3r2VIDStest_event2_SSP.viVIDSWait_milliseconds3.viPTH0VIDSValue_of_Container_u8_3.viPTH0VIDSSet_Variable3.viPTH0VIDS PortA3.viPTH0TLD<4VIDSPICLAB211_bug_fixes.viPTH0dVIDSPIC_Landing_Red3.viPTH0VIDSPIC_Jumping_Red3.viPTH0VIDS Out_Pin3.viPTH0VIDS IncVar3.viPTH0VIDS For_Loop3.viPTH0VIDSEnd_of_loop3.viPTH0 VIDSEnd3.viPTH0$VIDSContainers_Container3.viPTH0VIDSContainer_u8_3.viPTH0VIDSContainer_u16_3.viPTH0VIDSConfigure_UART3.viPTH0lVIDSConfigure_single_pin3.viPTH0tVIDSconfigure_I2C_slave.viPTH0|VIDS Begin3.viPTH0\6`x[ T\՝0 dQbD[lid43UTLlb:XtI:.2`K9.mܲٓ&tBlƳ'Z ]6~0snw}wZxmC.0m3` /b`xHU˂h!+u C! [F(ze*0(nNy|Sf1؟ k'>'>LSf< a~m;wŃqKFK{]J&:Grhg6G'bJAtK!s84CT' dJ5x(_`2`0]!(/xs&(myɟe蟥g`R3B_3H=W@ury#|ģBI,jY4N: "hXW`Wh:I'pcsh(zǃE[rȟEݢ(ŢTLE/Z*qܳII* 8xct Vv$l!) }r.;e,\]rZßVc# |kȾ h䛠aikOOޤvƿQ;%NùX-SЉtnDK+t/na5t*7Vqr-8f^zu>7;a@-n:je^W[CuBX } ͱIrf })pw<P=ܑ,Ľȸw(VqrWe }pW9>(_86>ܗyҹmÝ x? 4T-VxGx^~x0i]=vWIv\E@S0Hy7Y d+H#F<1 J@4+6Vٚ}ªYAVk_ Z}i/[mu| @Ym`ծUDz4GX'NdMn?a=h<'{Dt.GݛB\|\{fQ;2W75f26 ::58C7/{$cI~2$cɻOہy SC'(≙ h;>jOϺϋgsg4DOZ1>N |\t\3I˱6tw.rfW|Oⳙu~ɣD8LEOp>K7-po* 0Η_3d W8=RflS|_>'ma|+.Ʒ[R9/ƫyq#7#@)W8ͅW%pa$ZƷ=g[4N=31>33 aUn!2P;UK,9&8d&ZLTe2`BҀxmgdzkGdo9D10z1ux뵻a~2vd|N3Njv0bQ:qp!|qU8v(tTq8@g_ k =$"a\ [! ;8[f|x+0YOa؈Msβx?/4P[B;t+yN.atxNxn<'|fAju,j< ߭Rp|MC>[M2G;#y.OLn=ȍsd.Gb IDŐ?H͑k4'|Dg8C #'|LNL )c ¬y#hMH}<#(d# #}|֝#k 8Hx#k%!82#1 ~7\ yBH x] ȃ9ʑ؇.HYsڎȯu7(9A(Ly1%%3vS)@Cff`s` ؜l1S`K`?%;J&;bmUȵ`!3`ř`Vlg*`~;XU&Vv;UnH*7Tvp~93tt/{~[aw,jz|8_8J&_2NGGᨩ㉩lzLx"vW/^;Az7 :^8m9LG:ߦKFר~鵒n(v䱍h(Mu^ +ͤWCzRLt4WLxSӛ3^kVzX:R_1s&Ҙ.z󄧏*Z?Bz&?&&(:AI ~)S8eG!}d+їӼ2/&)aS&RGEL%3K&|W#:^ҫ!?'P,BV&˙v*uP!Y-9֜-pVΰT虤W(X?hFeUEHK>xǶ+T}9I=qre[~0xS$op<7τ=D.Ƥ7 ):M?oi.u@s&] Ew^E 7E(/]tH^bvbݭ.Ƅ1墎^5KPUh.lp^.ꉵVsaJʅIgHHShtQ,]y٦#4\G el9Q b#\,z#~O9bO$Ťp1\ t7̐E#EOQG8*]Lx؆$4[.fn.X8@Qew!Io6.Gy!^z;%}T fk.؝F4o sDҪӼ۬6uHϟևP:[ Ek7fzV*iE_9ponmNxSްTE7Uw%.pqͶeaDv8At(\,*;@z#lL蘌PkL2ʞk)zT:l;f4}Gs(/ Kq#OV۝navK!Ͷa\Ms.Vgi *2ZϞT(Z+ұ[:6lK9BDs N\X.]i.\87WZ# Eta rRzwT IaT>MozBX4ҋHfb[05~W(Bϯ 5kzeRb{K+&r *WFV;f'{!+ygJ>UH!?%wg"{7]wZ |_mh[)]Gs w#}.܂c~ hr28+C^l<ZPqxY^cyr1߽3ż[ł ,ܹܚ. ŋ+:[TRvo*CWNT~RYaφC߸sƟot> x/PyS|ӿmxSn~v6w-AC?T  8.24 PP P pTTTuu$TT$;a$aI2x!a!!!!!,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,######## M@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin ,` @0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ! Container"  B(Localize_cluster3.ctl$@P !Container's Container"$  @0Name:Container_type3.ctl@U8I8U16I16Type@P&'Cluster@@( Variable_list/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR )*+8  @@( PL211_bug_fixU8I8U16I16@Value of Container/  @Value1"(  @Numeric@@3 EEPROM-Data@2path45( r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @!High?@Pin @!Boolean@@;Port 9:<;  @@;Port A> @ milliseconds@( ( "( :<;   .@300120024004800960019200 Baud-rate"@ Low Speed High SpeedSpeed @!Open FEG8  1"( # " @I2C_buffer_address+1(#"%$,+*)-&.'"0/26547**"1-8(9:<=>?::9@@@@A@A@99::?>=<:999::?>=<:9::99BC"11B99:<=>?1":<D>?::EEHGEFI"JKK#"2"1@@@@A@A@L"FPHPtest_event2_SSP.viP/</<Pane|D000remember that buffer[0] holds the register indexDiitest with the following NXT program (uses Mindsensors I2C stuff) Since the PIC program writes 16..1 to the registers 1..16 (for-loop decrements !), buffer[7] should return value 10 !!!_DPIC_Jumping_Red3.vi_DXZPIC_Landing_Red3.viaD - -fill buffer with dataVD.b0a IncVar3.visDzy'''flash LED to show the device is workingbDLKconfigure_I2C_slave.vi^D76Container_u16_3.vidDSRContainers_Container3.vifDValue_of_Container_u8_3.vi\D76Set_Variable3.viaDWait_milliseconds3.viaDHJWait_milliseconds3.viUDe g PortA3.viWDz| Out_Pin3.viUD < ; PortA3.viWDRQ Out_Pin3.vihDxzinfrared/ultrasonic receiverUD PortA3.vidD"!Configure_single_pin3.vi^D{}Configure_UART3.viSDEnd3.vi^D k jContainer_u16_3.vi\D+|-{Set_Variable3.viaDfeWait_milliseconds3.viaDWait_milliseconds3.vi[D/1End_of_loop3.viUD PortA3.viWD Out_Pin3.viUD]_ PortA3.viWDhj Out_Pin3.vi]DContainer_u8_3.viXD For_Loop3.vibDMOPICLAB211_bug_fixes.viUD&U(T Begin3.viRDDeviceND HD /".HD[DFrequency [MHz]HD  PD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPDPaneSDClusterYD.- PL211_bug_fixHDZDy{Container-nameHD ODj{lzPinHDqzsyQDHigh?ODPinHDQDHigh?XD|~ millisecondsHDXD&% millisecondsHD%$ZD/<:/<9Container-nameHD?L9?L8`DUbAUb@I2C_buffer_address+1HDe+r@e-r?UD >q @p Baud-rateHDu'~w'}HDJ&eL&dOD%%PinHD(5(5RD  Input?OD$1*$1)PinHD4 A)4"A(QD?/LL?1LKHigh?OD%t2%v2PinHD5{B5}BQD@M@MHigh?XD+"e-"d millisecondsHD%U2d%W2cXD   millisecondsHD**ZD -1 -0Container-nameHD0=00=/ZD10Container-nameHD0/ QDValueHDYxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7? BDHPtest_event2_SSP.viIUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.viBPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi{PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl,PTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctlaPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.viPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLab PIClab.llbValue_of_Container_u8_3.vi PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vifPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vihPTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.viPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi9PTH0IUVI For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.viPTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viB PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.viT X PTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi  ?  PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vixPTH0IUVIconfigure_I2C_slave.viPTH0configure_I2C_slave.viPTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi|PTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi(PTH0fpj{fPNG  IHDRfVIDATxxU{}@Hqi@HBze_؅]I ޝN/[%KVz\i] B76QAց]b5tw`8=PU@dX.zg Ջ'B2o!^{[/Жv|!Bzڍ'Rp3c%` ] Qh^K_tpaDDE+Rgra'G.]H*NBQNB+v uTP^;w}B Eu/^hzF(TzB.!LGc@zE䤃gK2=/zFB#y=DBCٿb "\/(]0 -Yj4D8|B uޯB8B;\/Qp ڡ㱑ζ;?^r~0HkcUtf zԀN.Wt47d ݩ:CcѷB_h^zP[gIQ(a? { P< B=u,@Bxu &2S|=Ԓ^1L@eD %Kƒm}^k zA^c륻vc߆vc{a HN: ]FUFttAV a+xtlgBrePPB=/*kw~ X[4a"=[ʺ(zKxgٽC90V/X\ %Ջ񢛅bƀ{@C{G`N3chexe8?m0.A:;*4,nۏuуm spl]]q]n qt|\F꥾ø~nCq\FO%x\)jS'_F[\lmrʿ[!UpMj5{u5;sfa[u[C">vIQø:'IruR(\]Podr7sIoܨXsEv袵)o([6uժoP?Oy6+i`26uʝ?K~TjnHDjs킿y߼Ex@ƿ2 -Dy\Jd:x(!hiRԸf6c@ƿ2tˇ ޽QSD%p!VJhfe>Cs׭s[ec7KSwJ c?w ޹Z[HAꝪfi_!}_abRgW묍wr@27JW˛]rYRo6 nX7I@E?rQOEh@Zd\Dn2 \ !& Ԋhn3d 52pwe4 7xQ+j@2 <HeIHhdÁXb@2 <|eD|t ( cOAF/ w"D_HL1(dt .+!E2Rdfi|B< +T_h@ұll!t\3E<柂!|[Oܦ.g4# >?TjŸ%ca67tPlzpOzRP^ܽ('ƀ P) +||z1^CQgÒ YESޡ"$48dZߠ&2뤎'%i.V<6_#3/bOX\b4t ^ vU($/6o{9[DF@. G`o =BѥGYwZ(6OdPYzZ/Ppn uB}6^H^2z1ڣz` un"ÇwFB{.o@K6e^ः̎ɂ @‰3:p(AGb7P,:UۉP-:؍j+ ZŁZ-q:}R].Q)؈:gX%K~ζ:8:Ua}zPh[.RV'Z9[\YwFB^_5b/lAѤQkd X+UVQ[sf.P[l_B49ȦP#&""єS\oz H5M<) I~quP%_SZC.V\3 JSafb,V+.XjAj-W0:>QДd V^"J\'M-ju TAԬ%BSgܴX*.ͬZQyk1`t(&$7ʫE< wHώhg kjNYV@xFYQ-NK@M=tR 5ST`Pxl~ʕW]jmmmkkz Dx<ͦM=q>i\e"!M&_SS]46zAqEU  *qчQӆ@gyn~FMo.LR(<2[Mt(2﬩4iiUZjM$5YkT E&F[k5 L|YRgjrkYqxv53: j>,+mDkP6-731.Xu:)"'jB t(!L$Xɂvv \Q:Wʢ7+oŋM>Y:,(Z Hm-lVX*:slj 8"hjCҀSϨ(F CSM@S5ZSQYnu)q'ˆM4EzV3XSBv!;'#zG(̾v֊H"<&>uΚjeg栵q+'vE,HKt]JΜheM֞9)671iEɤVJ(ӧO8q,##ɤTU1EEYYiyVrB$Зq.5;=u&p=QѓN }+\(,/5-++[n-_,z6.C 74Qfϯ)+]JKKT*ɤ깦5 EVVj1IːWd7:9CVe36UU$TD,TUUw~};JQ媵D"~ccV=tN,fzןYZhfUQk'dTTW,??~8 X 5mrcǎE (N.Њ" lVUs,5---ny )fF"㋨/ :>!!.:4cp]UhxM^/ڴyR%2:|g ˎx,1Ƿ߹ި }5!Ў YUUU祲B'swiPN֔, 2~= iiIJ֭[\~Ν;duMAkT$}BFy$d5Ii)[_4Š!"C@FDM9*,+:~!e766HG x>JCbZz]1f2k .1bs'*+_"`ĪU+RR. ;m޼92j1 O<1?j%}ӤIQ:mib6r[!BGѯ˥KRFQ: )qY\z9|>liiQ(_###8 #P _PSe/dz1 ^,/2))1!\IH:X^yxbK4I2|ŪNJUub%^h<7HD@P>,d 6Y~lܲeCHM<E`[Rm۶2|>3gNGGT⼐53k֬?dl6;z)jkk[[[Gv޽rpD"#_RAMZd #@v` >$ŵr:xAGFEJv8|6,LT"/ܢdS;2 Ľz*Dno糔ҡ면BRd\0*G8{8WZ'|(ь|5Ȗ!s>SAӥnXM41EmT۶*5.ud2x<E )\O_`&Bőq*KM5 vz@e.+??̙3g{5]~xP@|!5J~rrjߐ!} z 1G2*{1_2ܚ * K?#01ujLޫb"SMq聀Y ]BV{ ґyUV В"!?d2hQv>FM4bѶl@8thR)쎦|h acߐt:ɓ'O:d/ 2VXtf(/@SPS+2tߎ5f$5262 nOaJĺZ(Q/ȸvZuuu^^Y@a2Cod/oGfz( %l"$^(ꋨ_PsZQYukQ@JuX|IOOhhR)Bu=JKMQO (Q5 H>`0tzQ8Q q5%Qxj$%d} ]M]z) x G6bQ)(1 Tk:XVaJ,F) XI;>"֭[PiiIv+(*X,~BFa@Q '2(%K5Ο?p)B;?^5ȼd2nyEɖ~@FA!#$@*6 2"PO𙼼s †!I=)Jdz,JBrȣR.p 5ȀĤsdy3*|P$1)/Ȑ;|J^Oq273|] + X˾ȸs™bqu$+j9J0F0+!),QFff&^ oGš#S^ܲu@tV %ȑ#q9jnXV|e T:xhJd@@(GuDd$DFB@:A#Īb4#ާ َ)-EQ&bZDVXJ=~?q۷oҬTUPʕ+aM.}≑6J!yyU` mI$첲-[2 l0Y}||<R߁ӧO<N;u‹@Sp NW`dD hp۽4 rDd$DݘE NM(+ T"޽{n kDlX_oVWeee-Z؏8><2P_M<  0%rfϞ1yD>Ȁ_q2F_Qv2N> V#4p!RMΑ(ȑW}A+AhJn2X \ԭ#JXVa#u jD)DT#R @kܶZk\dҊ`#ׯ_vu>kG*$j<& zɕ5>8*DE m/88y|РA+V| FN2i3Æ>SQB\ae+sJVi-#@3iFՠ-᳓vl B4g*XfVUbdǝ## nBp᜜HRBiKAAARRP%,g𫒖W[QF2 "C MϤ0(:F(_CWQsJl9e i?iR,*geg?#1퐮R,DgfjLXm teMBGi)2 E.AΥd(U]S' CˈӶY::&5F]Q֠6h(>eWf:EAhYXSd#uF{-" Zˎ\bNTs!*90A{dOYp܊0M2$ @yM*72v~  4P) T U OM*%6v.;scȐrQVvLlުz_PKd5k"Zh.?2Xѯ]O{{-~k󋮥.NFB;vldI1t11 9r& 1xyyy\?2MV -vy%wr/Fr۳.NŰq y$AȸdE<ֲؾ0 .CZt |"j922Bp@ jo2НW-33"tq|}5*jH!FJG>|졲a հψG` }482>. WKQze]c[S^FFIظiXQFƾ"(H:OH?{ޏKcQ)ۖ/_MY40]cA,T\T(UլT@4Q^RQV^+ҲҲr!tLAKyn?Μ)~K 7}܃=A7sGƽ?ky^3ȟ6O@޺&&ok}'}+[^@ɝ.BS޾)Dvd |#oт?Cۂunq੉ ^^TpQQKs_4Yb0kib Goy755j’L]O@Ƨ$3̎̚R3'r5˗/߼y>MƚܸC_/^hѶūVIl6K(T2Y 4dv`sXIٗ7>foc [u),ܸqʕ+ |'u\H>1sqqCOg"CǞgBaD*ȘzcaQ{߫{{;K`_!Y|~O<>[Lj ]ƗWB^dJ"\rA@ "dL&X |B܇/,qP \QPb8mTO >dHa 5檧V??K5ev "cwˠ:}6(P֭[Brɞ]w~?ypޜ1+"rkņ/ܐcPGS+kTcwPMAA) jڒi/ASa _Z 2VnXREy{|v)dV}up&.z[A0rLL Lv ZX,UF18F|J oؼ;)k>~)4y'dO|I~2яyd௦?rޑQ,I!B)--Bn v}N2ǿbן'mm78c<٫?tr]>QN=v<^ë/"!dIp'239APa"r&h ٜH$\}Ru:Pd@fp)Y(A|0 _UJqqq`0Qn=j@1z"J;}j s34SfG/ >dH `AUP.PZZZprJ E`ĉ.@'O+!QU<;Bբ2ӫE5i5xӁgh "j޼ET3:$&WF.N]d =#as6hK[/奭[D"mK[T YUUe)fEpyK8lV'?'S@ƥ+$/ϩr te]?&[On]x9i} rPbyyD"p[\JlKزnɸ 1:T(>| F+(LhTPCNOO/ٴ%|||܀@d2807!!nvX`# Fݟ82򟝎s#pd`dHPݠ䰨G  }0dX|(uIˎ>{ˆses /,J̀3C~}B~0?6H dlϪT*>Pw={xNNC@V8#@ `YYY΄wz}P "͒s3.P9 )UnJ4qj$+^WgKN7qzƯPɄq[?[i_ Ґccb32@AM 8K. V0h\2Jii'w>LegܼVn4יOb'U]v!j511GN<*p}]x̀.*J0nR v0Qĉ&觙YW=z+rrA^^T* jΞ}pNhQ ֍F4@ E`  D 4+uPh\''̒$d@JLճ@4byhp/| P?  %`C=Cv=]F5Gp$T"ZfHIjM!5 ̗!cod '&2'™^QJ~AL⇝(xbrn.M70m\dd[t)"T(Gl:tZQURR`AP ݻK֬Y&U bT9 \MHൊ*:%I)cIx:@[o{.EϮB/2<:4r򢋉 5sb~K./Im~ƺ˗/X8wμ4zn[a<.F2"d0OsQw.B7b)N/~/nr=7oJxb]'.3Z8t9t]R*pp"c&}5Y[׎I=9?{7[Y9ǥ#aqD"? ݷy\ d.j i[nLN1O-v*d}GBhׄԮIe8B4EEEEpAM/Ӌ"'Kdt<ő17yӕϾ<1l(wP*|#|t7*G=ax<+tg eB?`EwW 2(2bh5 MƅƤqۑ`lqaifE;V3'2@6\Wyǎ*}`xLL>f^w]꫹1%1䱽 AQC:,*.ʗIfJ&:;KW]MYwn~["tfbg4W|ĊY+V3#ǎrl6m64r^nn d2lM2JJ'%˨;0d(U)~=1/vc^ &->7lRSv_}n@4`;v^ǢBQRR YUUU(2jEsN|q EϡSHF ָY̢LC[RNN$f>-pB=2V3pa?SKG E\1yqӵ&P+d,*\ )9DR,0jK@~޽7l' 4.\@ ʓ]. {Y ,uAO6}ُ=^4d(!< %1>!ڣF!{*Cn"d)?.5>:UT0!84M e ] f/`~Ze dPyLNc^c?+InU7xQC}6HH_2{vKtA#뭍dVNH(/2~g ɱ{3mH>ZZk6C QFUqQZ5y;1.)8$tߧ-[ VaSSΚLHt[LL&mjjd*Uji fI)#G8~{.󇶼HGCs?ѰOX]@Mǽ+G`‌${2Z'AGAȸh}۞(a1Sn3N]|3kkO2 2G|dRUT}ض3MV'N`b W  e=ގMO> -!ĦMs0ÑEFQ+>=d8 3?X߻_B!DB,lbdDb$GMBͻ(2m SF<#5Bus BL.WGS_P(={v}ՎysF8vf='wthJI A(ه"#{w}@nx641E !Ùػ?PhA^fV)Iwɩ˅.X#òp1˘mK+ΌS_b\i?~~˗uxmwZMAAKbQYfbf #ĹFm##d_.rգQ}?۶##''(Α!rRq$d|ňA=֣uwҠܒ0~ 1_143co^}q\ O@q|'aq8l6 C`92"8N|||LLLnn. 3D |JEFM=e#kcSkN21tcR6lztl2D YĨ?!1IJJyN=tQV+dR*h{e-%#cɗ r HзE(m˗W3$L*Ah4 XYCҥK+++!G`l. s4 %26,Zr%4@"j^N92"Lإ{|NZ15̪޳/6$ڔ4 KuF/SOuje2) Αa0(B2\63d0Lzpo #p׏ۢGZ|~82) $y 6 H}!MãȀlgݟ'O8siX܃$sy1p]E匍tfWnTYP6mPL}V݋)`mC? p/Gƶ//d477甖R- F!+gn 2NpD ؿ>фV |ͧm8s/hQ??4.C7})3WXg,D:---v-!\ 6 seDݲ}5$ˏ?-{i;PƳ<P#vX`U##̸/N_rxvDd[߁?@oܸag$hYLIKfu2vPc9ZC9_qYt+}I[eW'n:k/&,j -[HNNhsdR2JJLtF1==#[ȸvҕ&ECaEWm{w!FJC7=ɭnܸy\.ʕ>'']@4p$J*1yyyO Xddr/>u\S&=fYH 悼dpuOӧrll͚2&4@ Ș.~GFF`Ň_Ͽ/~{ _yϟvrr\EXf嫰ؖ9>ǧhH*"1UEPaC{j*qE͒ cw qeyi1 ;W97$Cpb s|mY+:X_gȹԸU_m_x;} eȿphiEEr 9\.gNNFU5 ZQkӨN1 ì`]tgA޼yr4ش 傔(0gY !R{qtɧObx0od!hYte`O,|$$}nS=/`Ȩ<揮{'|ݩo~}3ys8@h#ոffb(edddt:4$0JTW*j0TTXʬZMV*r'#\[p^DI7C ӥȟY9:|_7 3h8P}R(HS:d2R Eo$3V!L QQ*5--&X܃cSt\d:NP4mmm& U( CZ*ʹ_ܰaǃR4Zaf5Nfr+Kt:-P3@=~b w͹ÿ~x`}ڹ爫N=ig=Ssd68hȎ?yGEE)(H!-RAM"ZSzzJ~~٬r  (jzi2Ǯ?z`|ӞqM{7ߺŽ[k;q}㛢g6TUзmyz -xt5 hZSScZa;8T $ zu҉Fc.d|22O-JZau "j@"#C9r7jLQ)CG& $>>"}4uSqOs'L?أC#F  dl;.eA 7`Bj:+tb4nޱܺSe=ƘS<>ҿi7$ؕvPeh: "M!*z$.E+4e} dn{ȑ#`0d7@B!Ddz ⬠عqj^kg&zno~_b |PqD$VR4b"JEVVN'T=t_D~ McJKKxU\^SfXeUU%Lp@ 'Ki)ٳ}9Nv0 ?7㜬V?}F\; #z (%+VS[b .Q7u>ƣB!dc<P>"t\ƚ? )"#G>gGuS` A?3͛7C Ӆ!ʵ}AҋB볿$O䇆`Z6;7_uh&u,"axqΝ؃Zk!Ѩ))F r4+1}y.E'Oo߱k&m߹evH=6mںiӖMl޲u˖m[n߾c}֬믿:q2 :@ h ZNaomM:vfY[o!ǭ5Xt]LI rĨ:bPFk@ջmY -oWӯ(HSl]SyiTuՑC`(K螑taCeJ#ٿ[wpN[Pij"4U+]S1)<9ؚ`QG=# H&+*Adʤ{J${JĻ )~YnjtaEG}mֱu[:,(m/iclҷZ6R7j8jIZ\2vaj$% jBh vb%#*.B۔u𛵿))-䤸Nf06#08O@X 6JxX/(jGiAA5?UK̽uBP5]oC_}ªO4zweӔ%p@ ta+4p_Ҳtҫu!+{!{q?#lq!kt2lŁVO\en`1#rWdd_}DщbAFg^ "#!^uD5Ew[:" ^nl~XtfdR J^JjR9jt@Ӿ!cVZ D}eIahHݵ^#cЮIi] +:p'=&ĬNͮHb0d2YCC͛7~d/%a=ѫSZG76/XjҜ2ne ?u(r>  9ޮ GfmiHN5R% ##y9` AF❃MV攑ڈM 3^ݏi\‹1--)Aظi]`uqFYN3d4%Fe?2ף275ӫa>]:XR2%Jdn(#8I?Z¿S{阘éqtz~YYQI ̓XRBw^2 1:rdu?JdQ yN"JS2wP%##ȅȎgBS~MXi_QFɊa䐧5mhM?ev@Us-[֗REľ AQ5_NYBXgTT,h )¾9&!!#DnP2 d8cǎ= 5YnTRi)ɤ{~2?0ǣ`=p !BE 1/Gd(Ur]GdB)h7R1^ i"WS $)Y͆O۹7Np$Uri˟RcNnxcOLfA!C@/agcoTexs'euCg%TEQln{? MMq؀fE<Nl LA n̽;{J$$"ἨCךv&DAիAEh׻/go?jaM+W4yVq N=ۡĺ S%ȁլĤ#)QF3d4uWw/5ݪwܪiܹqM's&- Ie+R/2YUTH+9P[EE~}GFkkVB q7w*"gG۟$ _F? ^ۃm ULfQߐ!@M\%!ԼߚHH^y}EXIڥVjZ,z=e2q[2,_]sjEI e2 AD ɟص[ 91%%PV=Vov׶ݫ?Qrתμqk;޽/+sJb/2n޼rwF|AV r q RОEH3die܋ K ).:@^IS}Ҕ| AM* in^n_bp- ms?Më ߿3%btgY_];ŝb ~^O1lxV"DhWh:D#veʵߕӰnO}xۼ"իUUn+-)TJ@Z/I6,d4ȥ'Y:w3 A^ԏ 1E GFht?hIMW,A)N cݺ5,|~E!CISpT4NnS +碛Q"!'#}6$Go }knےކ}ܚKƞ?#01ub%>.%hii"IP@x2лbgB 9A 2JVL/M.)r)qV(/9}A [K`u!ĬhJISt; %#dM/\ 2%i2n#ǩga2$%B N22 ϰӋ (NBȸ+e\w8οNn~{'kϝ]v_UWWgwF _`ϕ+Fz foqo4(S hya$-HFl_b^ M.'O蹚=4 zNN' 5%j*qL&]|)v9 N#6,O^ruUUބۛtY3r,˶,")1esA L䜈"$`^wF HYOAn|}{׷od< \â /^K2|ಢM l"2,&f$Y?(c+3A'=s_oQ+[of}- (J4\yPʠMC.98)j1gGff@s[[kl0>XAI\0 @`Ћ#Rk$E i wX8LdjP|pn7aәfB!!d2.)C;5³(v <;:i_DuLQ_u贜^N Lf3cLI=gL'Ȁ/9yß3E N!vmmE|h EޅEA(cs3d– DME93Q ~2&<4uȰѷ<4O2$R PiQnj(Gs2Ѩj#B__wMMT:kz@pn&t6&:dhʈzdϚ. hֲh֎uZkTޤTt^i(X_[_ZG#eWz-[AnFɤDܻѡA(cc#h$nCE-gF$~-62f7!vQXC p,E--;n4h$}}VA}&tP9x+3iх$ TI(#*) F;@Fdeoѳ j̬GgFрQoA)`4׈OOktv~;fFNf|fxu?e6%#6.FrHE+**zf52ƒȌx)2z ssv}!=tM(b܇cllg f?X]ѻ/! UG.I&B*B$vCZIVlCfl{_ ͆c 2+'xhW5E$z~^0:JE|^ˇ&tS ;11VTt< wĚ4"zz6 k:B>tMJ*- @$"ϟGFث͗2ge% n $.I&tbe}NGS)PF`e:qKkY/}6VD1IƼ˪DVDl؞D^`e֙M͵sz@A18: Ge4Aas槅"D"Ų8~$pF B &Elvn pߌCߟ^7N)꺈Aeެ u bJ kCJN܇.}c :^._gZyDzOiwMa^bOg R"3&a_YT<{rr:6 ψ NXEtPYKOe_R|Fo`~>!L&#`Zkz Z׿UPPx/^@."ȁ qrƯ_ߩ~aФM]S\_sIVjTfMAM\SP0BѬs>Ms4??(epvNt-Gj_ܐEbMJ,>ӧO"9i{BaRm2y(TU_yN ?s> >cǯ yg?pvԋf k?'z}вqCeE珡'"tɛm|z(lMM9ق4NSLeeUPEpB) D )rJP뵺 ѰQH "H^O~㢢Ju^:" z|y9Me,4f3x!gp[؜)TR3Z6NksDZZ&⚂yˋ!5Z)HRMӠV̸"EE.!E]Xg9q%25۠dEElՕUn1w„êX9ɜvj%`w,$Hu#LsK%hx:u{ѽ 5'KoN] ny7XiQ^mfR%*MoTqF0[JKKJJJMMMbDFFӴJUTZ`F2EDk@84U\ʕqM^r-uvץt?mV@U[% gkky69Uy5bYG/\K{ΰ)r jFIP6bJĉw:׃5] O\]h_+ʪi9Ch] 4(elbͩO)"6;I]L2Ps={&^(C,#>`",(H%l~wP`K!вed6;vŪh6զT29Mfe}P^oHB"|rW0!jV+X&%7?Kx92qً[C^2emed( i\Rcp/wټsv{{<+rXmprgf!tVAaX̉+% F֪cWV_7>2zOm/־)& Ԕ%TDaa. {_TDv`ևwOߟl@@ #ZJ@v|oexMɚK}81)C?egLVӽ.6|W/Z]@bИgΜ}C$LMq&&ɗ2 <Þ~X2c-qٯ{^xz+B")$RxRO<1:J l6Bih~@V< ,s|:0`pf| I#ݞ311QU^!74_KO¯42y*\Q6A)'Ör`g۔!FB" [wˎaVlw^z䘿[ >nփ).iXfivV??KQ'/ƪ(ǿ|cAզkcQ0Ņg/y2ua~`0M&uSS@*vR̴L&q8,KKsƹ9٬rvhdi{j߼w9ʠRJo_\03[^a)oeL{ʈT4tBc|D,IJNS.N6q >xwGoܸ^\|ƍmN^UUUD(x|ؑ}Լ p0κ0A$2رc4x{{{EE_r ])czZ16FASSSmm h糸\c5 s\[9{Xқ7K ֭[׮]kmm:}# ;O%RF?XA(Kw2 (zwy. [\K?fL##Iѿ鯭*Qugjn]赌 p8uu> <;A./#φ;P8挗 tMMVYbvsUUԔF6^ۿ'r1"@Q!Q?4UJ<\Zo k⁊cWM#'ݑt&?;/並O64pq.xSܺʍ eUUT* :^VR QQY{xF:d֭2Է26z ?``E{ǭ5~:Z2DŹ;>\7Aù}q㹳i[^;יdSw_ |Q_U@j;Jk׮]hj}`hW_ܗ;drsZ }W[Zr-9fhId 5܇D;Ɠ_ϴrw V=I9Jss= -:ڛ4G180XQVF"ygܸqc|T ^-ξ`|[(++wIgH䇴2,]c蕌K"Ā3E<0y%uHOβqdp75E1׺Z^)[O-(TZzw⟩ ߧ60֘6PxTUUcW.3[VvsB!RS7^w+߾_݂_%]#_`+j+((pBVV͛׳zzw,sOţYp  8=vW}W?9ON54Tӱ -:5NL!"Π| DeNljMsjjzR)(C~-9e~%_뀧o ׾+/RUʘA># hn~䘿}nC5nGV-H ڵ˭ U%%%H / cB^^<\WRr]Dz<_=yD2׍"9̅W"?[Z*o޼ykoo8܎ɗ-GeSM2x_nZv:i7>K?m:ooknK\"mk鶴-Dip̽ \ڝ{ |fʈ*;J;<.;GeO?{<# oE(5ž}B;CYfO b[ ˮJ2JIЎeAA2H$W QS.p bWk”Qֈΰf|6PA:wGON}x&K-WARYwO_ssbK0. mw΀Z Iv qB4A&K;H4#On@=b1p"7x)O?'$tޜea=>A7.BtC^5ϽƊ{BIBUR" A&4H(ѩ8Hc@" &184dMZ3.vnc:F4 N2(+(CP8`IcbfC3JM˵.1BSK΀;3_б]=HS"b;&#;&dDtȌ`iL@~YbH&JeRu+L\ܭ%r"WpqiL5q}vƣ >gjrbcFͩ Mpq ]oIΠjޖVC*)Jc̦~ܚDl)x\4,r,lPR67w8):ClCwB \(H쏢ˡƌ7VCIHX~6NR-c0XbXT(rX >!| йe3,Eg@ 1 EU; &|r.D/oj]XcY[䆱Ju$"$ SrPkf 0Bt°_(IcTVUut4KqI.΀,$  ^h7Xlo/0*$2n^"Dvǃ»ysȟjqqK522ǙLV˥\.*̛7tK$CB3(C4e!B֍ׯSw _YVɺ0 A?~\$ML2==/N%CP 2eB>n O>Ƞof)^˻tj]bvmlD/jc#]Nx{;W ^ǜwe~ݻXA,K, yˎe;PF2^" . 9m--ǽ[m2r/vӺI&S_{;:Z+}aۊk5 ŷy5CPƋȴ*/bd"q)0?>1R '׿nkk*{)'N[z,94ME ed(㛤 RL%e!8 (d**(X*ÂB\SS^^~…s՗:L63" н kg'e^ߦOPF22lvg{Uo]Yի<(g |ر7|7x7~zT]3CHz7HKҦ 9Ww^VOP+Zը1q srZ-F!2-vPF222b/=,p<5 ٷe2T6RƷ5Ω%CPښ$B yܱ3Axd(sVLM(ۙzIJBz_C2%[Pl"aHҷAx'kzL}}awwVXIFaǎ:]5EBqҵ c2.IhP9upɊ8z ΀Ajΰro vJŶjvA*ݷ ><Тe<{x'R n";yoPQ ~ُޞPQH aB8%[^(/-P ,gLF}@h !XKy##ccL&`#)i 8JPGGd0yx44D  ""A2eIul**Bpg _Mb풢P.gF9CtBW{[r)) ti%NADj:DGM㎑N$G:s Y Ʈo) xb+Id E'Rą"6s[‰ɈE'>[jw̫!5JA[{g r r3?Cl@~>y҅99牗"IJHA99\-`WC/yJ.ThovI"풆P<.AӔ >q| .7::/= a(8π2,28DPQ?e,w[՝nߧɃ[:so-/Z4X_qm 㤟`hQ_Lh3+o{2DL%+7 V"& p8Z" #A`E j%P  KVA/kä4b^X]&aIZރɈ$5|,$=g&p a=wB\'wSæP ~Jڏ1hJ\|B/OnӾF$DOˍR0 AD9FQ#(yJ!18#AA %L}~6[y!X,#:0:_|.+a!naZ(XFtv8 J$yq) s#¼'vEbM#H=(cTY(g&v"B(EcGhrYT*R+Nݶ Z)b(WuEɦ0g#ڂTm*cu*i/\0 *t3+bb^.bЕ'+z#FAO+QL^Bf$M'uNֶAb4'FwT45 f-ބX)vR@\x 6<7j&pw"-`6&:a^25u?ѻ;Y"(eB>L G);b/k~G 7 WB/~RB D]S<_mb 8W9_/mmu ㈵b=MzU|8YX?b+ SjAD5YJ^7gkz` |vwyE=gjĐa@8~1IIk!5A$jcM㱊JZvMv%nJZ3|I<!8ֶE狔(ىX_/yPRlP%5y0RIOl HϤDyɦ^Ǿt )Vz|}L1ôEL+zk; 0p {Q8V[T(C;ԂeKtZMe(N{LzZBEbQfl'v3Z,i|vXgXM>c<7 =k\İXM6Xkӛ>7{@]{ӓGcڃ="j~GM£Uh})!譽Ԟ#BqF#OIR0<*dV{,ZI@BYRh::1M:P_hJBlc̓ڳ`[`)p%2ew!^w2%33嘶 ޢ`kT `X蠓*T9=`(  f`ZkS?0>݀?nw1Ss|Mǎ9o@=H.H&xԽUL$dSn06lu^mT ϥv&ͲlC}jtPfQb h6jKT Un~n}cڂ(]>jҘӃ꽈zƺAL'yQ^BW̸1^?70` `5*E~'?V ^̺#j; 2 Rf셇X{\Kb <֜f |\B%`dSdf&ѵ'(g hɋ $fʫl 02Q ! ?qEhnc vki <V ɾM SvZ+dNO}be%2} 7yP\"SϪW H6:~O&a*t*@^O6KpQ ]VBC{Th.Qd1a7d!J %0e_ .2L7J=ũeA{Sƺ9 GUe¬0)G6=&V4 i}u;ZBLcdSx8Kkƅga^$ {%$N / ^$`t3/>=K-#^yRk_}8Im"0o ؗm<0Vt/ˣn^"%y%/#*GC.w:tDGE(W-UN"#'PN-(+syw-Б&,'('f(ם% {Qaf 5y0Fns,f34dn\sodoWa=. .i@Dp4ـ0(L#/~ڍ\aGZ1" mxD ]TzuykÊ}xQ>Ŋ On%V2g! sbcS>`[6^ aiEZGG:Sv]#G^C>E;" vO4JGl-iWyL CTwroчL&i|*lv}Yr:/]ޤ{#l(0^k0.!RW^E=alaa[ 8A.8F#wP.~ރq:n}bͧXee0/sQ0=8ږ*Ų &mn&9j+>P2{pu+{[3k.BOk`C30fOy:9L0~ wW:\fwhkMSuUJ فMEl3{` pEb5DˆĻJ\ߪ v3yhA.m5#mUd1(gbj op LfP{-[M-{' f.i{'s؉B[}l\rH8";:) TqYӦ_ Z)( Y@>>lĚF&ɊOTɖO.ur)kg#j)Ͳvmp!-FHNÐLKԵϰč#i U*+mxPJ` #Xr>c Ke ɺ*h+KVZ w]!Kcx*|ybvɩϒ܅XV)%ITAE6DB;σJ/ȸ xԸ)!ĭ-קZܖ`rD>=eG8o^Ё֭ԠgYF}-`p}cY8ިnfL.O =y2>1g$R_;1}J ݺc~YN:=kbe?i9YILh H30x $EX#}+7p4Z(̟a+LȽ)8<0OwxCήo+z(81Ov}g ]?~  ;6d#?k?Q}j?SAQ;A8vt}6̖ d̈wF1 K#}9{]X4Gp:Fv x?_ObŀYu(s 'Eل?O! P/Dߤ?iD'+=P : \q~JaJhJLHr.+>>OO}+UϞi6˓LoOQ>GusSˑ1٠/ kT)( ZB}ƑϽOI8?@mUZjOANvb#`ѨATk@ 7ߩ )$%-D:&&sEiRt^SIjXC߰EO驍p3}CQҞ #`]p:zڹx~ -\n=5`U:C4<8u2SgpC's&@rz.+!>Ak1s8s3!X4!)D"#Q&y%]i f63tGv`3H_{f!A |k}cj 3 ߮HK?G.ȲUUn2 *HWfVT娾iCHϳHʓ.$h!8xstU{*Xm Z q]9kax`g0a5I7&\d٫==`Cs-p6!kfK> Zo,.boB4NjsBvc6ؽ^̺.W\+#yyeyDZefH-Ï;-І*oh~WOlXO>$re qXqnқqFqh4!%$԰AL55smBx@\rYo1>zX>/gN9#? !SȖ7M8/ ȣZtRi:CgO`9wpddbeĒ4/7:'b֎B}/t6KɦV$c1-`qS>N 7崪NĬ:m9 2y1N<]B(M"Q=a93ƨƬ+5iWK>|X}7 J;o7}UZ$XI{sRWG).W=*VݢdѢ sh v7ע xh&WV,]K>\vڇf@V9۫| CX%M2( O#ePhmP?@# 4[5P!v% 3t!?@Fާo~@sk 'o^EdecnT;í\簕3q^1q'0qm`+(=T`YdL\18(38|/Je v.̱-IE2 #isi>x_" GUg '^L$'GK}](iPtGL'!^&;IbEf,'V q͉WxO$##(B<{[8KeDIeR9%2q2n?7S <2aT3dg=hd)$8Ѝ%A~55>}o__ ƿln-l*^,ot*{_K'^Ee05A1ҾԭX*▆*r+5W:f;VKzm!:*|cZ4|xj/ m] J0{X<'8Ndzf>aOxN4ZBȩ c(ހ*m<)&B4ՋyYK$>މrב/?/ȇ'{o%+xcb E7Y MV_ru1x[ɇz5\5^*+Ld*[wTߓx}Y8>K}㿎7sOdeZ|"C-,UKߚ;9{ݎxqa?kLKy x %fXզ}GsK+qO[ߓ U-K;>w .D_f\Vtq$y --"ȡ$O䰴Ds DNq99"+yOa D@O62ʃӜ7DUhe>nnDdۉ)3މ)vbηXgwb`)UkKfak++0o; RRkq+Xc||':apmh ȇ~NValmRU3ʬ[wY~H"HHciivYfxL5E4?暟)}3ȇc-ثmkJ{YYqg8& 䶠5^Jl>56ҿ|%xL>py9s>%b+',YgFL@tzvgzd' r+AȡgwIt_BJt w :r(Dy~CsC A7 ~2o '78 c>s0~ 1 K|78@xɴB~ӈk ?h$949 ۟G8sN~oh Lv )ԬBѠ4;pȳ8A;Y'Ġ V,9PdGdHǠ$2ض[ f8KgL}r7> :^Y %_T}Sπ6_&&_K>V`Ղ^*QJZޤnU g"P dpl;Z9#tJ, % VUsX*ʸ:?2Z 26Lj%.jřи'qNXT|\DUTN\Rk3A\K`UՀ<|bS!Ϻ LYB!3wtJDknuͶN7f_'\N^Bc{ :ӹ;ߙ[5W-$!/Ϝ$lORw-Uh{ڃdGSid7h %LԬD'ѽZjYkżұ>qwɡ&^Y/y=UTȈC)4(*ًAn^ d0+}*tb68oŊ c>?gkmZ6GZ#.>y. :39J3L Gs}[*굗8$C\l*taro4,P\49SXg$^3kѧTH0D~%.}s@|VO{`'U֢\{eZ1&apƅ&bR2* ~9-ɫ\=BcP^%/ ꛫA ҿ zXnL:Q; }rI 2(o!qrt.A|Wb-sX+s[:2d0*`\]Er9'e0Y^5qM9q5t ?T&}VUְjgj^E5mAL\nUhNѯ^GY 츬ެB5*4!rbd 8!.՛TΡGJ3K>oɡ?;%Yq_XOU*?C#'X?,Qq|V>WoY\'eܨ:8]~h }%[,rY} ~awTKΝ+|n$3W;ЏYzmC7NpV\.xM(ʎƥ[d0k}HUnrIqe3W)#[i.Va#3zk/y'Ac\chvˠHؼzT>.'{{|찦wa +&hXKSn CՏ A(%_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVWb b 4LVSR4%?%@%A4%B %C,%D(8%ED%FP%G8\%Hh%It%J,%Kx%L̘%M%Np%Oļ%P%Qh%R%S%T`(%U4%V@%WdL%XX%Yd%Z\p%[%\%]`%%D<,%PH,%<%9 %b 8 %b%b %bL|%,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!!|RSRC LVINLBVW d p  <@O`PqMZ C3 &C0bE_8ُ B~0ُ B~q} pڤcȸ11"dЏݲUULVINtest_event3_SSP.viLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINConfigure_PWM3.viPTH07addonsPICLAB PIClab.llbConfigure_PWM3.vi!&@!Maximum 16-bit value (=100% duty)@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@ Duty-cycle [%]@ PWM Period [msec] @!OpenKPBegin_End3.ctl3@P Begin$H   LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINconfigure_I2C_slave.viPTH0configure_I2C_slave.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVIN!Value_of_Containers_Container3.viPTH0GaddonsPICLAB PIClab.llb!Value_of_Containers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container$@Value of Container's Container  LVINValue_of_Container_u8_3.viPTH0@addonsPICLab PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVIN ClrVar3.viPTH00addonsPICLAB PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin(  ] cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Name:Container_type3.ctl@U8I8U16I16Type@P Cluster@@ PL211_bug_fix @PU8I8U16I16 @ P@0Container-name@Pin @!High?@ milliseconds@I2C_buffer_address+1.@300120024004800960019200 Baud-rate @ P @!Input? @!Open@ PWM Period [msec]@ Duty-cycle [%] c$ c c dF @Numeric@@& EEPROM-Data @!Boolean@@(Port A c@Value of Container@2path c  @Value c&@!Maximum 16-bit value (=100% duty) c@@ Variable_list@!With_ISR"@ Low Speed High SpeedSpeed c @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@>Current for loop@@>Current if loop@0ACTIVE SUBROUTINE@@>Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@C PortX_Pins @!Active@! Syn. Mode?@PDEFCluster@@G Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P 6789:;<=?@ABHIJKLEnd( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@PNO Container c4B(Localize_cluster3.ctl$@PNOContainer's Container c0$@Value of Container's Container c< cD c, c\ cL c c d~0 0    000800 00 80000800   080 0!"#$0%%%')%)%%*+%%%,%)%%))%-. /%%%%01 2%%3%%%%%"45M*P*QRPSTP*SM*P*UUUUUVUVUUUUWUWWWWWWUVUVXVVYWVWWWWWZ[ \0%xMHTQr4,˴Oj>$$7 Fy5 4-"EE.ZDmjˆmZp_3"I]x{s=""r9? v.*wl j=:u/z~!7M"e}H-ߛ7{PJg?=_,fn1=>73y~wLN,gA1u˗w[BLEt=V%i+b/-ܢH_ǜ57kdYfsŵ9b:byس͇n;C{,~fϗm?U 6ou';4/hjx\~8j5xxA7@Qaux q -l؈ Zf|P{\|K܄؊p3v|[h 3p 81F+x_P?=!{geVIDStest_event3_SSP.viVIDSWait_milliseconds3.viPTH0$VIDS!Value_of_Containers_Container3.viPTH0DVIDSValue_of_Container_u8_3.viPTH0TVIDSSet_Variable3.viPTH0|\VIDS PortA3.viPTH0VIDSPICLAB211_bug_fixes.viPTH0VIDSPIC_Landing_Red3.viPTH0tVIDSPIC_Jumping_Red3.viPTH0VIDS Out_Pin3.viPTH0 VIDS For_Loop3.viPTH0VIDSEnd_of_loop3.viPTH0VIDSEnd3.viPTH0VIDSContainers_Container3.viPTH0dVIDSContainer_u8_3.viPTH0L,VIDSContainer_u16_3.viPTH0<4VIDSConfigure_UART3.viPTH0VIDSConfigure_single_pin3.viPTH0VIDSConfigure_PWM3.viPTH0VIDSconfigure_I2C_slave.viPTH0VIDS ClrVar3.viPTH0lVIDS Begin3.viPTH0W>x[ T\՝ 0|%HBI#IѤe4(5E*TƁjzdw&.rN&b92RM{ j[:{9o};+yYLDۣ-oٷehm$yR-*_ kUd+Z|$?ܔiOZ|sP&1I?&ߨ%OK#7aEX8Uir]р=mfEr"n/K yAKTj_ ,/,E )nyNy):4&Gcq;x#H`#Dl 㹨YEPs\F`hbvw|v'~wO$bmXXdog&?K$Ur; \/-Id'a?)T?cƊ)K]YWX9@s_EcxZ\CHY ? qoF)IFd>=^ief4e~0N D#v,<3Hu۽?A=Õ`ǞU46J.gZ֚Iu=8M9 ߛL47Orӛ Pif|r'| _+;|k'V.k| tzws9Nн (H{c{]<\L"бbFbZ\ErIz섬ĵ̪^5사6jƬ<#5YK<:YӘ tTcl|jYǬZ:D}䅬^$Wi&H[_L}%_XPb~'QCoYmN^h)x)}c.EXXe՝P9Zej5P'VFB.q=h|..>~ƪR}>% !|͓Ya26aW K oآOh̟m7$o7BxNK5-x{+}^k4iF/3~yF*0߂U3y;1|5K:du'!ZXMdJd@l S}"紓.AUC=(۝$ߓ4b-zZ[-.GU_#f /)5[|h4֔ZI 9t`IZ_]9Z fh)ʧrweܕcIV&Si.{zl.WC-u;TV9qPXkW䄻t<0.]t)A3bAm˕uoVV?08L9~BXD}vL8[)DZ)hAo ړ9y9R1 /=_o&IG`V|)߲=LG|Y-MS1wRJ7qo?j 527o0prH9C)k Hz@IRG,08NR>E)w#,y!C2$^Y ˦ȷZE %WT飀;y~7 PL3gQs"-#'(`0?a7Kf*d@u/9 ( %KX+ a2wAܪ"~@B [f,2j|B{0%=%T v B} O0d=CeLJ4Ir$L +1LV@Fy9ӄ,M| ?ˢmNzŠ"8|!_aHмi+[f y`MnQEb0!w1$hU1U m0r>"2$!K-)@%EaMn][XEc%<ΐ42ReKLچFE2v s@f03*MO8j5`vd<"Y15ly@349FXm0c}do6PA^1rD U Y] hrt` EF!1$3 |! irt`BsB &K}l~=V?qr'G67B-3-Xʦ;ױt_Dkd07)]6nH;aftpؔl:læ`3 v)R:An]ϐ3fYdGΚ!L/sr9ˑfe l?鐍i &ȧ9m,4ANqdc23YÑ>3de 8 YlQ2CC G͐&Ȋ YkKBN Ygl9`MIl &3dIlbf3dkVhȑfȠ ;4Cv&!;9 ٓba=ft 6`pA3P:س6dN{Æ`#` 19l 60&^氉sm~A_9[iR`)xx w1xySGǦ%M.|Cd/=?]v}õEcL{.7ƥ˟F=U=5xРgGp 7! ?6zK(zg=\oCW9O {07"ޔQo N Q7kA(z!7^/!zBC^;=Лz3RϏ۰kdc5m-h3F[DԇV t/ =tu/3xA/Պw>˽J^tr+5xܠWx7ނԃ\hryd$9&]蒈1QPnާr9tU2I~ )ޮE}QiWa0)rcx^pZ#F Xpӕ[b.f?b. 7w.n2]<=%)QڷMc;1i'LJxp\J{ @N႞F -E>+npьM2ᢌ(.ʔz^pqk1]D7ca^Di݀F'W"_<\ip\g]ܱ;)_F yzBb%ڛ27dטQᢒ.F|/mCp4Fϸqℋb Y).z*JSwIڧatD.y<Vnk\ؑUS\qr Et5=y Y:Z貓8E']'0ZDVEwѤX^v8zcm=%imXx;⤫EBA[̽5KomNACt}Ң .ڪ.ZV)Po.1"\'}g@ȺEq.EP\WzBOz'}O@fe`Lo\urN7[##.0zM8S>N֘-$po=[!Ahcz>}sA^T>Oz+ש ߦOxmQ:bC8;҃נjű&J=C^޶`J n}BE hٹ!bHiov7c] ( (  # #0  :<;   .@300120024004800960019200 Baud-rate"@ Low Speed High SpeedSpeed @!Open FEG8  1#( # @I2C_buffer_address+1(#(B(Localize_cluster3.ctl$@P!"Container's Container#M  &@!Maximum 16-bit value (=100% duty)@ Duty-cycle [%]@ PWM Period [msec]$OPQGH   $# +*)(,%-&/. 026547))#1,8'9:<=>?::9@@99::?>=<:999::?>=<:9::99A B# #CA99:<=>?1#:<D>?::EEHGEFI #BJJ $# 2#1@@ K@#L#MNOPQGRQQGGPP"FPHPtest_event3_SSP.viP/</<PaneD VVNOTE : manually change CCP1_RB0 in the configuration bits, when Assembler window opens]D?AConfigure_PWM3.viDdqkdqjGGGblink, the number of times that may be read in the register set by NXT.dDVXContainers_Container3.viVDdf ClrVar3.vifD79Value_of_Container_u8_3.vigD?RL?TLmove register 3 --> current]D46Container_u8_3.vimD] _ !Value_of_Containers_Container3.viaDgiWait_milliseconds3.vi|D000remember that buffer[0] holds the register index_DPIC_Jumping_Red3.vi_DPIC_Landing_Red3.viaD - -fill buffer with datasDzy'''flash LED to show the device is workingbDLKconfigure_I2C_slave.vi^D]_Container_u16_3.vi\DIKSet_Variable3.viaDWait_milliseconds3.viaDHJWait_milliseconds3.viUDe g PortA3.viWDz| Out_Pin3.viUD < ; PortA3.viWDRQ Out_Pin3.vihDxzinfrared/ultrasonic receiverUD PortA3.vidD"!Configure_single_pin3.vi^D{}Configure_UART3.viSDEnd3.vi^D k jContainer_u16_3.vi\D+|-{Set_Variable3.viaDfeWait_milliseconds3.viaDWait_milliseconds3.vi[D/1End_of_loop3.viUD PortA3.viWD Out_Pin3.viUD]_ PortA3.viWDhj Out_Pin3.vi]DnmContainer_u8_3.viXD$f&e For_Loop3.vibD PICLAB211_bug_fixes.viUD Begin3.viRDDeviceND HDHD[DFrequency [MHz]HDPD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPDPaneSDClusterYD PL211_bug_fixHDmoZD21Container-nameHD10 ODj{lzPinHDqzsyQDHigh?ODPinHDQDHigh?XD|~ millisecondsHDXD&% millisecondsHD%$ZD/<:/<9Container-nameHD?L9?L8`DUbAUb@I2C_buffer_address+1HDe+r@e-r?UD+m8+o8 Baud-rateHD<I<IHD;yH;{HOD%%PinHD(5(5RD  Input?OD$1*$1)PinHD4 A)4"A(QD?/LL?1LKHigh?OD%t2%v2PinHD5{B5}BQD@M@MHigh?XD+"e-"d millisecondsHD%U2d%W2cXD   millisecondsHD**ZDi!k!Container-nameHD$S1$U1XDOQ millisecondsHDmoZDNMContainer-nameHD' M) LZD \[Container-nameHD5#[7#Z]D54PWM Period [msec]HD!4!3PD*G,FOpenZD*T *SDuty-cycle [%]HD-D:S-F:RYxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7? /BDHPtest_event3_SSP.viIUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.viBPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi{PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl,PTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctlaPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.viPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vif4PTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vihPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi9PTH0IUVI For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.viPTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viB PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.viT X PTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi  ?  FPTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vixPTH0IUVIconfigure_I2C_slave.viPTH0configure_I2C_slave.viPTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi(PTH0IUVI!Value_of_Containers_Container3.viPTH0GaddonsPICLAB PIClab.llb!Value_of_Containers_Container3.vi/PTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLab PIClab.llbValue_of_Container_u8_3.viPTH0IUVI ClrVar3.viPTH00addonsPICLAB PIClab.llb ClrVar3.viPTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi>PTH0IUVIConfigure_PWM3.viPTH07addonsPICLAB PIClab.llbConfigure_PWM3.viPTH0-x} xUtw; BE@ر *ATqAQAp~~n3ʌ":.3u@@1%]{kVuҭt :9[U]=SFaI䢣C4'J?ia ~>H-CzGNqX~o{~X>N5$`22)Rf;$>aķbKnf [ȸ tTYY@?$wHG-H!V6 DrG#@?PmOE] gA-@('nI/9@Y$wL@0}> ȎEhe2~" H,J-+ǺnNU# p C5\۞fLT>!ٌ.5eEԉ@evnd]v2, MS!ĸ ia8 NgA9_JqGo NgS uj!\b O&}7jy,k_8zdTc 8I$ݩA}*k$E4텼UF-}X;)6X)&+ !և>7ixZaG: ]NF6w?g}1WKvmtAo݌t~o9bm%X]8`vBb>0 S㘳Yha膗05#A.S?l&?Z m`1oEv0Nh8=G@D ;.NDef4-Zt9?>;=Vg{|\L&G!0  D#w##qǩթK5(Xo4v>p 5(F @ oI5SKaL:xg^PԾ~+r -#eA9 F+ߥ0(|FB-z}oR kRKaȢp944.F*҈| Ѡ Y{]1z"E^7u~Y裡 N|*x QVR?khrGk4Q-:VmѢԢ.z ^1ub1DYIQLP ṱXD2J+vA+> ;|#K=Tꄾ"пS hq4vVmxD߇Hb'(!%p?(JREqIVU%(0Amⱆ :};5"X4kH͂aVuDzQ HAii,v86Ҩ%B~xCkS:oA/ >a,.A "\ػ\%k@]tAӥ>KjC--"0mz熂 Wݭ|u" V1/ rܐߓas\_3;7 gj '5hXMb^å[8%41i!ԩ-!gb}T!Idm-tOR$o@x06(iI] $fUYk #X ֩IcugHa%cƳhԮ>}${Gҥ'J_ϒRe@u3Dz:y'5>&/n!%XGJZ&k':7$P%F`̀ 7ĿbŌqC8bv 2h >Y{&* d3f8-pzӽz.A '٣ovbݬ:A-2[dqF4YܯoqN]}?y̨G(2E=߰7:Xx]nMmdnjb-QԳve&Ys=aQ=fۯAWڋP+87b˨D&v:zG\c-=EiIPx~pp҈7z4٫ xbC֣˙b7JQZ.|h5buX2^31FOW"R^S1Wyc;#V%ꦨZ9J ~vzkL9]3=GgS}HnkkltfUn'/4vtH{X:(!!U b["F(u@yTw|  AR ,a)L)yDlvQ`>loFIi7J4聳?(՘̅I5f{uA[m?:4~ag5C>fv>K}`# [R`K8` ` #No#"A,~FJ0nEE{AC%Uq`nDαB刾^`+A~jW`WՇvWKOq](Wi A—#9c+6߇YH+rkw #j'>^@uM&'Qm`ӛ;$߀}HhL'1h˩ " F+#>ba_#TD%(K=#{N f_'DTj^?{Q͢WmLfwГ̗ZF&mQs{[d 7PjԩJ66ϰ ]B^K5FteGT t@V8B58֑xg:Ւ=Mr6c`&YIeFԲ!Tk} VVyaVQ)GΉأbv { Q3Fw<ky/-Kv쯱k_X^ݗؓ:3$s{-{>/m</= `xlF(SfsEs8>tMSxyޥY]eKkf@'RUS+GL>KHN@Tr%_RosX;\>wqUhj@E(ע=.a((j=bM(A'f6VP' o~L cKNߙj,/b9`21 >3AA!P3.5ѹ5f3i0_v:VęO`덯}#8y|'E-[m|`,rww\FK!V[l'ێ`EFj-f`! !,d:gixuw]E7{i GV} }Ϣ=oP/%kG—|l̂/ rc%k\[to@)e$5nܐ7㆗kq*L7l0M*>`8*dTcEݩbF"S.U^|@]F8zX )|E=4yJrsifEUyMR]7X\v~b-X u(/4V++Ɏ U Iە6#ɡCrw[` ZhQXHu/LnyN\[b苶71PewD7do~Plffn9O`}<;uj>#IQzSwP2fUIf^$+r/}PS I"`wa, }]ѲjY%͇OPj]) R={BOYvYHL?[J:b*,93Rg[(ˆw*[(*(0UZBtKd0FV>?4KIƏږ]-E_3W}cdwGEXs=O@zHCSEm#\9vy,*̰]G#X[fvϒlBFk/jcIWN=!|֋}eL_f1:h=&I됆02IޞLے4L/?ԥVa.ǠUF}-`H]CiD(K0yOOLMC"TeH@Q{ңNe\ZNz * 4R q 1B4{hr3M& r rWNB;(UOk0ᴺLGQ},D$P57wh~̿7{wtྃͿPA~bͿGЯ~#^G/khǙ\mM4Gɜt pq56ǾdrqO1vB l[GzN$ P A/DOZdC22UW"L709r#8`g) 4 iRa(jϐ2؄Fg_WLa6,S׷fOQ>GuRϕ`,u Mk"T ( k`J}ڕ>UϽݟ (?@m#wo SK9*t'OȠ)ܬ.^"JbJi#ajZ:h:{q} 23Yڧ3R%~5~GFHo8/S90O>@{5)QԀvdL\O'aԸ'ϯCCϫ1ҵ̘/1QEKOf"H6elrC&Os7ly:!]y :\s긕xl[CC׏0 ю"]$1&:q%]i 6Dv`+ g!A  ; ߾H`W.2e4 2H_neTJTߖdC'ZlgO. ·9pޝǞY8?/a=`p!\7zc.pvƏmPy^c.g?=d'jO?z-L'D9Rߩ ! ^097kkmt|#ye#[wߒz)[ ||KU֛9螔]¾_$xJ*pfl2 |#赿D'9N^WT0O6ZT }^W)P6Yio+Nk3e8>cKN2/؋ufA9\in@P#e^a#8x1]HnAƘxgyDN3>0Ɖ"$-ϲTK4[T )3ұ#-L6sc?ep:α'2&,hf?紟K7;rS x7Tu TW÷~`|2:w= '92Yx=ޚL*{#/^ECI+#{5/qo 4C +[s';lI-?bӯR;Z>ޅۥIųMk\Ṗmz5(y<*5sW&ON?uf|Lɜ (?"%/;qu4'uo&C iPhl'hz/19K|+~ħ^N:%>y$3:IF#Vz7zLXנfF[Ux/˹]vLQ^o&}3¨ [+>wȋ`.;x訨q/BrEgiPj9ӊiEg}Fs>,^ă"*]zWxyv&F]>Ɋzr(9]aQ>GQK87Ƌ\7^XqwzOZVZ}%8rc{EmƳk'n `Tf1`KrsC3.etWvJ敁ͦ^^줕@_%z4V:dJ+|Z9 }M^|4ˠ>I+;L)_VC*4wlƟpm}h8_C掀)9u\GU&SڤWZK8}.T)נpoWΣwK%NwA>-9Y9@i-y0}#qr.duV6%Ob{Ng/Y8DOhmzFd Gk~H/^c!gKԺ>SWџߏYI3F$ M. =n1=$6|8}Qd}q}1`J&ޡG'FGVg lK$˥d'Hv.d-LA,@!ҥ+觚*:`k<Ld' =^qp>]AZo>|< lY/)vYoD Tڄg<|I,dk}Z{<nK6g}z^!Z|EGY$<2!_jȝjNՑ@[2j?C":aLJ+i8LkD ?7-3v{#\[ UsTf\d~FAO a|ȷA!9c2OcW9up7g fdY":= -0g_ 8 1CwsNjGH︎+' L#M]`V'cqeC?nydp?<[ƺ"CmFw!G=alKdS 1 ?Lpknp ۃÎٖxn l =YjSw~ 4;qe2Xf i[_Aĵ>s1%1g2aQ& xfamy:E|EK|x O Q}*~L5]ee9(Gjoܴrn=`?1BB^A>FROH}_j}("n1NLy+PqyT8Sb~X 108H=Z~P8㗳hD `X+_ ,Iևd]`f]`YXh^$E^A)p9Xه ,|_Q(j}_Pe>L,yLd ǻsAwSwDmmeC~o \eWd1䱾^|V X~렓"l֠+dÒ'4hXOM]P氊'pCyEUAk}6j*>,럆q[\Ol٨AK67\d#<9$WT=%s{Zx6Р&"L3*sK~4L~E5y*NE.Pci.kԲ d0k)te7!E/eniQ"6M*{$YԠ7c F>K?k y8R`0~Nq {{~phnٞFxZq )Aj67! uf!ԼAf l@(AtE/y V|֠sVf04%o4:g_&+璝~#NN jH/w/FI4rT$,&2nӠ;5%2={ѻ6@gw׳ߣ6(nsJk7E*)iֈq~ |n8-9L.?ӥGא[PW`Aэx3()_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW d 4LVSR0BDPWDLIviXCONPlTM80DFDSLIdsVICDversDLDRFPTDCPMp ICON icl84DTHPHLIfp\TRecgpFPHb FPSE LIbd BDHb BDSE MUID HIST FTAB %t%%V\%V|%b$%d0%k %||%%%%X%p(%t% X%4%%0%%,%%% \% % ,% % %%%P%%0%<%d%\P%D%,%d(%%@%%d%d%\%0% l,%!0%"L%#P%$<%%|(%&$%'4%(%)%*P%+0%,%-p%.%/D%0h`,%1%2%3`%4%5%6T%7%8%9@%:%;%<L%=%>p%?D%@|%A@%B<%C4%D(%E4h%FH%G%H8T%I%J,%K0%L%M%N<%O%PԤ%Q(%Rt%S@%T p%Ul%V,%W%Xd%Y%Z8%[d$%\%] 4%^lP%_@%`%a`T%b%c %dl%e@%f%gh%h%i%hL%0% %@%T`%`%hp%p%,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!!!HRSRC LVINLBVW `p  <@kA3pLӟK& gkoG`:nُ B~0ُ B~ɧɥYs_ {addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVINBlue_Event3.viPTH04addonsPICLAB PIClab.llbBlue_Event3.vi @!Boolean@@Additional Events@@ Red Event LVINValue_of_Mail3.viPTH07addonsPICLAB PIClab.llbValue_of_Mail3.vi@ Value of Mail LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINValue_of_Container_u8_3.viPTH0@addonsPICLab PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVIN!Value_of_Containers_Container3.viPTH0GaddonsPICLab PIClab.llb!Value_of_Containers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container$@Value of Container's Container  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINSFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi@0SFR-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PSFR-localize-cluster LVINConfigure_Event_UART3.viPTH0>addonsPICLAB PIClab.llbConfigure_Event_UART3.vi @RCTXType@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin( # LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVIN Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVINBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin( LVINEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINClear_mail_error3.viPTH0:addonsPICLAB PIClab.llbClear_mail_error3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@!USRT Master Receiver?KPBegin_End3.ctl3@P Begin(LVINIF_Container_equal3.viPTH0<addonsPICLAB PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  LVIN NotVar3.viPTH00addonsPICLab PIClab.llb NotVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,`  cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P  !"Begin  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cIPBegin_End3.ctl1@P  !"EndP H-./0@0Container-name @Value @Value@0Name of Subroutine@RCTXType @N P5O @KP999K@0SFR-name @!Set?@RX9 c\ c c X d c0@Value of Container c< @!Boolean@@]Additional Events( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@P_`SFR-localize-cluster c cH@Bit c#@ Value of Mail@!USRT Master Receiver? c;6(Localize_cluster3.ctl@P_` Container c2B(Localize_cluster3.ctl$@P_`Container's Container c( c6KPBegin_End3.ctl3@P  !"True c4$@Value of Container's Container c,K c # cD c c c `>P{{||||||||||||||||}}} d~ d dZ120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0J J K0J K0J L8J K0J J J K0J J M J J M J K0J J J K0J M J K0J M J J J K0J M J J L0N8P J J J J J K0J K0J L8J Q R J K0S T0U0VWXY0JZ[\^^SabHcdeccfcccgch\hc\cchccijJLklkdLJZJLklLLmkJnJkoJ\kdJcLZpdHd[\kdJqkdJqccckdJqpdHdpdHdkdJqr\JLklJLklJ\LJklcckcdJLZHdpdJ\[\JcckopdpdJ\[\JkdLcZHdHdJ\[\kdJqJ\[\JkdLLsJckocJkoHdccJckoHdHdpdpdpdJctJkdLLkdLmukdJLZLkdJZv\kcdLJZHd[\pdHdpdJk\\\\\\\\w\ww\\\\ww\\\ww\\\\w\\\ww\\w\\\\\\\\\\\\w\\\\sssss\\ss\ssssssssssssssssssssssssssssssssssssdxy#  !zK000Hc*zxyL\Uf`pSP,KR.,`RJB,mMJ\hXMR&.qk5?-5шy{3Jkmxs=sϽRmJ)eWJ (τdR yR^ե*e+?4j [ ةҝrla\N:$Q\æ{SE9cs0Fs?̌w˅?VfBŸ(=f} Rzy4!2. j)…͔,BarrE巢.,b~a!~M;X-(1;yBD0 2i&<РM"hS?M"hSMm6Z54k5)Ŕ1X[GbJQc0jdso*uS); C{;:#==mTԖ-]N`jw'ۄfZ[͑9;A}md,M9c6 YZoX&omh(Z;۸9D;--Q$mfĨ:Uń KdV]{-}.k?"%?"/]K^Gi: r $/IwkW _A6kzܓ_C;>՜zy#y$8ө*dj>q'ݹu7y˟4f"ڿ"%>i/ɼH7^O2MO \[|v, W`JE.'JuP1k֌&m~m򕃾_ye/e},ek)m9\jp x uX%JP,KGRP֙ -|eWǕU|M烒75|eԀZ3s _!0XK8l=~*s<iY{%WMizPnP"SK6p9 Tj_RYb%Pj{PCLibC,JSAeʍSr](]Ɓ%˭y/Wۥ8C%bۍEIƿP41%+]cC(q8wϓq7q4Roϑ~9d5Qcɖ~ug-I6s&W8vɗvŸv\Pɷ {qkKes;盁V(6VVIDSconfigure_UART_RX_receiver.viVIDSValue_of_Mail3.viPTH0 VIDS!Value_of_Containers_Container3.viPTH0|VIDSValue_of_Container_u8_3.viPTH0LVIDS SumVar3.viPTH0DVIDSStart_monitoring_interrupts3.viPTH0VIDSSFRContainer3.viPTH0\VIDSSet_Variable3.viPTH04tld,VIDS Set_bit3.viPTH0VIDS NotVar3.viPTH0<VIDS IncVar3.viPTH04VIDSIF_Container_greater3.viPTH0VIDSIF_Container_equal3.viPTH0 |\T, VIDSFork_Merge3.viPTH0 tlL$VIDSEnd_Subroutine3.viPTH0VIDS End_ISR3.viPTH0VIDSContainers_Container3.viPTH0$<VIDSContainer_u8_3.viPTH0LDld\TD,VIDSContainer_u16_3.viPTH0 T< t4$VIDSConfigure_Event_UART3.viPTH0|VIDSClear_mail_error3.viPTH0VIDSCall_Subroutine3.viPTH0dVIDSBlue_Event3.viPTH0VIDSBegin_Subroutine3.viPTH0VIDS Begin_ISR3.viPTH0Fx\UEǯd@HhHDhhFfhHEknYz5;fbnkn뚙F3s{O8y|9g >lWJoc%3|fkN_ԙN_}t[OcIgr;VۣfKn^apEۉꥁ8sTy8;OՅyA6ۊeGqv(fpnGg}zdVzէ_Xpݱu可ݞ,xV*3V̈́gz<&d/(x0zd?h&y \uŒr8i7a~M{?Mpnb;9\sse0;/9z8lC/קiL?# 8G~!BgFb\|?c!.֧3M"/6͏64lAWV_"m^]S9a7ݣ._*Ja/՞l$S x״9—ÜFAϾoƒya,ziW)3LL-Jll:Ai_>z/ 9IJl" HmG=oΓ\2FcWNLDynD3D(Umg"} ӂl_yLRIV(I QvԹ} 7>0y||\0v#ϳn|Ҹ!DB>/> 7>!jBCmw#F-؏|vi}҄.7>?fBA|Ns#jcnV?r#zO>yW>sҍ -j@/܈P|Ƨٙ2pop޲B8b>mn|RN'xOg7>g@'А= yH|܈: v#p]l| p{x+ &7>ԉfw#DIRgolKWTubƄLح_@}h8'UrL9rSΰ#{Ҋv=jӅNו xޟ҄Nyeµ\8>i"~Y}J6V| 6 ~]}tMݕLѷOWܪi0}4%a S*tRivɧZtM4Nn` jaZ}fM)=L/i. e4D4 "o L^`&L!`$4=/LߡMhDn4mCgw2 h:TaLw)Mo >4=4}#L 'h:o2Lh,LDS*bF"406Lo MdڏoԂaztBzɯ S0MFS^hZ4tM{LJL#dU4?ДH0 Ӫ!`4퓦a}i# ӨܾtM=tM}z/azq8n_hJCKJ4#pBN4,/4]D8az6/_ܾ|q}M)&/4Cea:h:ln_p$ܾДh2n_h*G'Tӏ0GhJ#}ۗPP͹/45 J MқL/4MM2pBSloܾi8ܾTCtܾԄ&? M-hJ' ,ܾqK>@d4eua˽}MEٸ}i/_..p%]=n/{lG-="o;_{K[zde[z#pehG-=n_vK[z$p>nQxK[z\嶿vo0y/gT/U=Iviφ%;NxvNLB儢2‰~9䣂o T2 I@>~p@08q73BԸꩢψꋨ>kw5\b$+*ׇQX B$ ԙ*ꥢy`vI3u@2A5 *uCWA"P}TԾ,rk20Aj@=xuۗ抺EPCY : TO@SQ!jD O%qgpF~pQwA=bME5lpGŽ-Fˀ vŽ늋1x:nMxpx}x<u QWj~VQKjz7쏨Q C𨃨IZZ*Pc ,`(DMr nwjTܱ%pqcN1 rGA$S<$*nf^ fP '76},r-6VD}PDž Q!j+ j@eܠYߘwwBMSQ'!j~#*ޑKpu`z;W5vq*$qs7y Ou3ژp< qptEx:l GmuZfE=+*#,T NZn8{]Qju;UWuu ZuڪGj:E^:><ڄG\Q j XQ=UN=uFL DcH-z騋Y! j*j@-SQ a^GT|7DWZf@b% *KUY*j~}E>L5PgAn]+*ITm9ai|w6Vv>砽\V/ 1k+v\n1q7~]9H^Ƀ"=x+9Áޮ`T@+4-auxJ䩼0Uiv詾vIkR:%Of>+( |}tv?w`=&_;5[w#~s1 OsoϝfY N *^ƒC> c4 #p+Mǜ́hRIϫ#8 }d'>7X]y@Rcr``n>U7ypFho@uq Kp8\qvX|ޤ'Bb9G xy/_a.ܕR,)OSJ:'S%ƛSUZzېf?Oi8h妡Ox;ՆG_48#pupqd 9rv Sꩦ'S5X&T}1^5USuI"Uy9\4RzHsV^}k k_w/_<;1xƃӀi ɕV0О1㴅nh?Wi5A{H;i+yE!6WZM2~cNк ^GTydMDOv8J{M1О1s#nh?Siz'*SiK{ᆝ*?y~$NgWb Mթ I!᯸?by/-Cюmp02Y'5:d3q FZ /7q?@F6sZ6C{Y6vji[\i7 +!YWb k"<|6M_z?&Cp f:<Cj_;>@*hy5#?_z (CHW*Ai 1Gs<7J#E]DZXW]@cv nh?^Wi/ Z/u>DC@XF!Mr$h} <柢ck7ὕJܟG C[o8To|tiou~p> WMc%|ExBG31t]%tU@CGcy[ikCԶ.r:Dm?R ~ !Tcj8ESy ރ}4&Pb{8{]Sp`>LKs;}r BO # Bg!Wh }2]c &SC?U@CrV]|j[<ƒ`[C:sMApxǁk\ _or6M%~3!> >8glq%2N=ǽ ,ex?,1g~K4^LCv }*t 롫x>D}ʁ_qc%.qߚ_ "zUXy(#])n—grzimAʎl[z+ߊШkBRI:G@@[y㪗JW-Ak')-k{[4QEz#>ok;_$%JiWEiW5rm-R(-*)RW)#?m&(dJS~6m|uѮm,3rz9g (&TL9UEGZ$?W^#%LO!g(?dJ/nPhk@YOʗI 9GSNNҐ(cJSe=TEgZMP&%`c4L̔l0z Shʩ*L9Ő3x6SzL{y&dzCihA)$%I9*hZ`ƎOT,RF+(2%T4zalN0ewR$p%M9)Z`ڌ O{pCQ>BJC9- (H)6W(ciI.NPN%%`zbhK0S5BbTm :7WDJ9rPCbPÔ0c";sx#*h&hAor>F9Ő(fmt`gٓF=TE<ô͇DJ9r+!g&(?fG0dP ?P>EJP9 bȩr"SL\CUu]e )#%G9G*DZ`fþ_yqe@oӟ=بE L@)#%>b[@(S¼*=*h&FhA9r.Ibzvc"L S6zdZ Z(? 古\3YQ3ՠTBA,Cϔ0mxjPihY>ߓZPD;ZQ $P+WNWI)5UERjϷĦ? s L alC0_A,'%P.nZ`Hƶ•*e64Z`VJ')jRtZ`0<(@$)ӕB@ySˆ2UFUA0^bΤ,sM//C Pٓ]_3L)K00^3>Xe1Ff LCUuޮ]e_R>CJiŐ3ݙ]2wLfj~Uqum&($=\ j)=*{mlR+IIJ(C˵PƓ9l,Ďzp BUd: r@!)U6PK V~cue}{I e6-0[;H9_Q62PG n7)*դPv8yG,wbhy|)qL0S={CUO0ZʇI%)i~Yri9P!e=r-0Z aǬ{p峤\H9AY `Jm=3u3UG0Y[eɕYʙ&L'EI e>-0YdGHs>gƊ9ǀl6[TMSULu%U9R'%zߍL!.PNaJg;mJ,`vIi'% xPi)H&,^VJ?~ւ)_J?+eA& e2̠KIf4(wJ}Bi5(/JePZ), e2͠`ʟ2JePJe|)y:|\(󬔅|S( %%)+eA$}JYnPKBYnP>#VrTY(k Y\M+:^Δw :+F2O*F+eA NlRn3(HrrA*$N+^͔ӅrAY&/ +I*.G 친ǭ-%C) eA%vۍwy9=ꝫ1ZoW|Gy*Sy#y|^z1蟊1_̗)es|OQ|~"ϟ'|2_:mWw!E |`mt|1_'<][R\IRf#%?eMa:^)Ya)="(J)|0&uBVRD Hb-bo;v )6Yìכ(c E:E)|UoXXJȒRLd-(wН EHI:Eb/K hgI1"#If[")ޒ"MP޼wbp!)`mH Ig)DQ*gE)!F2L3$).$ K|2n0*v4Qy"O؅(RX{k?K؟g2DP(VIBAQS7c-:nbX6D*EDPE_*0bIQUX\RJ|3nL@eLAC/eK}X"QR$l1Qa((:E' `N I-)|jݘ(b gIRPT`$ڛIL8gW&Hq 4vIQ#(jt_bÒkb1IKRIvc؁Q*%Eh)>̷mv3n$$>m7&ZZPKubNϿ~?͓ ],)$EqͶEFU("$FAQ@42$8lI#)oۍ" +7G &AѤS$E5cm$)&yl1QG -c8&) m:1H  0JR`6JP|6JPgrfF=Pl;Nb |/)`A=,)Knݘ(b bIWP)5Զs-[/)a$)K -@ݘ(0jB-):E64QvޅfK $E(DQ3PIqDP)B71_ l I!)Fl1Qc`Z8.(`e$|"k6@RLG9l1QkDqXR0Wc3xtHk/`DAqLRHvh8Q*$YAqV؄0wa=k5/)H|y3ub3FݠP̓EbbUoHڵX^R,U|f9nLuB!) :EF0_+5X[%EMsvcĨcI*(Zup;c0_`m"֦HPIgDQK#wH T uX덵HAqc$ζF+(K /ASG5Fah3X{n8,)sܛ+1PJ ?ASԢKol؎;$jɳv$9zg_H 5f+$:]UXRY/6Qa|"JR 0"j/eJ6ks%EHgJ^l ŕA)("u _egD"\u#AL೨s oˊkW+xbu] zJK'z5tv(WI"sy̛1v+nk%>](VcZHR 4-X[%EgUE1F-P(b$E)bпeblIQX/)%EJ\^ŨQ E'I'(tNmX!)%oϮWM]1j{xAQ(( u +g_=uhX{3^Pj<U*3$E()6F쇻0ߞxc[Òkzg3ߠK2SUo-vX/-ywO)/Rx%O)y߆}33k6WRȿ$OL<Cךx"0~s!NT J<3w橸<5F+qa?cN`gSX{&NPn;ؾD)7+%el)g?F6ɿqM l/i<#*du":hh6fΕcm(I84`QlT#?9XpP 7Fȣ&v46Q\èөh,)Er4Ft+#s kό0 #&o|`5ڡ-l6m1{oO6cV.ٖKLV*ɶSR? )1_χJvmΓl-s;`Dd+lџ? |ߗ([ I{;:a.Sb;+:X3M-sֳbVlJވlGcXN vkz~+l$vD9?|̷V[߄MVVɗ-1b*2War9_f.`g̹9S+3-zf_O#0_lo,-kSL͐l-8/1vb`;+l`eGP4pA6&NU. o`gkÍla.RTX]lu_2H}bHkZ,0.7Hbml"^|I|U_Չџ?I kX[$[d+®KLl+Wa lUg @}}aSk [&fKP>]1؂1v"F`V~wv`>d0Fa5!kx/Dok}%7cMXߌ1M$d}S{ b/x-ېm+m7]?ۏu_+h웒xS  &HZ!Η~O'GW -7b*IQ$)cYX/4Q`\"@R "Sy/|)&1X!kygbmd l1/؂1vj` la:X^{=CNHU덵0va?L0#̅?Kl$[`6*>=܁lvC=Xobaax$2]]ۚ7!zH X` ̷XRgXJOkJR6{ 5c-T% $-&>L|)bm-k%[dVîyMl+Xa;-[Vf4BIy#k$ۥhv%]F.`. Xb*ٲ[ζ1ad;mǰD3=-vH];=&kV*[V0_[.)8q-֮uHk777afIԇb/j8'd-oϰP %ۮFضc- V.u9蟊OWcXA'ϱ k7K ɶx(R6sV"$[`"8>2$'lY{Zcm$qC[&($WE A\(f ub]Z |tE0ֆJKQoF>eH?+$n JD#CQFϰT셒bW&uB1GR^ռb&XA6ބ%[d[0zm暭HmÿSQ%QEb-l-%˪>kC[`k>[|z!E0ֆ±6B"gDe5;n`.u`b!ٶ m:ΆO֞^vkZ^KCI jb$ޅ9x ީBOŧoNc5֮kWlͲق[%q$^R%-B1֖Zh6Αlc$[F$Y=ĖYvVg+ˇ/D(l$[Hƴf=O 7`Gjd;3{`>^s\kr`Nfq8KSj%UvUgEXx%l&UuB))ZENcϚ-{Vcmd˕l&l̕yK6jH0G)Sv/3 ok2/_;m <? ӧaEҾ=&J aۜs/w^؉Mu\[ O3  n[g> eL|_P(b3ubKp{m/2\K?فM?e7+{+]C:b*V*C:2'|?R5]Le=oRg*g{;/QH/yG*rߨ;P *˺P^T˜-ἼN^R@^TKdž򮡼<6P? g,Sa/x4e#y gP%AYGST^>w#; qy/r SٔE~8Cr}lr;ۻdqV~ nnl!>zyVϗ*]Pv|?M=;|97eѳF,>󿏅tׇpv.>=<5>=Rf43,ՒGJ~wxǰ/.9􉻟~qӻgМ^ON;yczQ}:j>'ୂ=?xXi# ^WImsɣw=@_L~erOG\vk䡓y쁲=?m?w׫s}A3|xyw=w~Hh~=?K/ܙ6?7 Jɑ]hCE58tR= bcG\-ŧ&iΑʼn>Qs|3n0u]uw1c.twVʹ)gg|1pʱgƮ{lS3d6O>+޶{7?XonrG>;?1?~Cn &=aʄ意&|9z Pޒg~q?~λmⰉ&NX1qbĉK"N:vˉ/-+TrGUòe eVPiu'>=ÓCZ/߶h[1f~[5gSmjڝj,^q剕>uu5uZ-VZЪ$GmGXCQ 34^mZ=s-yjSTšyk9&邧~6 o|fۥ\  8.2g" P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin P P p !<??Ey))))E3<<<<<3<<<<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,,+,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,####,,#,,,#,,,,,,,,,,,,,,,,,#,,#,,#,#,,,,,,,,,,,,,,,,,,,,#,,,#,,#,#,,,,,,,,,,,,,,,,,,,,####,,,,#,,,,,,,,,,,,,,,,,,,,,#,,#,,,#,#,,,,,,,,,,,,,,,,,,,,#,,,#,,#,#,,,,,,,,,,,,,,,,,,,,#,,,#,#,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,yR@RCTXType@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin( # @@Additional Events@@ Red Event ! @@Events#$(  @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P'( Container&)( @0Container-name+)  @ValueB(Localize_cluster3.ctl$@P'(Container's Container).  +) @ Value of Mail#1 &)( KPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True#45(   @Value of Container+7  54&); @0Name of Subroutine#:( ##( $@Value of Container's Container)=  #:(  ##(#)(*P @@operations list$@@Compare operation listr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @- @!Set?@Bit HI); @0SFR-nameB(Localize_cluster3.ctl$@P'(SFR-localize-clusterKL @RX9@!USRT Master Receiver?#O(#$(  q !"#$%&)*&)*+),++--&)*+),++--)./&)*+)0++&&+),++#12+)&*--)&3#456+)0++&)*+78+++)0++54&)9--#456#:;&)*+)0++#12&)*+)0++#12##<::54&)9+)0++)=>+),++#456#:?::54&)9+),++--#456&)*+)0+++78++&)3+)0++54&)9@##--54&)9+)0++#456#:?::+78++#45654&)9A)#--54&)9+)0++#456#:?::+78++#456&)3+)0+++78++54&)9A)#--54&)9+)0++#456#:?::+78++#456&)*+)0++654#9)&&&++87+++0)+*BCDC D E E E EEFBCDC D E E E EEF+),+++++),&)EGGHI)JKLMKKHHNN&)*+),++--&)*+),++--&)*+)0++&&954&))0++&PO#54 !"#$Q)*#)A/.),)+++-&)*+),++---GFPHPconfigure_UART_RX_receiver.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl [ 8 sPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl?o W PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctld |PTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl PTH0QDCP0CP0BeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVc2Vc2PaneNCPCP ODC~PCPEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHd deDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVcVcPaneNC~PCP PPaneaD>X)>X(allow 9th bit =parity\Dz;z:SFRContainer3.viWDN[)N[( Set_bit3.vi^DtXtZContainer_u16_3.vi\DNn[Np[Set_Variable3.viD-,888store constant preamble to buffer. (Buffer starts @0XA0)VDQ^Q^ IncVar3.vi^DContainer_u16_3.vidDvvContainers_Container3.vi\DP] P] Set_Variable3.viZDContainer-nameHDDFFJJJclear overrun error, if necessary, other- wise continuous RX will hang up.VD|Y|[ SumVar3.vi\D<I<ISet_Variable3.vikDPb]Pd]Start_monitoring_interrupts3.viZD|L|NBlue_Event3.vi`DTaTaClear_mail_error3.viD@PBODDDonly update new message, if valid flag has been cleared by software.ZD% 2Y% 2XFork_Merge3.vibD%V2%X2IF_Container_equal3.vi]DJLContainer_u8_3.vibDSw`Sy`IF_Container_equal3.vi]DWVContainer_u8_3.vi\DT aZT aYSet_Variable3.vi^DzzContainer_u16_3.vi\DTaTaSet_Variable3.vi^Dx/x.Container_u16_3.vi\DR_4R_3Set_Variable3.vifDdqudqtValue_of_Container_u8_3.vi]DhuhuContainer_u8_3.vi\D<I!<I Set_Variable3.vi^D5B75B6Container_u16_3.vi^D2?2?Container_u16_3.viWDF E End_ISR3.viVD   IncVar3.viVD   IncVar3.viaDFSGFSFempty hardware buffer]Dcypc{pContainer_u8_3.vi\D<I<ISet_Variable3.vixD?L?L,,,computed and received complement consistent?ZDFork_Merge3.vifDValue_of_Container_u8_3.vi_DCall_Subroutine3.viZDRTFork_Merge3.vi]DJIContainer_u8_3.vibD{ zIF_Container_equal3.vibD+*IF_Container_equal3.vifD$&Value_of_Container_u8_3.vi]DMLContainer_u8_3.viVD<; NotVar3.viaDz_zachecksums consistent?ZD|~Fork_Merge3.vifD  Value_of_Container_u8_3.vi_D  Call_Subroutine3.viZD&%Fork_Merge3.vi]D_aContainer_u8_3.vibDxzIF_Container_equal3.vibD(*IF_Container_equal3.vixDv v,,,computed and received complement consistent?nDs<s;"""get message and take 2s complementZD<;Fork_Merge3.vifDOQValue_of_Container_u8_3.vi_DwyCall_Subroutine3.viZD}}Fork_Merge3.vi]D/1Container_u8_3.vibD~H~JIF_Container_equal3.vibDlkIF_Container_equal3.vi]DXWContainer_u8_3.viVDzGzF NotVar3.vifDRQValue_of_Container_u8_3.vi]DContainer_u8_3.vi\DzzSet_Variable3.viZDFork_Merge3.vi^D%62%82Container_u16_3.vibDTVIF_Container_equal3.vidDGRTGTTverify header and opcode_DCall_Subroutine3.viZDp} p} Fork_Merge3.vi^DegContainer_u16_3.vimDdf!Value_of_Containers_Container3.vi]DDFContainer_u8_3.vibDq]~q_~IF_Container_equal3.vi^DSR`ST`End_Subroutine3.vi]Dx7x9Value_of_Mail3.vi]DrqContainer_u8_3.vi\DR!_rR#_qSet_Variable3.vi]DxMxLValue_of_Mail3.vi]D10Container_u8_3.vi\DR_1R_0Set_Variable3.vi`DQ^FQ^EBegin_Subroutine3.vi'DVTVS RX HEADER 55 AB A0 FF AC A1 00 AD A2 F7 AE A3 8 AF A4 m B0 - ~m B1 - ch B2 - ~ch B3 -ZDQ^9Q^8Fork_Merge3.vidDR-_R/_IF_Container_greater3.vi]DivivContainer_u8_3.vifDACValue_of_Container_u8_3.vi\DT(ayT*axSet_Variable3.vi]D10Container_u8_3.viZDQ^PQ^OFork_Merge3.vi}D"$Vz"&Vy!!1checksum starts after the 3 bytes preamble 55FF00]DQPValue_of_Mail3.vi^DxwContainer_u16_3.vi]D}}Container_u8_3.vi\DQ^Q^Set_Variable3.vidD!#Containers_Container3.vi^DwFwHContainer_u16_3.vi\DQ\^Q^^Set_Variable3.vi^DvevdContainer_u16_3.vi\DP]jP]iSet_Variable3.vi\DTa8Ta7Set_Variable3.viYDP]P] Begin_ISR3.viZDvvBlue_Event3.vidDMZ+MZ*Configure_Event_UART3.viZD43Container-nameHD32QD<!;ValueHD1A3@ZD%u'tContainer-nameHD<t>sQDbd~ValueHDtvZDwyContainer-nameHD QD||ValueHDZDEDContainer-nameHD DCQDwpwrValueHDZDContainer-nameHDZDa`Container-nameHD:`<_ZDContainer-nameHD QDv&Cv(BValueHD8H:GZD  Container-nameHD  ZD ]\Container-nameHD\ [^D  Name of SubroutineHD  ZDa`Container-nameHD:`<_ZDEGContainer-nameHDFH^D~Name of SubroutineHDZDP]eP]dContainer-nameHD`,md`.mcQDGdIcValueHDZ i\ hZDtvContainer-nameHD~ ZDContainer-nameHDZDCBContainer-nameHDBAQDValueHD  ZDLKContainer-nameHD%K'J^DceName of SubroutineHDqsZD79Container-nameHD24QD87ValueHD.=0<ZD,|.{Container-nameHDU{Wz^DName of SubroutineHDZDgiContainer-nameHDr t  ZD:9Container-nameHD98ZDHGContainer-nameHD!G#FQDValueHDZD  Container-nameHD  ^DHJName of SubroutineHDVXZDFEContainer-nameHDEDZDQSContainer-nameHD\^ QDhQunhSumValueHDxdmxflHD3F4FHD;H;HPDTypeHDHDZDZ}gZgContainer-nameHDj~wjwZDZgZgContainer-nameHDjwjwZDvxContainer-nameHDikZDContainer-nameHD ZDContainer-nameHDQDValueHD  ZDContainer-nameHDQDValueHDZD54Container-nameHD43 QD,+ValueHD"+$*ZD24Container-nameHD=? QD  ValueHD#0"#0!HD!.!!ZD9;Container-nameHD:<QDtvValueHDTDSFR-nameHDPDy/y.Set?ODRX9HDx] |չ?3l؄ĐH,B$$ I6AyC. GRGm[ZhbVjŶBٝ3ggfw2Sޛ;g;1g9s ;C(<8!evyKg$"ؒ9nP$÷;;{{" r{(w0 +C{ E^|k/jrxe[y񡤳^yzk2Lm'[Q߻/}ŹnbuIeq9 F5t /ϝ z2(JB0%=N>2Eu㠞18x;KgJPkn_WmJT:" E\p,_O3_?)}{D }·oFEJ7|6;HH!BI~ M&$! 8.>b} xvȏGdHOC!  F%16J)AʂA 岃"`.O^յvCA_z@-qpfQROTe*ʎxnф*v U@Iդ+3(;.[fAKH8RډQثrjv^v+t*Ijح} [Yϭ([y3Xyp//nM&raCV^}JWh"z ݵkW/C `)GMfaGCm9ynEB,Ŝ7F_'!pn&ͱ!@>Ж>cS9p]c)1rUGswP\Љfԕ̌/6Dky81 5s7MC9qh f4(hnz (0Cqf rT#f!*6r5ni$΍TwVw_\ "o`L@[HVѶV5slr5ox&WgXZkP(<'u3=tH""qp{SFL""DO!y4zhaZ4~)?N#AcfY0tA? ?eoER8$Έ)a64 o|9B1MX7UM5|S-4oI|S\7͵|Do' |K5R÷-:oķ4j>XkD>X$>V5|k  H(*kn9$3^ ܩVI/܎k[ ՠgmwkn 8礠q)np?0 P'jWSLD ?,!.PHTT JA}xթ"tka^*2YHVbFCDCh,i1İ ٷs:eyTƅMs_u&@q,!q(Dۡ0侞&Vh(RlVJ;/@; b\9m#.VoϤ20CVǓpxC'"4 p){Fpb? u] ,c6kMGtasE¹ZC06bX.z(qh,e>'oYH=?6mmo7߾xXxQz ?iaQqJh,:MK&VaXlL`4FxԂ5h:w6`AѨ$L&pkLUjC5j)E-ӡN5U[z2b".tܮW"ӵQKDYQI:N2fQJB\eZxV8O/2Zlh3LVb|UN N7Hw1wefN#;3M'p uN༎&pԫ./='pCLN©oB')'p֒lmU Ċ'px{&ņ%6'p%'pK'p #?k+-fqT:7IV/`d]-,]h(]̰l}QLiXJ?Yt[#-}+ooYᤧJR1ò0&sXaU0 G6Lϴ0_iaҗ9L:rpI_90pJۋw\M8Lt])hLFR1u3)M2V40>ZmaRrXY4'\}…9[>ނcBy g鍿Dd>>_oK1ۢCpbGcHD2+01F~ yati=F2eF7zMf>LKF._]IoIQF_'CCQFJs2}ި(2YFy#=a&edctd" c6gwL}:M)hB{8ޞIw1zڦ1ΜC*t9樓:Nhz1vVs3=Þa(=FSڝ|zr a/:గ(] ve_8l0@w,=l69G9la{Y#SHO{$=9Qkî+taO8㰟䰟]N8IۀnKB6nf6/"ۋﲳ-loSx|8V%yٍn04j }TKugX[k͡c:.E#lB#P-\ KWkkηsqbv գ)"zuVNݩ?UiD. Rho--P~s&0;7DԶժ+DP`8g:oخo؎հ'"}'º,\?I~9 N(_3֡PD֓zB 0L(NٮTt[(I kϢf >F^F[\\+q8}U'hew3 J-PKGrf4 ]-VPV YTn)n]-T6 {)/6 (ܗXw(7k}y=>ܗV"ܝ) HJp ܛK ]8% Ǵäo αp]TRܜr:/\O.8tt,̮b͵+P7Z5ϑDfϷ+pWX8ʫX EW@j+ -Fw:[h Q؋ !O;:)C.H~_یً_-}˓rNV'W_ޅS/˻pJ\'4~ycg~ʂ_6_vIO\~yb:~q81(/tG\+> =]c)t1֦nt'S't 1ݱ{9t+S8%SNCםqlqB^lvƅfUag\n|i$g\*(<4\C*y)s7="Pϸȏʟ?νO4<td%}T3K fÒiH3.ܛ|2OWwʟ㤏C% efgᵗv ]D/bE+by/ըz]D8.\NP̋\S+F1O𐼀e$#4|בj_OGI&$ ."$|*~ "M|3(b^1+ ,,bixċԞ={i(b MSxqrTiH$9 AI&U7!<8 &!ȓLiH,Q1o>N yr,TԢnŐV1;WYO;3Q1oN yYD1x5SW7Q3:G1#^2D9xsӓ%ga s>.'?ZvJx'x~7Nh(Z.o (NR ~y'XltN,MwiN8;T>T%{'8IUqzʓ&rybI{tb;L${'Tm`1jeNJʛpb?P48E.96'7%'%V 89)ڲ\oԳ,/`x <,0eKoͥ?bt̲\Jlm%Σ{ryb-<\xm<С\3e{ͧD.O̶/'Xs%NH V8if'v4[z봜 i9?u&'N&pȚ\'' ryb}<ѕJ./:JR<3`XSҥW Kc\Ԯ.] ,l|+_ߋa}̰m1P[ҍY ̊O ~[7)D&|Aw<7pSxTN r^{ry)rؓ,}}a80An8zpQJ{ -50a" JAc2da8V409t) P+Ɖu7[S?k8lAD+ry?gBy-{ry{;KP64ʓFm{$WQ'`X~|)W,ӹ{l'QӝtjzkCJE S:_'PZI\3% Oi-tJOt#:?gI?OO:Οt,N}v3$R2Cf2C¥dliqr3p zV+,OTcZ~‚t[Z-r{Z- {Z-(Ѐ{U}f"W)LZ-jZ-[Zy&>;V^Mw\ЮhmgCVS|'媵V:Wi KK(Byn`ӴBy?bmɦPY֛Y[ì1XMk`k>ىF~cYNlcK(elS E۸>_8.;:"W8{]šd}z;?.a588؍ֱ~ؗj 'Wq)!i~:dUؒP:Gy\bC/_6r ; *_l TBy|uK Pxك_.zꗇ:,JO\~yX~yV(<ߒeUtB7t{n^(H12(=;8=概si)a2MV`fN-Ү [ByB=%OJeO$ $U.!~-iAewVz5)VAg?GI g2BDHPconfigure_UART_RX_receiver.viIUVIConfigure_Event_UART3.viPTH0>addonsPICLAB PIClab.llbConfigure_Event_UART3.vi+PTH0IUVIBlue_Event3.viPTH04addonsPICLAB PIClab.llbBlue_Event3.vi: PTH0IUVI Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.viCPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.viRaez C s  HPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi pz:  R PTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.viPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viQ]?=l PTH0IUVIValue_of_Mail3.viPTH07addonsPICLAB PIClab.llbValue_of_Mail3.vi (PTH0IUVIIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi BQ-j #PTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLab PIClab.llbValue_of_Container_u8_3.vitzVsPTH0IUVIBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.viPTH0IUVIEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vi1PTH0IUVIIF_Container_equal3.viPTH0<addonsPICLAB PIClab.llbIF_Container_equal3.vi KS+ 1 OPTH0IUVI!Value_of_Containers_Container3.viPTH0GaddonsPICLab PIClab.llb!Value_of_Containers_Container3.viqPTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi`addonsPICLab PIClab.llb NotVar3.vi0PTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi PTH0IUVI End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.viPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi PTH0IUVISFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi PTH0IUVIClear_mail_error3.viPTH0:addonsPICLAB PIClab.llbClear_mail_error3.vi KPTH0IUVIStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.vi PTH0IUVI SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.viPTH0iLx] t֮I&$(;@@vY}Yes wDQDAT⎻bLL=j}޺t7s6hVIn !93H/-QrwмjH>zr6<'\=W8Kʇ>mt8KrM "%vYْ7+ч5g$C)Ϥw R~;uW }! KC H Yy2פ.TKG&5aK-\ %fY`~,Fz?gy-rz֣- 7 U)Af?H{ד_[ BRV40 (xOE`PoZ1 POpX '(+=X}ɴ:K  `0 `sx+*d}yI"` Ljp ~\`_H6μ$S K`dA,[xoL2/):د FVcҝ?tKigRR`>KM~$6V2dO-"/~7><+y~Ͷ쩷@rެM_r ò0Ӆԛ.Z֖=.; `)c,Բ؝D>$qc& ܆pVQpB&( ڃx8=YfE_&X7 ),I q4E R!`KD֚ggj4{w?{YOdK?5]l /4e[):XU%OM<2%N(\rURQJN'3v?ϥ|ϗHHfK ]ڙT%֗|kx_&Z_kꎌ"ZP-6xn |w7AcZUWSq\ffX:^-<ݚBJ!+ʡv7r2j44/D#u`Ի#__uBF:Ak߿%6~ F,mXjt\,mc)ma\XųdaFx.i3Phix=v=kиU<;¿ݼϧ`Jo@Gr(XOlvR ` .4[ k@gfӦ̅΂6e@YMr}|F7û|Oo~a!УB8{s}BT V - O0,7(`+)b [ Hb<mwPRuk B#)\b<+|>V7wviOYG k X8"viŐ01ֱ3ԼEPhH MFl*m =P |n @mG[wPDH ouv? SM抆HJ=7sK}LsBE:/+8t7 텾_dToǍ&}=# )r+F*|}/~143OW qg ǃg(D`:Ey'?Y3\*!Gދ7!.A3^Jz}= &RܒY_juFpI^c8D9a5ס_#:턉:&7ޑ&(4V`Ńy?ΔIy*40٬jKKU/fCR;\1`U/覬ڥ2;g׹cV'}AGpyfm?Љ_Yޖ\Q.W}rU~ VS#?Y+xj^Nok8k?Ё/}Y)yb^]I?]^j Ԫb*ǴnZ_Fz4O\n_;Fd />!W3@[A|(X6nX})VwՆGv[X|(cL9% K`sO|3@+~q?#;#˧! :ޓX#y;mKt&^Mj"?uUT 88C3Ii^w^v7n&Vj&R 2Ol.*-,7yVL_&ECԲix5W`m1L" 9SX%l$C[$C!8 }Ͷ7v[l0M5ܪ`k/^7'"sUt ׂ"Hx;J>#gmo%?3z {=#}l[zL9X @ll Y*Q*)ݛy1$L7H`)H VMM~7l&3!{ؙ`Y)jY:*̢f`ccg]l l(d<=&J?K/a9o寯uɬuփu`ׅ1 !1T( ؍)` jA#ހn*`B*ž4+e|-fآ*?mT Ǡ%u`WAvPQZ*u*ZQ9.h Mʪ}3$q}V~d.h?e2e{JW=Uxʷ EOWo= 󓐳Y䯍pؓ66؏M_9m@} `>0Q@M ]EInu{M5zEj.3y4EE!~~YDN3$T]PSRYJ G#o)ï('0}xa7=+Y¼6Am:`'o/,w-a^ ^XH_&q0/J:Sb@_ԌaI\EumQzx;EkEz]iyTE`| /a|X͍ŶܞIxH~@~B΅x<-6rzڢ{ r=DQy|X+ocd4&q.nГ`*gϿ $̅dyσ i{?<a3!!҉:t2=3*6Q˞9z5؞y* ]0+&͍[.E<͢=axg{wI7ٲTQd%aolayuȊC?STHef~`.Pf:_xƋC 6t! :4aLajz.Plf&%;q6낞 WܣB]L@yO=}y HNʷ H. OROx*3"kf1{/;*RY[7*un{0PadRLavi2aʯyZ0T$VG`AeX?FNOmŐ a 0[(X!kxj[Sw+%Ԧ6Np.k(_d3zkl7B `PQy37y򬡶w{nSoj&ӧ 1^:0uݻ2.S)L}F0fLaFY_ ֐!.4F \64a0 aV. 'laj9Y`MnlӅYMm L=a)K[Q$H!>!|8OEyF HGm vꥼ'Rqg:Guۃ GU |y aT#=kO2CB ;W.!r`WxRn2Hȕ jxj;[ԲrO<<( O)g- WaЗ OH/̇ O,gyOmŕˆxAF'=F3:tۃf&Ϫ( Ӳ<*g/R:9$u| ϛ vH^a%{AF.㰒n{0Pj֫.Hk6YeCfbzW%RgDe(!aA[OVQ00bS v0i`K8,Qlvi` `(p_e}!ʳ!l["5wg.j ZcڪSQ{~: M[ز.QQu+oO0.ד"khZm&,>\] Ls!WFO1Zy}ش0!h`t! ;GPjlAdzLY3 ׈Yx)tuCH@§fHE,sL&YAHH=bo<bb.s k,d-%KsI\/kP E*&T RQ@EH@yO"H?ʧ`+$X_G:!! a0RUfF0:Cxt<k61nCY V_6hXgCUMM}<ۨo=P~d覢 J63nF4o/`w Abm ¬05%f^/#L?sLMP.m}#|/#sLl%k tw D&~cLC%۔C !3jB6)%#ϝaxXBZZT\h͈et^`G(XUzimQ(Rqvu9@T*>:H^'1jG )) ]KDːP a) `PVQ?` O xZ?`R&X#S,i oKScϥ`3,Sf 5ZG7Z/?D'(>/_ ̜Cø|_-"q X# VTfm"xSoL@-;R(`z֌5.V%T0m2'^(bM@,)nsL[e!3vs.as킁Ψ1WUt_ߏRy y{yCZsRzM+{@yB!0<n={ǰ'dZs¼JaaO)kɿڮ%fQB& ~j=[fZ4{ 3eɠ#|t;]B/@lǩ#_l°GR`{d#`.,Ƃ`}?F2<3"}bt ޥ`oPdA-";1tɍu* y&/?xjHOG PqX-_C%S_qz ' 6 |,j?&U~ԓ@SԦY&Ia,5lH{% !L[~s%]Eٔ) 5+BT>fYCՂ<?* )Z:Y1"7D`Ro+RbGݨxYbn{0p3*| $__G-dHxؽע{%v&ؽPDbn͕[sv֋un0ԵZ k|%/{冧E?`Mv %?iPk{Pw 2 Z?`+nZѵ^L.Gt=T4 Q]@)DNy)ϯ$RFqN/%0M*snTbd;`4*g:* H_?"gHh@w Nّ֪ݟa$7dHhdr)2 vIpWO& ԲR/8WQ _`lT|J*X>(xuvB,*1"U6D:`);#x$*nSQA vJFqS@)TIGY<) >=hgHІ7*R,{TPfR$`){BduHr ڥ`$*FB6BVbz$ԓ~N&/oA+݈#K= ,-`ICdYͥ&9j3gȨ ,RB˥`(0{ \` 9a-D0p窊F<A<'Y##O)<&?ˑ~tr_la_ a(9KJBFfsR;66`gx.%Ho?O[/C$;J!6{y܄yMyjyaܗ>Hoh,$y kHvqDz]zYvG',*Hw>e:g܏QZS و!ꇟv#u@ {aO $D|# GGyI Q`|f"cH8np#W`'}׼pj1v/%$㯧  >{YJ`޴+_QA_? 7# #ؑ7Opܤ` 5֌U4ͥM){ʈ}"K1p62 z-m6I$HҳIĶљض0xrϓ¬0 #\6> gt3$_nRq*F[gI*J%)#R~,TP4`)n YT pPHSE=(x蠢i|@FY ]ݳRi&5ݝŐ61$t7H-,`kf-f2WO#s-&HeOISlP{-&X/&s62R)&P_gzjeʎ~sB77H9o7Z٤Ppjk=L1 2YK f7XR o'O@b֯FQuc3Œ0O u| `nj>uS*Ӧw* fyJK}6=&˂$T42Vd(g$5ݫPCi;^ڂOݯ~-Fچ$ fYBa >mZ9 T[u t/0~Y$f A a cɄRIRtG~~KZg&H3\I6RDžf=3HEqX.FŻ:@t ͆< $,|N/CB{<#A-Pc!OyE MA OSB`ĄhQ* n52@-b OS0RR'!O7.tyQ[:PQ2Z.@Q1 izy|b#l*0K(|!PBqތqT` )vMU\ l>?3'4P5ڗl>N[8&0s l)`X/9|bwȄ㰏(znL3T7=@#\TG3gA0̛60}xgi`Q/@kA5b 'X3 ŗP0c-`Ԯo^y|Edb^͗k8zP2RTn5]k@yK0]jmfafAEi\ivmxj?p83+XI8CPX ݦ}F Mƅ/E?P \ aj ((JAZlC1s| 4B91~e3𛦖5bI}xL|8/v@9yCKb,L"~S*K+c`7ke6 5KG,`7@}O X(V`f ҝjR[`$?e"?NFg }KN\;-Cj5mOc8::GjD/9*` Pud^Ce)B% c~_,=_ۗ l_0/5 XPKxOŏ:xXS%G:Su˃tcxm0YF3)gAIsmt#pjhh45b$X}avſ;eBn\jDk5 jk"I X,2Ü!x2P M}h)xhVf=Yw$mq0&ФމD[P{}8l'-+`"^4_7I2Z~L< %JECodfap tE:HeCgِ.ltxBtfG:0*0XA-JO|tܙ.VـI]]ki.enn|b kK p+/>]T4EE+ܸ#yQ4y[ڇKCw`s Aћf01] ((SpYd`n`-ݘי[ $ j`' p fClK*&Ya?W8P > jBtC`}Ǻ%<G*6jffl,a҃5bizE[ذog#aSEb XpP3kvՍ:t˃r:!=].ǡRW0 #b i$޿O#*p3hX`!\Waab=̈́j+\qqiRk-pG:KJZ WQ'\µu 3\3ƨ& ռW&p27~;$Fɤ+5IڪUՊg[x60*M5TX+)bUZpV멥IA\滭mM䒺ր}ߘo&wAT-vk^5Ƨ&wtzXByh? $NMZ2i&r@YIQD!N$ԙk^[߿5nѨ??~#D<# f^'XP: |gy 2;#Q>% Xwf#3x lRv`WMy 2:vm!v"`8#u~a\~+ӏZ:väï/B 3LYдn!4(3 YeK2~EB`^ɌQW4$7##bEQ`^z:Ff?(DRC>n|ux=d]O?Cʼ j˓ֽ .]nS=Ukd NGBaXAв- r%k=⯪(G#q=)|B.'kyg4c4-PJ-F3.(i=^"o"kI2Ѝ^?u*Z"RBQWElI N3& |1lD^OvL!&(㾂b⎈1i|Ak,M1b?PՅ] Y ȃfL@c:㏉_x_įvLđQ>& X1QEC4[ R~f@#>&uE{7cb.yh1&u]h.T͒Nk4t!>@*8AfLDc D'IՌab>Fc7H݀t7 ~/( R#5> ëv@Z?EUj^G,(H\@`OğVB!,qb ?Q){W.q?I$ϋ^D*F@[i@ q \_ [o \ЃČcb>.+hdHY͒ eyM)1q?ЛuzQMGՎA1D y\PLԌCDք|x*73w#&\@$LL"4 ቜ?7l".$!y'rNȇ' n(C "]mi\d'L"W9lR`\8N|p8ŦBKT1ԤVrʠpDž**(ärI>ygSyjSyơȇP(}nP88B^4UTĤ}$O典M6 l*?.H?T) *^wEe@g**jRQJC] HopED6A_nҗ1\8Ͱ [.- |u_xUض N.VLbF\<r+"V\% YKK;Óy1<]>e>pR)[/&~JrU, U-*TWQ l%Oe' %l*;rPҦK' rWSQePI -* TPQIiFgW.[O,D֥l-Wٺ9U*t:%/ڟJJ5y/.bZ'&ȃ917)F3. >.şbnb{!S-6; bv:v|l*WQ'#.PiE$P&gL*n^w㯭TuYʳs*kh+ȇ<#0]> T^V&&L*Ou9/ +{S7$w>*T*JJ4[\V2lUhekJ5>[{/u\EI-l$(Sh,2mPOTBdŅұٺdBgk#.2ȇ'&4*9rFnM.P9AEeM*ǙTN<֙62[m*:[+STV#jWlvnwҺ=**gRi) )Oe|Me,s.|Mes7 %|x*oJ*>lP 8Pi%&PyXEM*_0| `TfSy߭6zS9˓O5⑚TvrEe@*`RI;Ӆ6g +kT+||AeSTVJˠ pمʷ-*? I?f k\ A5ƒU qUCxȅ!< WC:ԊCJ] sӺ;?]^LTy 1=?\ԲSqQfBDž#.n U >.>=ny OEqJr*Tv0$jOek:6 YCԵ^AeOe۠;p0хN TVQI@!Oe0MB|m*z8vS %>=ҏJ Ae` -*_\"Ir'ʧ/TݦBcuc'^[.o68XBĭ/I!c'wǍrPJ{3n'^)y5(i51UD(aU-!EOny~ O;k]O~?FE%? x\y qV㇒׊?^jP%%Rѭo&N}Wl^{D3p"Ms{,J~;+o1_,8f5L/ ϱ=&<&I}k91|oUu[80II>YCZT^).T 4AeO*'cLIE5 AeiL~'WCGQyEer,3.THT&;g=o!~-oTr p))I*ͤ/ʔdYQ)7EEeJZ];x>Tnߑ( *+T$YT 3_ 2V3k HlcxBʶv)|+Rn$$J|& *%]*IeC|h}"̕Ͼf߰*&| VZ7( \ΑRɇxW8ժ Ji'1o@bp]v\ )f|AG\C}ɇ'%m;~K҈Ae*G?|#TTפ2njz\Tbtq1*.:q1?q|\ EUȇr1ޣ]8E1WQ=SEf\,:|\,OrB/V8-*F>*6+(u]̵,ԣ߫d7f=4E7;(p!ͤAG7ɇGҚȚC.6NɁGalEpRmm!~_SR%KR6K$n;yiC2Pil IE`N%oe:Pχ9 Uy \Bz2\ g8*ťO)/IM,CO7fSʍ{Yg07CQI`]<,NY2W1P "JOo㚰" 2?EtK[ %j" y0}ZNčzAoFuE/7u.{+%M"_)r7_1 ezE;֥@.Jo%V-uχoگ:=u>nz[ 2^RzzL&?O-BFgzBR*ӿ^HrMz&1 \c4vr(㹾z!]Iv_CUT+.kwmm}_a^,)gj/jrmh'\7]-jp}M=ÃWt2}z%y@AhҐѽRd4uE!l,cw5"w3e'u8%U7~W\J)-ɡ?yaXOpʯVu+7j=fˡ8CVAvU /y&WwVoR2K•c~r8%Vr o-*2֧S뿢{lX \<q Y[(ɶ>Ni|:'* &v h$c=4OPUl[Da1=c3Bڹ(cn$yTQ c}Yz19`T3WDc~2+S%sxPa9 j@oT`Fm]F\,E .f:Gl GdҘj  @ F?q FkQ ѻ #s]-DEivW|e*UœQCWc 2c}Fq3 $y{H&?+@7t uk+>2TDTg:kqO0bK䡩R)z¶RиO/ͤ1kafɴ="!ⴤ|/i{1+&ru1P"VMXH,zhӍr9W! C ;H`馢L}3Nq@%x$ ʚ XWL 7yR|/R17ϋTUT"ӴJHrӑ#UiFIN߇~bIq)\H i!h"FAͦ 1i&UQqŤF4p#Sj5y h:Bt#42r[ U6o** tu:vUⓙq>8e?zWnJ2]׳bu02~eD I.gXcYy2:hbF(UFq?RS,܏Dx֩m$nr%m,|;(Eb]K.si&wWE!_;8̐?^C_>1C΢\b'pϋ kȴJ %cUjVr_Jf%J VLAYf!3\ؙ V塜^k6e̘)Oiqi䈬$ڸ`401c AhL'LaQ:S5{ 1ileb//,Ҙ0/ׇ}i˜ooh#GWF p8Gh=LC`cQeb[r#oI;KMy/`v% y]hObZ #<9bo $ l ;lc#F.2i,3> /iuH'^Ei4NԓxhzD4f׎**ϔ6VGxGYɏQPjcٓ]cOBDwvOm_V6PQfS!u8?\.EeDe5*2J}J[ cE>ƲY YA͢UT!Mk$gwIRND]u*/֟RQezu+'֊g\|tjAD_SQ&c=]3K]\ǭ:0}aq3:Ѝq ٮVjoz(xlzn6=ff 2k!Ua@=d\'m2|B;mdZ6 PQUVtlynE"v7N]ݣjLW馿o6OqӢi5h9)<=[i/LD-Wd$QzX~J#Bc4\ wG"Bnſ~1KvUgH|^W/{ e~Y Hc*XKSIB\~A,Q'QzF5M,RAQb_3*]̙LeqK{cȭd;EBGb/T/Pm,q5q#VyGjƳGk'4<'?4% JFVd6%.焯2pcbNLӓ8PpӋϔ#GpFJl㨕!4EWQmOsݙF(PyQ_DR* 7J(Ε%S| xyIzp,wǜ{d|AEuOc9eAS .k>LX1S]zdIgߢdHE?&c(C 3]>ۿk f-v8fy:kPA!CݍhE3 s k*j^ϋ׈cf q-vEu3~dCE͘l|;mUC=mb󔏽z'- ׄvMwcΰИEoPEwP{ Vz IC|g";Q}L&t]iyDjy~mh7ɤq2Ә=pVG>'#F`s(I:O\Dy^B6:q~"tlL6lT 65gti*1)=P2YZ>8p;5Iو34.[TԊ~N6maRbڤlW RQkz:6 BR i0#Y' ׋y*b^;qǵTl*AfKEmwfx;ֱ]-dze ͔xl6-v7M6 lEur_UԎjoW(尾=y "*ZIEٌqcr\">=Z7}&[ű1)Ƽ nycļ1)Gۘƫ6&f~93$ XLxqmKc xA8iZ:0Hy$>!BnvX>r!7U; [N]֞aU*1T} ʘd?oeubϠd֢ )$ZqMQm&iИ? F $p.>Qa߼Tԙ>z' 3Q^QvK/(̟ g/ef`UԅYdϓ=o:\w;~)o^eTg"#v1]9/P^:Y^>TQWsP?qAM<P.WC,4EUaEWb^+|WWQ7nn8iWQ~4NetmhY4`g|WϪ;32ӂxxqkNaޠwTԃ1yV:Y בƬonsfTs(,cџy2.qASYTQOQ4 )q=RԬXSHuC ,:,*ǾSDŽ4}wVmӻ^4q6]Cj{8նyf'Ό鍇3QYa5iRyBEGXA".% |p@A 揹x7c=}o.  ! !8{DE}&<ܙm :݇~{+%uwo =H#`w'/SO(T0~l1@=F̽d+&]G0Q Ut'I*pبru^ƓxHEO;:OXj{,:!q:!b*t>CoJ7=npA+FUa .U]q"14fOEw&FDn&%nz+”:½z<6֓_J,l(G_eW\Qݽ=!T83cEi,B$)A)S*hldd*(Q2L 1Ԧ)-u8̓w\̛9gϞ۳{F*K_Em'FTBeV4?T 7~^\="l21_ X]uNS +Qoew1-#8"M~%Iژw$i.mƘ$JIҭA$iU@$aDuݷqI3e޲߷ga4P@EmPz:Mr9 yWek*2AwEj,Ă^Lg t/QSEwg xqT_ql\t?[>%`^M;;hSΙ  wUPs_+{h+on2(Y=fhH#<2euf\a{Sv9f4I PtٽjCmu7f@fM]Bdzb%6+eoPW9 0c]l͵cX8??z{*D2e) dge`Lzd !3j,Qa˻]J"W4%/Yu(3J/nqk732C%M )n5~Bd+&.d+?Cn7 Rs4ǚ5Qr'/b3sYHX 6#[  Uvd2x,uUǃbg{)_ki^'ӁY V7XxmB"?Rܢ~hU~-,nhX sKtH]n7K ͻb!`}ϺMUTAtTLUBƮ=jZ ZpcZSހj #YoWꐬ?qCZözVgi+`7oҍ~~^' >M&F9B/@Ux ؃V} ]BͱaY8XAle<^{ꆯU yРAl Hrܫ#&e\`Y7s4u!]C{u#)reӦ]X^L_mBzTQo3BlOympW?ͷw)OZ4S#c*AaY7b#,+da`@"Qײy&=i]*Iԡy=V sZ'v6-l=ja_o Mu'>wu<8:vM>U/t;&y+C tQ_<Uu_~G{6.8Ty=^!'^PD}EiEN?^ǢFCVv]:*Z qG~q~k ^ ҋ/m.f Tff9jS߷u}_;Ϸ}1Ѐ}Z@u?ubojP7&SnnvNѻL+8(%$%P7;an~6M7_wЋ╏+ネHT6/*C,-g)B|_;#q' מR Lf:oEO?|o^@ݑιIXtugޤQ !oɴ-GAmIcrk ($8@UUAN =q= >=>8@?    ݀ ߀  TahomaTahomaTahoma02 Courier NewRSRC LVINLBVW ` 4LVSRHBDPW\LIvipCONPTM80DFDSLIdsVICDversDLDRFPTDCPMp$ICON8icl4Licl8`DTHPtLIfpTRec\FPHbFPSELIbdBDHbBDSE0MUIDDHISTXPRT lFTAB't''fp4'j'}'Д'<'Ӱ'''L'd'p''4'p''\@'''\p''' D' ' ,' Td' `''<'?4'@'A<'B'C0'D$('E'FԐ'G4'H$'I'J 8'K x'L x'M 'N x$'O P'P $'Q |'R 'S ('T 'U $'V $'W p'X 'Y 'Zx'['\$']p'^'_('`t'a@'b 4'c'd'eDh'fh'g 'hX'i'j0'kh'l|'mD'nt'o'p$T'q'r4's('ttp'u4'v 'wtl'xȐ'y`'z'{'|@'}'~'''L'h'p't''\'8''h'' L' '!@'!d'" '"t'"8'#8'#'#'$`'$'%,'%'%'&T'&''''p<''0'(4'('(|')t')'*@'*,'+'+h'+',8',L'-p'-dd'- '.,P'.'.'/\h'/'0( '0|'1 '1'1'2L'2'3'3tP'3D'4Dp'4<'5'5p'5l'64'6t'6d'7`u'7('8,X'8'8('9d'9 ':0X': ':';\';4'< 't('>Ԁ'?<'?'@ '@l'@'A08'A'B 'B|'B'C@8'C4'D H'DlP'Dt'E0'E'E'FPl'F'G'Gd'G'H'Hh'H,'I L'IXL'I$'J'J\'J'K'KT'K'K'LX'L'MD'MP`'Md'M'NTl'N'O'OL'O'O'P\('P' Q@' QT' Q\' R$' Rdt'RX'S'S\<'S'T'T`'T'U 'UX'U'VP'V\|'V|'Wx'WT 'W'X'Xdx' X '!Y@'"YT'#Yd'$Z'%Zd'&Z''['([\ ')[D'*\'+\h,',\|'-] '.]X@'/]'0^'1^h '2^'3_'4_`'5_\'6` T'7`dT'8`\'9`':aH';a'<at'=b4'>bx'?bl'@c@'Ac('Bc'Cd8'Dd 'Ed'FeDd'Ge'Hep'If4'Jf'KfP'Lg8'Mg'Ngh'Oh0'Ph'Qh\'Ri4'SiX'TiD'Uj$X'Vjpl#'Wjм'Xkx'Ykt8'Zk'[lt'\ld']l<'^m 'mXD'' 'X$'|'̹'''l'g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,+,,,,,,,,,,,+,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,,,,,,####,,#,,,#,,,,,,,,,,,,,,,,,#,,#,,#,#,,,,,,,,,,,,,,,,,,,,#,,,#,,#,#,,,,,,,,,,,,,,,,,,,,####,,,,#,,,,,,,,,,,,,,,,,,,,,#,,#,,,#,#,,,,,,,,,,,,,,,,,,,,#,,,#,,#,#,,,,,,,,,,,,,,,,,,,,#,,,#,#,,,#,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<??Ey))))EtRSRC LVINLBVWp p  <@w,,Gs ,1q_LaddonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVIN Red_Event3.viPTH03addonsPICLAB PIClab.llb Red_Event3.vi @!Boolean@@Additional Events@@ Red Event LVINSFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.vi@0SFR-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PSFR-localize-cluster LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINConfigure_PWM3.viPTH07addonsPICLAB PIClab.llbConfigure_PWM3.vi!&@!Maximum 16-bit value (=100% duty)@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@ Duty-cycle [%]@ PWM Period [msec] @!OpenKPBegin_End3.ctl3@P Begin$H   LVIN!Value_of_Containers_Container3.viPTH0GaddonsPICLab PIClab.llb!Value_of_Containers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container$@Value of Container's Container  LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_Event_UART3.viPTH0>addonsPICLAB PIClab.llbConfigure_Event_UART3.vi @RCTXType@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin( # LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin( LVIN SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN NotVar3.viPTH00addonsPICLab PIClab.llb NotVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVINEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVINparity_check_PL211_bug_fixed.viPTH0%parity_check_PL211_bug_fixed.vi @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( @LVIN Send_mail3.viPTH03addonsPICLab PIClab.llb Send_mail3.vi @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( # LVINIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINStop_monitoring_interrupts3.viPTH0DaddonsPICLab PIClab.llbStop_monitoring_interrupts3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVIN For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVIN XOrVar3.viPTH00addonsPICLAB PIClab.llb XOrVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVIN End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` N cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P  !"Begin  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cIPBegin_End3.ctl1@P  !"EndP H-./0@0Container-name@ PWM Period [msec]@ Duty-cycle [%].@300120024004800960019200 Baud-rate @M P5N@0SFR-name @!Set?@TX9 @TMR2ON@RCTXType @T P5U @Value @WP999W@0Name of Subroutine @Value@ milliseconds c\ c c d @!Boolean@@aAdditional Events( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PcdSFR-localize-cluster cH c@Bit c c4 @!Open"@ Low Speed High SpeedSpeed c06(Localize_cluster3.ctl@Pcd ContainerB(Localize_cluster3.ctl$@PcdContainer's Container c<@Value of Container c2 c6&@!Maximum 16-bit value (=100% duty)$@Value of Container's Container c3W c#KPBegin_End3.ctl3@P  !"True cD c, cL c, c c `>P d d dK120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0J K0L0M0O P Q0R0Q8S0P T0V J W0J J J W0J J J X Y J W0J J Q8S0P J W0Q0S0P Z J W0P J [0W0\0P W0]^_`0PbefbbbgggggHfhg[iPjkelMjmPneoJpf[oqpJgoJrsrJ[[JptJpusrsJgJ[gpfJlsrJsvmkLKlJwptpfJl[gJg[sggoHfefPjxpfJ[oggggj^PetHf[Jpfypggq[Jz{rJ[ptefP[go|rrrrrrrr}r}rrrrrrr}rrrrrrrrrrrrrrrr~~rr}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~f# !W000HgxklUۭ]K:LغK[vV44U\c-fMK 41he1QD>xA>xIF18o[%D =y<9wyRZڡuRj\?myRApIZn,<LWPϛQxοvV !\<!u)su2smWZ^>#ςkVpWV=KK>;w.}0 ~v@\ ~ e}׃sr6_}?1'q=(!ݖȪr#ܫ8;D[+bsq ";NN/ֲN!C q6ó0 bEҎ6=(k{UqK/wŇ:g逽(ץг; VIDSconfigure_UART_TX.viVIDS XOrVar3.viPTH0l\VIDSWait_milliseconds3.viPTH0tdVIDS!Value_of_Containers_Container3.viPTH0VIDSValue_of_Container_u8_3.viPTH0VIDS SumVar3.viPTH0VIDSStop_monitoring_interrupts3.viPTH0DVIDSStart_monitoring_interrupts3.viPTH0VIDSSFRContainer3.viPTH0<4 |VIDSSet_Variable3.viPTH0 |dVIDS Set_bit3.viPTH0LTDVIDS Send_mail3.viPTH0,VIDS Red_Event3.viPTH0tld\VIDSparity_check_PL211_bug_fixed.viPTH0$VIDS NotVar3.viPTH0VIDS IncVar3.viPTH04VIDSIF_Container_greater3.viPTH0<VIDSFork_Merge3.viPTH0VIDS For_Loop3.viPTH0TVIDSEnd_Subroutine3.viPTH0 VIDSEnd_of_loop3.viPTH0|VIDS End_ISR3.viPTH0VIDSContainers_Container3.viPTH0tVIDSContainer_u8_3.viPTH0,VIDSContainer_u16_3.viPTH0l$VIDSConfigure_UART3.viPTH0LVIDSConfigure_PWM3.viPTH0VIDSConfigure_Event_UART3.viPTH0\VIDSBegin_Subroutine3.viPTH0VIDS Begin_ISR3.viPTH03x| WGDDDBDDDADD$hFJDibjmhDEUתVUiZSUMTjBVŪy3gީ^q|;wf3gkڜ2>bA&Mk_ܙܟkȟ6pTG}mEֿ#X[о^tҾ5q,Xx:y->]i+Zİ=5h=8yJC wҷ!4[wk͒wȿC-cޫ|@1^ޚ͒ja}@Xi ՝Z+X~OJipx70 K`y ݇]u4#ܤ/zWH&7iP9Nkt1a+ARCOІ_6ZCIk/< ;Owa]XĨYZ[?!|I/5LatMs5755lAu:Go"R W,?7u{2CT%<( <\V2}Ƈow·w7Cvff34vi0{UMZS~hM5zۄ5`H|W!|Rb2Z`;?f;Y}ZxҨ 2sz{o Ѵu,޳^s{!y>FlS+?4+tw[W>ҁBg `ai<WW>_Bg bvù|놳4 ]X\6,_s~ *D=!C[0tK!tC04ЇBc(B>-BzAh0- * `SJ CjP na CEhy0vPlWՊP>R  zC1tM Ч:D_ ePw_yBh%Bh<0 P-1`h?vcȻ~kʎPb7vbj, aM 1CDhT> EQ2 tCk2b t?uZ*  &cHС$]P PG-o3B/Ts 1Sf@h=0tNzQ Ppw CZweahN0 t*/ U`}ڂ[" ~a4~W~ޘ/ aUЧ"8_jP - ah W~ƹlvMP [g5lQtlqe=[T߳E=[[lg{g ~{g{g 8:}-lQai ׾ճKpz%ܠ6ڠ~n cNQ9Q=5ڿ.c0t@WԱu %QG ʩX&Pw=x#0EꊺL6e '"jT_^=o?pD݅A8&y,u6;g<ԫQE}uЅG5@m4.76^V=^~)9Q Zόƣ Ù|"0q TPo(Ku.m?r> g|<,r<%iO0Obz #V>XQTΟՈ0??aX~8^g+=Y,;X=!ts)hnXYJmlVsQUn:G]|P?V;7:*c(?z9dQ.-w{aGzη&w&d82}Ew`$BXȫag8o s0yQh4~˼: exjtj0tTgȪUeʼW6՗ ^@杻s\L )j.tFN2xYlnp~#WpI_m">NQ屐sa5>jUckA3U6ZUVc*zŪCM3U7bV, htK6V|#6lğ;$>#K!&MXTw^zIS}xg~+ H~#p硏ùѕy q@<_ןSɳQ7 }8HJO˥rQ~hmXl(v+ &m&wuS;j/+B"MrnA4vu7~`Tb6jQWd3I3҃yʕX;wp{<Žh̰:bbc:)EeՎZם )J'3'+s|6/'H^\ rOaߓW!w?J7 ro}BA^H g #'y(Ϻp#}K;F<eF<1@~~K,ՋH}nH[J{V39sF7{UڠRioÑ<^I iېȕSi{mnhݏ9*wR҃I 1*FLQZkTvno҇bN<(#)nd>\PғPvnYw礬"% % R_CL 3ϳ&{[ /ZyzdST@֑TSF1%L)}[Z z1(ѓ+Q՗{f'Hs=(˔0YEkϑ é4yzePNdg7C-TE P=\2)+<U/Z`&)v)e&ڽt0%LN[ ZIz('r)3<Ӳ{b㘲7S;L5=BUu=ThC4yn寘&3T"a*~ sH *X3u0);%ʅOJ(fUyWW(iƶQY@ ї]R~(&e) =N2I)8Z` ('e)aKxqʢSXL Tc-TE<%JP3^YL%62gihg@();JL *%hM"e)v )D;_k0S-TE}(, y&)0(ʔ01YL SZ2 Ü}>(1@LJ5b1y/fbS-TE L(4+X3F{?-0EgJk)'%>=b1N;\!h`n*Ri@:)I ^4cHK|m,&Z/eeJ101BU u^\YB3%LSY-T Zz#(H99<)*(`J qC-TE\ =}[{Tg)y)ɳw4[3(-|-1N$T4('!;'^E0) Z`^o=T@"ezcJBCy L W1e_[T0ZizSv%RRW9ySTiz(ԑ+[壤NJ(3iP@r-p_?ʙܤ(ᑰbD2Lck )&%(',e1m([YS}?븗-ݯ*F:\lׁ RLJM#y YSb/0BUd:\2=ؾu)A xь <@ف5 ï3Ups U1ᢷ5e_#\da%$U Yڝ!dv xS~ 5v:rT erIyJ* ;F”O F;orrI'v&eTFrѤlBh}o,0j\R rl_~KoAb9֮s%ż$>ї}o,LȐѠGb"MGkK$EMSBY IqPP4(|':%'&cmAI|2p3>Pì^ DAqDP1( ʾw#kb((.'{h8YaDWR C<I' {c؇Y(+%)AqʠXo+m]bؐȧb5f]PHAbP`Z[~$E.e\RT&I{c(ì (.~D6ƾ9X)ybm6JgȺ '!=1} M0e } x ȼɼ$Aq5Olf{3E̊%}⺠nPK0N IIትL%>ř-0^b#(xۆ~;$E=bؔ'==bf]PI "F |8-(uH |@s.bnrZPI _AkPO8QMNbI))h=[(20kB%)EA? GhxM~" Of fP( PAjP@}"M< UX{k b<<;7fRK{$E5(`{_|JFѰ'){c؋Yw)%EH1(cZی~[bX'Xb%f]PKtAnPc7HC=XDRIx>}o,%uB,)EA7⯣\+)`mNi"#Of E*fW(. Mqv%vI=q|*8;@ M)4E>}lj~X}kWZOd\d- k7KJI97O?g` e9R(ђTPށl-)GNUISg XS!x*-- 1MxF+yy$E|u5VnS|;ۦb-Ǻ_JT<} :Dӱ'?k Ò)Og{Q Y)$E6(~;o=XWRlctzPl)FPS}"Ey%XLRJ$OY,b?Q rRT('JJSG[%Dlϯp-B%o|U,t+8OLstξs!#<^Ί,Ax#(~c~.zH l9o9aJf3I<%O 5x6G#z{y#lIrcX{"Bml;")¶6)le-Vleؾar : *%~ ;W-R[ae_m KdIoaSxP\ "ݠC EֆHW_89E[~aV|IY"ˠ:5qn8Mv֞Ӳ3X{6\{MA엛xlU+%q 3+=%6H >6afI1OR,5/PŬ E(6[.}sN|k b-2I,SEl{#AB|1L "e{ #,ofֆHar+ 7!0̲>CvIRVjǑ05ɭH`03=&J}av'v^oaۃ^;yBUl->~-[vX$)ټbfPI*AQePa| &J >:Zerl-;b-l蕪lՂ`!? Pcm*(M8ElܾS>m?kL<ÊڥBUSLb5A֋vx8Bmo0Cn oY\ÿ /ݽE4 m=4m/+/^n3*{tu런ҏOyx V­x|Tte6T@ʎ޼L~*kN)*oQ9 /gRTޤ򊿦˸aDPr2OQ-\{.*ŃOmN*~xKSq?ױCMOU2jT}=,:aĄޘa^xSZ^|':N{&?X^k~OzuX߯Ǽ=o1].3fL߷g߮=;:*w_]xSN&`9|G#gr΍n} ;dwFCz;mE}_?wZu[M:,x Q ] 3?z`aMFpI!CvVhYXC?|/*wbǞw3nFIw$<ؿGjMj<<ϠOZG=\QQӊ [ءn?^9rgNj_=gg^<g)㘣cהoҴ  8.2g" P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin P P p ! ` 9pq?PP PP/",/p/ " / -/ -/ ".."""w / b/""/.33<<<<<OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOyOOOOOOOOzϤϬOOOOOOOyOOOOOVХzɝH$NOOOOOWWVUyys$$NyOOOVV++zyyONyOOVNOOsyyOOO+VONN$yΤz$$yOO+VVVVVzNN$sΤyyUOOzyNrryyϫOOOzOOHyϫOOOVyyHHryOOOzyrxOOOOOȤOOOOOOOyϤOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO######OOO#OOOOOOOOOOOOOOOOOOOOOO#OOO#O#OOOOOOOOOOOOOOOOOOOOOOO#OOO#O#OOOOOOOOOOOOOOOOOOOOOOO#OOOO#OOOOOOOOOOOOOOOOOOOOOOOO#OOO#O#OOOOOOOOOOOOOOOOOOOOOOO#OOO#O#OOOOOOOOOOOOOOOOOOOOOOO#OO#OOO#OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO]&@!Maximum 16-bit value (=100% duty)@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@ Duty-cycle [%]@ PWM Period [msec] @!OpenKPBegin_End3.ctl3@P Begin$H  "@ Low Speed High SpeedSpeed.@300120024004800960019200 Baud-rate !"8   @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P&' Container $%(; @0SFR-nameB(Localize_cluster3.ctl$@P&'SFR-localize-cluster*+ @TX9 @TMR2ON@RCTXType @!Boolean@@0Event/1( # @@0Additional Events@@0 Red Event34 @Value6(( @0Container-name8(  @ValueB(Localize_cluster3.ctl$@P&'Container's Container(;  @Value of Container8=  ?((8( 6(( r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452$@@Compare operation list@@operations list*P  @:@@0Events?I(  ??(6?( # $@Value of Container's Container(M  KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False OP6(; ?I(  ?PO(   6?( @??( @0Name of Subroutine?V( ?I(  6(( # @ millisecondsZ?( ??( !"#""$%()*+,**$$--$%()*+,$$..**/12345//6(78(988::6(7(;<8(9888=>88?(@6(78(A88::6(B8=>8(A886(B6(78=>?(@6(78=>88?(@8(A886(B6(78=>6(7(;<8(988?(@CDD D D D E FEFGCDD D D D E F:DHH:HGFE?IJ??K88?(@6?L(MNOP6(Q::?IR345?POS3456(78(A888=>886?T$%()*+,$$..**8(9U??VVWV?*6(78(988::?IX345$%()*+,$$..*6(78(988::6(Y8(A88666(B*+,**::Z?[6(B*+,**::Z?[??\ZZFPHPconfigure_UART_TX.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctlPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlPTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctlV{PTH0QDCP0CP0BeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHd3deDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVc2Vc2PaneNCPCP ODC~PCPEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHd9deDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVcVcPaneNC~PCP Ps s PaneDmmpLoop, ALU operations need 39 PIC cycles =39*4/18.432E6=8.4635E-6 ==> pause = (1/40000-8.4635E-6)/2=8.2682E-6 secXDHJ 1.25ms burstbD68send ultrasonic signal[DEnd_of_loop3.viaDLNWait_milliseconds3.vi\D _  ^SFRContainer3.viVDLK XOrVar3.viaD76Wait_milliseconds3.viWD toggle bits\D  SFRContainer3.viVD XOrVar3.vi]DM O Container_u8_3.viXDUW For_Loop3.viYD ;| ={ reset pointer^DA/NA1NContainer_u16_3.vi\DE(G(Set_Variable3.vimD7kA7k@!!!Start with variable message part.'D}"" RX TX 55 AB A0 FF AC A1 00 AD A2 F7 AE A3 8 AF A4 m B0 A5 ~m B1 A6 ch B2 A7 ~ch B3 A8^D<>End_Subroutine3.vi`D++Begin_Subroutine3.viyDHG---enable TX interrupt monitoring (back to back)YDik reset pointerZD pwm timer on !\D  SFRContainer3.viWD Set_bit3.viYDKJ Red_Event3.vikDStart_monitoring_interrupts3.vi^D]_Container_u16_3.vi\DsuSet_Variable3.viD24mmmLast byte is in A8, but the 2 last bytes are in the TX buffer and we must allow their transmission, so add 2!^D@.M@0MContainer_u16_3.vi[Dpwm timer off !\D , +SFRContainer3.viWD Set_bit3.vikDhgparity_check_PL211_bug_fixed.vifD  Value_of_Container_u8_3.vi]D{"}"Container_u8_3.vi\DSet_Variable3.viYD I K Red_Event3.viZDFork_Merge3.viYD Red_Event3.vijDCBStop_monitoring_interrupts3.vidDqsIF_Container_greater3.vimDRQ!Value_of_Containers_Container3.viYD:9 Send_mail3.viVD;o=n IncVar3.viWD87 End_ISR3.viYDce Begin_ISR3.viDHG333configure back to back transmission with interrupts}Dp{rz111Program uses LEGO RCX opcode 0xF7 (send message)D98888store constant preamble to buffer. (Buffer starts @0XA0)VD(/(. IncVar3.vi^Dkx kx Container_u16_3.vidD@M+@M*Containers_Container3.vi\D''Set_Variable3.viZDContainer-nameHD `D38kHz carrier on RB0fD  !Value_of_Container_u8_3.vi\DhgSet_Variable3.viVD NotVar3.vi]D$#Container_u8_3.viVD IncVar3.vifD u wValue_of_Container_u8_3.vi\DoqSet_Variable3.viVD<p>o IncVar3.vifDValue_of_Container_u8_3.vi\DWVSet_Variable3.viVD NotVar3.vi]DContainer_u8_3.vifDValue_of_Container_u8_3.viVD SumVar3.vi]D68Container_u8_3.vi\DHJSet_Variable3.viVDCB IncVar3.vifD_^Value_of_Container_u8_3.vi^D/</<Container_u16_3.vidD Containers_Container3.vi\DSet_Variable3.vi^DDQDQContainer_u16_3.vi\D++Set_Variable3.viYDIV,IV+ Red_Event3.vidD''Configure_Event_UART3.viqDYX%%%pwm timer off to reduce current loss.\DFSiFShSFRContainer3.viWD$&[&&Z Set_bit3.viaD $ $allow 9th bit =parity\DFSFSSFRContainer3.viWD'' Set_bit3.vi^Dr&t&Configure_UART3.vi]D%2%1Configure_PWM3.vi]DWodWqdPWM Period [msec]HDgtgt ZDJWJWDuty-cycle [%]HDZgZgUDZXgZZg Baud-rateHDkxkxHDjdwjfw~TDp}p}SFR-nameHDPDERERSet?ODhuhuTX9HDxxPDEER]EGR\Set?RDv'Tv)STMR2ONHDJSLRTDwwSFR-nameHDPDvvTypeHD%$HD  ZDp}p}Container-nameHD QDWdWdValueHDgtgtZD[}h[hContainer-nameHDkxkx ZD[h*[h)Container-nameHDkx)kx(ZD7 DZ7 DYContainer-nameHDG&TYG(TXQDJ+gL+fValueHD.];l._;kZD;H;HContainer-nameHDKXKXZD1F>1H>Container-nameHDAbNAdNZD<I<IContainer-nameHDLYLYHD/B0BHDtuQD )(ValueHD.!-HDZDivDivCContainer-nameHDy CyBQDj"l"ValueHD%{2%}2ZDBContainer-nameHDETREVR QDy${$ValueHD'4'4PD  Set?RD6C6CTMR2ONHDFSFSTD?L?LSFR-nameHDO\O\^DTVName of SubroutineHDJLZDr^r]Container-nameHD&](\ QDTKahTMagValueHDd]qmd_qlZD"/h"/gContainer-nameHD2J?g2L?fQDj l ValueHDwyTD#m0#o0SFR-nameHD3{@3}@QD  ValueHD&&TD#09#08SFR-nameHD3@83@7QD #@ %?ValueHD0'E2'DXD"/"/ millisecondsHD2?2? x\ |EtL I@0IHHT\I2/Έx (-மo-z SUTULWtL{!^¯jB#(Z&!λ~9QB]cF?Xc?y)A% F'{x (7 _2z#/S`6ZZ"XſGǼxoYyϼq\='3X—#AO8X:>Auީ0|^+=uq&7=85kh9#U.7OLQJEZzEޫ== eHࢦ9i}mルeo(܋t_~0T1Wr- .x Z("o)}j@-7㺉H7uo'$ߏswsI> $I$dߑ\R̵*#&-o#_ #փt(cېI) )RFlvHtx霦Q$is_[RڃɅZCa\'X,XE]% UlܸƓ*JIW3k0\0*X(+O+TBǹwNl܈r5^vZrb->2nenp[P@ҭvvkV5VɈ O[]_[wL<u$閈 WtT1Z5Wl"HfxQrw@Tm?hȳF5'A)Y9E?OA*v"n W+潵!@>y/ cS9pEcX;-?Sci'o/f7?CxhjF}Z3jmmeHй،gwe|lT}u5cTyQVW|V+jRAIꪊ ('ljL_C'Ù QM̽_gbZˏPqH-}@11J(NX~U1A2 &z'ctGc((NQl+>W 龰3JT*|t/\i2P UbBv̹$3V/H4hG3eԅ  2uQo|lE{x(T}O q0hhƎgFώL<Ȣl݀$$C%8SZa4rq :U rTBPW;RZۡy|́F;?تLn9CCx\\mh-3W&WWaru[B1ȅ 8D > @|މ  $>|Q7vm= _#Ɵб܋$bտd[XkMJ{?7h+,^WA hc>)krf$_ST5*-kڑ|m_[׎kR+Fu|]%_7⃥||VQ|[ʏ-Ǧ`hGeSox>xC09k=G*Ew 8F2p¹?>3NoCٟLl ? C UqKxWb%,dAuΣPvS=D֫Iwltf:;[)h-d@(TCc%81ToC? ey4 = iۯkr_[?j1Gáiq,!q(x Ck+b iBM=j@)Ra`eroa[Hz[3)3dopRR8fc>m6膢J s3A3' Bը I`¹\g1 rbg;_,EEgᔀ7n ̝Qe2-୿o=?I-ޮ)ѿ x+dv2]}6@\:t2=o/ᔈ7`[[0Waw!((v<< ܅FxԂyh w6`QKQ,jMN[ ը(6'6fmlV/ܮWΤ1ڨb t4e̢bso~웒4E"qOfŲMMfc-KrPMn E<ҝc)$N0 n7_?I'p \-w4E9[&pMt'OԾ *'RN3M&p&p*Lj \0ޞIkMjkOfpwO֨8,N~n 8:n^^tk.].tYtroe`㻀օ) C/J1Yʀ7݋7]Js [BwݲqS0R61)etf94 6QaNW9_,P𜕞6+=9lR9Lpj䰭xՌ.B6(M\ckgRl~2kQ4sh9-Vup_r!~&K-X;l(?z/;'aKbh.Nh㶢zѫ>?02ﲌ~=FGˌn*͜>>=}B0Tn*{eqb! h(2fV }ިK(RejGޟd#ӓяr)}'3F >H$ctlC0õ9ט0z.:C)hB͵ƌ^oϤX]2F/T4f9w#Ѕ>28F Yi.s  >aCqaCqa԰OO6c8l+v9pX˷aKS尭,va~ >8rUaWÊpX3oÜp)vK"5󰉒;+n鷎R6:>I^sކۻ @Z;pR|wZ:b/q6߰ՆB&6oj]WgXZu쥯9*O[Ot'D;51SHr폠.#~Z9wO V.A =-ǖ@P~#M`)~Mm;Tl%ժ+P#!P_,JБ||X Ku&x,\Ǐ<@hYO{ 2jll{gݻ@K'aB\)]#lf£-09yAaA4 ćkhSKK+bEr5N0ǓWzRYA+WJ-àaZ2$3#(KEv_ZA|=PTbQwSس)*:gSpςrLp={7vp ܧ[,ܮR{9]{;6vhfܮZp7J. sm ">p=P??FqYʅMp=k[.kv::,Zn 0?%#js_7b=WOY;lĶ$#Rjok켵v^h,s\; 1Vϕ)) vKK`X \#W kcey6f˵ɂX TlE*vj ^/*jGgw  SPuWN!?b!O; er~bˏۋmUR/7/J?hSN⯧_f_&~y_n)/Wr8uzX!Xq䗫kz{/1~o/ ѣqb (N7EP? 9 [,@L=tн5Э4#k'toޑ GCN1v4N#?nug\\mq9vj3.cvXu!n+?´صIθ@{#3.5E+\:5N3.H3._ ': }>Me fÙg\\+q6U<&2A'}*WidyjQߗ?4 >?C 'Q.&[zQ]38žoSjmmM!b {4$ρ!!4Hu!!4Ķd4y) ;& 'j٘٭V.EKˍUz;C;V\8%[\^?:5kFox \f^7HcFʽh"޳7 K vw;T.kd6˫&֚L^R,V/[r&$o.z,n4@4r8񾰨I|۳oE|Ş\^P]_4Yz,/иX+O^Ε?0LVvC=z:Vb7ʋk5!S[c9P%d',p^ZqMw, gHwП8 'ӓ+=ZnΛ]|,Nshg^ow(ޡo`.G/@iB.-_!XJ-/©]T{SKyLD+O1JA :~{ j/&?ZM_Zy{8/@V&N nw";xSnەLji卧㿺·k,kiLm= t/dx[ҲVG/8F8/'^P+'ֲʛDNkX'p}a$8-A+Zyn:t4Bʩ9;-='p;L+Odw5< \ȞV8ۖV8ǁVx}mT4q9]t9K9X:Wq_h8l$W|=it{t:GҽNc<媵P<:/^/㹇YW島7*yR[dA{ M{ͧFoh4{ mp`OR9J^kn0Y 1KXܧp#-?.Zv Kۢ]u޾pV%oN *yn#0:<됯w>uWyhb_m_W .~_~O~yA w|$іJ_%J_8%D%pY/Bꗗ:ˋsz////ת㔠qy/ta]/ -@wR^W3^D1;iU)aRڊFG`fN![[.]mO%OcK%O8ljJ0׶J0O'5.<;p=^Ns'n_%O8C')JS_ / @/O} dDE5CfnߵvhP!2+k3vn(\dLE&)A&. Q`^/ ld?2rx\ti;|IvaˉWM)\Oߝ!xgHsQRv_BDHPconfigure_UART_TX.viIUVIConfigure_PWM3.viPTH07addonsPICLAB PIClab.llbConfigure_PWM3.vi+PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.viXPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vix )PTH0IUVISFRContainer3.viPTH06addonsPICLab PIClab.llbSFRContainer3.viZ ; PTH0IUVIConfigure_Event_UART3.viPTH0>addonsPICLAB PIClab.llbConfigure_Event_UART3.viPTH0IUVI Red_Event3.viPTH03addonsPICLAB PIClab.llb Red_Event3.vi/T PTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi G'|b0PTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi'_ PTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.viVPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vis6PTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.viJ}PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viYx "PTH0IUVI SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.viPTH0IUVI NotVar3.viPTH00addonsPICLab PIClab.llb NotVar3.vimPTH0IUVI Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.viPTH0IUVI End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.vi"PTH0IUVI Send_mail3.viPTH03addonsPICLab PIClab.llb Send_mail3.viPTH0IUVI!Value_of_Containers_Container3.viPTH0GaddonsPICLab PIClab.llb!Value_of_Containers_Container3.viPTH0IUVIIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.viPTH0IUVIStop_monitoring_interrupts3.viPTH0DaddonsPICLab PIClab.llbStop_monitoring_interrupts3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi>PTH0IUVIparity_check_PL211_bug_fixed.viPTH0%parity_check_PL211_bug_fixed.viPTH0IUVIStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.vi PTH0IUVIBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.viwPTH0IUVIEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.viPTH0IUVI For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.viPTH0IUVI XOrVar3.viPTH00addonsPICLAB PIClab.llb XOrVar3.vi t PTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi PTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi PTH0M9x}xT7}SZ.C(ҥ* (z *XPl\+v{WlWذ*D H 39wꞇGf}|3g {jX\40qxj&GF*\+Ul VHl._k$+>z#'U1nQ, wP%k_ kv/J$|kBG5Ͽ|˵`GoU51UA@[VJ; w|:&8|CP*LP#L#[ AW l)W0a`!Ue0/c"[i1rZ9]`ʜ^'e#[=:Ŭ{9-`&tP(>t l+_L/l2ec vpcoKlYل9([d`z"ټ#퍈&ZdE{Am!.SlÞR"T50v ie2ʙG_9Kmߖ]FNrN .#&p/.{]2_re]_0mu{>-hْӡf/ 6z@mCKvaCz ]e=>ln#`9X] 6_,*):X?BM_ n:%i/ ;Cu-~ (2l1uxMaD!~ k_`oH/5A'{C{[X˙1-^t|ⱗ˨wq$kFDDsdLl# B(dMLVu#>d&Su6|̶qfJ&yʙIa0)vy^#|`i]%asc`D{H,y/l$;jDHAw ӸWi)  LAt`kX( RF1 N\.:#`+)hRrCȣ&?){~:x)4|?*;Eh F \rEJX +ܣJX(2[^ V#+{^j-| Wrf UlB5. pL_g_|L~dګX:m^Ϣ.}`2gGr}x^CMeAnH}=`X`TA.>;׺ tZ=k $ ֠.:)tڝEѽ".^1y?.;lOw3Y*5 W0JVW`~_CN@fqΌ)b~UQ,O׺N`]ؓ X5lRnYf+0 RnA!HbЀ\斛<_7&׍F?_+yc wA`fe?l E[Swzh ^M`*ԥH݆EJ=Rifuؚ[do!:\.!Z83Z V.1<ssRͷO XHOE::is ֠Gv/z4<_}=}-񨌏-5jN 7FB*(V}u5 olȩs`O*P4 >^h﹬N j(v2"Zjz2|pӾn>*yh0Ja.y(e%$xR6U CaOp+>P}N?E:?naz:xSo4h"T~,W:v0;Wlz %)Ip3y(SPGg+#^=;B5c2XXunkzm>F*vTW: +BAN f2u,N10x snCxS['gwm7J9X1/jk[u입`ຢz tX#Hq)ſ4WA)X"HJ܅{%X1Jº(Kq M-3kF7QZ`e;G-nRܫKBՇrԠ'+[`zd}մ^䝓Xe"p \#\#*v\VCgMl5g ?OU[h#h#!36B[hRs#hw%nBnOÜ3XwI晠A }md=Y0&B0#q&!qdӓ9`w6DVBܺZΆ:kW^KM.srfctͦnCP C7!J3@S\(rQ2#Mg6PqXcl'~:ə1A Xum~@=.[w97kݒݒn얝te%_Ԡ^@}K. LSUZ 6P{#}.@ʀN+j{ٙW6z_o:]`k=l}s-[0=7OR[ ^Ybri<Ŕj C9 ."%)Ch#`!Jb"[<28nkW=K18ۑw|CFz9"TE¥  a}Sp֨AswUMG8DO#y܃%h?op| Ex'#XRa/PؒRƌ(剘iGxŬW܈EO)NWker\]XC\)Q(u\uPҔWU-.c yCQ:8]^lpLƉc0 ~ARsD. qٝ21<8#RP4&/)A=C16C,cT`<>X n.Y|aY]^ubu$^!T7ZHLl(~Lc0aA|[) 7 qǕ{vX-np,}ҭ|{A_is@\b_,k+rA%v$v5"zDR*BKƏ(0Jué L(Gf-9B{D)Y~Fug]أ wD5e. #֧S{x#DdX4Oh<e̳&lr&}y["/gSG~`ZY8_P0ENe™@0#;*-sSla] " ljs;ls3KNeH<ZqH'k0h1\)'iNa߁|@(Eߩ$i Hu`8] 0jK1őHj#X3ue=4ӹc!GGOe詋eO%0 /, o"۔I(rX''@K0+>:Vl ݡx Z$dyu3c`IBfNw3+}}-hO<1VBғ܆Rt$KM{e)z Fch#ksl);|4`(uUG<Ȗ}I,PW}TQF)kIɲi;A2S#  zek AԎsf" suH6u<粮rf F,︙5Sid4h?e4DRF`Zʇ{B;SH`"kPS``VRH}`bk녜FpNERHD0LzNrf Z,b1 i2BnYgsx-4 SK0yY;9y S;i"J%yX97VF 9UJg"9GꓻDx]OuX-ȒE NFd"\Q^QIN Wzf{Bh2M t X.Zk:X!CÖW=+'\P̑-8h>O+mD˶UmC\ԇ' AA mވ MsdRi6,`5GcMCn/4䈙a3fɓa-KUlӐfVfhbYMYXtkTI>`0oXttny9m]}_LTh0 ~)}~`!^&GcH>ȏ}~2GbX% k\UMm9Gb#tNҳG<˅_kp *ddytY͂[xkH7`*U|E"Y7(bX k?w |̟UsSm#l `:苑a0F1G5crE>L>1b7  2JnPcLύruuM4vWYX2֗Bn4b7Bs/-j1=b,=FWcP$iG48 4 짏 VzV0h⧏Y=h#`' ?XQՔaD:ԏXV75<ˁwh0#t])(pNa2Ɇl8 -grż|˙#p9dTx<֓{T0V z9P$78dc= ek"C=b큻1sP( NG<6El\+P8e\y@sL-lRHe2UI 7}7nlҲI.2*GcoN2A 6ͲI.!Xarūjk]lxn6iƼ,+BYlZ| ԁCޯB.,s Hb#8:M&*dC">#" Ú qr_N:RT7SG<˂SFn :u)p:>*xOL<Utiq3f:AQk0:Q շlNuPX}z]>:x,~9F'ip&*pOdT@޼E#ʼnH;A#碱Q," b>g9V(0M Lv>f@s7733wQ`gaBFboÑ#xNH|FĦhL9JkmgL%Ԝ`brՉfJ>㼰xVId&*'XʹTbUjY#Wq\Շ_;V*`. a+Jse? _I(7 P"Z GHq5cMaX?Ĺ6y\o`|1Ng'iC A?\.O7WzӍ0.R4ǔbGX{#[[0>Nab KozHn#'q4Wq檤&Fee-&\xkXm=s1;㱖DplHDy"zW/W0q ?E yp * ,4,3Qfs bMTCa5YzǺupPnQx[,0-uNr"k!' a+;,XG+XGm߄cO #a΋Fc]^GU5Mj7!aD`U[X#!OjErc'g^57Wc#+>陋am0 $Qڰ:bBh`=)?QRxR2OJXq5aiZ:<&C*RNЉcJY^BtȰVzh1\; BW4Bd9Ax@2H.ՙc"r~DG͇r^O4Uz<%<#w2:Gc-#[OG$cg#"c[?h(}|/OZnX%0-`>ӭ\mPs%'W9Nܘu11%5f51aÄ1F7⻺KЈPNTzn傺 QF:̒BbQFsdրȩ@{e:x;vK.x/=u~ْy}ghLDg |5mfl//b—Qnt#RÍX> '"!bqqv8Ntq s}fwq[m8h+T8(8ze|\ 7M!$Ίy=S߬PchcJ,d=?$!+8|CJL!j!FSV出qxJ8Dua8dHFҔpdH%+r~{>H,yP! !)w73i6;,H"MU;QiWp!kD!.b)hmL3&Ύ&1qN1ǎs3&:;D*>Jrq3#&Dc]]r9B^, yE1ȇݘ&W!$!B^U Eȶ 5BNrҾVs\SȧM!Δ|!Gntr-iE/$dϤB6 dL5vY{k"2|o,=Go%ղ2A;Kvn!;KԔ%JY#-L$}\+Kr1Ib_43Mˌ_=Y+ؓFL ra[ǽ5DyҘ$, ]";,$ŊP~CC3.ZJǙ]C;С%ߩ~}d%d,Ye(4tv^EʸuL)gR0R)RyN-YtCʗG,pJ2d'q2n?D~ou3|?12LXz-9`>,/=etJNh ^YCX%·!;^ Wov筍͚%nvI?T3Rzsx9UyFP^LjGe> FBy Q(@ڣP(u0Q~8 eF!ȩ}乂|}/Go#w-ss9*?{n'`'Tz 8(T4o.ֱB9Df`8Ӗْ!s7z8dnٲUgVqڃ1Cm 6[}.(^40LadyӣjCa|C0tb_"}:ud']^xr<h\}Q;_l/R$!@;ɽ!L㈕{R)7Ro1NNEbi;a97&`{SluZ8>"ka!嶐o)e,?ACJLYz. &ܤj}&!`⯕`R)?5שi0ilJϗč#OshnNk琰7:Iּ[5WaNhRS~dٞxI#0ZkKxMQ,0O:eX>F` C ƺHy%eGEJIRn2d$KCRl)w~[ʟ_)RJ#Ȑ`ZR*x5(0 \lz,CYҽ=7o=VJ= ?ߥ!V,On#%cWvg%fE43mz-{GڶO?ul'##ihqd7PՅ}d;vcQ\,i=#bS5hnZ#NGJ>O:ֵhqH:ב_>d:}QEЩHZbs$,J By$#7)#4"e}{$wMR.H&eNӪֱRg+绌SR7j2!e+yT2MEIK,JZR7wQrI6\Ba%aH95x)eqCrS #Uw1)Uwf^4RuSQR`OTQ.y}Olʙd"OYz`1[,*zQ3[15񼜭G&؏nllgQiE zLMq"i|Q}yO2 gq1 5x%[⢩"L ZR0K/%̬둦v 3;&>Rh0g,a ͩ)( -/TV_>) ɨ .?nXr%%o0&yK0EvPr%L3[[W/gY̎":>Xx(i\/ůG6emE>$4.ƴn ZԌɋqŽt(Jn9UG Z1#.H%eWE4(5fN=."jŮS\b?\*/U[G6eCڊC&Ř?XTĵ4hcV9fEB$5fܟ@J슸.?ѱ<`q?!\_6G-^"e̓[]*Z#T*¯|[-~Ư' _\o/~})|^wCzq^ד#A|kF"Χ!k~]ϯ87Wޒ>z^Ѿ_m+&]ƯϑMvs0{(oߗx| /Jo ܌^mI*g7jK nZë-gҋ96Io pCy{^{f/KviI+E߈5o3_㋳ǯkXN@67<[^_dk =]E5oR ] +4\ϛ _I>k6$у.5;q;q_I/($AI~Y=5VDM5%tuQ> 3i{NXdH<}~ ~O!)=&Ls@J#2!V j s#0L[NP3 >  B r9G9L#w$\BumBpzG6GfTm⯌LdO#eC|A΍[-2qkIa6雾3\ӠS~}K-`<"#Sz R>E6{Rȯ1 2@RJչ\ѣjI+_xMu:;Hlr^NNUTT0b6i1,sYu7~iï#]l 镼l̞J8|0XNôLG"=T2T  :_ 'aIsAW/U6^!b._iP : EixL!  Zd,GT(yo5bB*cɭPFe EkXcq8AKyBڏD.B?~Ԡ m$Լ O79ߤHNDI WdCBAN~K ^e?-zO}%.ZpE ڟʯ}ʦy2>|}=Y".Nf,қ>ɒ+>^DHS124N}s[ JҌ>97֠X`?_{3앁83(OlfSQ{}Wf--mx#@9ix.LN}aM9{P;*\ # UNgDohFA{HԝC33X%GEB5m2^ctF׳yꨣiU5U y!]oMu`hIxÛv8_fENp3g?Klξ_&$BZhRk k,AgAu=,q+^\ש#6^X.wL.BWy(B wܭHQ^X90*}@"6 HV|DeoJ}BO|,b+ "zBB)`tj&Xޮ$*^u9*"8G,e,qRYf++<6>If_Aw=ofym 53b40c.R\9J..^spg6KANU$R'A?z練S/ g0kQr 3XK1BXıH²rIG|6$Yu[Zu,JITwN j0@6_$=drsi {uړl^ړ1„"t4b&O{eN{Edƞs4ol@ n.|8OI{f=U+狍Ec,zBWbu1<) O=@ds4,_Qw`IAy\5I4Zl y7 2LH?H쪼 uۗIOoSXci _T3a8$/fE58A`{w5}?h%p=K osNL_~)ٟV~}GCR*Al6-H$LrN*7Sr΍~ui28fG#8Isq Xkέ S a$Q,wuS0[OlK`[6;R|K`{%ZFdvp42XV):Az_ ?|CJLǸ^LPE5ʼg' 9BAʣ6Iޠ?>J9;2jo`E5'oǯ@2~ }#}if YdGNZf̬4ZZci0A`߇_3ʜCw Li5A-WmS[~ykI[]Dsu`(sr2X#% 5"a)~"k,$"~޲&5zfěؔ ^,d(~UM'f+!=1"PLB|i<.d~%dpbȄhp@Y~}L] zSeIsH;z6"!+`U~ܩˤ]]\fx .ըSï_7g+E5pM5k0EW~|&|od}?NMEg#H}pܰolU)ב앶N)#3,Az!nK+?'Xbqxm;QNU`R1`U cK@P5[bpVC { _qCy3JGS':pE4!_5i  =2KC =њvyȾ >򭔤R(\Qn=bՅ5l7 ;6@=]9* {'XJc;k4jp`ۿؕfs DB59qN"< f gG*/zfR{N>" N~iՑ?~1r"'J2贺) NTB1XU&SX5Pi,Ԍs=T6A\-WK'Z'eTd[!ib@3B*3iP 3XcWY{~TujOuF2\,EwbaiΪ|>O4-t/I4̦ySi¦]r_grB>WQQ~Μbnz3jhr-JU'ErG>5Εs:Y>hkos"Z.cWXfrX,YCh-#R!xB#[;Υl1oX㐬FȬDs:<9exPjg4# SK>(TQ ?a^.vʤkEj-*MȎOD;=&0VMS2Kӯp+JXdX+rIS>$UcEB5kW84ίu0T87N 8[ NM q g48G7|>&eR6Wϔ3fZR[MYX&/ _ :AuH}Fb㽩t_1NƢ{48W) HlȷRMț1\ zDCMS2!?1^~.pnMFAR~VqrQ=(ץ>ED=(W}Va zP0cJn4Kìqã2a-D>b!ں4H4rXdńOvddF1l D]Ld4 H|Cг$x8ZN6yod0i=oUUl. ' (        TahomaTahomaTahoma02 Courier NewRSRC LVINLBVWp  4LVSR 0/? /@8|/A/B/C0(/D|/E/F,/G/H|/I(t/Jt/K,/L/Mx/N$/O(/P|/Q,/R4/S8/Td/U$l/V|/WȜ/X,/Yx/Zд/[/\|/]Ƞ/^ /_lt/`̬/a@/bx/c/dP/e/fd/gd`h/>D/?(/?/?/@H/@/A`/A\/A/BDL/Bp/C/Cl/C/DD/D/E/Eh/E/F(/F8/F/G< /G/G/HD|/HX/H/I4/I /I`/J(/Jt/JȜ/K $/Kl/Kt/L/LdT/Lh/L/M\/MaddonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi @!Boolean@@Port B LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINconfigure_I2C_slave.viPTH0configure_I2C_slave.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin@! While set? @!Boolean@@Port ;   LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin(  rZ cx d0` P @!High?@! While set?/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ PL211_bug_fix @PU8I8U16I16 @ P @0Container-name@Pin@ milliseconds@I2C_buffer_address+1.@300120024004800960019200 Baud-rate @ P  @!Input? @Value c$ c0 db( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P#$ Container c @!Boolean@@'Port A c @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@3Current for loop@@3Current if loop@0ACTIVE SUBROUTINE@@3Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@8 PortX_Pins @!Active@! Syn. Mode?@P9:;Cluster@@< Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P +,-./0124567=>?@AEnd c@2path @Numeric@@E EEPROM-Data@@'Port BKPBegin_End3.ctl3@P +,-./0124567=>?@ATrue"@ Low Speed High SpeedSpeed@!With_ISR@@ Variable_list @!Open c c2 c6B(Localize_cluster3.ctl$@P#$Container's Container c+ c<@Value of Container cD c, c\ c c d000 0    000800 00 80000800  00  080000808 !"0%&()())(*B))))CDF)))&())G)()()G()())BCH&IJ)))))&K)& )L)))*))))MB&B&%N%O)C%P)&)))))QB&RSR%RRRRTTRTRTTTRRRTRTRRRRUUUUUUURTRTVVTTUTUUUUUUUUUU&WXY0){yxKTqsggl ((,'b˄N 2H{mJ!ACEOA=DCFAe=C=3fԅ{~""; ""~mvD|3G5_$PfWܵ{JG sN)B͟$3W 5ZXKϱzW RnGqhJ"[IwKO*n֑nrNp:ҝnP4KuOznKܥsu73|~,bqSPj_n#TZ#j{g6Mk[\^o748<-=.(l, _byZtl_k[;iXLs~5j Ꞅ#S D}u.Eq/X:2<,EKXq4Ơu,^*;8a5lj'Oq*>I}Rc g uPl~ZYgc=KVg-. f=XZ(aܟ׳.gX?GQC]~O=_ױnG*GHd퐶oP!OF*:VIDStest_event4_SSP.viVIDS While_Pin3.viPTH0hVIDSWait_milliseconds3.viPTH0@0VIDSValue_of_Container_u8_3.viPTH0VIDSSet_Variable3.viPTH0VIDS PortB3.viPTH0pXVIDS PortA3.viPTH0xh`PH@80VIDSPICLAB211_bug_fixes.viPTH0VIDSPIC_Landing_Red3.viPTH0PVIDSPIC_Jumping_Red3.viPTH0VIDS Out_Pin3.viPTH0x`8(VIDS IncVar3.viPTH0 VIDSIF_Container_equal3.viPTH0XVIDSFork_Merge3.viPTH0VIDS For_Loop3.viPTH0VIDSEnd_of_loop3.viPTH0pHVIDSEnd3.viPTH0VIDSContainers_Container3.viPTH0VIDSContainer_u8_3.viPTH0VIDSContainer_u16_3.viPTH0VIDSconfigure_UART_RX_receiver.viPTH0VIDSConfigure_UART3.viPTH0VIDSConfigure_single_pin3.viPTH0VIDSconfigure_I2C_slave.viPTH0VIDS ClrVar3.viPTH0VIDS Begin3.viPTH0Sx |ս'Ml6BB!BEĔ"F"M-\/M1` F`cLԋED)RR*c URR"RʵԒ{?}L|3?f3|\mߟPZ2NC}~ʗ2h3^QQ1zpu<sS6) Vv48ҲՐ.M)#YpJ 7-u}qmv-ǪX5ET]P UPEs>ƪm憪uXՆUٿPª^ʈ"O*2 *ԃzv{]<'F?l[8w]![HXU2MW4c..8.it}tʾvL:[)'ՙhFɃw-z}GnV: ^KB ^Ь;Y/vL^q6^Ex'{w"{s5٭c'AF޹$H]GBY+T+LB^0S H:bM.x)? ; .\PKV^*SV0ra11hu#ˀXG08:[-V󳺐 NVi`['|>>OnLs\]jiB #XELę7v$?~ž\Kž\|e8ܗw83 Kz\OY^q㾬ޗה M(݁>i$;/?Qs!|\>B =u#j7"<{]ƤW81{}^IRSmf!Iv ,KÅ6W6%x&:.?U ϳ&4|+iФ3, J~5Uqy3^/ // J~ =o}ɗYʿk %oA|4(PBq \ڃ]\ڮIW[Is^Io&'Pk~eGN/۴|%>} +SpQ vL…rfC_g)On?\o.zN#%98PRFoGQN#% Ky~oF4{,iv.{i+ᩁ-4忏i+ 6 y8IU(}K_K鏃;9wsQ.hC?VUH)Z_&@a:p$&)eCpJr/<5$sҔdWh )>.%jݶP\ s c;h-'Rr|dkYf,jY>Ed@t[k2hWLюl$_5Ӂ(+ ahW4ŲPLc>k|kSqLs8ae i}s!S=Raj L|l&mpn9.}ƒo!Wg#l ކeI봍`8N}Rr`ɥҠ2x^aVf~3owl"Gi *#h'f Om#2H(#ign gsMd$PFO/L'+'2H(msp(#O:8(E!F$ѴȟFM$1s3N9Kd POO@$" %J;-0od28Nk8"DBG @N^Ddj =qP_dsB'v@~ȇb9 SNF@&O#'J'-0jcGvNmW"DB@ L/"5r" DBGm@~HG"o E$<h"5D"tSfV#y#n"L&.9@r($"L%u@.#I#'L$hGyH}TfpFF3^B'R3 @eDBoPNh=Jɸo3L;6@9Ps^r#ak&ЉT yf~6#?DB(gF f@n -3s2'u4Ngz3y#G7S4ʙ=cW.*f[B'3̡3GJ"!gօTlpQ-t">Ô D 伅rB\*r^r#aQԉ̉98 9)Pm˹ EۿNdg2|GRLmy ȱ/1'׉ǎHNJ$F9iT-0d"[5,"N L@O5DBM  rZ"o#2H(GSH$2H(G3fI9ȑDBK ̻;"'|P#UρH.-tb}3}:w. \pօSkA"< _!miqAhZ`b" +Cs *i  AW# 55C RN\5NCs * h  0N~3U 55K -+ %P\BZ`| Ȼ ݆ů'\rH?~Ga ,b{ȿ8Dgj,"Zȗ5D xZ #/,įi P\bZ1`7ZMw>~m_اwJ_'amu[B/5==rԲxS[`k:AI`VXY(,w aeVXU(~UYaաujCaX6/^@<+>6I`VXC(A` VXS(gkZxȓl",DYlAvZ-ȧފdA)MVdQHdmA$n+ǂ|T=Vd+AZ, <`E#K%9rȣ~d$Q+%gyŠԘEj=b9CS+`hLyxĴ1 4g`r2}Kw~;<#2_W19, g"S˷F+T5~?ێv|O|~ƀ|k_嫓D*DCU[ -LO|=G~DUl_j0oW̟{*MFXgjEZώ'b|W(edtߓωMwo5+|sd&I囃0R,|3~Fo.5ZEkQRW}Ҕ`tƶS1Z.tx_kdJI['7{zqkϻ6MyZҎ2ew͟{]DA|"_G6-C}-2q?%Kgc;mEg5guzlvU Gy1FFO}ZFuxF7J n,]Gs56xpI9a20doG FHN5YpaGpDKR.Ż]"^ F' ;)$؎Sr1_.V̷Zx`tģ4F7(mfxt(?, piG9/![*~혃ѹEtQȟ#Us5g\Epѫ\* ٥ n}P Fdߝ31-_tѕ?_fW hD!ׅ#)~;.ߤ.QuY8,\V.} 1 1Yh.V~|PwUj.fIG,lߋ`~.bt1şFbTȕ.N'\l}?KtP'©+ pٚk Yr"H1Mht.]\Y7.*R\.. CؾIopыы \I.%=T=,]\.*= طgJ݋>bt=?gM-QsD7_pK}`k}fbEBΛKQubt#\('x}j ~at.ʥ$oS1WSxs o. j;|E K.U$ 1Z,٤7{RRTmScNNr;װk6 b;+%oVȇkƉ|M"_v͊SNaߌ[fafa"|F 5+ k\5 ௟Dߔ[obC6K|;vbttFX,b-jT](.ڄ6i͗.>H.vF(aY:.όo4L_ ǝq6&+Ǚ/[*b4_FSFew`ttlq=(_c9zx7j\ގ/c]7ovnoU$\l?׷-orGjm'FwKokvVc[֥95oK1_7K櫱׾؝3 L+|N[#)cS\zH2v7 Fva`q6v!G=:@aٲչOfcFO LJ5=]{eYyBR(Fh;sGX '+YYT~HWTT&<3*GT>K*x^V8y9#_R&"0i Gx>a{Ye{e+7>Vʄ; 0&2m~TTy?p?8QZk'mCwf9YE4wo;P#o9iY z`7k[ g6|}9y {!_dF!î K{㙣Fߖy3FE.i5Zt۰e{}=+qO:n?9纄]'] ?!髤])~8hDʊ)e|}=货F8Iwdܙ_U\1iʘ3c]-x``Grgc[w c:n] @ milliseconds@( ( "( :<;   .@300120024004800960019200 Baud-rate"@ Low Speed High SpeedSpeed @!Open FEG8  1"( # " @I2C_buffer_address+1(@! While set? :M<;  @@;Port BO KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False QR1"; RQ(   8#"%$,+*)-&.'"0/26547**"1-8(9:<=>?::9@@@@A@A@99::?>=<:999::?>=<:9::99BC"11B99:<=>?1":<D>?::EEHGEFI"JKK#"2"1@@@@A@A@L:M<N>?MM::L9:<=PO>?::99@A@@9:<=::9999"C::=<:"J9QR1"S"J11RQTOP9:<=>?::99"FPHPtest_event4_SSP.viP/</<PaneUDED PortA3.viWD*e,d Out_Pin3.viUDDsFr PortB3.viWDY[ Out_Pin3.viaD_^Wait_milliseconds3.viUD PortA3.viWD Out_Pin3.vi[DEnd_of_loop3.viUDGwIv PortA3.viYD`b While_Pin3.viUD32 PortB3.viWDJI Out_Pin3.viZD+y-xFork_Merge3.vi]DContainer_u8_3.vibD87IF_Container_equal3.vi]D>=Container_u8_3.viVD#" ClrVar3.viiDconfigure_UART_RX_receiver.viDMMMremember that buffer[0] holds the register index, so start at base address +1_DVXPIC_Jumping_Red3.vi_DPIC_Landing_Red3.viaD(5(5fill buffer with dataVD\^ IncVar3.visDzy'''flash LED to show the device is workingbD0/configure_I2C_slave.vi^DedContainer_u16_3.vidDContainers_Container3.vifD24Value_of_Container_u8_3.vi\DedSet_Variable3.viaDWait_milliseconds3.viaDHJWait_milliseconds3.viUDe g PortA3.viWDz| Out_Pin3.viUD < ; PortA3.viWDRQ Out_Pin3.vihD@Binfrared/ultrasonic receiverUDY [ PortA3.vidDqsConfigure_single_pin3.vi^DCEConfigure_UART3.viSDEnd3.vi^D k jContainer_u16_3.vi\D+|-{Set_Variable3.viaD,.Wait_milliseconds3.viaD/.Wait_milliseconds3.vi[D]_End_of_loop3.viUD PortA3.viWD43 Out_Pin3.viUD PortA3.viWD Out_Pin3.vi]DContainer_u8_3.viXD For_Loop3.vibDPICLAB211_bug_fixes.viUD Begin3.viRDDeviceND HDHD[DFrequency [MHz]HDPD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPDPaneSDClusterYD PL211_bug_fixHDz|ZDContainer-nameHD ODPinHDQD  High?ODPinHDQD  &  %High?XD millisecondsHDXDTS millisecondsHD>S@RZD/<:/<9Container-nameHD?L9?L8`DUbAUb@I2C_buffer_address+1HDe+r@e-r?UD98 Baud-rateHD=&F?&EHD%-%,ODt$v$PinHD'{4'}4RD  Input?OD$1*$1)PinHD4 A)4"A(QD?/LL?1LKHigh?OD%t2%v2PinHD5{B5}BQD@M@MHigh?XD+"e-"d millisecondsHD%U2d%W2cXD   millisecondsHD**ZD(5_(5^Container-nameHD8E^8E]ZD_^Container-nameHD$^&] QDValueHDZDContainer-nameHD   ZDwyContainer-nameHD QDValueHDOD"!PinHD! QD'D)CHigh?VD=q?p While set?ODvxPinHD}ODPinHDQDHigh?XD millisecondsHDODSdUcPinHDZc\bQDikHigh?OD$5&4PinHD+4-3QD:W<VHigh?YxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7?SBDHPtest_event4_SSP.viIUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.viBPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi{PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl,PTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctlaPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.viPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vifPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vihPTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.viPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi _PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi9PTH0IUVI For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.viPTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viB *PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.viT X LPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi  ?  PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vixPTH0IUVIconfigure_I2C_slave.viPTH0configure_I2C_slave.viPTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi|PTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi(PTH0IUVIconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.viPTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viaPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.viPTH0IUVI PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.viPTH0IUVI While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi^PTH0:x]ֽݓwf%/i%H΃HZpA$bXEEsB}@P1 . 9+Q'$ھoU9>9}SnΩ&0! r f</+*W[ҜZ%* +,^R))ӿWr#HwA {7RWBj]X"}Dq@1H.e¬0m K<3T(%}漁YIoɍ@Ӵ؎s`Y |`ˤ% \C $7 7,I'`[Kdǰ KQ >yG iR'PꃴgJݑ9%0Ѣ]A&]L#X' !D˃uGL2P:J=9i'zaLc=:X[;uB ;ăQkm`-k`-f}RK!s6MEj.4>ʼnMFnh1(uS4ѫ2RF}0n, YFPQ&Z|El}D.Fxl#ZXpێuݧ#Qqԧcz%OM+xx޴f~(`W#›fy6㨵nGxky޶n32uv `Mni32P]`I̔{^v1PT1y(B''12(l$O^^`G~F ~̣ct)g"#$Sp8vNyz!4̤0'>dr%#TIW0ԡuY} {\"#N9[ DѡX~tb.%ChjҞ?#|JljHCl[`{x7ȖCa6vy N+IXkQۧcOZF6!/|J5Oy'$?iy̯ԋ ̞H)5pH<%y\RE9pQjaWaiD%WF(v`KFjK#*2YpUDy6*8]4FC޷fEav a;Z|]yqQ$THHCқ GLu^Q"Q-~|lt a?܀M`6񑀏:P;La~04[-un9sDXw:i4Ω$Ix#z#uGPFkMQL n:FSwbPv(:~:[gJ3ym4+ ݄`c)h[g{7}LzJC& V`ߗZ]L?#p!?\4P@aie?gtS =io\_FOE?o ¬0%W1)V_ZOhottۜ^D<4=vy){?g o@>́؄g4yB&`DQlNJ|`?RAJػ^tjQ 1}N_؄|lBmԈmgVfm8`e+EYKPZ KVU,ⱲᰑzCYq(, g9)U`s=l0k)$aiXZ2J;gyzәtQq,NJ󵩰\kcKɩ`Rι3e>ECP) ُWrFFS)㉻tw2:Ťӆ3e>ECPf>b:x fhG]Ĩ1R^ȅ0ק<5h)@BjrSl S ֍SXOFÖ4b(X'S'4,pDLjgk(75DeAͥv}:J SC d42.G_6X]l%5b!X X^7-TfϹ(YP(I'\@C>G~ek۵.zְW i"Oai%18X@UQKq@ԍWXm\mƬ 61ʀc*D"(PA3'JKf9Q((aPZ:Q0뀭"`FQFLv /K*o㉠QWs%3 "yN^v݌*7D:F,O/'J"`FQPju`bZ^!,ej4LC&hڝҜ*m*K-7 W)ϫ/ 悑]`[78 U@:*%@LV0/*n>j`Ї!DH|W\Yb2' !]S/RLjxbX Ve!5,b~"As3!#&  =h 8Z{L*:bH ȶPE ]N]|cWG'^ȆhpXQ a~^]+BSF RmOǕKD&:;MF#֧k6jWTugbmsxc4TE^ (Ds[E7v&tb&Xɳl Eaf8yv:0)6h=^["Eqpm.]+*<5>#RhOi_@@[ImY@^_P^}a$1DD1njn(O]0Ci!e( T]&JwHi\$KR!$6Q-ʃSK K+zd-Od?5bhM.@O CW[F%\gȯVz au^t C}=qu} æ+ nn{ 2ib;=ڝ'Dybw23Xo%{q5)Ady gF6Όl3^xbc"-d뤝Dy/V&f>Q)(ocHa57g&f{Ocl"`֌7`YeFG9>z/ *`{y,f -bcx{MD, JJS x v'73p0Ԟ.c0nH\ O" Pp!i(ٌۜ!ܵH~4f;gԃZ*5_ËRHɉ O= K}u"RI+ =`o `9ɇ?"ACyKH43GﻈgDZ+8 KLw#B[fkDcY2'0# !(QNfW;K.]:ZI#)'󕠋m*Re{t9Z%9u =@_ԥuY?jLw(}ԕc1|CSl (7#}Ԕr_Rem7MY;~2 L󌲶;MQFrFړg]z0ěF  uPy gw74Q*҂mM` PO s" KfYOaݐu80|J*.hGD'}IZ8x`0a>E׏8/iO-LiDj Ǵz a )E.۟W-FQjԟ>]pmӐyViA( "أ|e\mK Pqx6;*5`BR;M`j\ne>`az}ސ-cE9nU&-خ>{WxwN[=+e;E@Pi:Ώ'}X+/\ZJ>bE]p? MuNG?%UgmxBa1_K;TĚN^':v'uDBަ;k:7HZ&XnnW!{kz<љ7b !_6e5b5R x}*lmL}*x!.F6 Ur6Ĝp/M.ߓ/uQξd_ Ĝ~{RlprYG$#*K$XS/Nd+<<v@+\e/hٕ ˓Iٕ<ֵr9%ՙ2 BOPg[] 7U&7 v{V8j%B,Dl"Y9ٳՉ:BVsQQRNj SGtc">Πx d"[ʼn9DM>xqb)=lLww+Fj2Q%˞.s)׫YښQ`@$2\* {fM&ARqT} JA~D#$I(`U{,Cbb)̹ %dU4y"&zS,^KeNj`w#XG VU5n\.YU]ub#Xy<$C}]e"x]]jY~ ] >5%W; T>I3(Nڼi.cl@{&4N_Q @>*UEת}mڝѾuuٶ#c(@zءmwxgm۶k=yv #zQ(4+. (w6( Q!>lv6>@v䟊Y[66mU8Cx{@SJbokP=δv:#?[ ![9PN;rWUHZ.r!pumi=Qu!ImivC]M-. V`?-#wTvB=wl?v8pݝ|vֱƘJ0D>NFruBF֩a>/p"wdujX|uPs`sk@{]! ˾WSSǢ/Or)&K |؜&si70W2wy6K*J44JDJn\[(BryqqSɅR0yڈcF`3ޏU>ͅd~cx4(0e(/ ʾVAHneρ"΀^`eb=L1 ,}'jiuŋQ߳@xSnacvbd!LkXH 2p]h/06\|P| gHN7fb܄+G#~:, &/>8:[4'z氽)Ç&4ln2tampΥ4x?ࡻ/wV  <*1|NC4?*N4 z(;Ho1c;on NM Jĭ.ay_GZ#,!CrKR Nuw2UjNꬬbU=+%/^ǝJ8ګXPEN)×ڇ)q2ɔ]3r-嘿)`[ΎwRփeKC;hC,)Y.Rl<@)Q8|0Գ8t:cn $&|C8zVWJUzV;o%y좭*b>p 1L5H@F?}=O|rJN2X'晃"AKY"+¥8\i-&c}wՅ)'|Z/j =>AN{,2@Đ2RJyi2/vznN6qCmWznYYh=7,g=9/t#%(/kiӲUknҩ}˖V?[4 "޿&"~~ҟŻ(O @0&7 (+w.g8QA'ɋNX}F=C +P 5{dll;nGX[|oհx[kSkjYj,і a67mEݛ3wMJso亘2wm&SJN_oYGۗ7Mhߥ0xhvN!-ow3mg:c3mXЪ,$/ޏպ˜OD]XI T5*n5Ϝ@\Z֦VZ֥] X9EZViCyOAr5ܜ $U+ԉ'&=^:$=@53كz%\ )5 XEtxkg<;k8u<; 3_ U㯐u1aXdVбLco pcowoxSy9 JU26Vl {zGmn^gֹ Sw[eƆ 52 cSQI^|lPHFl<ب\6ɎXB}f}Y78Jqg{0_xV?/ #aU1*}vgy\窀ք <8al̲>?ٚIyyL/v,V~r-QSN)=o t`}SM)e'R~qz3OWD[g%_yq| YYI^⒄Ճt%d#Rsr%p̳VSeFEe._yg0g7f<*L^|lNK#*ңFjM\"c}wP_@̬̓^ԞY]18S+aggnuϭ=D7F<qouN+ݢ@T:sn5a:s{|;Y{=yjx)6Kdn"c 55ۅ\.ȇoJ$~ }B6^H{Zw=FG{>1'꣘ӟzoA]$-] {{ޢ>X^܊Rg=(G*zN:zOzJ~S1տjR)kdbCo>4 ^Ex``uI4%VGՅX=ȩOV.c=?̂uszy`Oo }3JfbefD{#g{ %l?Ef([swe:ΟY"z[\Sl7o8xbTo'eSgJ'$ )9Sb.r8;#ҍ hE^&BC%wejagӑM R<0NWB;wDEjP>F)."A΄P+~&B!$׳3CL2J)~fX(5O?3,$ {) [;a3ٰLrϼ[`5WSVLX"\iҷ K32koΰB"KxV͎B24ΣР:՜)*K+ ̇|K49j)ihWEQ:rJ:ܪ%1;.JBB̐ ɍQ Wtdѕ%"%+as{s~γ@-F(+sӒ䒖 cZik~¤%cӄ'un-َUSFZ2`qu7 bj3A\Ms=Z3qwmm, 3g}F_EH/-'wNlR=Og&7N;!|S[)Piig=~td/oZ[5AfW.^/^PұU:PJ-f8-4.xoeCe ʲw?ՏA9"V31Wόtrk>w4,7f_#3U=BUUS Ye'2Wɲd@|=R ,ۤ/ٻݬȷQ%˕k'S*qM@fȾo&c\mlcǨfv yw;E$2$L[QHJu.ijv3 hS|._fwd4 m/E|%j%X]j fgo^^'VO bBix%r!`pl#Di6.Ƴզi>e ArHƌZX(V`'=6^<4B-T -?cۖ'ߦ;>&Xf%qKx+S}ĔZt%*/ۖ ;)=uPnOM55X[siS_bJy(tڤN"~ q% 5(L/8<)tI&j2WY}W2lЈq@s&.$XIudGde5~&:W͎v|Ehn@ f@ebQ]3LC~m_ڙǏ`Z2ZD!Hwe͓+Њa.d@[vUi2CY*Кaߒ^"ʙtڰ;j$@_Yѣ26umFѦ6wJ;eS$͝R902SZEw>eR?$vx$e ه6Tdk!پG(Оً:I4:h6dЬL{^+\栙=h"<>.;0z2]ܠd&MBk*z2 wL[RxsC4o7h*fv- $2NRn 2`/ONLS/{22vdzLQZ]ŕ+ z5i3ȫ+2@_/Dɪs駐f \N8􎹾s&~cr]~p\88":oLGO)p!ԏ&qěIђ[`Xff|z2# ~6TaPֆ 76^r3^, 2YRẘu:ԉ gJL|ڐ?û%i !i !´׆y!㎡cjqpRp|/|Cc<)_02gL>vVE!2R2$2we T~6|k Bqqn(zXYQcLɜ fJt:7I[e2U1؉jYu^_et +\<̜um0-; gܞL68$)4vrdRQf}@! {z n~L +)&ţ +FK{Y/R&/G+8e.5 w.Bi٦Oe?t50HʋZgB5ow`lkA(*_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW, + 4LVSR0BDPWDLIviXCONPlTM80DFDSLIdsVICDversDLDRFPTDCPMp ICON icl84DTHPHLIfp\TRecpFPHb FPSE LIbd BDHb BDSE MUID HIST $FTAB 8@-tt-D-jh-j-w8\-yP--D- 8-,,-d8-l---,- -4---H-- - h- Ĝ- $- - x-Ȝ,-? -@<-Aɐ-B-C0-D|-E-F(-Gˈ-HԴ-I4-J̀-KԐ-L -Mxx-Nl-O`-PpT-QH-R<-St0-T$-U -Vl -W-X-Yx-Z-[-\d-]Ұ-^-_\-`Ө-a-bT|-cԠp-dd-eTX-fՠL-g4-hH(-i֨-j-kT-lנ-m-nD-oؤ-p-qP-rٜ-s-t@-uڔ-v-w8t-x۔h-y\-z4P-{܈ -|-},-~݈--(-t-- -l--\-h--+X-+d-+lx-+H-,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!!Y4RSRC LVINLBVWJ Jp  <@m_ L7P NaddonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi @!Boolean@@Port B LVINBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vi @!Boolean @ LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINconfigure_I2C_slave.viPTH0configure_I2C_slave.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.vi#@Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndB@ 1:11:21:41:81:161:321:641:1281:256Prescale value @!Boolean@@Timer @!OpenKPBegin_End3.ctl3@P Begin( !X & @  "LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@TimerKPBegin_End3.ctl3@P Begin( LVIN While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin@! While set? @!Boolean@@Port ;   LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin(  g cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Name:Container_type3.ctl@U8I8U16I16Type@P Cluster@@ PL211_bug_fix @PU8I8U16I16 @ P@Bit @!Set?@0Container-name.@300120024004800960019200 Baud-rate @ P@Pin @!Input? @!High?@ milliseconds @Value@! While set?B@ 1:11:21:41:81:161:321:641:1281:256Prescale value @! P"@I2C_buffer_address+1 @!Open c$ c c dh@Value of Container @!Boolean@@,Port B@@,Port A c @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@8Current for loop@@8Current if loop@0ACTIVE SUBROUTINE@@8Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@= PortX_Pins @!Active@! Syn. Mode?@P>?@Cluster@@A Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P 012345679:;<BCDEFEnd c@2path @Numeric@@J EEPROM-Data c @, c@@ Variable_list@!With_ISR"@ Low Speed High SpeedSpeed@Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value c( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @NumberB(Localize_cluster3.ctl$@PUVContainer's Container6(Localize_cluster3.ctl@PUV Container c. c4 c0 c6 c?KPBegin_End3.ctl3@P 012345679:;<BCDEFTrue c< cD c, cT c\ c c d0 0   80 0 80000800   000 0800008088 8#  !088 $0  %8&'()0*+++-.+...++/G++++HIK++L.+MM+++.-N+++%+H OP++++HQ+R++HS+!%++++TGLGLWL+XYXLZ+XL[X\++HX'[]^LXHZGL_*_XL[G____``_`___`_```_`___`_``aaaaaaaaaabcc``a`aaaaaaaaaaLde f0+xKTQ5Ψsiv3Xe!C*iFjRK QbѽH/ݣ!!(*z)!,-F!7fgu猈,&"8""A!~ Cy./X*#$u8j=~6rtjH2s:U}Z,;p(RιlLN N򪵒@4]`r"םUmF65Gvlohjk;-P D[pc78iq oVb->uܚPNOǀI*N:zL}<laN;o9z{,~Ymy LkGo2IMn!>Ү&3byauw[bq_-_8j~qEn]VjBZ0\LC5u 3P`L>{{|޿Jl_4އO8꺟As|Mc-R4f %߈?\c[k`<@=3zT|}e VIDSReceiver_main.viVIDS While_Pin3.viPTH0VIDSWait_milliseconds3.viPTH0pVIDSValue_of_Container_u8_3.viPTH0XHVIDSSet_Variable3.viPTH0VIDS Set_bit3.viPTH0`VIDS PortB3.viPTH0VIDS PortA3.viPTH0VIDSPICLAB211_bug_fixes.viPTH0VIDSPIC_Landing_Red3.viPTH0VIDSPIC_Jumping_Red3.viPTH0VIDS Out_Pin3.viPTH0xhVIDS IncVar3.viPTH0VIDSIF_Container_equal3.viPTH0VIDSFork_Merge3.viPTH0VIDSEnd_of_loop3.viPTH0VIDSEnd3.viPTH0 VIDSContainers_Container3.viPTH0VIDSContainer_u8_3.viPTH0@80( VIDSContainer_u16_3.viPTH0PVIDSconfigure_UART_RX_receiver.viPTH0VIDSConfigure_UART3.viPTH0VIDSConfigure_timer3.viPTH0VIDSConfigure_single_pin3.viPTH0VIDSconfigure_I2C_slave.viPTH0VIDS ClrVar3.viPTH0VIDSClear_timer3.viPTH0VIDSBlue_Timer3.viPTH0VIDS Begin3.viPTH0 ^,x\UDrwA@$DDTDTDD#3s$$^bɀu-U75s2^k|.:rɷZ2c.~\3e<;sl̙33gzBsR~^}[ʄ%-YB>&47+].Mfhܰ`if$i5k_uj]%ȒBK\%hڳA}0H e#E7{#1%5.(]bsk3@ֆCt4\ @$7 rknmZ@ƒM%a%jܞCBD˥n{G%}夼Xr| P%Zryh .gݵgk6Z_r5x}|~w3;qF܁u5X)^ijЃ GZ?i_k}C(lI?3fpXyᰦ_4(Ơ?M#h4t{4҅_L* ]j8j\ p? !{ADnHL %zPٙaEٿޱDI=;zޙx5Tm:sR/腠T{H_/+sRINx=QZ9H>G To zm6 K!zE~+9FsT/齦u;9A^FfwIVH"zQEn z=&pNeǓZ 'H[wk˛jy]hJ;LzWyXUUn;TmUXuWUGBAjê V䀪XՇUxUV zW=UcU9V˫jƪʋU'IP żYXU/[xƪjW͇q.V`UP0U ItUP U5:Ug^+ȥ 1aW)W.E(ۢ{}oUۢԢIrWFnHGv8Qv98`+EpX~|[?\+ѳ&WOD0.<`p/='}I h^yTw =gJ0v@! w6[>uK^ek8"0W6Wz0tPxbi:C%/[j5L݆-TBjG{R; kHbߦ7b}+74!gPMI;쓮XHǽq,d+ -0YIIpUWnlH;`xT+~Cժ?TI׵] -|En;\xZqE͚j''!O;/ > V ng^>ǀwg's9nOSgg\H}٤=k|b5:Yj><~V/G…xq{r|R'.!)j wbu.ڭZ}(Au7ZM'ڝpAk<=VrK_hz V[,UuꇪeDًVbz^ =EVq.Z-cjMV!hu.Z}>|.+gn`ZmcQ^VOV%ʋj ZG64nj,VXͷتJ_%7 5\'U?"hzq Ft!$"NÝ K-6oC?k(TUUO,j+ Ҳ:WAM4 z4R)|WXj7p hgvN3kW[jR{-ނ}T|^룽Rkm}HW%_dRO>5u(}JNtt&*G'HtUt7UaCśFv{}.nnbmOt~p@u++xRWw]7`pjBUGzt6*nj?Mxm1^Xo$:nA-lwP Fp)|<= ;YFy?)ȷ[îwSҭRZNCl+]̎Bߤ]1x_nςZn_T2JJ{m/TQ:~7lt c)IxI<:FYuǭT*%]w.#}J:Rz?tc7NXM79<\Ս?T} np<6/:q):udY J7J)GR֟*I~˖ O7T0g! 7XCO4HһPz;ȥ/|5tt~&{JoOw7tnƭ/}(Gz=:;E^|,TQp'$_V$%hS<̧éEE2iǩd"JB6iS괐stfBϨȅ >7_Ω_3 4&ViK =Dmhs$ޒU7헅3A>TFna$rW,Kx?)yA!ogd #(#oF4,S3 G!`d*#-0y#ț e[`TO$Wiq\H+w22MY { ?'L@ TW;̀ꛁ|@9籜#ŐG|+o:U"}9L=+$SiS,@fFB{4yCpr?0KuP9˾ >@J'Qr-Ʊ&z 1UF2MZfJ%wJgaL tFޝLIu&8ҳM#+d&4VN` \+P2j$i^Ice[`J d#S M+i݌2}Wa:V:HO%rwZKFGS=bMeqj[`I~MeijC UEMfS:MSRqNϐoޢqp%'6רjƹش^Yiɉ:dpOGA-E2 ͱV.Zar k]XKİv+cVX?cVX?˱+$&_(#dd+ׂ^+ςdyقV+#0%mYY$ȗ8",O8`EU cdi YL+2@ NXXE8oErA~"+rlcEnA>R++y 2mc`*]g^׵xc9YoϷK9TkW|/T:ePl eal/Zs'ϚّVv|<_M~=u|)wIے>4;</|=2~l ;>s|"jI5;|J;}ۈ6dԹ 1UD6.nx/Tu 﫝׵}%zT {^.b"\o>kF~F|PŷaY"s@ gN,벛3ՄeeT[<CN~Dg`Zw|$Nq:L":88^"plJm~bpo;0VerU+x"H]bpw/]a>.a DŽVb }7&{QubpQ]I=_/m.0;uv9nL.֢jbp1#]o9.4/0R(.*b1XsiE)wQ*]m 0L-0ZEpC߀ ǍE(.EsEtML;/ZQ'FE` }'7&Qǯr>W}'x E(z;s"Jwz4}'hu#:hUW +qx3*\<0CD+DQz{:xu4}\-D\Ḛ;s&db]].\3{%"UU*jy>;.4FEn(chp|-;Eg!5 :&)sJ[=?2n3=%pGwcH38:ᢁh.֊|0d4[J%_5|~[Zi)FE%Fbmv}oܛ\ykm;]8Rm|&N&h8 Qz \CoQ2_G+F~"wIyW{Ɓ]8Kp(s9PNh.Z>lmopQ;1[Dp ^ /9DF+ǹqwܦYLx^bt֣].tUqpmwbtҫ=+ ǫ#WD\ḇ;Qf^ NKd-r@xI"-se+ޮٹIe˻̗fr,]zm/2\\GUi'^W*-tFo1zν޺22Mc!:x>e,|0b 1[DF(in~xpNg#cjtRq\ _/+gdlF50_iUbJ(.fqkr1U"b@Y2% cFDy:fa4KD v6Fs;y_GT> 8Ɏs\69)G`/.ޣ=-yDC8#|FBtЪ8mܱM:$;1nႮ. "ہ\FՕ]8l?׺-. FUbJx+fGI/4yo7¹-AzZ-|"_h}q벛b>,wDKRe>%=)"~`pX8q8} :nЅ AGt8kFh EʣZx|BpC}B5H 2,vbuR&@Z6mVf e+7YD[H~h>|^V2,Yy+0vZ.%̎C+ʀhZ{ch-+rrL<-/rʃIr8-{NR."[()בER~JʯIQ}~^uȈ#otB>/mڴIo&;r41ѐ:975BQ?|]md8αȚ56 ,ߤll/d.ddmDWI)IKo϶CcKŸ!o~btML5I۲1YmؗFΰ(c&ߥ;>TRv)jji7?1+>ˊPO1f[4b/LhrȔ[<53S-{5yQSnצW濞:?aڂiM뚦M_<}顅 *__:mw*є?\4  8.24 PP P pTTTuu$TT$;a$aI2x!a!!!!!,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########0_@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin ,` @Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ! Container@0Container-name#"  B(Localize_cluster3.ctl$@P !Container's Container"%  @0Name:Container_type3.ctl@U8I8U16I16Type@P'(Cluster@@) Variable_list/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR *+,8  @@) PL211_bug_fixU8I8U16I16 @!Set? @Value1"(  @Numeric@@3 EEPROM-Data@2path45( r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 0"; #" B@ 1:11:21:41:81:161:321:641:1281:256Prescale value@ milliseconds<(  @!High?@Pin @!Boolean@@@Port AA @@@Port >?C;  @@E @Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@@@Timer @!Open(GH;IJX & @  I( ( "(@Value of Container#O  ?C;   .@300120024004800960019200 Baud-rate"@ Low Speed High SpeedSpeed SRJ8  @I2C_buffer_address+1@! While set? ?VC;  (@@@Port BY KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False [\1"; \[(   M"##$"#&%-,+*.'/("026547++"1.8)9:"#00##;;<<<<=<=<>>??BADC?>>>??BADC?>FEKFELMN"IMPO###009"?CQAB??RRTJRS0:UU##$"#2"1"###009"0:"#?VCWABVV??X>?CDZYAB??>><=<<>?CD??>>>>"N??DC?#":##>[\1"]#":##11\[^YZ>?CDAB??>>GH;IJ##1"2#OP##JJ FPHPReceiver_main.viP/</<PanefDValue_of_Container_u8_3.vi\D~I~HSet_Variable3.vi^D$#Container_u16_3.vi\D98Set_Variable3.vifD/.Value_of_Container_u8_3.viWDjwjw clear timerZDBlue_Timer3.vi[Dy$y#Clear_timer3.viVDp%}Xp'}W stop timerWD}0g}2f Set_bit3.vi]D!}#|Container_u8_3.viUDn_{na{ IR_LED onWDjwCjwB start timerWDy!Xy#W Set_bit3.vi]D g fContainer_u8_3.vidDIHtimer off to save energyWD$[&Z Set_bit3.vi]DqpContainer_u8_3.viZD)!) Blue_Timer3.vi_DRQConfigure_timer3.viUD PortA3.viWD{{ Out_Pin3.viUD*) PortB3.viWD{K{J Out_Pin3.viaD{{Wait_milliseconds3.viUDik PortA3.viWD|~| Out_Pin3.vi[D|R|QEnd_of_loop3.viUD PortA3.viYD|| While_Pin3.viUDZ\ PortB3.viWD{v{x Out_Pin3.viZDFork_Merge3.vi]DWYContainer_u8_3.vibDtvIF_Container_equal3.vi]DTVContainer_u8_3.viVD~c~e ClrVar3.viiD`_configure_UART_RX_receiver.vi_D76PIC_Jumping_Red3.vi_DPIC_Landing_Red3.viVD}} IncVar3.visD'''flash LED to show the device is workingbD configure_I2C_slave.vi^DrtContainer_u16_3.vidDy{Containers_Container3.vi\D||Set_Variable3.viaD')Wait_milliseconds3.viaD*)Wait_milliseconds3.viUD PortA3.viWD/. Out_Pin3.viUDy{ PortA3.viWD Out_Pin3.vihD@Binfrared/ultrasonic receiverUDY [ PortA3.vidDqsConfigure_single_pin3.vi^DCEConfigure_UART3.viSDEnd3.vibDPICLAB211_bug_fixes.viUD Begin3.viRDDeviceND HDHD[DFrequency [MHz]HDPD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPDPaneSDClusterYD PL211_bug_fixHDz|UD)$6W)&6V Baud-rateHD:[Gd:]GcHD90FK92FJODt$v$PinHD'{4'}4RD  Input?OD - -PinHD0=0=QD  High?OD!.!.PinHD1>1>QD ( 'High?XD millisecondsHD!.!.XD O N millisecondsHD3&N5&MZDContainer-nameHDz!|!ZD>@Container-nameHDIK ZD'w)vContainer-nameHD2v4u QDjlValueHD}ODxzPinHDQDHigh?VD While set?ODPinHDODxzPinHDQDHigh?XD millisecondsHDOD  PinHDQD ="<High?ODPinHDQD High?ZD  Prescale valueHD"!HD PDPhRgSet?ZD1>O1>NContainer-nameHDANNANM OD<K>JBitHD"A/J"C/IPDD\F[Set?ZDGFContainer-nameHD F E OD?NAMBitHDDMFLPD\t^sSet?ZD [ ZContainer-nameHDZ Y ODHWJVBitHDMVOUZDContainer-nameHD ZDContainer-nameHD`DI2C_buffer_address+1HDZD65Container-nameHD54 PDOpenYxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7?BDHPReceiver_main.viIUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.viBPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi{PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl,PTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctlaPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viT&PTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi PTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.viPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi_PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi9PTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viB *PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi LPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi  PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vixPTH0IUVIconfigure_I2C_slave.viPTH0configure_I2C_slave.viPTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi|PTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi(PTH0IUVIconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.viPTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viaPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.viPTH0IUVI PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.viPTH0IUVI While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi^PTH0IUVIConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.viPTH0IUVIBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vicPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.viPTH0IUVIClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.viPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.viPTH0@)?x}|UْM@ Zh¢R\0 Jb(+E*"*XA&R&F* ٙ;;]39[fs^-YaqgSBPjM^m mOc2J^G4ǖ25e @^_iElȨfjJIg$,yo-uym"}d" /}FJc< ߮e6{ !%# AӴؘ]O!؋l*;Xtڀ{3/S˴hYL,[,;`9" a{ ^`S)Xl  :y.xuvEBUf^Tk~d_ʫZagacM=S%?jL`QmAXgQBwt^ͅlN>A`"XyZϵ}_8H#|6h:s-ӋyGzڎg8YD|"D%iueKېkaQ j2_/ѫ&X[ >`Q(B%ODvuP$=P)"OCϖE!dKL+ DJQ(ޜX=mV mä-/aH<^.},mKT{+pݱ xxl;)5ƨ''یQP[oޒ+oޚ8U\{#ܲhc:mX@rXy08(3Lyܲ:+۫D A'Uܚ$5DYp xޥavlxk轓:V{+ϔa{FIi]/v}vr:qF#VօuD#=YY]̛gj7es^_xL0rͰ7b0E`q[ƃ5U0 :X+Rbw{OHrC3 8fu͌O[yx,UUbiiA.iIj1{h]Zk4C>K최6l[C!GBHg:|k\|}\7,C Qq;PpՅQB 5\=d^lN3 }!ۇ}09@wTSŘ覗Eukuo.qS(KkѻC0)PyMNVfL]VwMw#✉8(NHLa|*tq~ųS(?GΎDJ~Gl=vxvq8ESBqE 0gH!٫✉8E0 һ=f mg TOPF5 @h^@:\ tP D-pVz.‘Y|lx[6ޗبX-(V`uC;i!V]^ШF]h6΅םz3N 2:>UC>$%ش';}>M&'`)P ov`1YÍ<ؕ MuW EJ++&#lE.gSܲ;w%f@XT+i/Y`=D؅|z:dF0K(G qOn3hx{&V:ʍ8ٓ$݂2yf| a Ơ-j/r#"3Dg631E/lb,)ٖs7`2k:`V!AZ``3=Z] zb3lLwD] t]Vg) ~?*_0caǧ1%>̶$%>x<! 6j ‘9Z4:?>>-dY[X0|#Z0j}P0MF XaYn֑[Ȥ4q|ÙtͅzMBuDz:}}D tE Ub>^}hz4>WhF'1?eS/(Xq81rxb-uDcKtˢE09sb^xSz Șs393[aC"JaBoS Ɣ޻CuhӽԦ[,C՝+M{kjF)T m^sjFg]xibj?$gsefQdtjS&Bd5S!<f{lPo09\c*mcfB$Y-sl`j6!9FaS5'ffA#0P:fqLt f꡵NiӦؚ֜; Φ"0_ 0۝0;M9{cS0)zf fW C+BipK/{{[GZ{{?RejPs1B>+*> &}.io$FUța$Ul (m5^XYoCIkѢEёÅ5,Io=V!6 <.E}GX`>c53{@'b=FKʫI]bW+oU]r2(;2xQ^(3<rTk9%u6sⰋA8zbM!X X3<$t9 P19:.D*eS*eKf1$G$rtf抌 IQ (~&!Ad+lO;wfGN1e Ӊw%3v uq"GdjOADep1 Ce?A-cXw1X}}ԅ gmr\3* O^4Ka&4͖kN#vML#Ѫ&44=PsCN[9=Xp`UᅒDLBSah[\Phx@ot@pi5t-o iC`y[H6sSy.3wk ZN c0߳\zXi']xoH781\qCOyw7 >}f$* Yˢ96m^A6b⫁f1ћX;:j|ME^vaeQ$CtIl5څXY|&5ݯ߅1}fE B8\$ boM1$I3t s ΉD$52;wl!1G"bdb2$55F?1ՁUgБ?CmzB-R@uswW4pO]icOjrOgF_pBJ2GM k{hE( XF_; $hPWۄx{ W'Pma]cUa(1^Bh&jךH@I'%JjՖRBZV$!RwP bdmuJR0AOp{.\zq</׃?~&!_61FB@|KP.3zW?:p2m82t7.W|R=<Nh8eGWӀb8@_2Lڟ!XکHJ^/(3Vfp,yhEWbam}0"Vby"`u.J{NF vNLh\_.6yT>޳ ³)p1j}bXyNهm³R Hqg3/f4@Z%Z϶ ],!wF6 utZ%å7b_|>P}k=e1OqK#k k=+k`c1Znj]{55jjF$z l[xmg[ZXS"ћygoaeﱵzb!7 vIHre.Z>̅CmV\[T|E۩2hȅIF"cHf%LN\jP}R6 @6Y[|lWTvG@'-rvp3Hއ0S_(,![}bJCE@3k)Zn$* o[eq,5tN7g.bSi=iӗaL%å5%|=H7 !F/΍>'e"/K+KL,Y ?e xHЫXveX* P7#XGVGKiOQ VM$;zE7# g!WCLɼ0s|L{j\8d ̮[_EU-eq@7ۃeoխ 'Fu5BqVkӡgI޻?:Q[7ڪMG' Б'J:w-Kzo;. lGu/ֽ^hYff[nəqQ;$>v|M]ĉ_Sz: tBڙ(ʦ?ƿfl{b9://DԔOuH9m6d02L]Y C"NC_FGhh1էD6QM]ӟ#g^ݦM7H$e"ۅ󬸒ndL4IkndiPGRknGVȃJ^%Am:xzPY[.OK/[.w;fx2|!66 Hwq^-2oux]Z&yL\]q\J8/{/ ~dr|u] b5,!l'zŏnA?r0ycWaGGgu++5#o%3=pVUXwF%|4̚|u5`ZkW3-/g?@r*F\FG%H$ځ!CSw?`3Pz76K-H$9#Sf`("z:˖ so8Ngt VWc+jwәvV:C6<p:Ӏs*$r:ɅN=DMg1't&H߮SLJ 4l]0}}1rGƱCɆ0>sH Yc v8~+ɽv4Ny >#dY\SQD\M7w/'j_Oz>_$Zץf/1E_9ZxcAQɕ٧V*vK޺vE%ARUd+)cRaꃠ0E=Zix+.[[t¿dh0YzѤ0諬dhh%i'8 AG5`CBHKN +тE 51f^䦀 B.o, 2{_Kzbcl,؈i;'ųQ:! =J>Ǿ`;QQMƯ˨=v>f~)<&{"\ΈYPa<ٔqr3Ʊ蝮sjx(xd#Pkh<;57ko̓05ǵĻ-lO$>r쿑xӗM7I,A9K⹑u.,G ,4*# ^ |LRbc+^_אK2j E׸xf}BXjax}/}{:}}Kx&簕't]%A.E2MSj$:wCQKɼkwL -!@r[B2*2jCݓw]BqoCTseC,QWur%Pʖ%w#=Ў\<zh]-=Id}LX ,M"&gS"c<]/^6]!+m"7DvȂD\< EdH gGy"s  ")9hNp666rZ1p-/洭lc6`n 7a,8GJU3=Fb:ݘc蝨@piÍI=R5Ώ) $蝚{9xG3w"?zulT?!/R8%M0X=PHNF#W(c:3ӑ#LCޑ_lG:=G^o;r;rÑ9fr</r٭`.)v Vyr77\(Osmv GNb% 'P:\o+g7g`s9sH0LAfzZk;c=ӎ[Ifp ^0.Rmr,.Wfu߻X_.(@uGyGE?8vGy?GGyi(cm`zߝt籹z\<[\Yky\x|/eHWMH̥+ilD{@C.5{Ps\{$8zܻI/QY2UuwU-yDX>^̫̎ݒz-[GD6e(z[|^;/W0cǺe\\ͩGlil{ rr swc-i 7F]]eXKkqW񬄞H0?jd0f 6`ƻa9xh]EAW `2fssnL}ύsNs}OK%3W=>P4Z27δh`5 |e 43E`uN@)tڹuBI!$_RÕYO\\aNSU&dMk i4 {rz aO7ӂӟ6yRr<~vj_+_$Ťp IFfQ,ޣ_f@u_.+Jt^%a0viK]ɪ+ F3M\j߈0c(41/-s3xWՁ+#q.rZjb4_\H?]l[1 -& Ub+"f,oqW.(|bƧc-OvP AQn&̃sP}gEK*pJ? ys ̓_q+ NB7-8diYw;)+TjG.UzKuإ \Զ'h"sMԣmӟkR!.8򬌣Kq7z?{UԆlzFB>jgD߬hӟGWmdG߼BfiF-FwZHCW ǯ士oҿ wYfn #5R$YtJ41\ @!5" =F#Ԗr1zzFc՞6>CDK -ƙw;Q̶5X߽5^O$iRe 8 Pƈ+Ʋ/Ѹg}9G:˩CAG!i2w*YY8&fƳgqIXdf,KOslA[zMf͙q&cF&qȎ}  fdL h|k f 780zHcQ~KȑKzCL&Mg)L\z^%v(z ;L.hOHbj1yټOaJnmh&Y6%*e$Èc ןtUЮzIW{8$>#+X@DK ,EvtU杸 3]ܠj(B5yBd7_0BJWD2DM.$ 3^^Jbhg 8zS8GW-.Ywi b1n dNe2LImKZ#^M2ClҘ OQڇ>x#/Uj`Ϩx1Q7~4f@&єVD bSz1o7VhD,^]g$MKagRz_BW]9L6$yI]-V *-[}HKEk}xK{(rHT]026e|-vs fbIHyWOhSX ƻ Te K)ZT9Yz1Y+JژB3]nS^b>{3>Ѻ>'Y*P6" Ng;uN}ۡN}ۡK};D]]@ t͛-saWLOKL^ iZ5yj}SHY=v ʊ9ZqE惆 M4+$N&kTG>> g*PIPPnTJViNVI5AMR'Yk6j4Pڌ蚰L_zORM jIO l59P:HͥMblN .WKSęjqKك3D#f̆X[m:[4fo@]Ljbl ~> Hc ctO`o$-=ʒL5z)Pm}tUK*/]:I1j/KR6ޓ(ni _&ķ-zZYϤFeEBEnsKh#ܒ_@z hLjѮX+d͑ܺ9X 1 qT(B,2ӽ't1կ;OkUQEzwZF&Oq4 L=w\ø'Z Q-}jE-4a?ōI@7ud7&ќ} D@cijn:mM Rn[uo 4fʹWlFS◤%z7h"ȬoW [f=Cڥg{LFvZVy="ɇ[V|` Qg7„18h2H.Dمhʤ;Jw?'3$ Qn:I/l&&_'P`*۸xaRfL~|vq|9OT 䓤[SOF2;z+QuhUB0S1O: NyP[fR>oP5Z0|uhХE/A@KC6@vqAf 1AĊtFh5 G1k b{x4A9[*4fߤ@kF_l}4{Ҙ0ֿE﯊X_Ich(.FmVJ#jiD-Af@;h !}u~=,t IO&!4vzfG b;|Q!jp.]դ6H+>Fa:A/$weXVLI7AtIzD͆i烓1k}럥bDN'#jJjj5  tdޟYt~|Ҙ4JS5x{,K[é烹B`.1@'f=x&ŹS$z:AF- d$kHc DM1&+xtdKoeKEUΌ̺[_Fq=BI4N9$UR[ DY$06lG}PlEYKGd;hЄ l>|D2s0]xwX.nv%!y-;vu3;Y&v5e9 ~.Jm\ci!i:]'~M ^Y%>0yq{S)e񕩧 4fFnLWBst2F23BZHz2!KIQa!,)Q[S'jT Ql;* Da5|.U:CEs_Wvp/e/&[Fd Ęl~7~;~~uaʬjkjFɋOv{?i̖o̻W;Jgqj R.aKz26 ;R .!c k G5>}=0`ڡhQ߽dO'43uihʿ(9 sHؒ!c^]\Jg̞]^EU(e1 ^bS>9sTl1ܒј'?x iX@/e`8n*=cTG{#;yk^nP7轑Lg"Z/@J5vJx-D4fN[{@>;&I^vb'4NbG`z}ߥ]m.nJ v8clޠ+="bԖuS;Jqʢܙ('6>[gE{E/"-`u׵Sb'C|qy5OT,$4P(ߋ ,/t&%ѽ0W='pyXrJx#O~LWcdo wÒ$Y3րMz9hSNFDK *p%#2y&&-19-׹=_'&rVGLs2+ #1iրvz0~eVOȍ0@^0r1*j?"L3(-_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVWJ J 4LVSR0BDPWDLIviXCONPlTM80DFDSLIdsVICDversDLDRFPTDCPMp ICON icl84DTHPHLIfp\TRecpFPHb FPSE LIbd BDHb BDSEMUIDHIST(FTAB<-t--up-v)-(-$--0--Р- ----L--D,-Ű$-<-t8-Ԕ-@- ǜd- 8- \ - ȸ- h-x(--0-ʌ<-(-X`-˴--x -(-8-͔|--L-δ|--l-@- (`-!Ј-"-#@-$Ѡ8-%x-&l-'h-(,-)Ӝ-*l-+dL-,--8l-.ՠ-/8-0l-14-248-3לP-4-5TP-6ذ-7 -8xd-9Լ-:<-;ڠ-<-=`\->ۼ|-?-@h-Aܴ-B-C`-Dݬ -E-FL-Gޠ-H-I@-JߌH-K-L8-MX-NP-O@-Pጐ-Q-R,-SxD-T-U$-Vp-W-Xx-Yh-Z0-[-\hD-]-^l-_px-`演-a,-bh-cp-dX-el-f踘-g -hX-iD-j -k`-l-mX-nL-od-p-qL-r\-s-tDD-u|-v|-w<-x-y-z40-{-|-}4-~-԰-(L--4-(-t--(-t|-Ȩ--t-@- L-l--T-| --l-X-- -I-I -J-J,P-,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!! RSRC LVINLBVW`$ `p  <@aRK^ 0N*خd2jُ B~0ُ B~]MVzH?9Z~Ua&Sf9LVINtest_event_SSP.vi'LVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN Red_Event3.viPTH03addonsPICLAB PIClab.llb Red_Event3.vi @!Boolean@@Additional Events@@ Red Event LVINValue_of_SSP3.viPTH06addonsPICLAB PIClab.llbValue_of_SSP3.vi@ Value of Mail LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINConf_SSP_I2C_16F88.viPTH0Conf_SSP_I2C_16F88.vi@I2C_Slave_address@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( # LVINConfigure_Event_SSP_16F88.viPTH0"Configure_Event_SSP_16F88.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin(  LVINStart_monitoring_interrupts3.viPTH0EaddonsPICLAB PIClab.llbStart_monitoring_interrupts3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVIN Begin_ISR3.viPTH03addonsPICLAB PIClab.llb Begin_ISR3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLab PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVIN!Value_of_Containers_Container3.viPTH0GaddonsPICLAB PIClab.llb!Value_of_Containers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container$@Value of Container's Container  LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin( LVINEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Landing_Green3.viPTH0;addonsPICLAB PIClab.llbPIC_Landing_Green3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINIF_Container_equal3.viPTH0<addonsPICLAB PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN ClrVar3.viPTH00addonsPICLAB PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINIF_Container_greater3.viPTH0>addonsPICLAB PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINNOPs3.viPTH0.addonsPICLAB PIClab.llbNOPs3.vi@Number of NOPs@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin( p cx d0` P0 @P @ P P @ P @0Container-name @Value@0Name of Subroutine@Bit @!Set?@! While set?/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P@I2C_Slave_address@ Frequency [MHz]@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ PL211_bug_fix @PU8I8U16I16 @! P" @Value@I2C_w_buffer_address@ buffer size-1@I2C_r_buffer_address@Pin @!High?@ milliseconds.@300120024004800960019200 Baud-rate @+ P, @!Input? c$ c c  d( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P34 Container c @!Boolean@@7Additional Events@@7Port A c@2path @Numeric@@= EEPROM-Data c c@ Value of Mail c< c4 @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@LCurrent for loop@@LCurrent if loop@0ACTIVE SUBROUTINE@@LEventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@Q PortX_Pins @!Active@! Syn. Mode?@PR.STCluster@@U Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@PDEFGHIJKMNOPVWXYZTrue @!Open"@ Low Speed High SpeedSpeed@@ Variable_list@!With_ISR cIPBegin_End3.ctl1@PDEFGHIJKMNOPVWXYZEnd@Value of Container c2 c0 c6$@Value of Container's Container c(B(Localize_cluster3.ctl$@P34Container's Container c, c.@Number of NOPs cD cd c d   8 08 0   88 00 00 # $0 $0 %0$0 &0 0 $0'0  $0  &0 $8 (0)0(0)8*0*0 %0+0- (8.0*0 $0 (0)0(0)8*0*0 '0 $000 /0120 5689:5:;<9:9:9:9::(:::;>::::(? @A:B:A::C[;:@(:?:\0]^_0+::::::`a;5; C BbB 5c5; d 5e 5;d[; ::::b 5;fgh5 d5; C 5c::5; d:: 5e[;a;: 5:ea;a;a; :5e[;:5; d:5; :i[;[; ::5ea;a;::5;a((:::: i[; 5e:5h d5; d BbB::5; da; 5efB5; hj BbB: :k5j[;a;aBBBBBlBlBBBBBBBBBlBlBBBlBBlBBBBlBBlBlBBBBlBBBBlBBlBBBBlBBBiiBBBBBBBiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiBBBBlliliiiiiiii;mno0:xx{lU݃vmG7nd 2t uM27aێG8AhԨqjQDbL|o#jThD[1"I:{ιJRJSJT)PJ nO9p:%Tapm;OD{˃ЌƙZ 6V-u + [ф&HS"VԊC[ztz#h3mbӴ/aN7 ն2I+sƙ|%=ber4[C VQS2M)1+jىmYeA=]ј B];n}^;fBcE]۬$%T[$k/kW$Vh@5V81Ԙǣ&iq+:wOS{GWt{(ܻڭti:&[>81M4$ 4 kȸc',0{C4zk:ywd9!W#y|P۔1Xh? ?7ȜgCy__"&R_7naԒE_E ?ӎGzr?{g8ϸoo82o# zh_ "ywsWQi>:%ߠi_K ]ב}.IrIܮrOv";Bwq/3 =S.aonVSپ 3ya}^9hrzPn SFi*P"4׀@Wry+9;ܪWrN0bA6{%#rE~=wdgA_yRΗ ;__r^+{xy2qcԗ'}"w_#v =)OE +>=qةkR_k4*~ʸlCNiu)֡[^Wljr 1/<:VNʅ“ yǾ*'!Y>>_"=5L>OI! FX&LҋޘBTt<\Fgk8{yߊY7]`6(o܅ W%7#o VIDStest_event_SSP.vi%VIDSWait_milliseconds3.viPTH04$VIDSValue_of_SSP3.viPTH0VIDS!Value_of_Containers_Container3.viPTH0dVIDSValue_of_Container_u8_3.viPTH0t4VIDSStart_monitoring_interrupts3.viPTH0VIDSSet_Variable3.viPTH0 T|d4VIDS Set_bit3.viPTH0$VIDS Red_Event3.viPTH0VIDS PortA3.viPTH0VIDSPICLAB211_bug_fixes.viPTH0VIDSPIC_Landing_Red3.viPTH0VIDSPIC_Landing_Green3.viPTH0VIDSPIC_Jumping_Red3.viPTH0<VIDS Out_Pin3.viPTH0 VIDSNOPs3.viPTH0|VIDS IncVar3.viPTH0DVIDSIF_Container_greater3.viPTH0LVIDSIF_Container_equal3.viPTH0t4VIDSFork_Merge3.viPTH0l\,VIDS For_Loop3.viPTH0VIDSEnd_Subroutine3.viPTH0TVIDSEnd_of_loop3.viPTH0,VIDS End_ISR3.viPTH0VIDSEnd3.viPTH0DVIDSContainers_Container3.viPTH0tVIDSContainer_u8_3.viPTH0l,$|TL<,VIDSContainer_u16_3.viPTH0  l\DVIDSConfigure_UART3.viPTH0VIDSConfigure_single_pin3.viPTH0VIDSConfigure_Event_SSP_16F88.viPTH0VIDSConf_SSP_I2C_16F88.viPTH0L VIDS ClrVar3.viPTH0dVIDSCall_Subroutine3.viPTH0< VIDSBegin_Subroutine3.viPTH0\DVIDS Begin_ISR3.viPTH0$VIDS Begin3.viPTH0VIDS AndVar3.viPTH0<KLx\UEhdhdHdddDE fnYk'\pj]+׬u%k]5}y9sνgs<=;w=sf 11#=1l6[͊?UknXyٍW.d@rs 묙Ys.@μ/hCS.,x:ynmrڌَd^y]'v`ţ'2+[ʐ ۧWۊW-1y1lKXxF}_ͶSEh ~X [mC^ï3?忾'j{&7L{}E[ ߂#6}Ν۷o;"_ܥ):ɞa'a|xdmmr_1{ ^\йuѡL xܜۺ?֠:\VX2`^_tت;͕=.Glq,oqȻgMroOfMOmݰ>_stmc톯X3#IOiKmv4c]ݙRλE ?\Eq|3Qm1SEPbkl]dhsEY˹}޽sӳ/pf&o3Er^ަRvf"˾};қm8wwRo`¶ [} mmhFmpm6SHmLobtG D.DqBu=fFj[|JH$?"DS]꘨>Eٗg⿋}$"n1gwG:h94aڅ= Q Q_|Uu= Wc*$ ۔aW.Du*wHmvho ڼ1hE@|WH ‡ saP;6̝U`h?oPo 8 Wi,6=ěMb#>JS/>lz+b3@tWqv46GFSC{Nh?ȯJ/^|_;Bwȵ_k~sn1~e)B2NOW5 O:/hI~)~璅N a~`~Mi{^>vyZpm*.vz#Ba4 !NZ&B14CizS Ub[:)Ԉ![gch= u: 2 a5aM mu* з:w =B}!"e 30WDhP):}ՅB!tCm"BcA( @\.`h11t@^ +Џ"4e0P3uBBh  ahr cS  Pn 1Ԃ2 BúA(V -P&GCh3c= O1t C=(T5B]= tCsE(* B } *qZw1Clqb(F;_qNqP0CV΍ C0ד fxj,_ K>0tD C[1t]Na(_"y_J+"z_*З",/ P// / ahH //ܿD(s _r/ cGzC_bCzRN'_=qSqP?z[ p1y"׮s [c;c J-v߱E[ݱE;ޢ-"-[c;Hc ;o-"-Gc;Hc 8R[bg@\xqK8reCٙXMWk_ oy8s9:__2DB Pw7‰UW Գ*|k20#j_@-3IJs48 ԳpfɈJ߆v Է+%`ݳrrG8IV?bxq &9><^m+vw<SuCx`4\0~ڎ6Dy&o+% -d\>nMx;/7-`Mc1" ȼEki tH2F u﷜;. 3Q@=dz3~!/ľ*ð'W$~ j ѐ팋E׀C E7Yzݷ6c7r ;,+J7D+0Pǘv3pyދ< e)vmGO3o&S(ԐxC}s?U@?p}.h/pjkv?Mǯ[sK{m.+-kILQrsX7hp;: p ʁj8̢W 8͇!N^J븧v|x:$4?/` /{UGng`M'7r0\t<'@&TNGOxBf |M'7qz=8+OQ_#pwe .1G!g`n-u-s+k}pГ8M~G!1@ 0޸}c8{q8pmx kn ;+xxg8n:Cmq ԡr5oҭC֝zZֹ?ֻ7U+j,SC`>П"4UOg+?rAż?u#>V\[7rkc3AyM[썴6WH7֞![sKl7W)*m-Ui?;htk𠌴pL#hK 'zNK7: c׾:ŹrOܹimap sn~}rn4zZvTcn/WF!pv2 #7ʹ{6Zo4k<=#QO7YAxg}[ U~}C?~?!;2ۧY >Mxj3t;g[?%n['Gd7'KeC=t \}]"IwWw_w|] }'>Im 4x({6=,ީ>"1%9bρm=8dNćkx7D0 : [sK=㞯?2zWiX%ñH`( iឋƹzo$ގδv֝{>iҖ*m|Ҧ# -[,"z;v8ӖZ9Ӧu}yV]]qH%ݻ#7axDGngb␁؋{s,> w#'}V\[{sO.:63.ck#><ގCδ1/iu};H ď~WEHׁHϴ31>+muj?_3tffKC:ٟ&e֭Q`%ѭ;YXYsnʭG\׷4ԑgՑ2 H1"1;ڜDg5soyg\!;Y[YsnIϼ3Ψ󤝼E1io@V\['r-\ij_#]{c `E/6"O88=6S_WӐ{_!ؙm᣻n Nc?Hz$u?ڛwᖢjgΘ6lxx 8{ Qą3lT$dWNM0[YYsS[poWwZv,vF M$"hHr&&iإ;$R?lfiϿ< 9> {qkäA'L {({su>fl+k׭|.>J7rՏ:ː7!1AGC39} Ky4>;#Ql]`eu!}?Ͼ חH8PǸZ[ BbфbgbMEt?^ 6Nwn87oKsyҗ~0  띉vթ˸# ;]ɾ~+V'B}P~CO} qaik}qT['ݖ;>`_G}'kgiϿ }WO"9(`[cXO~׭v>fen8_rލ̏g8FU^Iuz;XHhߘM6iimv\i]к~\C ܹi}v3ξiO9jvv;gN[*5/Ñ >)wI3|$nF@4>8MunzzW8Eg~@Jgd6wS8"qW3H'L=ܳ!-[?dne^n];{+Q;#_ S;=\q ;LZXU#mtyssu Uƒb}{{G{zѪMXW(~XZB閞-s:Rw2nNkx7-r#n2ז;nHg*h[!Kt2صB[cZr"|@ smA;oв[F^2ʵU)Ob> nyn6S+rrl YWuAxG8j$W30ss/_g[>|u?V jan qʎ׉ߙ۷2{<޾ؔ lt!`7qqWGDXƤ?/8vU۞6;iәk &W#te; )r"k h ݦH_nVDV"Rv"9kgH)Rn j"!YݕEfAZc,YS$}Z5E~ȫy"H)1hbSh~H)\~B~~l',E3U'-Bu8ܡū/BX[ʇUAbGe}Қ[Ҧd X.}s,Rv"%iU´J7e*);Jw`=0PEr*)I e`/Ob(WN+HمPv ҺfʗIYQN#eWRBٍ6x6RHy ZzPpaBUX.B{?p%`)'L!?Acʩ*kXAŔHsTr>L =l}-T 9 .rͤm(?•SAJ(hsyRY"%=ii'e&){^ZP eݺr6){ʻh ߃`RYPzhۤ<(қP VeI *`$%%08Io*|5,!_sH 9隆>4mASl l-TEz khwk5)דrΣ}(gs9Δ0S3P&kρ)AO9$* 9?_97̏Λr5:*)ϓrfSNh@!$P>̔0=Ο[kOr$)kI 9PNh=JC@/v3T1 rPNhD!PO3%LT[ ?z ޵ALr=@9?m0]{ I *؀v!)* gٷ";@T)"^t'[_$RB)gO>R 6%%L@&rT4Ѫ@z ȵàl$%\D9L6'PÔ0#{*+0P5Fٺ[I 9('NҐQPN`0+S[&vk)A|rBiTr~&S`/kcDk-)CJșO9u"@9)av\mj 0Ze?R&%|rBT* 9@ 0A /05Q_0CZIs134Gd*/Se0IrP&%`PNh=JCw@`L)Ba äs ֳ4)0% `LX"^Tcm(#2RBG)'JCAٓ)a'L5Ȅ*k-}ʿs%`ZPiٝ}ǵĔ0߶>7T5LՒA )?'%\J9QaOr(SQM1uNaή(5ZSi/PGL` UJa:6}>EJP9a* 9$ O1'bګLOH 9QNhJCοcv 9Lݯ*5LGs,#%|rB* 9rS´ҿ2(SѪAٟ rQNhJCΏ@wvS770$Spz R_@)[H jm0TǎvTUERB%ThX0t*"|+I SE56}ߓTm )R* u-Sʷ0SH )!瓔3rFs>L #i1>W\6)! Siم}SK8s40SQfYjA)r>E9L* 9WrSDL5\|ržcZ_ W )+eoTN|R'%rRNP6?ALs"ˮ?UGa!(ћ+!%zr)jΟAR.͕@nWA_P6vS”38.*6k-xR 6B4|9m=S]4TiHy:|Q 9ws8*b3yrlP$;cOgʹYQ= ʻIyFQVR|P3?뻸rl\CxRB96udgrC>*I9I =40%Tc-TEikړEJP96^&(!oA^6Tmb2gePm\k}NV6C!\\)qKH0L{r )!:ʙleRיqz ?=2mWBjyJ xi=W|@[C$e3 &Ju`_c-TE2Z3B٤!@yً}c1{LtH0J7(K_M %TӨQE들\(l(ShR#H?*g}N!%@ّ9~'Fe*m0IOrmwfۻ/gf|TM-U1^$m&(gr\{XBFL>'zRmM%6@7<*6BUL0H 7H * LS6CWR,jDc UNa(ǐGR#Qj-Ti=o@sw%r3).3h;?@!)w߯H9C sp)a <2-TLz pJLRB-6 9_]L SM2ՃCȠ0F(JI\ ^wjm0KFV?I )vM%6=\Ĕ0C*L0PhA9rl3l`>(ƕům}3h L5tQY&h# ̕~MsL@9k>ʹנBs59POѾ']TA_ =Ի2%́xR1P5\!Ѧ~R^&%zrSTiZP %`ڝl߃.l)w0iYUdko&)!6P- MhcORJҕoRBCL8R&%Ee3Ϸ@;yH[5LlʏHmz( $eE]HJ( #hs@9)rMd26i=>|KQC\RB6D} ʿvʮwIPOOR>(Kmd(GT)0:qɔO2Ǧ*|=(? Ǥ(f9tdJx};z>c U^SڃL&S srL ϒTU4U䵿\9"+!~ZB<| @>)(>P.`Jxػjl* I3+!* SՍ+'%~@e3JL5tR*kx\TA΃sr> DGN<,RS)'%EZ-(rtE m ظRQWmTgkJ')P'e1)\NrRX),B` P`+eAY) e2ʠ<$~ϐ2JgPKePY) J4LY'IV42O* e2Ӡ*n̴Rf2N(y̳RD],R[(/ eԠL5,RVR#V>,뭔eT~.Vʭ%$V+2[*SrrAY/BJϠlʃBJyȠ?-?-Vl Bm3(I忄2JY`8~Z) 6|X(WJYiPVZ)S(Vz tRnPV V+ GBJBPRP{^?, !+1 ByJlPfKwBl/-V6aC {4ٽMQK|Nj|"_ 1ߵxxxHxc3\ɷK;% (k˛{e M|{PSW&ʰ}9ۆW%Ռ1kWJ Eke`㘯|d>k5B}Kk|^~ahB={Xv FcmxMĩ~"$M@7x(c{`o!*(0|)F×.i_1滀zXE&n:۔QDs?#;%ٮ4J}l;mQI2dJW#>b>J5X['kF$s%q~ _}/s K!ĞS'|,aXIG:fHI×wa߽& tS(Ώ>G6|^& oq5/8ӸBWXtFP"@ةPch4֞'(H3;D ]+K$E)`~8.0_lvm nlEd_ɾVx&txleay`mHB5MtE"*ޒ"JPDVn|zam$FK ?I8/]d2QBq!ZP 8 (;#)<$ŕhAq5/fdm8()ENq|#h`=-(Jh 4Qh_i"M`"̷KRt=XWRl0/m3QlD"WRd L"'`LR$amVI%0/E>(ђ"[PdK|kv|Yߘ(b5Ry"OaIq kC6\RxK hoL^P+( ENϾxV:J wnXAqi,_7c{%E()|'% k?cAID](UTPU~ ۆK݉$E8/ ]+yRPT*g(ؾaIkWbmȕc?l1QkB.) :E8o|)/URt͐ђ"k oLPIzAQSa{i0_脵AX")<$X oL K_nQbتS@}_`+Qxt}װF8%E~e=+$AC)k)֞{%(ToL{uBQ&)v :E7a-"kavIQ%)DQ+ IOP)2̷JuX[%bȉ D E8$(!>!aDI)X*)%Ed_`7&Pt R(n1WJ<|†~X()${_r7&[zmNqRR4 f$?.9: ^#(N0)o)>G vIqJP)c{@hi†GQR{e~c؉IqVP)J0FIᎵv(cBEl1QD""UR"ۧa\̗/)v J I5/]E:(MP)^}9|cmcbFl1QBq5RP vl\ _KRtZo7"ŭHoLZ⦠S4brw.k/`HAqRR|ɗLbMU(H x_KRl|%=.)vFœ~c؆BI)(6QbmBW7 ]"MPm}q!G~ֺI\$/E"L" o "SPd#|G1_cȷEb߲|P_˒El=_wCm0*9"7/žL5Cy"OЯ_DbhIC'bm-k%[d Km[ Uخl@ghmC0~c>I1 k[R\%(n `QF q XPGq3pǰ<^%(NH&|DшBQ%)JENQ5JϷ me=XWi?lum(hJ}sU(lRUl|+1_̗!e osTStԧ(d"z=/%|2(;yCw"\|e{;u/aD7װݐ].OطZ$a$*uؾD]_ޏe-w l$ۖp4m\5 [d!vl؞w^ %kLlX[%Ip^4eatWl3pJUzck%x;a=`q=Ăd)nl; Ik#h8BPpF=!kq39G=xi"ޅ%lC &|Uوd-w[vd+l%#{קs+lSylؾ??cy&͕ђ"v_ď4QDkBq5TP /0_"kC$ōPy51/~}(+,-((KAS8΅5R\KBGC7i U($E)B|1&I_v-oXSk;v$^)BW hI&thl_g0.l-1/@~՚b1Wvu`lQyI N썵67 ֆbm$1\|D6 MאRP 8ebh~p7$Q()K!Q84 uBRR$ $b%wc&]XGRTH|y&{ ]KhI&(Ҕ E:0Qdaa!̷DRoB-2`Jɖ.2,Y&T̕IbVa{a@I6DgbC,KbI5/d6#,) ĥT'(cM`7';rCbMCMwBJRd3`r̷ j쫽X_rXImPXg}sU)l)m`[1Άws0_XDN%XR'28c(_,<q*$*^^~fMıX/)%PhDᅮ AUPl) ZЕ?H!FkX{CŶMw&BҦMs!; Iw&$Cgۈ`̷_RpX"(Hm!|&v&tS(%nA[HW( 1_Xv!|OH,I!m_ 6=!`i]ddkl-:`=v:X% 6D6%_&= UȾOOa`c_l-Pv%&%+Wa l킭]g Sh|)& 2)٢rMX[8 Qخ l7M .w!)sXgb vm:/~6y\|\j~e9OԜߴ ֞ld; MfeMl1Py 6Opm3nKLK.ki~0%x`0qD\KHI#}tHl?atSbm"췬"]+A"@PC[Rd+b@ |sֆJkArŕ( 2B$e(8X~>04ްBoB 5f؏{I&(tvb]2_WėwnWD}/V|~9?|Ywk %EH KE7SMP$(ENQ/E|2G_c4s|7|I"_I`)W`kÉAIA|j;sI|dXVQ}9X_|+W-9[j}C}e/2}H\|%,|I ],tYm^n6[ +YYˍT6QyJ2I*ߠc*w'^.ʽT:?ORʋTNp2*wS7*;wp*QYG=m{/P9'k*oS9.^CCT-*?{*{zr4\NT~@_y9ETک K쾼 ;PMe/;r7sxӟW /{ 򑁼D ^sT>˄!'/rP^Q0^E[ #x/',);qT7w$(^.T6#^n~x|"xY˹ԟIKTnrTK6VNc rXgاd}m+v?[d+$mѭGT-#{dů,?ܧGL_Cgf<籇j[^N|ӳ}ES{&sܕ+ZWrdg܃nJ/)I*(-0׫o~=Gu豊Ǟ^GNK>xqDsv,+o] kɲeF=}؂+=o?잝#_{lc^ed*c+n))+;w z,, )<2o׼AYgDz-ݻGVA@E[q?o>:,}c1 IsιY{f͝1Ӭsu}]u[>gb_ =r)o}'`Wqཱྀ j Z1xx`ǐT 7Ⱇ_Ю# 9Aτ>iԶQ?~52o̕1EYѝ-s$f_<_^4=?g~~nƥ~|Or_x/tM;7}GLO2}ɘomD,  8.24 PP P pTTTuu$TT$;a$aI2x!a!!!!!,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########o@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin  @!Boolean@@Events(  (  @@Additional Events@@ Red Event"# @@Event%(  @0Name:Container_type3.ctl@U8I8U16I16Type@P'(Cluster@@) Variable_list/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR *+,8  @@) PL211_bug_fixU8I8U16I16( @Numeric@@1 EEPROM-Data@2path23( r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452@I2C_Slave_address6( #  @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P:; Container9<( @0Container-name@Value of Container>?  >< 9<(  @ValueKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False DE9<; ><  @I2C_w_buffer_address@ Value of MailI B(Localize_cluster3.ctl$@P:;Container's Container<K  <(ED(   @ buffer size-1@0Name of SubroutineP(  $@Value of Container's Container<R  0@I2C_r_buffer_addressP( ( @Bit@! While set? XY<;  ( DEX<;   @!Set? ]X<; 9<( # @!High?@Pin@@Port `ab;  @@Port Ad @ millisecondsf( "@ Low Speed High SpeedSpeed.@300120024004800960019200 Baud-rate @!Open hij8   ab;   @Number of NOPsm( : !$#"&%-,+*.'/(04325++6766.8)9<=>?@><A>>>>9<BCCDE9<F><A>>CC><G9<=>>HHDE9<FCC<>JI=<9A>>9<=<KL><G>>IJ<MEDN><A>>DE9<FOHOO9<=EDNEDNPPQPNDECC>>A<DNDESR<A<>=<9TT=<9OOUOPVPP6766WPVPP><G>>M<><G>>Z<YXTT><A<MDE9<F99XXPQPPWEDNY><A>><M><G>>TT><AXX\<X<MDE9<F99EPQPPWEDND>>]]XX9<=TT]]X@?>^]X<EDNWW><G>>XA<>^<X]WWF<9E>>ADE9<F><A>>CC><G9<=UUEDN<M>>PQPP<M><A>><>M<PPQ<M><A>><M><A>>DE9<F><A>>CC><GD>F<9EEDN<M>>PWW9<_><A>>`abcdeaa```abcdeaa``Rfgfgffff9<=><G>>HH<G<>hijkiiaaedlbafgff9<=><A>>9<BCC?>@>><M<KL`abcdeaa```abcdeaa``fgfgffff9<=><G>>UU>>9<=>?@<KL><G>>>>DE9<F><A>>CCEDNmn>=<9A<>TT?@>> FPHPtest_event_SSP.viP/</<PaneSDclk????]DQ\^Q^^Container_u8_3.viWD+p8+r8 Set_bit3.viUEKK Enabled oDoq###try to write to the SSP buffer byte^D|0|2Container_u16_3.viWDXeXe repeat-loop`D=4J=6JPIC_Landing_Blue3.vi`D8E"8E!PIC_Jumping_Blue3.viZD<7I<9IFork_Merge3.viZD9 FR9FQIF_bit_set3.vifDjwjjwiValue_of_Container_u8_3.vi[D[]clear WCOL flagWD7{D7}D Set_bit3.vi\D7D7DSet_Variable3.viDuwWW]Only allow a limited number of wait cycles, if there was a collusion in order to avoid crash.UDD({F(z test WCOLZD! .X! .WFork_Merge3.viaD`_PIC_Jumping_Green3.vi_DCall_Subroutine3.vibDn+p+IF_Container_equal3.viVD@+tB+s IncVar3.vi]DURbUTbContainer_u8_3.vi^DjwVjwUContainer_u16_3.viVD=J:= J9 ClrVar3.vi]DcpcpContainer_u8_3.viHD ZD Container-nameHDHDDE QDG^T{G`TzValueHDWqdzWsdy^D((Name of SubroutineHD+8+8ODop|or|~BitHDu~w}PDSet?ZDContainer-nameHD ODkxkxBitHD{{ZDW VContainer-nameHD4V6UfD`m2`m1Value_of_Container_u8_3.vi\D-:-:Set_Variable3.vi]DYfYfContainer_u8_3.viHDmn ZD~Container-nameHD VE Disabled D%$777we can't write to the SSP buffer as long as it is full!SD47A\49A[test BFDX Z MNNOnly allow a certain time here otherwise reset I2C ! Could be overflow error ![D=^J=`JEnd_of_loop3.viZD<9I<;IFork_Merge3.viaDPIC_Jumping_Green3.vi_D87Call_Subroutine3.vibD:G:GIF_Container_equal3.viVD:zG:|G IncVar3.viYD:GG:IG While_bit3.vi]De5re7rContainer_u8_3.vi^Dhu_hu^Container_u16_3.viVD;HC;HB ClrVar3.viZDContainer-nameHDHD'j(j QDcpcpValueHDssODacnraenqBitHDqh~qqj~p^D9F*9F)Name of SubroutineHDIV)IV(VDdf While set?dDHbUHdUDo nothing, all is well.D p&J r&INNNState 5: NACK was received from the master in order to terminate this session.TD++NOPs3.viZD>K2>K1Fork_Merge3.vi]Dmyzm{zContainer_u8_3.vibD@M @MIF_Container_equal3.viD 81 :1GGGany other case must reset the configuration = ERROR example: overflow !^DA@Container_u16_3.vidD^]Containers_Container3.vifD  Value_of_Container_u8_3.vi\D]j>]j=Set_Variable3.vi^DContainer_u16_3.vi\D`m`mSet_Variable3.viaD_l_lWait_milliseconds3.viaD^.k^0kWait_milliseconds3.viUDK{Mz PortA3.viWD_`l_bl Out_Pin3.viUD"! PortA3.viWD_l8_l7 Out_Pin3.viVD^Mk^Ok~ ClrVar3.vidDCEContainers_Container3.vifD43Value_of_Container_u8_3.viVD_Sl_Ul AndVar3.vi]D hgContainer_u8_3.vi\D_"ls_$lrSet_Variable3.viaD]Dj]FjWait_milliseconds3.vihD&A@&C@infrared/ultrasonic receiverUDfZsf\s PortA3.vidD;rH;tHConfigure_single_pin3.vi^D;DH;FHConfigure_UART3.viSD[h[hEnd3.vi_D\wi\yiPIC_Jumping_Red3.vi^D*,Container_u16_3.vimD-/!Value_of_Containers_Container3.vi^D\[Container_u16_3.vi\D^km^klSet_Variable3.viaD\iK\iJWait_milliseconds3.viaD[~h[hWait_milliseconds3.vi[D\ie\idEnd_of_loop3.viUD PortA3.viWD\i\i Out_Pin3.viUDBrDq PortA3.viWD\Mi\Oi Out_Pin3.vi]DContainer_u8_3.viXD^k^k For_Loop3.vi_D_lY_lXPIC_Landing_Red3.vi_DWfdWhdCall_Subroutine3.viZD?L?LFork_Merge3.vi]DlyllykContainer_u8_3.vibD?,L?.LIF_Container_equal3.vimD!!!reset pointer, if buffer overflowZD&37&36Fork_Merge3.vi\D   Set_Variable3.vidD%2 %2 IF_Container_greater3.vi]DVcmVclContainer_u8_3.viVD)6N)6M ClrVar3.vi_D$1{$1zCall_Subroutine3.viVD#K0#M0~ IncVar3.viD $ $===state 4: read operation, last byte was data, buffer is empty!ZD?QL?SLFork_Merge3.vi^DuAuCContainer_u16_3.vi]Dx&x%Container_u8_3.vibDKXZKXYIF_Container_equal3.vi]DU/bU1bContainer_u8_3.viVD,?9q,A9p ClrVar3.vi]DYf^Yf]Container_u8_3.viVD0 ==0 =< ClrVar3.vi]DUCbUEbContainer_u8_3.viVD,L9~,N9} ClrVar3.vi_D(5=(5<Call_Subroutine3.viVD+8L+8K IncVar3.viDf0 h0 ==Cstate 3: read operation, last byte was an address, buffer is emptylZDKXKXFork_Merge3.vi\D(5(5Set_Variable3.vi^DDCContainer_u16_3.vi]D|S|UContainer_u8_3.vibDOo\Oq\IF_Container_equal3.vi^D=JM=JLEnd_Subroutine3.viaD=J3=J2PIC_Landing_Green3.viWD,9,9 Release CLK]DananContainer_u8_3.vi^D+*Container_u16_3.viDHHIWRITE means : get data from master READ : send data from slave to master `D;H6;H5Begin_Subroutine3.vi^D;H;HEnd_Subroutine3.viaD;zH;|HConf_SSP_I2C_16F88.vi`D:LG:NGBegin_Subroutine3.vimD!!!reset pointer, if buffer overflowmDeryerx!Value_of_Containers_Container3.vi\D;H ;H Set_Variable3.viD/@/?,,K>K End_ISR3.viYD9F9F Begin_ISR3.vikD9vF9xFStart_monitoring_interrupts3.viYDj5wj7w~ Red_Event3.vihD9CF9EFConfigure_Event_SSP_16F88.viUD9F9F Begin3.viRDANANDeviceNDANAN HDR_R_HDQ^Q^]DhuhuI2C_Slave_addressHDx"x![DQ^Q^Frequency [MHz]HDananPD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPD##PaneSDClusterYD PL211_bug_fixHD{}ZDContainer-nameHDZD.-Container-nameHD-, QDp}2p}1ValueHD76ZD:<Container-nameHD\^QDValueHDZDedContainer-nameHDdc`DI2C_w_buffer_addressHDQDValueHDZDPOContainer-nameHDONZDikContainer-nameHDYD'g)f buffer size-1HD4C6B^D68Name of SubroutineHDAC]Dj2wj4wI2C_Slave_addressHDzz^DivivName of SubroutineHDyy ZD ]\Container-nameHD\[ZDOQContainer-nameHDZDvxContainer-nameHD ZD"r$qContainer-nameHDDqFpQDwyValueHD~`DrtI2C_r_buffer_addressHDZD65Container-nameHD54^DVc Vc Name of SubroutineHDfs fs ZDzdzcContainer-nameHD6c8bZD~#~"Container-nameHD"!ZD}S}RContainer-nameHD%R'QZDContainer-nameHDQDvvValueHDZDContainer-nameHD"$^DR_HR_GName of SubroutineHDboGboF ZD{A{@Container-nameHD@?YD9y;x buffer size-1HDM\O[ZD/.Container-nameHD.-QDi!v>i#v=ValueHDy:Cy<B^DEGName of SubroutineHDPRZDUWContainer-nameHDjl ODO`Q_PinHDV_X^QDegHigh?ODPinHDQDHigh?XDac millisecondsHDXD  millisecondsHD  ZD Container-nameHD`D'&I2C_w_buffer_addressHD&%UDn{:n {9 Baud-rateHD>G@FHD~.~-ODuwPinHD|~RDrrInput?XD%_'^ millisecondsHDC^E]ZD"!Container-nameHD! QDLiNhValueHDengmZDlnContainer-nameHDODPinHDQD21High?ODZk\jPinHDajciQDprHigh?XDKJ millisecondsHD;J=IXD millisecondsHDZDContainer-nameHDtv `DY[I2C_r_buffer_addressHDZD%u'tContainer-nameHDtsZD21Container-nameHD 1 0 ZD@?Container-nameHD?> ZDHJContainer-nameHDjlQDkxkxValueHD{{ODb|ob~oBitHDrrPDqsSet?HDPQ YxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7?RBDHPtest_event_SSP.vi,IUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.viBPTH0IUVIConfigure_Event_SSP_16F88.viPTH0"Configure_Event_SSP_16F88.vi.PTH0IUVI Red_Event3.viPTH03addonsPICLAB PIClab.llb Red_Event3.vi2PTH0IUVIStart_monitoring_interrupts3.viPTH0EaddonsPICLAB PIClab.llbStart_monitoring_interrupts3.viJPTH0IUVI Begin_ISR3.viPTH03addonsPICLAB PIClab.llb Begin_ISR3.vi\PTH0IUVI End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.viKPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi{PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl,PTH0IUVIConf_SSP_I2C_16F88.viPTH0Conf_SSP_I2C_16F88.vi"PTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctlaPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.viAcUT  $PTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLab PIClab.llbValue_of_Container_u8_3.vik  PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viZL1yO % f AxPTH0IUVI AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.vi9PTH0IUVIIF_Container_equal3.viPTH0<addonsPICLAB PIClab.llbIF_Container_equal3.vi'<\PTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi 7)c hs PTH0IUVIValue_of_SSP3.viPTH06addonsPICLAB PIClab.llbValue_of_SSP3.viPTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi PTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vibi bPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi EH Z R "N_PTH0IUVIIF_Container_greater3.viPTH0>addonsPICLAB PIClab.llbIF_Container_greater3.vi@ PTH0IUVI!Value_of_Containers_Container3.viPTH0GaddonsPICLAB PIClab.llb!Value_of_Containers_Container3.virPTH0IUVIBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.viPTH0IUVI ClrVar3.viPTH00addonsPICLAB PIClab.llb ClrVar3.viT ?PTH0IUVI While_bit3.viPTH03addonsPICLAB PIClab.llb While_bit3.viRPTH0IUVIEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.viPTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi6 |PTH0IUVIPIC_Jumping_Green3.viPTH0;addonsPICLAB PIClab.llbPIC_Jumping_Green3.vi:PTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi PTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi('PTH0IUVIIF_bit_set3.viPTH04addonsPICLAB PIClab.llbIF_bit_set3.vi@PTH0IUVIPIC_Jumping_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Jumping_Blue3.vi2PTH0IUVIPIC_Landing_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Landing_Blue3.viPTH0IUVIPIC_Landing_Green3.viPTH0;addonsPICLAB PIClab.llbPIC_Landing_Green3.viPTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi PTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.viPTH0IUVI For_Loop3.viPTH02addonsPICLAB PIClab.llb For_Loop3.viPTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viB PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.viT X PTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi  ?   PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vixPTH0IUVINOPs3.viPTH0.addonsPICLAB PIClab.llbNOPs3.viPTH0>x}wEuu X2(aWKC%J A@A(T(bbAYuǝzϜ:֭\MF&Q%s'xuP!'j1B'D_V({ߕ"ѓV(=#wHUrϝ@r=R$Sy"]|5*kī5AĜc82Gr6EXy*rRPī@ǔGN&@Q )h(RRs `l8= ` ,MO z!94wѓwl+_l 0GDTZܪňȟ <ɮ8)8 R9Jkmn$~6݂ _49v/=`ZH lS)Xkm u֖سPNa*;zN3B`{#'58{I{B;zN7t`H|;Og`<6LᷭۑʜէrFƈ/ s gcwJL]Z~9X]dRDOO iRJjRӣm:^Nj/Pd^tYTtjEO jkgM/j#t8|SHap]3 ?R`Q7RVb%/o{>eD^$CP]d7UTZMFyi4w)ÿ۶A#NufV 6!)6GrXG#6 '81 # øH02m #zUnMN#}dn*V-tD Y>0;,h-s,13P 9ENx7$'j!' SL$Slg.#X[}qmtV4ܔTr^sdpd[$Nmё# )Q28M#]¸HK0f舿%EQ#{,G/ m8rs:8r%tGUtEI@vˑ:WÑHK$}&nC2ָ7hp81]ȓ#OQڽ}-H_w=hwJpi0 l3v g9W8DNAI瘔E8_[^`)/o//mzh-f_2rGk#`߃;=#uG }%vߧ|+8dt ( g䵣m8Z2BV I6lsu1^u}ǯ`t~XؙI}2("H$wg&?W XQ0+m. V(h )MUE _Ԋ k`ulV1k%W _/(H1 W:3v#2D_ `MJ@O%_E7}1f`>K)iM9D)9g:~ţf_m쿲#??BHAt 3IU1ig$XE̝owTDc/8 HQ߷. |?pY˿0>%ed lK8EN{l~d&7pY˝,|6F\rs؞OpοH)۝c0l؉y*QɘE+|Mc(mÜG[91f!d$)qU<:byO!Ap+ߛX;yti 6f;Ƙr:1NL(f;c*MT̷zŕ KX%k ~ۊh< "Fտ#T~Ƥ @TvWg9c&wh2+l^&?ϙ31pꈜZX?Ie)m9X&WVK`/YǗ'=|i =|)bBeU+ zñ5/k)zg@g胀vi8i&jsg`,K>Ҡ+ zhP`I=. MϚb1hz,Q0+S Vң-D=28=S[`s4<`zԒTŬI=.]J>&c$շ@6z#ź 8|E``9hjJU. Pp´jqy+lV #$˔W)YJ,WWSܲQXY6WW%cn=|)n-S TZ8\@:/i9,`o֯ޝφM^hF{I}@z \ [_J=AF _D%z((8\@pGBWQkY(Hyk#t 7[;z ,P[#8b?1o^R:tr$}v!B.BPBPpkQb͂eZ/^?ڠ7!{Ŗ9);A'QN9pð ϸʒW2w*1)Jaq (V}hF1I&EPsDh8ߝ&wϵs*ܟ+;zR]k%#6+g5ǖOV10cf)g =XcOGLW4epC},9ͳB\#JYx߭ y3AԘBWY_ά /O-Q!X/TX/R!s/+ĂVYDR*DԟѿY|#>ǝc]3GLE ڝ_)&*D9٨QV! ~$)*FUjNኜ 6w%ͬQC h0u)Sl%;f)3ezDwy'S캅LLf"3Lᏺ2EQa᷄fyd-Ίa[ 6&3S2mg,SKHgjs)LD2N)B~w 1Yc||?F `*WWb+;ܯuU(sFUӪ!w6B#q)a\=GO6#8` ?w27XLkpW7:X?W2~~9H++<(5?#^1 B݁ _؃O՜Է7"tJ+ m||(*ީҢu24VR_@e骉Y5Iji">JG}QZJZT5`+K 'C _1ќ!tM9}zc3YմT. #+8jx4 =pwIuIjTV}وeχ=ٮuBȀ%/TjQ?~Y/21s²Qa}'óF˥,i>F*Bq24bM#oń? Zu7`׌~ }B 1جqy~ }8(r0~~ϞLJs@M.&mr\9qe6=3gs9y#7!qL37*^T#K,(b!wyT-ܶBY)nonfe5sW}/SPZ*K/f0![Y*[-kĸO.O6e9e|N[>ޝ1/@sAޖ̄A+'`_[fv 0ߺ03o( ʘon^..'L~{51^vՎ +R^Caeܠv0aT 9C,k-s#^icykW/+\];){$UjWo&1lihA KQ1U6#F]1\{ zd{Sf;C_3W~L4(~_<0@mDױ~)i=N;,;dWw@O| YY=AV1R ޿.AgGoXrݬhĉi||537U}fLi +#vUsV3(Fre=h|ooךƢ[Ǔwɢkne|ZȫIJB)ƕ_n'3&zn=HqFp)s;wMZVQZgo*ʧ7(|DlsO>pO>Xigs7ߦ{b$foR:go捺]|BX?v`)Q8@p{5$士+ #KkgR>oR$S8$L 9{8S>.gJآdEX+/L \~p|L9g `l |.M)/L p{8{8ǚԣa&~ T qp1vV]YLFD, X[k`ģ9m(!eYzdōI*c!.$˸>EVQ3-Eܩ`O=0ݩwGúEo4Sܹ,Dh7;S}6=X J78}4h(s;^`.˲_4 `ÍsT55nRUReXwz-XYmhuhω:ICՄF=OτCcvao.JBTwoIY[RtH0u)_l/Eʥ2([^iGK߸7޷L긅LnV$_?bm_Ymh}!:\Cÿoo)2ްw-^,Peq}~g! `Sf҄Y]~MV,**u@?7a>K*kƓ>4\̗fCl\GzDk }zd~[W/lvooN4\Yx2Y ͡Ղ[B}(jj$jsʯump`)jA]g;+@SSZ0b%^ojXW v&l֦B jZY?pW jEՂ[3\W .V#;<.ʨŚ|m_&~VNy6$^kuEqҼH(]+?Z32J'ЇhzXl?]&lk>0sF{ţ;7&~i r ` )|:wbҰOLLB҉IIxwIk=яkDҳzx!/Yp^$;|3#=kZ&iv-ɑg܎<9rľ `z#L-`Gߴ)95: 8/b~J`2s/Xm/ߐzO_x'_cKM8Ηve iUڵ@8/9_&Y0ı1Q. 6eKe-?p*Xu7Y#-GJLeIC#Xwّ1.GÑHI$]sKm6KeeΗ;@J/1P K 0SQY5ΗC/OwIs2k6:;%"X% u1ewI^;MwJ ;q[*#}A#z]n*xpiyԚ!S=@z'P;)#S.ĝ7S;`{;ne9S=HFf7p=Wf{sjTOuD0zNQvxsiuiJO(>{ J|%^e{=Jz=;M#b$w%ɮ_HziI{)mDګv1xiWuԧpG2F4}ѧeraii)r`%$) R`]8,3'uBXƬ䋖40 ziJEΗL݁0hLFssNK`bgx E RI`j`9w * Xw']̙;Nl6g Ƽ|bӘZeoWv(Ԣ* :ѽ`,qj\cΕ2F!)$,]oa*ӭEѢ͖ZESaj@N6q/]=%іЂZNV9xH87dNsk۾ =_hqN(Gr[Kǹܫrz1ǫ8w~P.*g tEg (h]0},'}[1w/>f2}}\>SD#G}tI%O;7oٹCqoi$ۍ6mv?hc|J/T?IO-Jl)@!O;!҅Em|PT` I^7 -bo2/C)AJڷu/Q efV#jPMA(T;<8CQcGsOqkGRNaθu,vîI^K&F?ϓJ~~{iwa%xŞ8VO&4حnW7yR\~a3,,9z"3wA6Qqץ+b_So)MV U7чy!ax^rᶱΎ.Z' 7diCoIE}+;;Uq0뼰*noeAi2sǜ~3& A1Nb1nXl5F[AjZG;RK ZNf7$4PϨĥE>%̧-;GG6C{{yN:QwVX-R:L!f"z^#9u{|:y™v{Djx:QG;#Y-/z ]Yɪ)g7!5 myf3Ԉضu!YBm.K=Ve }/軵 1ص_ݰf咂7-<, g%҈T#71ոJ)+poca~kyys ۷slXotl3mUݚc%nck@ 6=Ŀdm4!~mkC9g,SåEb)As||{{oieٞ[ۃ詮]e54qlRA\u[ 6;JJݲ̕rtBط RظW'Zl܉/OOF˽)Z GV3rUT"aNjVIg4^ ` LM)'" آ"Xkg .q vsd[+L0ia[2 ip$Uy"JH:7.M/Gʀ#ŭ2c-(ߕ~ hG};2c;r+,GL_0wJ+Emf+#}}_+}#j{Jsqn7EVZځ&NJb˗uֳ 63(i*ȗ dW_4(i&-rcxXER$`7+gs>XNIi.=F 㬇L=fԣ*I}eB [q ; @'&W/iHK:ۅ`[,tt F&`cho]2m[b- nۊ`Ib . z}]M ֛]J> >N.=N}Aҋm]}6٢IlmA0C iPPYlL ֙ԣN1B:hEˊL8i:=C.]oVs- e6҇ g- F H4"v>dk>~3'0Q]]4zJ"39lwT'}&jff?ҢRf`lK.ٝG]QzcwoQ6OI->b?"5ٟŘ=udR=>٫nb<٩9z v*lE&_V *KA7Uzw,F)(^j›.XM󰨧iXA4<~VC|^`׏촕]e8"Rv+}PEPSPQ4Ω,,`?HN^?K+9UrjDf8I($sU<0f2O(pQ)Glrã^Gch.T#AF"w%8_Lzh/TZ%_`QKh` '%L20kj7/ܾp>O^}*B"' ÒKVh$ݞ~IVfz(TbIn'c,DA(9vq?dVqP`źhGPF:il Oh?GDhY9&A%c}*֝X,ۉVRF$`mY|6k/} /:`#, `K̾<m}dDm 3d1F ia'Uݧ"<(PŠ _kkf'lBĠŔ.)٥[P;bSP ->+|3N)@m1;ek.vГ`{!vY{L>) |`v BvR DsNЇY,ػbЇ10!]t>Pէ$f:6F: z8FʃgcܻWa;UWGvNu׸.^0戔&}DS.^pꋜ؛RIYLl-0DIKH w `չ Z`>:Lj ė 0Ȣ"5&/pb@mj}\jZV셤p=B-vBdȂ:pO :M Z&h8c$8J)7=njkp3~M>^uq͚Os3 BɈTm٬YQ\`f hXWm7`% !VmQqt `c=lS>!JAv6 K`>ٖbv`l|Oǐ-䟕BSXypS!Lǐ`ω gdY%%N쒣" neuW`l澟 7J25tEVr}~#lC8Y3b$ U$53-]N ک4O3WG 3^M WCݍ(m5P#e(%Qn\4j˓irRޓ?k&X @()]R4ƽrJjoaaH]Rt@-k >D,tcӛRw{pF 0fDB6XoΏ>Ӎ)i1r `%Nݜq  0f4'^r4.y82td$vD# yHv7f[ :EhH# ։9_v>C4'kK7촶CѦMpRR 106@ z&Ci*گh rfLVdi!v$[-y]cL v9 p?SU1qw4SzaMCF[ݯj a6&tUԃ[ 6l7mEElƞrzcƤ SGv1'F.Z-du2U{bzZk9)v~8U4L8HI+ExTHu)vGYmabd;CSd%z`+uADS&iKP, yYN TwRN~bPr;Z\#]/FCq9#rQc.,L s/8 &[q:]"a(.l]hhu3,C1l,Ձ ^keJ ʑBA ͐}ttMrPnGl܁F,X_K֝3F lDK-YGch .҅l֕;T}`},K+[ ~* v]EfbyZm=u{;鷍^Wa1 YtYΑܠs4%H}^ hg8G2❩<Ŗkی`%>}[%:X`k=TbI=.Kc3 CB/D8k(F [JsZۢE9 J+`;ԋm4nf{v˔dAm07W6&!Xk 5h"N{|`.wZ+~ N.]nN&@2BKeNЖu%d^zY3aJK)N6^zUVW"/k$quцڋ3 a&#LciEIuU`cL])i-Qڑl#]uLR$O컯zCoEE**ZAw;߰ 3a^} ng[WàhuNp(p+0 !T}sCl2A%6!OgNuL7O E;|b|y-};/Qv?k@?ߐ|e?k=CnkϤ_|%K?5R_qK{`vʾus<|aĸl{U Q8 nIǣ8+NYOR63kwB/'q'Y^ϳƝjЇSlͧ`Ʊs-!y,ml3M=ԣ2# N^G3N5m6EDae9 ZhMVޖFeYgr3X6btB[`yNV&V*gp:2:3q:͸i~P1ڈX+He}5OUطj=|qws0MTjy58{F[4ȉ^7*~OXΞq=)CX9p{)`t3giO5>Rڠ1'?Kѽ5N*#w̪ frg]1*n(k%nn3{rfa!LeqӖL*gf_{ jtNSO"߇/N3?g{!X7ːI1uFi`^fg=\*PUTh; 57;W^7Q)z']Fj|9{X,Jλz2 軼DXb "e ,"FF t$2]\89I˰A{[yTʰM P\$8v{d1m@VBaȓ oYj  IRY12+=S r Nw/OenAZ.($6w2%B/e'`Ev2N|kUnUiGh1e2XayT!nUiGh(Ӵ `Eܣ!8-ѿiG@Yi "UT*y>ex2|i8Ԑ\ l sɠe?Q,:Z#`,%6LL\2d>&"(;c8qdpK6l&Hܔb=gN{ ΔHvE[~ʻA];$wo~U0Af/&6gVԒ{k\mFrj ` R kiq-q|K X3K|O6&z%`am1Ƅ{h-(12bt / ^WU~|I_4ΤI^`~)B `U} S&h$/y`LdfHv2brm;J_=*+Ro r۶ֶmt@J1l^$e柬b)?iRQe_m`%cN*HmeJӘFȽb4~)~K;{Qc :`Ĩx/L)gO3̣ y@^MѦlM\( F8Zy&"(]Q57\;ٳ\eQ{4\wt)БR~dW/h'ï,GMFќE thG 4C" (i ,"m(ki wb4pG 5C_$Jyw0eVE.'F0/Thˑ=?qLٷTzwPJΞ_-{jLKi0߉_XrsaR=~DN{Ix!gU˞!U)(˞rV[L!M{j#p&IhAL{RhG=g(Z9 `A#=g9{>0)|)՞r[oq>iNӝvQR 7kֵJ0-$2`_I`q9"{ٳƴrc~ޏGAuRM y~u6;#3J`y0ḥ` Q+P%3. `}&(:pW{sjˊiy;+ udk)rj)jm9Х<0]K"h[+@RغEP =˞"i"uDa1Zxa=.Np]lA|d!rfr̢eؤvQP'@v oKdeEAp̵Y`l #1s|Y`KL}KMAܣb$IǼ"5w0ONZ:[Sb}DBf):I`cl6MRdu6cJ;F]Bf%vLjx^*xҎQ `=; H j"w$kj u: ' 4Wex맺ï[ "ŋa iHvF+qWޤ2e5}@jI+[ md!KR~ΰ;ܶ؀-8C9~%NݜCmd!6i@Eץ %[7ׁpmRF+~4F%4,s'+?? IGz#=#=_2KX| h\|cf!r:`/H.9}XYr9Qe7ٜ%jKjzYɶ>/[u.+F}sIW?uپ:[bd ,3вg)nsdvJ}=c4[u4ql5l`s^k&fh_&kqI8iP-LpQȝ9K٭LYAHv :7)G9}exQ@SdN,ݜ>,9,M(Uv tkwM Xksö>Ytj0+#4ѹ mLFa5I]h`'=Kp#JA~yB{f4`+=[g9{cLDN\l/GUgeö=FٞLdZ'\dWgissP=>ne ahq澷 aS;Y2wn1=r0iTBƭh 0kK (4}O|岧Ao˞=}S1NhT<"zS8Y| }ykp^]Cj˵ϡ#6kl@0FiwliċD}xL&FNQMExϻ~t`ՆSZgROm#-r;X/`JIgk`+N:K-d:I/WH.SB&MurYN=Z[J=Sw@Ag9lT*MQf)Ɍ?oDH ;H?=/O&GT'0fI#.Q=&G&ȩ.=/5U\4vsj} P{A-/b33SUs{*r-f#"rǘʪ^CdW/:3t*4T.*_NC(SS܆roQ취6a eoQWmy-C+EI[kje3tehCk`-ln 7!o-F61'M1!05S+V`x{NeQ,F8YbMDI"+aZ3i,Q'WxZb3G)$$^ "ទaC$Y1Hʚl\)'¿kl'mBŒ݀t(+@gM֘ܣ$A "Lψ"Ήn&()l%˅*:D)Eq@mS"o `Õ^"(#]jt,,g'kQW@ZxTS^HQ8> XkźGOg\: ɤϛ:L6GH8F}'s WTs^xL!š3E&iIR>N%uɹ2 P X2Qsk']eXÈeVP̲39G>i ƝvfNdW V\ٗRmJRXgӤXfm-R>`EkT=;m,n8g[@^J59lu\՜bMֱtJrF9r`'o:SW4v*v$S1>׈v?ͨ:QFɴF3 ԅ'Eu^M -%޷V[L!oA}uTZxaTiR3g 9Xo!֑("gԩΈSf8@ACRZxTЩyZ{TaJ/_"Ƥ8y.F>r_)IKV~yeKj\ ;~ɽJM)-Dd]<4EpTKujLCN~Crƒ$[0[VXibijX)` m<'[\]>eKVFW$U̶1־(4Jaep 9dx'ib[j-Ae㌲rf5`=X)V?Qj2ȷ.j˦Mp~wg<XoiY*6H*~%⛴sG*{sANO wTd:r*Z+k;b=HUw6r8V⫦Lp>|]jfWDžVAyS`e=8w2!Q`=2w[Z9m86 ʴpG&)*mT:5\y֪r7C,Q^sw;7)eSÕ>!w5`mF i.Tcx~UP^Z P<-%tVwYXs{Y}дz0~ۣp[1r@\+M~' ^5N8(PUE7<p[KĪˣ:-ۚqV Zr`cqvf$;H70lcF"-,V~VȢr6/#2=dˠ̫Hf:}%FBV<]',f\"+!Э{iaiSţJ.j˥ـS,i{++z̥8R㰩ly4D|bV$F^jf6E.r |EY#_ P/$C"BE|c)0!4Xj٫Ȕ˲\ h 7G/v+(x7-6('F*z[јr\fm)]S'buXa禼-]k*x}%]WM}5z"V'@zJ;k LųUSUPPd$Dc[S 4rwn-`3rZ&[iq,P4*V%ٶU-RJxR"Qb5(SüI95>5h".>( 8Mr )d8Ir %•֙xIҔӤI+X)VI_v7^^ۡсW O g9J54ӊVQ:RKXK]v)r.`>~trNKzymdߕɾKܿLpVA:QiRdK]OX+/t(VÅc"Nbon .Hvqȣ4E;wZM.\Cj(Q 9PORS35hēdJ3'0RW˾s,!#$7y!Y  iaCm)"WOzyt'(.Ozԓ=w˓cv=OxMOJf'qe*p֣+'sD*Ҙ'i=PBRJnc<)< !Yi8IryyR$y2yVP]/y9Óɤ˓'zO[ƞILd/"r02]y}{(LQuf973?L_T,xH hbTf{8UӜ_9ՠ952W+vlMeBYX x p=n>?<|~BOUG$5%kE KN<.IQI} J-sqZ=7?cn`#1[W7YvJ4ljA9C UF Zmxwz"nB}:1 E#Ũ 4*8V!H @ʿZ٢l5&*w21*Ġjg+&:t&O[D2skr@ͩS8#-ijڂU6zLQsP+[2t_!K "? CmwȇeÎH,n/ہ4`A;v}#=b%QqM#_LQ5o=|$Jsl|RU}h2e"CsU)eKY}j RwՔZmN~8lY=S bѨTz2D+ ax$\ gR {yLy^@t#l.}RNlfvoNg|o6y&-0\M\=bl@?L&hշD[ž咒z[u .YtQoI3ULхbASK_J\ЯOt#@gk )u݉/ $e9rO(oq:J,O ' %'2^>$(#*rmv-ڙ\~pI 7٦O<)+&zHxM_ Aolx&܆G/oq. L]r 8'>c>1^ Zotg  'Pf Cs 'P.}bOѢOԂyvtu2E\TiA7y3 I355SLSDUO٪\R*םvsSQTlG/WK.3~D)+?13EvSec޾FhG/s1+Gxe#ByRFxdv HgHu8zJK* ^xBRY騅:œ:ځ9٫#""Du [P6@udb7uFxQ^#ᅴt_.[َ/،/RE.b2S<#y"oR'5:E .g|DQ]6`T.8F#jR녡Фp M!|/8)F9ůSh8p:r^NuvHsw͆S'RnLHP> ShONqLp m_,ОK[N?Uڳמ٫JGT\VVm@T2y@Rʚ椙/z{j]"G7May/xE_.9>"s 5LAJ PFja(g@a@ݽi:;h-(#ς2)u-ReG N8]b@ِ`:Բ!Y+ʛU&Y%ZĶU~WJ(OVyPj?;JjSSzn@و`*_O*#] (V9hDLt? ܠh@m%MqQj+s_At߯g:JHGi2ʬ\|=}DeWĔ#2rQ2+I" (IW 2n*B >݄Ā2) ʄʄeB+%I DP&P,)uM)4lA0;LX''IP6P̀2؄ 4LP(%iʖY'GrZݪ6lI0(e . Cu*1ߤ|/%Pz?䀲s#BW}~g@ي`P3OIPPÄS1Pſ=)XX˿2)ZXSU[-XX?Y>*?V9֚2 23CM3L3CLLk1_C̜Rc3X*_ `jG_!r 1 iQb-Z&kL(ב)u&և/NPr .7:QPʢiڹm .C ^{`mB n"{G6{K+P>V9P-.E\.KLF1a@:gS:=ň*[: 4xW S/b#rNZn0,eJc0dLe2"I/|\S暴zGJ=ӎ累>_t <+H}wӺl.s^1R ^uNnPֲ eG(kb䂲ا2]On_k@ّ`\cYu"QRd3^c>\$+ĜayW߆rbWУ/i}A/IQiV|DЩɨ5\*i(&?fFXA,jO6'){C~.r6o|&,By߀[#6VL[jyg"pp }iOu ǛJ+ &ordK%MdO5')"-o 0T}$MGguYs<"].@ Lpf^7D3i_bV SlBm{0uns#V&#͑ʎ(pQuK_Q147( SI3{05S/9*iU PVtQ`[ɜǝT* S3%aGy5ScN(_[G'3Z~ctxZgIlXx#,I;)X]%I="'MT/sg,x^R&Y[k^Ҍ8z<_R96o/qEG^刺~\ST$V&`EZ~kׯ,`E׿Tu۩), :E$Ҕ S'EI+ 4 CkSטer{bY:g'kVqس}9NS憙 RuCfQ mLp~4g?Xx3lo̻@~jқxrqϒ;#)4RyM| &I&IIly i ̻Z;VDoW>"6/)haトHG\)-UM0bcMuI"}9fxE߭nVJ'Z4%GT4c`]Ukwzڙ,2y̟Eev ߏa+_(Kq鮢2G\JQwmʣȞBTpExq2j[ {YjRk#SGj|ERF`?(kA9WsL(3O/N~?ߡ}mOg;ʼnS2}'Ţ_OQ(Ôʫ_ %*8L|Cs_[/VfUE/֖/η\Wz^'GS(ߨن_ #@D(c:Pn@^ P'Cׂ2RBς2Yo1y'GGKޭ&5p! 2?fB柆xd eeLvl_ʅl(sp0qQqYP>!ME(OreR ( P,#͜.@YJe-( Vr ʂU^]ڱu(Bq9ypAU'KM( HPń<^`K|ju!~`+v _ͧjwRT+$.^/ʫ"е7<2oCWSddY)׉l'#./ G G+pDAGQO.ɩBX\4䓒&dwc8.̵pD=U݊a6uR@V 5"Qp0"QrYU5b%D5.X'ى 3?DY%#ww mCyDF% vqr/}׮>zH":kKs&O&q˲=y4~3[4c6Ά]~Ӆ\Qb?e3ؿ6f=({O7] 5;' vYSvU}+T? saWY7^dޝtV~u^vYW-6YkLo?ײFז?c? '2le-3nza( ybK{ {wb4*MLwd'^_g?ggor⿌ʹLkP}HLm_ca0Td?`pvd<2)j1rmYLL,nWuS?YW^,#vG1he_x#ް3и*(ݣlOC%h}aMTXK~qua(!vƲ:hCb1TH;+mR(vXћ6 *%VMblL9Ed%%eoaqȺɪr쓯1yT.-+bZvrOE09bu tyEOd , 4)? Cf?2Fu^#W!A ^CC6]}!e`ݒ "eH  i=]N(s$U eKAz@agFڏ;Da+ܷUez( tP l]Q`H#x.׍=4LSh&ft#-B{Ys0lg4Yiz&FVǨ"1̳i6v PRfJN *B|S`U&ne]7qcyT2?霣lMӔZ `]؝<1rްݩU e&L˖*rƘdQ;"*tA?Qu}Oԟx|Jl- Y✕+qfSĩ<O/UD^U.կ唜畒 _TP%V˭xM)($^/;Z@\Oo:i6:9U5(ӵA }^!,_\A( .ٟ L.oPC%? a_Zm<} ~ߪmEcqcԱ,叠V^ l. 5E&??<vrB L<,Jz5mYL7'BUޤi&yP365L8'Ԭ?r娲K?pr(!'*fVICmN#<60=DݭlyQw++xQwD7Q챁aJcƃ8(1}t$:6J_5>d8(aeߟ 5=w5 Xm 7+e<|Vm }G8.Tߡ,.Ǿz?ld&)NHSC 618l;Qq768ُ+b!X0bSCQ-<XD=;3 P36]>=>@<,lo C~ M;&s.LaM/Xaɻw8` e\񴛉QP<@[H\fL$eG*] s~OٿCCntv&DeɳFJ@`yv%ٿC#$G(Jm#F2>a跼JXJ,%l֯S 6󸐬v'*p$[Vׯ 4@14{X6gpYNE폡1'*[&|[&|H?Իޕ>>ϗ!+E=ٜlcSyK0&MM / qR7&+q_&~IcJsCSos!:?Loj3(xoj9ýԛZN[׃Ќqw&I"6#P&32DD)qY Xh UA,Q8ʵS(^+n[vc#7n(qI'ƂsQI꧄EY),]}K ^| -T̖>t^Gisf**D8'b?SGiSK0\-NǍ0[ .*ߤ^Њ^.D(|K 6Fu4,6R^ۮ)m^FX,my 1pyȋFZvu|4"ju;%S m@fү1nA:d'nk},qOgYΏ::ve_(OHcGH;2q2x&XĬXl8*LB|`hbah˙%ʞ fmY1q+Qkyjpfi>ѷ7z>flaheCR-BR^U+gAaȝ7+qW)1o:#0LLџ~!fdA]}ҟ>cIe䡤alĽopܷЁ[ S}> # }ؗ*tu{Sb~,w;ll ~&:8@?HH]t`< 8a4ޱif!Bn l:0:&p"-o3}}BZ웆5( >iy}s ]E: BtNa~SSB|}blӦn3A!-1ၳ-!JqƠ\o=$1,n fˆd ˲bI~;jc&:0# ˞x:z$- 8#>*jcCBmy\HyП[R3¢pR^&nUo ;2rep+%ENT6.M>J&^Cɋ.;Ѳq,@[,ΫuLRso}~~~ Ok~~D;?Q%{YBy\bE MR3?_(MFˡ{~~ Ok~~6Bul:Mof~mm.<h w C4SYyK?3L~V 0\,%湟%|0!a-x1w0rC ovsϋDý'hģqCrTC78E ^GM.RٹV6Ʒn X ژ!Q`?o(bDl&Mё tMÅ_):O 9M9οД߶tľZs:c%5u>8 pH  jhC/&GDbc>!v# pN2K}L zIfHH4$p$$d_ #9mŸMﳽi`qoZm'p q1(Nv_"țR}627QV'v:|"Kg0eܳcL]h:|e&I:PىXv&·\$)KoK(#%e5RE(:qs]%X~ǹjcv%N <5>:eXCZӔ8mzFDRbU D)FQiK/:v@)a`l~8 ֏Yƥ(޶G5cCӫeQJ +n6ܨhkxbtѫyz8N"q6r~J4!gWgQm9ϲ]F|F8](n< S|CG63\64<Ga yƎ߻l7Ç\9=/[gqѫEĭ-! egtx#ZG4߭>Zhy(kg sd߸," 5LmUJ*L]&rSP V)?'v{E'*og"EQ?0.<"X$$#9IZ! WrܳdG<nP60h<.Қ(Ľ0Lg';j92=L:2Js6)D{uj97mΗ; a Uog>eiEQ_0Dr~%> 㝦fe;zxi19D].%"HOر}X eSb1LP|_G.]:1ywFW$cq7 iyu{pg?a=;I+<=;G+Y^*uz ݮ?xv[@ pm8iY}`eII0_Zw \*ʺx5L V 9p8{ +Ptqw.^ٕgOpZ3(߂8a>~crWjxr4x|:DykaXqFAb8vn )-"G1,8b2ƶxVɽ07Wc1nbO}F^UĎU*^*0{=Qlj{ݥoƿMc[j^A{˾"w_TEq&uG|-;֧II2sð㞭FMG@**9nc,eA"YkVr/gH05ʅk;1y׈w*׈Sb~xWLj"[Գqx2ISl Lhcy](;ہO,3l1A<)gCED4$HR&%|Z:*av'{?pA=a>nx18u6jύl ?2 &$vHc-r_y>7GzU4ٿ_N8\IaD ٲ `{v+6]+pұL~ц?86Ea-'* X[+'KÜ*0>GRѼHjX<'*bXǹ _˧ , u*@ 0 s { r:-ܴ >؎4ԲOA:W#EzN6qBt"؏ s½Q? |C0 |'调= Sb{{v$vD- BJs=9b^ "CM;]{DeÝn?@:7X<F;f'>yQ0ư]67E5yZL6&z;a@Dʵ\76#u޹v<׎B~ǞH.Ig?awh [0v_:#q]YVr'α?*p5$#y$i@w$\)?IZ.е>L;x&q)<0x H"0H/iR{21xqʳܚ~[DQȟdIz9(+^X|/[:"PJ-3$ˌeI<H^SZ#qR\F?t suj1:L1[^a+3S쭟kTwyLA,L! ꚴB ҞKl iaI=o [x@u%vBCP6"wn6 i%yF;w?l @yNxb}MsM{:\H<%8%,fY gC7`KMhucz}!Y>!x0Z'`ӑ8-^a>[ .s,fTCʽ7B X;%e%I6.[ׇTH4߉n=0zލ(1/ 9Yejmv^A3=]pG<΀Q bv΄ـzܭn_`%_ w@~_`$Jށә9p]51шݜH\`cc.Q%a暶u׏x wqܳYyY\3[sn>[< Vٚ5)1_ -p7'j&@G6\ I)xD =\t0ϐG_nfx> ɟyegecxm<̓g Ρp/[jm0+P#q# H<{ :b+۸=14 96x{H Z>(m%]3MI sP!T<&L1OʲC9WC(1/Dߗj:XZpl7k!W,b M ;8QAM ЕvQ׬x#9>drJ8LJ3WJ;ȼS 2vrܳ{, ~Ka^Z1 z!.M?C^ cx18wRbgwc c9[sG0K"g3 bQ<ǩP A]rxNo#,~ӈEoi.ְE7hH ~Yq aYcA!!-͐Ou }nf8߮m0 zo"x+CPG1` 0O( ~f4.?r%csf:<~8%~$T Jc>g9;wBB3BGh qpc, Вׂ34T/:BZFhh8ֆAH\`xC]Δ CaxlY}f؃1eQL7t,Je}bٳ7Oĵe@TpKeOcgYW(_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW`$ ` 4LVSR0BDPWDLIviXCONPlTM80DFDSLIdsVICDversDLDRFPTDCPMp ICON icl84DTHPHLIfp\TRecWpFPHbPFPSEdLIbdxBDHbBDSEMUIDHISTFTAB@'t'4'\%'|L'`s'='pv't'}'8'HJ'P`q'q'='(=')hl')d|')|'* `'*|`'*؜;'+L$V' +y' , x' ,pD<' ,Ԥl' -4<'-;'.\<'.`q'.q'/'.9$DT'/9\T'09hT'1:Ts'2:s'3;s'4;Ls'5;s'6<0s'7P B'<>C'=?(y'>?x@y'??ؐM'@@'[J='\J=']KL\r'^Kr'_L>'`L`>'aL>'bM4>'cM>'dM>'eNT>'fN8?'gO(,?'hO ?'iO\?'jPPD?'kPP?'lQ ='mQp?'nQ?'oRH<>'pR>'qST>'rSxT\'sS<\'tT49'uT`\'vT'wUHXL'xUd@'yV0q'zVl|y'{V='|W0='}W(='~W4='XpX='XL='Y0@='YTz'YHz'ZXD'Z$b'[?'[q'\['\l\'\z']8y']x']x'^\Xv'^ z'_x'_xv'_4v'`8r'`̤r'a,r'ar'ar'bTi'by'c $z'cr'cr'dH8]'dpR'eH;'eq'fr'fxr'fr'gPs'gi'h$<'hx>'il>'i`>'i>'jD>'j>'kw'kp(|'k@|'l,L|'lw'l4|'mXT;'m0z'n' '$>'Pv'v'c'\\c'c' hc'X='v'v'l|'|'{'dH\'Lv'lA'pxA'A'A'hB'"' 8B'pB'A'B'hB'B'C' xC' (C' $LC' pdC' C'4C'|@C'ȸC' C'l\B'L@'pC'|DB',B'(?'tU'ԬU' ?'V' V'$V'pU'U'  U'!U'"U'# U'$l@'%Ĭ@'&@''d@'(@')'*d|C'+V', (@'-l4@'.lV'/Z'0hZ'1ČZ'2Z'3\W'4W'5H'6ThW'7W'8'9\\W':tW';W'<L'= '>'?LV'@W'A,W'BDPW'CV'D W'ED8W'FDW'G}'H8B'Iv'J@v'KHP'Ldv'Mlw'N@(v'O'P~'QL<'R='S<'TD<'U@'V;'W<z'XH>'Y}'(M'M'̜M'$J'`8<'`DX'`L?'`x;',,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!!Device_errors.ctlRSRC LVCCLBVWP4 0p 0 <@&kDQ8 9La'L^|ُ B~ LVCCDevice_errors.ctlnf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device error" cx d0` P P @@Enum @ P c@flg@oRt@eof@P udfH@No errorBad number of beaconsBad beacon ID number Device error@dfd@txd@old@extP c$ c c c`>P d0  0!H$xc` in 7i6ZP;0Đe3.yF-@4\xa8q Φq܁jzcd՞6=Ѭ.ˑ?K3q^0T9:6z'd"g{@BJ7@8ּOk5.dSLą4l6n;pFُ:IwijbQ"Hc Q2ML[e`qkǠrE5 w]S*z 8gȒQJb mJ5ē uEF loo+.>xX!R^ M .9 p:~[B28QskZitE3&4BַPJs3x`W[0? y#;I:g@3E$+x=|'t BDHPDevice_errors.ctl|xc``( /W C/oN?@Q@__ `# PƨbrC XGU_\?g\*[v@$]'!I;(_H  O  V  ] TahomaTahomaTahoma0RSRC LVCCLBVWP4 0 4LVSR LIvi CONP4TM80HDFDS\LIdspVICDversICONicl8CPC2DTHPLIfpTRecFPHb`FPSEtLIbdBDHbBDSEMUIDHISTFTAB,{'tPo'o' Do',o'@P'd' '0'\'' $j' |\~' h' 0A' H' ' t~' h' g' P{''4'|'p|'nf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device error+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++@aaa0,$.9$,0@f^{ Control 3L@No errorBad number of beaconsBad beacon ID number Device errorRSRC LVCCLBVW4 p 0 <@ci׵MWEKo PPKj+Cُ B~$LVCCdevice_registers.ctldevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice registerL! cx d0` P c(@flg@oRt@eof@Pudf@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register@dfd@txd@old@extP  P @@Enum @ P c$ c c`>P d 0 0  J@xc` i. Olv`ʃ).|jFN  dULhR$VIDSdevice_registers.ctlxa``40;) wg x;Yݮ zST8lAJw?0aB|\Tdt 9*Aa%**5*[~T] T aTʰ#d0LdtidYH?020(3bXİ /gW$o(@r  8.2@!a!!!!!0,$.9$,0@+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++device_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register$FPHPdevice_registers.ctl[D`aDevice registerHHdfP/</<PaneFxOQϝRB+FL2TynLhi҇nf .IFbXh 4M7. 13L[Z &ۙ{Oh3c =ćQ jihpJlt`\pBK Y6!4sBz6H|#F oW)-8u]ycۨDMR*@k748؅*a}1cj5%NPF#C\2A=LK&r.}?%a7 .h$%tf8*~PUՖx5{)[ Y:/6l!U`2Dp|:(֍Lrx,^˅w1y!QK)=E"r8_H6L^FqYubT8o5FfG6c+TF`4ߑ>*mL[1lyQJ0mVX"\V^uLK>gT T,.KvN~ş2Knp EWN6^ %83ۥ.j~nu Ɵnq*~5|Q2!1JQ(%ȵK#F:3_c2Ċ95a\sXLTI0ш>,jbPjyp 'RLHʶr{ +{aKȌ&HVU|Սm \$BDHPdevice_registers.ctl|xc``( /W C/oN?@Q@__ `# PƨbrC XGU_\?g\*[v@$]'!I;(_H  O  V  ] TahomaTahomaTahoma0RSRC LVCCLBVW4  4LVSR LIvi CONP4TM80HDFDS\LIdspVICDversICONicl8CPC2DTHPLIfpTRecFPHb`FPSEtLIbdBDHbBDSEMUIDHISTFTABT't''@'܌',f'TH 'H' 4:'' d' p' h\' ' ?' <' ' ܌H'(`'4h~'\?'|m'''n'device_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice registerdevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++@!a!!!!!0,$.9$,0@`RSRC LVINLBVWQ Qp  <@ Tt.N^iS Er(]EK\X>ُ B~0ُ B~AԔPQMXdZ "Qm6u?LVINReceiver_main_v.1.viLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi @!Boolean@@Port B LVINBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vi @!Boolean @ LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINconfigure_I2C_slave.viPTH0configure_I2C_slave.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.vi#@Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndB@ 1:11:21:41:81:161:321:641:1281:256Prescale value @!Boolean@@Timer @!OpenKPBegin_End3.ctl3@P Begin( !X & @  "LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@TimerKPBegin_End3.ctl3@P Begin( LVIN While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin@! While set? @!Boolean@@Port ;   LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin( h cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Name:Container_type3.ctl@U8I8U16I16Type@P Cluster@@ PL211_bug_fix @PU8I8U16I16 @ P.@300120024004800960019200 Baud-rate @ P@Pin @!Input? @!High?@ milliseconds@0Container-name @Value@! While set?B@ 1:11:21:41:81:161:321:641:1281:256Prescale value @ P @!Set?@Bit@I2C_buffer_address+1 @!Open c$ c c dn@Value of Container @!Boolean@@,Port B@@,Port A @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@7Current for loop@@7Current if loop@0ACTIVE SUBROUTINE@@7Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@< PortX_Pins @!Active@! Syn. Mode?@P=>?Cluster@@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P /012345689:;ABCDEEnd c@2path @Numeric@@I EEPROM-Data c @, c^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@Max Increments value"@ Low Speed High SpeedSpeed@@ Variable_list c@!With_ISR c( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@PUV ContainerB(Localize_cluster3.ctl$@PUVContainer's Container c0 c4 c6 c2 c?KPBegin_End3.ctl3@P /012345689:;ABCDETrue c< c8 cD c, cT c\ c c d0 0   0 80000800   0000800008080! "8 #8"0 #8"8 #8  $0 %8 &'()0*+++-.+...++F++++GHJ++K.-+LL+.++M#++++GNO++%+++%P+Q+++R ++S+TFKFKWX+YWKZ+WKYW[WK#++\]^K#GWZ_*_WKYFK*+`F____aa_a_____a_aaa_a___a_aabbbbbbbbbbbcddaababbbbbbbbbbKef g0+PxYHQ;θ̌[ZdVfQD 5dH%=0(YDP=TmmE+-P=TDosP}GD.||sƘƤ?2tTq?mhb3'8ͿmЪSd'-ykL-7mG۩ƚ-J*7nE6+w^Ve-55u ͡F^' U5ڞ^8VvêKsWTuC?*#H.vy)XGyv٪%׵eJTlt)L46Wlw]i6߬^Q+5Oy.h^~zfchi/Z<#滥uqiZ}Tt|﬎W`l8~#5#Ű% .Y V+ 2q܈ P<c?܋)SC8 l- @lA({'0O`ܥ#1Sϰh|c w8cK'y|xgmr⤮i2q ה|Cέ[:F3?KհW+5>G?ud 6^[[m { QUcU;{i{]~>* *VIDSReceiver_main_v.1.viVIDS While_Pin3.viPTH04VIDSWait_milliseconds3.viPTH0|VIDSValue_of_Container_u8_3.viPTH0VIDSSet_Variable3.viPTH0l\L VIDS Set_bit3.viPTH0D$VIDS PortB3.viPTH0,VIDS PortA3.viPTH04$ VIDSPICLAB211_bug_fixes.viPTH0TVIDSPIC_Landing_Red3.viPTH0VIDSPIC_Jumping_Red3.viPTH0VIDS Out_Pin3.viPTH0t,VIDS IncVar3.viPTH0dTVIDSIF_Container_equal3.viPTH0VIDSFork_Merge3.viPTH0VIDSEnd_of_loop3.viPTH0<VIDSEnd3.viPTH0VIDSContainers_Container3.viPTH0VIDSContainer_u8_3.viPTH0VIDSContainer_u16_3.viPTH0VIDSconfigure_UART_RX_receiver.viPTH0tVIDSConfigure_UART3.viPTH0\VIDSConfigure_timer3.viPTH0|VIDSConfigure_single_pin3.viPTH0dVIDSconfigure_I2C_slave.viPTH0lVIDS ClrVar3.viPTH0VIDSClear_timer3.viPTH0VIDSBlue_Timer3.viPTH0D<VIDS Begin3.viPTH0L"d4x XǹWߟ""""GPр1k !z%^$D9&xXK֤֘R&X5ZczS/5Ʀoj;{6UwFCGXuFQUrAU`TUB\*mxjªZ:! ۅUX⠪հz?ê^*Uw&C(T8j5{ T*^)P Zꢨ U'(`~8u4]|[@ЙE׶(_׮m-,-~RMohhN{-[^8t͇WK`wy=m}V|`}w`760.fӵ`0|[Ⳬ{D^coυG@u+]!-52+%2W@ӝVr[_ i  +dx{z [=y?.]ex#]k&< 9{z(Fb$+N2pApP PmOjc0W:߅EU0#~m^5|]&$);=X"p{.~NWn<]n6gJgg'B]}>v \o.dn( pl J7Ae4 gu P29+ 8 Bxxwr&0sӥ6#OȊ $Q*C9Qs3@QO9n_T fy^ |>̜?3QGd \( ϟo/|mBboqT:P{mPAWQe;L Utps5^ x}Q7&j8>sr?)6Tg <[1D݇"5&^xo5τ~PvzCNQQ͜suy2=zCN10xzj8=PA "q^!jk5?58^sz}Q_3PW1Ï.WM6BUvT[.T9dG3+w9Ƹ: Ml̤+tEOQ?[:xAV~eiE KOYإإg}K(ioec_[Fn֋^ú:0: MH&~v{t`9vuM\{sxX֕!H[N_ڝD{pZ?O*i R%w 5 )7޶K|ZlJVyn|]C)v\oXo;Og?xwejg;3"E D{d;^;XZA;ad϶{ .hvrþ>6Jn kiwI>v\oXO)_rf9w~$v!mkص5/a="_9vvEmt({aJK>xMB$.E_FLĝsn& XY'sa}s vFv3xx׶םH܊Dg4rϽ1Yk>Kް;OgQ;* xhU;:>cg#{@\WH|Ws֠>L;d3\7>dѾiC n?m9 |mal3YϭϢn]cXnNz$~3GQߑo"A&0c3K8o4x{ypwӆ '-iBgXᖫUny,3,w|Q:,CeF#fFo{:j j$+8`kv1IZܦYHi[@ٲmsٹ~&`JgYHvOA.?Wڟp HmeI` 0 -wkl,&5֟,5-,-5oB͛PR##lԼxO,;p.gpe5|@8^ ZKOŁ )-%=ѰA?faCFe-]K_7eZr -H]o28P%@RBH <<ׇe0Ӥ|PQ2P@y)_QHDJ(qyP E9RBL [\yPN e0) rF0I%e)D <äDQN$ RBJ <ׂr)'LJ9rBTrF+%Ba^$?I 9zA9)aW6XH0 ʿsRB3UQ /@sRFʻI9P3o}O E9ir-09IyBQCJ Z`[_9rL,!e:)N Lk#@J*rJ"kq3Mg?y_Udw},s>PS6P%8LnaY_U0OA\y>2ic}}?!%`76SYLw[L/2Ӳ :P%\ )HE5 ,POQr4-0kפ,%hRBE LUwS,C2KYL=L 3LuCb }UP&ARB2͸O);a1z,9UMarT^ RB5.Ksz1(@H3b} ÙfF)QUw ʾ)!75L%)OhkXLcٽP_k Lz{OazQ( FRB4N&3O@9}\34&?gWj(hƝFDZ:XeHSEYwvyt~('mRB>wvb1m (czY1 I#/+wwsʧf@2)(ь;;ɴ$>e\ YfiTNMS(B&LQJ5S,|Eƾtfb,9*am6ۓOSe D|ŧMCB'td38 9~-dN;Y?gBc'K'O;Y?Yeɲɞl;Y?q!˳ L;Y?4!+l{LY+%vR>,S(/ er2} ))W(˅rFU(k 6B`l6)2t*)픭6"lS R(v&~v&&&%OȔHaoRKePSeRKKBIy\*Q;qEcʘ;HyNy!;e';kJX 򬝲FP)(G()(';ByN oHS"!v'IV*"N;eI!ũNb|@(S&eT>'vlo2Ng8C66BY`,2)P)KLRP)KmNYnRJ则i\j|X()WGBNYkP(k 6ʰBqS6(f;eilS9v Yl?߄ll?Y,qδu-YxVd6#—gӞG{cn4Ht> m![Énj>ç}4/bΚ~ A=#=zP0ao(KO{,֠~oFy([jd2_Y"^l7s|2_cKoao̗)/Z0cɗ$%ߵ/EK1Am|q2ߗ "`wSp-e|Fnl2\gRw2?qN0;J2_ȗmێ0A̧|d= 8|;QUW#|yFl6a-2_̷&?Qgc֒o+f|"_o60_7O_1k73|q2_Wd/MRe읍YK$G)NƋ|%"_jۼ 0ߥxhڳQk!0%Foh%F!x~.>of?,#\b#K{'ޠFc">3;>`ɷ|U2_WnMSZ1If*9v)KxnB{*TIT-UjJO|yCΓѻ|.Q~)bI)W˱#AB|8N+ bm6#,<"NR+؎3St+B(%E5(!'bl0z0NPHUq] vܱP,G*"JR4" sĉ}%?Ny0H2~42zFbK\k$"5)õWBXfZ@m׉XIaאHK!^.+rlߌuo;%*IQb7tV(2%uAqݠTm')j.Yoe],U8GF7xg!AB|)Jķ2`>ߒ0*)E~b-2?L$LMّI/w. GKw@;xbGKKNU"ȷ5ۈ6Ee]#H(fT{s(l9-Fl9ؾ Zs0< |.4P*W"].%(f;Ys K!)SqA : lH9Cbf t_1$)2E2"|G)RPt`Q'=2ʯZ.`R`$GH(D rI- F̷IR̯L1UFðvQ> {$*I\McB\ q$yq&/ 7[RЈ<-|.= eU`JG\HŖBte=.z(0jz$aTK\86^]|*|EF=JnO]b)FOQ=#ZFϻ>Iֱj!ދ咸D(ce\|$ۂѭ2n;FwJUcVV*J#˸-|-bǎz\tR(ErAQ"kPn$Z1)پ ;Zn`.5lKR@C"pD).`R%!o0SDNbX!(Vk"-okvatm/FIumC[ǽֈ|V+j #_[,)~50Z% x~rOj0Jϐij#[NB< r/q n0]拳[Fs$EpD7.ݼ6Ȓ͂YYFxt ^t<2ȟ`' W1z-\p9 l[F!t*ī$q nU-oxct#.Q,f/FI51ƫ j|I.ەngU`*Iף% I1;sƛb*_ b2g&aTIC1iahd lpV+ۘ Nld-vlv5 P& 3;Ju2_a[9v6lTOMHaSǽ°%C]Y9N{9x썁CdGuZףgJ(c9]{(DxKYYpɬ\g2k /SʃT2:wRCKüߤTS9,wRP3*G% H(GG*\˓Th^~H%LJ_,/_ Ld^'Rx^&:W?5la=l+t V~ʃ6k_)vdȽ4!-c~4<hLRLxoެY}kyr^8Q٣^5uP c[3N]Q56!hdy'2wo,<7"A'sV,+(ıcn-ΓΜwj»ßHtu=nC15b3qq3?1˄I˓Mz2yDJSJ!3Sw~Z>􍡕i9m6*1}[zg 9Ërxo^{ݕ&UOS^kN^4yS )VM1T״yӚnNwǿ;|G|7 <L_Ldx~f y̵3ߘc +QaaY45 z%2  8.24 PP P pTTTuu$TT$;a$aI2x!a!!!!!,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########N_@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin ,` @Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ! Container@0Container-name#"  B(Localize_cluster3.ctl$@P !Container's Container"%  @0Name:Container_type3.ctl@U8I8U16I16Type@P'(Cluster@@) Variable_list/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR *+,8  @@) PL211_bug_fixU8I8U16I16 @!Set? @Value1"(  @Numeric@@3 EEPROM-Data@2path45( r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 0"; #" B@ 1:11:21:41:81:161:321:641:1281:256Prescale value@ milliseconds<(  @!High?@Pin @!Boolean@@@Port AA @@@Port >?C;  @@E @Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@@@Timer @!Open(GH;IJX & @  I( ( "(@Value of Container#O  ?C;   .@300120024004800960019200 Baud-rate"@ Low Speed High SpeedSpeed SRJ8  @I2C_buffer_address+1@! While set? ?VC;  (@@@Port BY KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False [\1"; \[(   \"##$"#&%-,+*.'/("026547++"1.8)9:"#00##;;<<<<=<=<>>??BADC?>>>??BADC?>FEKFELMN"IMPO###009"?CQAB??RRTJRS0:UU##$"#2"1"###009"0:"#?VCWABVV??X>?CDZYAB??>><=<<>?CD??>>>>"N??DC?#":##>[\1"]#":##11\[^YZ>?CDAB??>>GH;IJ##1"2#OP##JJ"N1"2#OP##$FPHPReceiver_main_v.1.viP/</<PanefDprValue_of_Container_u8_3.vi\D~f~hSet_Variable3.viVD/c1b IncVar3.vifDValue_of_Container_u8_3.vi\D~I~HSet_Variable3.vi^D$#Container_u16_3.vi\D98Set_Variable3.vifD/.Value_of_Container_u8_3.viWDjwjw clear timerZD&%Blue_Timer3.vi[Dy:y9Clear_timer3.viVDp%}Xp'}W stop timerWD}0g}2f Set_bit3.vi]D!}#|Container_u8_3.viUDn_{na{ IR_LED onWDjwCjwB start timerWDy!Xy#W Set_bit3.vi]D g fContainer_u8_3.vidDIHtimer off to save energyWD$[&Z Set_bit3.vi]DqpContainer_u8_3.viZD)!) Blue_Timer3.vi_DRQConfigure_timer3.viUDIH PortA3.viWD{.i{0h Out_Pin3.viUDHwJv PortB3.viWD{]{_ Out_Pin3.viaD{c{bWait_milliseconds3.viUD PortA3.viWD|| Out_Pin3.vi[D|R|QEnd_of_loop3.viUD PortA3.viYD|| While_Pin3.viUDZ\ PortB3.viWD{v{x Out_Pin3.viZD;:Fork_Merge3.vi]DWYContainer_u8_3.vibDtvIF_Container_equal3.vi]DContainer_u8_3.viVD~~ ClrVar3.viiD`_configure_UART_RX_receiver.vi_DPIC_Jumping_Red3.vi_DPIC_Landing_Red3.viVD}} IncVar3.visD'''flash LED to show the device is workingbD configure_I2C_slave.vi^DrtContainer_u16_3.vidDy{Containers_Container3.vi\D||Set_Variable3.viaD')Wait_milliseconds3.viaD*)Wait_milliseconds3.viUD PortA3.viWD/. Out_Pin3.viUDy{ PortA3.viWD Out_Pin3.vihD@Binfrared/ultrasonic receiverUDY [ PortA3.vidDqsConfigure_single_pin3.vi^DCEConfigure_UART3.viSDBiDhEnd3.vibDPICLAB211_bug_fixes.viUD Begin3.viRDDeviceND HDHD[DFrequency [MHz]HDPD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPDPaneSDClusterYD PL211_bug_fixHDz|UD)$6W)&6V Baud-rateHD:[Gd:]GcHD90FK92FJODt$v$PinHD'{4'}4RD  Input?OD - -PinHD0=0=QD  High?OD!.!.PinHD1>1>QD ( 'High?XD millisecondsHD!.!.XD O N millisecondsHD3&N5&MZDContainer-nameHDz!|!ZDContainer-nameHD ZD'w)vContainer-nameHD2v4u QDjlValueHD}ODxzPinHDQDHigh?VD While set?ODPinHDODPinHDQDHigh?XD millisecondsHDODWhYgPinHD^g`fQDmoHigh?OD(9*8PinHD/817QD>[@ZHigh?ZD  Prescale valueHD"!HD PDPhRgSet?ZD1>O1>NContainer-nameHDANNANM OD<K>JBitHD"A/J"C/IPDD\F[Set?ZDGFContainer-nameHD F E OD?NAMBitHDDMFLPD\t^sSet?ZD [ ZContainer-nameHDZ Y ODHWJVBitHDMVOUZDContainer-nameHD ZDContainer-nameHD`DI2C_buffer_address+1HDZD65Container-nameHD54 PDOpenZDQSContainer-nameHDDFYxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7?BDHPReceiver_main_v.1.viIUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.viBPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi{PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl,PTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctlaPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viT&PTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi PTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.viPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi_PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi9PTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viB *PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi LPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi  PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vixPTH0IUVIconfigure_I2C_slave.viPTH0configure_I2C_slave.viPTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi|PTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi(PTH0IUVIconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.viPTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viaPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.viPTH0IUVI PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.viPTH0IUVI While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi^PTH0IUVIConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.viPTH0IUVIBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vicPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.viPTH0IUVIClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.viPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi PTH0B8x}|ْMB/B=+Hq(M (" <)(" 6Di*E#UQ@D!;?Nf"=sxQn-YqsΉE]=[ۣB۸@):XtYZA8FzFoo~,5<:6}=ҰFi}Dqd6 ۘ &R8DBO)؇FĀuF`sAŤ|4-;765ִ b{ T aI!M/V9Q`6)7cCce&x mNx&ً^4{0mhoC4C.F0| ǃ&Xn5hٝԲlHl#0 M<1:]CJ-#``;;s܋`rv:;Q'FPcǷmCvJA2^F{ YQĨe<= .t^_TmUu^ȇH_oFG 1|,r E+La[6CuBo>WSv:5SlYԷN?ve[]\74 ANb2PPGyd|c5_j%4E|EMtd|E2&UvE:0bfNe2MCo%"2Y=3 l)kGZ;=}]05V5՚@uMZZa:'`s^º-=jSż?j2L2z>`)ZkZ`jB{#qG@JgUA65>x3VV&^3Y5F~'4.-G؈bϷL/*eX/&68"@oк9`} [~%>WM~LА{-YPl7E" E:EгZcKL+X?B&Xrb '-j4+m /V0+ai.}NVPB0<1pxEzڸx Kɥ K[Yq@#68Vy5Xmep-ZUx=xl!3^? u] w()*rMofU-Aզ. {_74ڌ`M6(a]7\r{DB>xP+1|1f.yLBy3|s‹8)G$z|EGX3"\(/`oUM sz )!ahmT+cɯ@e^7ka]"=jzd悵 TGvc .sl({ t+K 6իl [OE0F7Rτ>;| Vi]|`nzi4\FJG}%n*ᆂ%jƪ1US\5na`f%\Ikl4؍btۧ|Ikp9p̩jkCl5CiC*}e̩j{LMh"*>ܤbjskO:>Mb Mf\js A4R̙ARU5R449JrDzn"kbe|=P"m ,ج@f.s|K Pl  }&{}0 [ʩf pU>7%nej-zx\43tU_38}'vvn$NX[h/P1 ݍqQhca}*|q~ųK(?GպDX`%6^;N<8AVSLqE 0gHo!٧4FV'? қ=Kf m'm8*'(Uq xi vltx/V18\(;&s t֊PEZ8džw5,~9o}ƈՂb ֹ|hxۓB;!Ī5Ш^͆ @9\2kz1=*i#{#ћZgm=7P(QRHPnG[#XZ#P+< +C-0*>JV2zFNrT+Ĉc) `V:a>e3#Dc9W0ڙ[ǴCOՐI=`Y`C7?(XA*k]`B5.#`"8;O؞̪Po]ޯ7$`PeWXYWuzÑy#؏`3ϏĩZҨ;7P3 Sj(V"a]ϧL@"c|)a$B>b2`#_C);AG  &m`#5hgz (btξm,gzٟK̞*u' RO4/zoe6y0>j`PRXX`UyL(FzԲvR+nSL(FiL^("X>n6UޅstOy˛@sz 9 q^5BE>n&SM-FQT@z˕OwL?`Ic]f_:5:Mk3WV(,WQ7̺3_$;KO[{W~)=!vxB~fGkaVPw)>=ɏ['zb l)tD.; (Bށ?+Tȥ$y,3{> yp͞}|JNJHB L ۊ`y5ȶB"B ΃ݰZ !vq(u*O1t:!n ȧ$AklFJ\B^'i  q6MpN4i0\@{3R7V.a1[f B)+6IFyfAP̕ 6 ɥ&MԦliChi3̢0{፲lj(`'#6͵hh0Bnl} LvTP]d[LCG4LO k-eYJVgO ;mv`Y :OC6_w٬[\<ܬF!TN'&6C-VV`3(.&͂M1nD]k«nrZ&vPTP?"V>sMK`8#~ #~-NpcE?>fZa2`Rpgc N غ.hjC74~^@brʪr3>x)$>)hvMlu7H/1>x6CZ&]8B}Q뫆ZħԲeq,k $RRFoj]`S(D#l-:`˘4?`caS6/ :fa>I~^E?/gL&WD?2 `_R(Xy';<>TO4=nzi4|G(EO|+)s)kbi%*m"hOHΥ `rF) :ZL&Svzo69KM+M!X DW`2r<`OS9, *;ڼtrF.雘l̬PjMlIM:>ZOn[CA%MZ9\l72mVB4Y'ltlbjm#s0MNLq0?S >VΕ i7衭Cl`6Mڷƭjl!f}SN޸)waNRcKf fw CWBip%{{6E{{ 1j>_ޘEZ~{/fsH퐛A#r[n&sClfId-(Jkҗ#5[r>d}.EyLăk nMfF]SϨK~@Ψ"QK̹Kْ١+0%DPNN6\+cE>(S_@iDiɵ5r$(c;q1εchogy%;"р`ѹN1t6y;D2H]H=+aD"F{z:Q 26r$(¦u8ok6zMNk .DN b{koBsm4"hJYVớ\@= 9Mmi"b UJNS1eXnv.:msqC[=醗F3e \x(\R.lVЧS{<=MD)Q0-{az5̄mQuB[m[#6b櫁V1ћX;:av-vaeJ fLNa92Ojb ǟrd9\~A<[̻_ܙ^$pU*-`ߚ 5bHjL3t s΋D $52'wl!G "bdb3$53Vߡ Ձ*P#Z+ 4!3!Ji̟fSdOjr/gvc0Rr$\ra7Lb m ^4ZvFJHJ%-pE%p2ChBPGJ*;)PR۠d̐Z( Բ"k4wN>j^!8fܯ%HO0\rIv/. $!_Sj*|v4ƻ! _lb(5)J%2_,bz np4bezMv,PpɥL^qMf+p`8U^ɷ7p2>g,C3'Pfpv+Y0dDfa,XD/eօ<( 5R:CBvF;^&ص'1ɯ:w}X~ȇAUQ5 <!~c6'Jka)Oz1ֳDOZ J-KPJyg[χ.ܐ}ᆿ+-qqCnS=~ \r-jD6YfH^ϊyt6YZX)Hz^_X @zֵ'PSQM͏DGʶ>zvG 5;z^^[,ODG(9q͊K(0oW]].x赙,bx c>Fr"ꮯVXTwQxR\g03es>Aa Qb=ДGL5q=Uq%9(*p5FI)XY:\x[u3)hlaԺuk&7f  63Y]a:Ybu=&W``Y})8L& m, qf 8 v'姙q$!՞\[o]lfm}"LQ`$>  #<5FB煤S3rzBT|~~?39qAi4j_{NɺɃe:j$`SEZw2;sLa Ij3 =e$t2N`j$+ z5L7Zq1#荋K#fBseXR"zQ(̍Mh@jKHPhDaot' p&h݀5o5#rZ+=sy v|m]ĩo 9hg~o[Q6U & PyUS?7#MHElD.`1DĀ8L4""OmE賧-c4mQ[M&Ǐm7ޜ ^k bFpy·]P|Y/7ϼϴW;{NԜ.u-ۭvc]fd߁p\g\]h1$ ..Ȟ@vhj 2;A\s(&kW5-/c?@M$*hC3(Q:>שR #AUBZ(ר@Aӵ-ŗ}3H=E/R􍷷/Xƃh74Sd&FV(,ʃ3 +x%o ğ]^AyДji ʃԻ9;AV}S^Ӫ]6޶x),KQ1^:uh׶eE%CSg9@ ]!K.$ Gqj(Xމ4d},jkzk \tv0H! ŸGl,؈]҃ųQ:,|{/2"(v3QQM֯˪}|RxMv#\ΈYPa <݌qrXN7nNgl7t/yV'BlL\dX|mE߀-?Fć?H|ؿ#g/QķœJ]',#ё.,G ,N2*# ^ |jRR*W pYVEWxf}BoXj1y}/}r;oi[ D^<ߡHt 4YTL} N!H[-ׇ$yq$/1,f+E]n Q pK!P[*^C{*JgSWNnlQ:TE]5Cy}vӘ} m=s#N"C @Id$ %25! &[:DwyMdy"6OdMh 0"r$Ӆ|ȜAȁH4'NOVgq #9S1ps +1pz0co o GayqhwIFbVr1:6ǻ;CF#3{FFiG_?wN ~cGco"?zw`D^ IǪ*NGzw5Zӑa,mG^c;r9Zۑޑ̑V'>pd5@GZ_+LG~adh& 5RwkB_MPHRSH^gg7J!vօw; ų=>ƧX F.ʫ-Wn\9Aqfyq.4JmNwꋇϾTؗwKؗ.0+]4GOuarPl@,[hlqA YAkrAawsg|GPTȋwa (׾3KڪpJ?a|s?/ͳ_G,W/xrY7rn]uT8P~peKkNWZ7r_@Sӕ7z~Y˄OZ};PV~2%CәV~&ϐ0(clS)&qCܑ()J|װRL+2 ,2S d5b|\|T7eŗ)EWg۞0.6%h9ŕ뭛޻ hf̓ll`ǙDKR?[I\q%R;\~}4<tqږgֱG(0ױ g.ױ o.Nmgױ ."{^Hd#cS"}B^C78 WE wY1Lfs'◄_u~GH~*Y'io99ڏ~(ea y,+hOC,^8{r]M }2jC6~D{O ПgA'j}w ҟGWUm-g!{,;R|RY@2<^wOV #)57q:+&ylA6 %'Ѽro]Ē*In_koѤpnc)m`p= dGdcXnDK`dp}68Ց@K胷IK;>9m 0z`?+̂_0LG>c0? L.y'0Q3aґs.8V 4!Q?ƚTQTJ"4~lK*a[/w{C2(hd V%Y.jSIK"@>[Kk$fIy 0\|_6W笇d|ߞZ. aQ=îɕ3[!*'* ڟsaU2*E`@*z%-@3WشXGZ.cSy'.#T=(mO5). T2gQMW)iҥ3|a{/=JĄ!f'/ŕaKbV/2w/8Q&E%=)*4BL|\R"2 Q:~b`_^`?S[={~2%\rIڇ)N3)QB`//ߒb[WX5cb*1ץjb_4xWuT+וz_ fZ@.3U;.HFN_S& ?/l^L>hM?1DQTDOk''eɉb#+DS f׏bOCwwB+ť26Ug`'y&PNP.^m7$X&| 7&X$ $r2|:LRnh)Vŏ t 7v\/;(PQ8Zm;Z?Z/I)w @u Ԭ|dO }^}C%NmY..8~{Bű(]҆M{`oEN@ Ff&_/q.L, ic+VQ}ݛ 3TlmK#alxSLA=^1[4giR6fiR6fT;|֡^",b_jS_ĞӺ}IoP6c4mDE,"vD;7El&El.ENuu!\f[A"UvoN>i“o)pӘ7)j׳}N+J} uma VYZ i™ cԇԬRN5ATN}l&eW>#zN^)Z?(=gjjq?7<cV@zOS"fF*$@\I=W=؟5`#91c6L=jԭ_I=d0k} 3_IA:/Uh/%Y(Ј=?.}#&iu;+J HIp{xEƶ.^ԧ!m}QK~ulp$Ep[Sh^ N?|!Q%IFaGŲ"" R6L[h@O~EWcynj,5GJPsb1X.QP hXNϟx9~EU_ou[GkUiMIz,4+ 4e=z|CO mxtId(kbr!ͅY;-gGZΧ8u͘TWj=s$ ~.Jq~覩qP:*c.zi)7/~iiYGIV?2Hlt*Ï6Q6_zP`vmLcz]&&NZ_Q^w<8/#ȬX)SDr9ytBKJ6ԉ&-INNT.aJ;4MQHFt2g[ 0d;шOU>@*hGĽhT̪! l ^dq$K2}t67MԤdܭS>vE\Nld!5\~;?#>1i$m(fG2&>ح&Cж>'@+>R$sWXLK2XFtFR0>*O|`V>* f@6NmmOmg o08iÛK`zߤSm.iC847ho ~.DIDv&Ŋ[;$3ID|gI{hs_gOuVr~󌂏 (jҟA3":4X(ߋqF:qmf n Մ1ZDjBh3S_Mf G;O6krw/SP!T2q,3W:Yޓzcב f%qz&eF5XJ}jBR`(c/G-kNVI;rb8rr0h}O(]Cuo}tg$G< (?ޔ(@(AX(B߰`(Cl(DPx(E`(FT(GHH(H<(I0(J<(K$(L8(M(\(N|t(OԌ(P4@(Q(R܄(S((Tt(UȨ(V(Wl(X(Y (Zd([(\(]\(^(_ (``,(a8(b D(cXP(d\(et(fdh(g밐;(h(iTx(j(k(lL@(m4(n(oH((p(q(r@(s(t(u<(v|(wL(x4(y(zذ({8(|@(}p(~$((($(p(Ĭ($t(ph(\(P(dD(8($(d(<(H(\T(l((lx(((d(((d((Ԑ({((P(P(P(Q(|(,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!!RSRC LVCCLBVW4 p 0 <@}'R4Nn S$IF]ُ B~"LVCCdata_selections.ctlfdata_selections.ctl@StateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Message checksumData selection ! cx d0` P c(@flg@oRt@eof@Pudf@StateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Message checksumData selection@dfd@txd@old@extP  P @@Enum @ P c$ c c`>P d 0 0  I8xc` i. Olv`ʃ)md`2 AVń "VIDSdata_selections.ctlxa``40;) wg x;Yݮ zST8lAJw?0aB|\Tdt 9*Aa%**5*[~T] T aTʰ#d0LdtidYH?020(3bXİ /gW$o(@r  8.2@!a!!!0,$.9$,0@+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++ Control 4@StateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Data selection@StateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Message checksumData selection"FPHPdata_selections.ctlZDfcsfdsData selectionHxxxHxgxiP/</<Pane#vxOP۠),bVH 0FȂEz1U! l=]0dJ@<^b% 5׋6 @d'&:(J0+t1N4M}#k@>365J[8  Q6qq%;~B1ތЃ14A\bo|'vzJm$"1b'(ur|TI d\ B.EONC Tg(aᒟ 9B>Ni廞FY%0H EL2`njLϦ2Dw,ʃ'B`qh$J*=EHN)f JS˪6g95p*(9S!f za8!)7'x i["V4^^^hk=[8km9L[aB(%zikr_&klu8ˮu*>Ns.}ɿn(b"Ɨ^-6`#m3RCKR?'gf -h\VnQ\{PX__bLcS&d7gPI9?xk3C,U._,`2lÄ=&k5e*{YMCr UZA E↕ ^?ެu!K6>V{Kxp$U8|57)eS"BDHPdata_selections.ctl|xc``( /W C/oN?@Q@__ `# PƨbrC XGU_\?g\*[v@$]'!I;(_H  O  V  ] TahomaTahomaTahoma0RSRC LVCCLBVW4  4LVSR LIvi CONP4TM80HDFDS\LIdspVICDversICONicl8CPC2DTHPLIfpTRecFPHb`FPSEtLIbdBDHbBDSEMUIDHISTFTAB t \\ܗ@İ H8  L \  h   ( ht   80 P d0  0!F xc` in 7i6ZP;0Đe69FS UG B $VIDSbuffer_write_mode.ctlxa``40;) wg x;Yݮ zST8lAJw?0aB|\Tdt 9*Aa%**5*[~T] T aTʰ#d0LdtidYH?020(3bXİ /gW$o(@r  8.2@!a!!!!!0,$.9$,0@+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++TL~ Control 1:@compute address pre-incrementbuffer write mode@6@compute address pre-incrementbuffer write mode$FPHPbuffer_write_mode.ctl]DXYbuffer write modeHH\^P/</<PanexTKQYWgj5̨DX%j \D(~\":ՠSŃ v`Pi.DA89hdYx`.@\6{qK׆ }]fQFv:30x7bai)X,=- Q׀F5vb0*PHp2J%dUaLca(+* ^L YL)H wv:ެDjj\ ֐ Q[1nK!̖T5xD[3G5p`~6a`hڂa{V>ta؁F͂ZՕ[vkw@ =F &` )'UmTmI eC]<l>a#EJBO+Wt1BⲘ%FȖ0_XOYNr0jn1SK^ԣ0ԡ*6 ^_l#7nq6 $2 @<k"? Ҫco$BDHPbuffer_write_mode.ctl|xc``( /W C/oN?@Q@__ `# PƨbrC XGU_\?g\*[v@$]'!I;(_H  O  V  ] TahomaTahomaTahoma0RSRC LVCCLBVW4  4LVSR LIvi CONP4TM80HDFDS\LIdspVICDversICONicl8CPC2DTHPLIfpTRecFPHb`FPSEtLIbdBDHbBDSEMUIDHISTFTABktxkkqԔ  HkklD8QtNP 8$2 `} S  \`P  HM L ЄPy\(|d|I`Xฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer write mode+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++@!a!!!!!0,$.9$,0@beacon_states.ctlUART_states.ctli2c_states.ctldevice_registers.ctlValue_states.ctlDevice_errors.ctldata_selections.ctlbuffer_write_mode.ctlTL~ Control 1:@compute address pre-incrementbuffer write mode DDOUse DDOUseDDOUseDDOUseDDOUseDDOUse!DDOUse"DDOUseÜRSRC LVINLBVW p  <@uw=-K>w g"vH5NwG9ُ B~0ُ B~K= z"^@Q)df8"QeߥLVINwrite_array_point.viLVCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer write modeLVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  # @Value@Data_selection@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @Index @BeaconKPBegin_End3.ctl3@P Begin<  !x K ` @"  cx d0` P c @flg@oRt@eof@Pudf@Data_selection@dfd@txd@old@extP  P c @BeaconP   @ValueP   @IndexP   c,@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@"Current for loop@@"Current if loop@0ACTIVE SUBROUTINE@@"Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@' PortX_Pins @!Input? @!Active@! Syn. Mode?@P()*+Cluster@@, Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P !#$%&-./01End  @0! @8P9777 @:.@P345565575565;7684dfd.@P345565575565;7684txd.@P345565575565;7684old.@P345565575565;7684extP 2<=>? P444 P888 @Cr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @E PDF @PHHH,PHHH' @' PDKPHHH" P @6P C @P@6P NOOQ5RNN55 P333 cKPBegin_End3.ctl3@P !#$%&-./01BeginP V<=>? cXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode@dfd@txd@old@extP YZ[\]6@compute address pre-incrementbuffer write mode @_ PD`@0Container-name@0Name of Subroutine c| c d( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@Pgh Container cY c$ c6 c< c4 V c4 c`>Pxxyyyyyyyyyyyyyyyyzzz d{ d  d0000@A0B0G I J B0L M 0M 0M 0S S S 0S A0T0UWA0B0G I J B0L M 0M 0M 0S S S 0S A0T0X^B0a b b c b b b def0ijkblmnbiopqikbrikbrsqikbrtquqqqqqqvwV!#-,(0 Y|0}00~0jLxX;oA;8\ HD !Kp1y 1#J ,cE #%HHPPPPP 0۝ $ȫwcvZ" #EHQO$~(z6.!p n#*۾TG^ϋn9.d}:2͕임]U-Dάpd %.k.:L߅쳵Z ij)Wk5[$#Gs;yc;}+8_n+y<^. /l'wH/͏O! *Q)E/1%SCS052%SS(! h:#4g?kNH*.t{'3>۲cM(0dA '4.LhWM.Ik3lfSh:뷃k}Z.#&(/UJ<_tg3rՙKגS-\U* LXX(`5H%gֹ^-/̃ٯnWR[(:ܖ\Z:LUUz "yb+c6(=nYsy80t-zQTgY3بKtmWG479n)LEco =5&?Q~X2{L}XyY %?!["6Qq)p)ybq~Z{?, ~xl.E.X跸2='o EXo&nNjl2?r 4VIDSwrite_array_point.viVIDSSet_Variable3.viPTH0 VIDSContainer_u8_3.viPTH0 VIDSCall_Subroutine3.viPTH0  !xZ pT~,ٗe߆l~P*.H205k'j*`-F -|f(aVheΘ6Ѥ,:lF4mSI1={޷(wν{ ceuV^]X?(G(P ɥjכ!%o @\R(\_uPdމv^ z5vHH(>ExSOr*(ksǝm4Ci5BMfd}*,p9 >3'Ԙ)YmLNBPo2V$CފQt6qPG`56m8m)LՀ9/'EVlܗHo^0y\0}&O .NK! s(7yNz&d2ƈLҡI4b* M&Hc<4DH"TbL5}]bMa|ZGPS#GC?)V s9DCdm;BQW֩ST#2kx8W]\mm<0Zk}]D;кOj ;:z>d^J]GDԋF%3ulViG 㔃یD|4nn\f$zXC^2qPJ1LdJ9Z%I},$1 qML vl<DX3֢Z%k,TZzx9'(vVꗧ@e1G1zH kaluZ7yVLXVVi4*>*/`|N y||`3'&|g>~Hq8yNk/"3mޱ<*x4hǎI`D⑆8ȩHԸ1P0FS+ɔtL{4)LBuzBcηa֓:>-.Ы+7k8R,7+ua*Y<L7L4%x!')k:EOTT=Q oD:=n&gS%QA݌jl|\5~̵BBRm5Ԙy+EY,K ȤMƭqyV2|6e-m3fcerT\bHq̅9qIĿOa[W!B`:`L Cʅj=1|/`5lkhkBE5;0CIkxRR312͢6[ WBX yj?55,TC/p@EaNJJj&&fpHn*H^]CI* A_wg:f}S} =gY!"wO*ogc}¾pBR"p"#xUvcUҩmKDZP.v^DD;Qء`jtX;=a5[̇wn:ԁGGV' <텟៱VQOԃAÇWߧR^R5%2vfYnA9'dHmVY?Fu>DRO:$t꟢zSDb"l_dloH-+N1-3Ћz\K._u?\@GIm""gR͈ q/ϽҖ'ORNNQ\:3 9ͥ-nl?qw<{'3Fph<'z\rnG:"CFxXH%9`HD9<'zsiOD`^@}SF{Sp/8sE/Sy=G~ƑvG0" 7{a9!#T~[q=D MĜ<*]2@7%ICF{:S!r-G>ɑ3sK-g pɃ2qKȳ C" /Ys˖sG6*ԲKG<7rX~Dg0LTz$_@7b&`JvRjdd,MUb?Q wê@k-p,=EO)W`XCMPH;J M8mF,(jŢ_ϲ8H1M(i{Hk8bx^c[kZ?0E= hX Y茶Q= ]kXlv֣9,Mbb1(X fYWF#@sX4vŢjZ|4,᳊H|}ϐ3ִ8'8ˬbqpjlKOj|JLz,#HCqxg#̓V'8->zCR8LYQv=neZ1zWaġ0%8Le9SNa,>vHr8!u0#8d9}Ȧ+|VoeQV^2g"N NOhb%Jg}F4ߏ.1E||(($M؍b ʺ׳Wvk16;`e9l,`HKY~I\Bv&HȭNv_3v1 ).He2}*伙V.rs%^.39|L>129 Q蝓 _R'~)PnRWJϫWIHYe]U&5=T&5 _ y.8'P?5O{C[P$R乒WJΔbWVuMG+VWZO*]e"n>$/Pv  8.2' P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginIPBegin_End3.ctl1@P End @Index @Value @Beacon@Data_selectionXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_modeP !"# P$ p%&  "_??BBA0 A AAa"EA!A"DAAfffffofffffofffof`fof`fofffofffffofffffofffffo,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,++,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,+++,,,,,,,,,,,,,+++,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,++++++++,,,,,,,,,,,++++ ++++,,,,,,,,,,++++ +,,,,,,,,,,+++++ ++++,,,,,,,,,,++ +++,,,,,,,,,,+ ,,,,,,,,,,+++ ++ ++,,,,,,,,,,+++ ++,,,,,,,,,,++ ++ +++,,,,,,,,,,+ +,,,,,,,,,,++ ++,,,,,,,,,,+++++,,,,,,,,,,,,,,,,,K0@0Name of Subroutine@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(   @Value @Indexr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452$@@Compare operation list@@operations list0@P Begin( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P&' Container(( @0Container-name*(  @Beacon@Data_selectionXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode$compute address pre-increment !"" " " " # $ #$%()*(+**()*(+**%$# $ # " " " ""!,,--**+(*)(**+(*)(..()*(+**/FPHPwrite_array_point.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctlTPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl8hPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl]PTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctlwPTH0TDCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlqPTH0]D//buffer_write_modeN H^"l`kH"V"UZD( 5T( 5TData_selectionH;H<;H<RDghBeaconHk"m"QD ' 'ValueH#<#<QD ) )IndexH<<ODObPbEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PS%lT%lPaneQDOjPjBeginQDBeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\P##PaneQDBeginPjwjwPane]D"~$}Container_u8_3.vi\D79Set_Variable3.vi]DACContainer_u8_3.vi\DPRSet_Variable3.vi]D>=Container_u8_3.vi\DEDSet_Variable3.vi_Da`Call_Subroutine3.vi]DContainer_u8_3.vi\DSet_Variable3.vi]DContainer_u8_3.vi\DSet_Variable3.viZDacContainer-nameHDhjZDContainer-nameHD HDjw jw HDTDaWTEaWHD0=0=HD)6)6^DBAName of SubroutineHDA@HD,9,9ZDContainer-nameHD ZD/1~Container-nameHD5~7}HD*Y7*Z7ZDSRContainer-nameHDRQHD11>12>x] |{p! D6+AB $0  /ʧUPkE_뫠E6JUji}TP fvgvn[cg73;(n =]APxR=Bw{>%Мw<<RY0d M =kkdR7T+ ڠ/}[Epc|^5؄/j\q? <3! $4Ch/[!{U,:nh0p.J_K%.$5A-Go6{*)Һo:\H 5'OlZ[[}-]Y=Pm3kB@N*rF*J :n6 뗶tuk7]\[[_n]]Wz=F m|n# qg9oi"%hh\ѣGq 8 ZCadH\FAB,rjQ>m̥; Nhgi$|5䯾{8Na |[t+VqMZu+) \x 6 }%vֳGsc+pͬ`+I9@ 5~hə@*w/5zf|.kal]-QtLNA\A cA;bXVDjhcDw\0C;w]tbh㎌AKwNԸCn]rY6w}wk}-iw x@sH"Tt0LT߿}* #Gh  I ~$8* z TQ"k9dB."ۣ Bv!4$ף&ݞ59FuhF<%g$Ȇ`F~lD d;c} /JÑEvWBv2#墄ََlGud;JydEl}@PA= ;I=X{Vᛏ}Od֞%&`=X ֞`S%$=:֞kڳuh$qbX;UNWZ}½Uxvd( qV^hƊ˴V[GIYr/Q?]FTg1 `M.Fe0#Z]RQV` ~ u+Qkb*Wш%nW#?ʻ"<^U^T1VPFsZ" _Y>(-;^rڕLf]clIdj]W\Je[V+Wȿ^`!q #!_$_3#h a2D/l5&dHzD5&6QH L=0|`(0d3' z)@Pkb FgE($1i?/haLθ #1Eo$z#18n$z1M D+q $`L0tǏ9Bϩ^:H`"e\ӵ _]+q5jSSum o 4 ?<r7D'ŕtoZ2^}SW+6VLETp#By6#ǝNy&ͳiSbDw:F n#1s C}v3=A੮*&}EAz3 d{wP]jJu+PE!(BŨb8(Ab(CUᨲU U"TUTUF2(D"(F(P(0Pu!.BqآM}&&эKL"6 ƞ|Bt x @!x֌㤾H.31=I86;ZZy v5d;("5Y邝_O ;瑕aq-4dnx nmx=Bܭ+쑪,tKFZ ܧM*A֧T?#0 mdճ{q\82mw 38.Q7q8.t6$n<ܲ'~&_ ~ls:r;p-R{pinpS NޝnYj')nAtnI)2’vK6X. RXȒ-,cM؃RɃb!Kv$dW릊 %;mNmnU⎽iA1]ǨC/"$JլWRۜU=A# QD[q $Q]w]ƋpHM oYGx(]S؇>71u[ Pn/[7us}ekvR\Nȩ넜Xβ$=KRns6nN(nV.?sן ]5u (mN\S9pRnRIJ{5~l ނؗ[tĊ -KLptvfWIJ[t}scS1wvx35*IZ w uaK/ &l!X6O`o"0?$?&&eVLJ~CR;q w`1kxEO`G *m Mp1},'x$_~ 'b]M؏ ]/M_5nvxnU'ԝ$~$KFࢁBࡗAkT>QQTa^LL*?T~cD<*7~YkF3CI;Qj.%y*?hiy(C2T-*gy,1I۠' $#*OT>PCOǢrrrp *EL*ژPyw03\ЀSyܞAgbQyҦ>?kLiↁTKFׄ~Foۥ$𴴅6B2'qO`[#a"fW$&HLI؃6!F` B`}NYK`vv)O`mXnOLa خ؝.C`w {7(5f`S- I~.zqڝbf[w31ڲA3{@oq_mjn&ߠ9w9S gIqZ7q5jSWv]؄ni2InOކ٧5ٺMTb86J@;[őQTy*Q pŔ*eǷVi|$0yV&{5kx ټ7v r?kaWŰ+ZUrS)WF;K/Z% ]~|aSvGHrEvrVw^N)W1n)HL=1rf86rO攝8JvdO-(Y:vV./".ȝEn5C;ܱ "]DnR k<3Fn2[zI')D_thΰ8[-aty *Mha3, 6*0,qW 1< HlpgXHq3,NI9"}|$4\ K13,hC+ح|^Tn1HOIgXgba2cIݳl%_$ Tkv)7)Br BasY!| PAN=|7x."7/F#[8;x'_47T+iYTL4KhJ4zwIvtSC] ňC&-ZڤmMBW*i[f;4mվb1ږ$pF+#ÇvBDʼV)]Y1o`ZD_hgHRC_Q廁/y#:w} $fDgL} \IwMTDg;N;fj(օ1+h5)hD}lc)X8#|6C8cT@fd\~$_ oRՆkH}bMn|>UoP$zQS_G'CWn;x .xe03X֔3}عPK@QO$ܦ㈐)ߡ0;<c4?Ĉ^}5wy|*J޴C3՝4Au)` СQwDҺY o#: /ѽm-DD n7vftI3H?-Sӊzw .EG)],7~WpoaDB~o~NI $)zS۸O) +O ߏC+gPXo*mc>- E3廳vz;Uw*]qXSLΥ ~L+ߩC-59ldp{)w*=Lgu<|7 :v>2|4>KXckw~Kwh;e;t]-owZSn.;whu;ϴ3z6HS-֔fSR~ms) 9uۖS6nSC;LvRCYSC-)ߡPC[WCwQT21&:)ߡ5 .W,7bY塅lŲwxHg{uqC5 s;<v7pJkcKEAmxw;J._6ߚbF`W'l ΢$ʼnI`KlR6$!kd{Ո=4`$gPle,kR'U ܘerě3>ԋAӂh:U[3)-e곬mײƆz +~~v4WؼߡqP|56cl>4뽯9+'&&O6͍WCS m#I4el7fkE5Č*# F~CbaddonsPICLAB PIClab.llbSet_Variable3.viP^PTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi#PTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.viPTH0,xZ pTϽ7dž$ {E xi %DIAZ,(X$Ld*S`km2Lf`tDAM{ݛ͆aw2wspǑZ<-r.zn% CHXD.0brN*`GcЯrKp at"NC1 0a cmd a;%SY$Pv;@ʞh;@4:ɀ^@g$.ЛfQ$?/a\stwwGDb"z qXoVҥ-Lԙ[g }t$縝i81,~: ߆ŏgFMPj|*GM n %pv# U m -@ۣZDVΨME-6}&)v`6ڮ'Mu2Fhh tTeC/[h7l eCҗ݌s n>{w F+~T9Z&J2 :#Hs2DzW9e?%)̹s >aXS,3aq}Aj) )R`4HMI)ZYJH9C΢bJURwJ"|Ey$:Mw Aϩ1;] {C h/ڠfT?ς}RF=!+j >CZ`^V{@~kIfՑ kOZSǸmL/ZS @E+ttP\KФE=mpXj.$O+P <ȓܢ]P(JHurpk>;Ԥ20Feg.Vvr=ܠ]İ(b.0?0-şk0ȟIv1v?ymn>NCkoJƊry[ъrl.(ͅ9FFBm.#ˎf U1o7ނX 5Cm-dܧj[KyPZ w dJ e !=r&tXvXHjLU`u"İ(4_r"Fx%?%ǑieKk\R,XM bFeϙ".mh3[yrs809I#2\M.c$poe۾KUB?r@661qSP=hV܉ vKRWLY7k'x YC}P$X+GfH& +=F`9^B*Oh3^cX$5UX /ZX bMa%o6ř͈U_9=L=cVƓ2s&\g8H@6 #lKp  -{ju2 sR@e0w \ f#a76"pomH$FteCZ2n ~ɅX[8O|[s+c B7Vk3e=eIaCD =ղ{4^OruǼNXK!8ˮPУ_bw Y y[BNEO{q]'$9Բg9ۂe!ƏgcΡ`/>(و70e [Q>R%s_A͐' rD(Bm:lԖD+j>Qh]DU8l hDpDt"s)"l$sOd?æ{A\HbM_ɃkhBH7%ep$r6hWxE1e"F_>>';ve?꘱A$B;DòWBQ1;HȽk22@}O&rA_ߑ 븐eDw;ЏFߘI3=, 1kY)&ӯR*8#3fbjOA (ȲekX8؛ezR,˅\R-}MG j<;^<[@ٓԌROA5zs.<[xV ۃc!p7xeNpRą![sybޝ#I$LP MTUA&..>xʾצ~ '! =]oˉ<ꋙ^cE\oëߌ/oE3jzd!jj|LTt>X)Ug,<- z5z8M?+>j%C=Lg ~iR݊{5ecg~L1JHcZ<5KNn&Y> WɂKɼɼKERN?W`x2yM\iA*?!--p5 {C1 /dI#_PJ% Wąv+OPF+́{_F ZQU]dX#9-)PT Q )bRV]M!5bAgy=}J6$pzX39*Oj"I7-b+L#@ e+@~vkԨ!!:hDBJ(`)9v$՗gYw2ޞf{syu>S@#s%݊uytkp _ XK(s-|!KШKvy0 8k';P #N9O[#-FeR:0D*5GܖKFa/9M]?o 2ߐx3/[1 YJ3He-PKʢ#kޥtws -1 w(h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVW 4LVSR80P8(8Hy=LN=lq=X|? CkLH,OLO|PPPP>P7QHn Q0 QN RD ? RHV R,S40,S'SfT,ITTU$TzUp4CU<V 6V V,W Wh$5W7X@(Xl(XJ YJ!Yp4"YȨ#Z((4$Zt<%Z~&[t'[pdg([@)\ D*\l4+\Ĩk,]o-]pJ.]./^to0^`@L1^LC2_ L+3_lK4_ܼi5`D6`I7`|+8aX+9ak:a9;bH<b=c~>chlz?c@@d DAdp{Bd Ce(|Det((Eex/Ff pgGfl`PHf, Ig.Jgp4Kg/LhgMhp,`NhlkOi PiX(Qi6RjSjh<Tj4Uk|VkPD'WkTPXk0YlT,3Zl[m ,\mX{]m^n_n\,`naoboXLLco$2dpNepT 0fptNgp ohqX$,iqh~jqkrHzlrLmr1nsT'osxkpt,|qtxTrt5su@ntuuuLOvv0D0wvxw8{ywP$Mzwl,{w<|xX~}x-~yy\y zEzT<)z{\{T(g{K|2||k|ܴ}@l}44~f~h~Ȭ ,St08*kz0|HPPxx}fWpFfhHJL`OaddonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCdevice_registers.ctlPTH0device_registers.ctldevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice registerLVCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer write modeLVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin( LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVIN MulVar3.viPTH00addonsPICLAB PIClab.llb MulVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( w@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x v cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P  !"End  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cKPBegin_End3.ctl3@P  !"BeginP H-./0@0Container-name@I2C_buffer_address@0Name of Subroutinedevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon data @N P5O @ValueXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer write mode @S P5T c| c c d8# c ( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P]^ Container c c0@Value of ContainerB(Localize_cluster3.ctl$@P]^Container's Container c< c2 c4KPBegin_End3.ctl3@P  !"True c:H cD c, cx c`>Pnnooooooooooooooooppp dq d d` d 120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0J K0L J J J M0P J Q0J J J J R8U J J VWXY0JZZZ[\Q_`JaJbc_JaJdbdQZdJQ_eZJb#`_`JfJbQJ_eg`g`_`Jf_Z`JfchbdidddddddddddjjkkkkkkkkkdkkkkklmH   !r0s0t0#u0Z xKOSAORP0$&& bk. PR%&.D &([ヰs¨+~?A9\739s<%CDMDr3QC|\;y7Q9(\AT vP ?)4i|~D~6"LsaL xPKDƽ1ʑ$ W![;ƜF^jnm*BdvL&VJ4EۭeGMP~9+4cAkiǟA #.vs5 - ^kts˜m5y#AHlp!l)RoG$6D ĆH/4 ڪS[0RI(l/( vg,ágΉڽ,r1xAۖ;*1>c8 ķn2) 9 YfZȬ)|78>o+|HS}nt85rulJƦ񩔕<@EՌxʚJZ S֜Ko~ #^(ȻSqK!cWAf k$OLmS&Ll21js˺Oꇐ,t_VKR>iGX++BOz@Q+5JK"fKz3R %wfdL"aZܗ"-FߪF/}H^i*<`38`+xfڱ4-iM?.CXF7:{ι}ofvqs~|}ڤi][E,+ҴaO[|,NOwkȣM )P/s5mC*}-Z="["\Bu,[6Fs|%K=-:=Aocrxx"]I1DH&bo8&w>k*u2om4.hc=M/Iu\LĶɴ?߻编5/k/ORm;vuޮR-5A2 m8 7CpS;9A,l,;pkٚㆪqSVPQ},>A5cRFGM[dO揑)R,|U?Vvõy.g8-8D~!7?f>&%r1JA! & 9,` =YA |3K.F=gD<oǃ>5K E?:AomCGn|hU~8pc^Z Tk<.LSdj!LCd&CYavΐiL2l4gɞ]„}$Lud:"Lϑq24.Lr4D)%Md&S0i|4UGS0ݔ]dj$QaJut^~Eq2|A>64YmhjTOZ2A62h:J~2\AM4I͙\!Se&2.Thj"SME)a4FTɖEuAј;x 03fx zT\{D.ῠG=.=]n8{)HǶ;xv?wY֝:u97+B[Ж@!Y+P{ K!OڐIWP}*2J\*{FUaWp=\)z\ !SLUyPT9FUq,;TdeJT9 xt9|@yM9UE赨+s,EAr+1g ωv^r%Ep#aPY|EKA{s.9͐s+*%ZCUd}\ɉ~ NDnDo/ 9QIPr ;Ue<̕\9xN;iT~ lq9VCU}\VޏU\-Ĝp2G 9ʿ \f>CU}\C \J̵XG<^r.àŃmP".]D?JW 7̵mo[ӅEU@uҔSU *_Ô's.KC|8/[W BDUɕ_J̹D"^r~Aq\SX^hP|/l*S 7Ys+!_Q}poV=T>z([U\yNr QDnH+fwT+N;@VU}G|+1J@ 9]q\pB[ 7=FUQq:7pBP 9C,7ӠZRbPE|џOS 7̹,R6C*ؽ+%ýG|>({0QOXHJsh3.![eŨ&9idD^ }4y#eubmވwj=[w3C6v WtO* em2eA#CBYLMH(ɔ TʆdF B٘L3(뤲O(}ɔ_*d62"e-oPNKv'S3(<() F|Y() nVsew2eA9*'++QI+c {@z 9P'SF Z|[(#ɔeT.+)G ~P$SR-M3(<(_ʱd A*pD2dB9L9mPvI^N1(GP$S⃹ |O($JkvN[ˬdD/ =܊]VPKy_f~7~,&ذ5ZKc}`zZm)w(۸gx3նS[,|ys8 yobc("n %E)O(_Z/()K55Q ER :B ”LR` T[!)l^Vj Ř[PxWs[P exu 8fk]ÁIb[yOR4O=QIQKvTR H~ ()jB,)ENQ2i)!&3WSKɼYf>=f#APm$E٪WE+-)ENfg0|$jSm(nNDQLQ ŔKP 6}BO6K.A1b+g_]FiJ/qAI~b)ߘ^w !3.A1")NZWE=P> [>/)T;@IqHR]E7ER(|KPt>|~!)v>.)%EucEQI-(uώ7RIQm%Euc =:ݥ章|jvpKb[Dᠨ6L:Z;n?棿&)Da! l|#$E8E:ER|o(_ke-7cT;.U/A7Q2"(#3)_ kjVǩKֲ vK&Ig|b"n$L A,_cu^Q~+ <2Sb%<"2(I7:cNW8d#~vUTlSNۜl z(Sz%ۨ`zz$!NA1.K'[_{QxvI13rcAe'yX[nYHddabk\>ZM שu^abk&ɶ^8ي'+yy%/}>^i^X\˽Yf囼첳39|rYa^~9 rXygyT+ YY_fD  8.2g" P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginIPBegin_End3.ctl1@P End P P p !  "_??BBA0 A AAa"EA!A"DAAfffffofffffo`off`ffoff`ffoff`ffoff`ffoff`offfffofffffo,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,++,,,,,,,,,,,++,,,,,,,,,,,,,,,,,,,,,,,,++,,,,,,,,,,,,+++,,,,,,,,,,,,,+++,,,,,,,,,,,,,,+,,,,,,,,,,,,,,,,+,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,,,++++++++,,,,,,,,,,,,,,,,,++++++++++,,,,,,,,,,,,,++++++++,,,,,,,,,,,++++ ++++,,,,,,,,,,++++ +,,,,,,,,,,+++++ ++++,,,,,,,,,,++ +++,,,,,,,,,,+ ,,,,,,,,,,+++ ++ ++,,,,,,,,,,+++ ++,,,,,,,,,,++ ++ +++,,,,,,,,,,+ +,,,,,,,,,,++ ++,,,,,,,,,,+++++,,,,,,,,,,,,,,,,, &< @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( @0Container-name!  @I2C_buffer_address( @0Name of Subroutine%&( @Value of Container!(  B(Localize_cluster3.ctl$@PContainer's Container*  %%( 0@P Begin@@operations list$@@Compare operation listr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False 23; device_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon data! %32(   $compute address pre-incrementXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer write mode%( !"!!##$%&'&&!()!! *+!"!!!()!!%%,-./. / 0 0 0 001-./. / 0 0 0 001234556!7!!$$!7!!!()%328$!()!!!7!!!4327!!9::%328 *+!"!!!()!!%;FPHPwrite_array_point_definition.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctlYPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlxPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlPTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl&PTH0ODQdRdEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PU%nV%nPaneQDQlRlBeginQDBeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\P##PaneQDBeginPPaneDZ(Z'SSSpre-increment mode should only be used after a first compute of the correct addressVD IncVar3.vifD{zValue_of_Container_u8_3.vi^D)(Container_u16_3.vidDEDContainers_Container3.vi\D.-Set_Variable3.viZD?>Fork_Merge3.vi]DContainer_u8_3.vibDCBIF_Container_equal3.viD{zthe beacon message struc has 8 items: 0: state 1: event time (hours) 2: event time (minutes) 3: event time (seconds) 4: event time (1/100) 5: delay (HI) 6: delay (LO) 7: message checksum]D(*Container_u8_3.vifDyxValue_of_Container_u8_3.viVD\i\i SumVar3.viZDFork_Merge3.vifDHJValue_of_Container_u8_3.vi]D!}#|Container_u8_3.viVD\0ii\2ih SumVar3.viVD\i\i MulVar3.vi]DContainer_u8_3.vibDJLIF_Container_equal3.vi^D*,End_Subroutine3.vifDBAValue_of_Container_u8_3.vi^DContainer_u16_3.vidD  Containers_Container3.vi\D}}Set_Variable3.vifDTVValue_of_Container_u8_3.vi`DBegin_Subroutine3.viVDHJ SumVar3.vi^DLKContainer_u16_3.vi\DWVSet_Variable3.viZD)(Container-nameHD('^D0/I2C_buffer_addressHD / .^D > @Name of SubroutineHDO(Q(ZD57Container-nameHD<>ZDContainer-nameHDjlZDContainer-nameHD HDRmSmHDReSe[D^]Device registerLDHDluntHD\[ZD{}Container-nameHD QDValueHDZDRQContainer-nameHD Q PZDContainer-nameHDZD Y XContainer-nameHD%X%WZD=J=JContainer-nameHDMZMZ]Dbobobuffer write modeNDbobo HDs%.s'-HDrrZD Container-nameHD  ZD('Container-nameHD'& x\ | %$BB osBB J O@ <2+om@EjkMmPZGV>K+(mgfowvnw6𙹐yff c/{{({rqt_6G\r, ?ŠX,t^ s|r`_1-=/0_={Վ ^f_z^R5𚗦 }݋Ǽrw'FQ8i>?w~(7\NR, 7 oZzRޚ=滢 j7GW6zk\1|MJi@r_7hR/h*; {q]0"rSƈ6 5W͏ZQ_kwaU햛!LlR4eH qW>%`$n!ϮXem -xfF_-@8 ?KptG(u!|x&k1i4IJUM135#l@"i.$f47."i-VW]F1J"F?+UëQ*U5gz\EE9,;{&qfaU/K j_ϭ3pzW(8#?=<&_ MM c֢IJD0v,4G]h//VtGcP##H%$=V/+1E24hhǡ+ DS62OY!M`t?x xa/ F#Ǐ<2㹑`CHk 5)?\=AlD# '_87n<7m#(GWery 7D#Ն2wdr52>]VoM`p ISI=<n3pTl#4h!_i'gINDAC%pn*&ܧr? p]u,p]؆; .K:ה떣2T3ՔT ՖᨶՎ@ՎDU Gun@un$B2(8+PG`/CQ} nn*gRߤ$ӹ3]oԓU.*M 7

!w|ݸ0}\xu-PXωZ_ >,I`V br%դXҞIFZ\XisR?@8n0}2~F'ۀ'NIד[-|F.sBw>f&8.O~q8.z:$n.XE<~%6p{ÆNn6p+7_l_dp{-a:NpKJ #Ƣ` &qea!0*! XA{paXR Y&Ŏh"C5d),cqiոNm_).56=V vӯԛ~nz6僚7]$#1_4 U*^Qy_FXr4fejRԤk;W'rkό^G KkYb`%Os,P=3*P*9~ :S/MM*_2*IfT|'LܙA TC9L)4%TgRli"*W4+̩;a`9/cT~E x&u \t$.d6g6jZjXCj!L`[C`Uf6XX+Iҟv!v8ɶXO<…Sg,|46p[f7ZnB@*"u)tCDhmD[Y0ru+ᯎF7BvJآP]!B'֊hIq8GYȉW.,K a>$k18;XG4Ki.?E4oTJL.MhG5FwJ6tC{]DZڗ2,tBIu݃c X"ݣL>n9e!?1 QKU~NYȀYHBx(jLY$^nI| 5>&U'!UN =̊ kVCj&=SCW1;wX<ݔD5cv5[`L v;Jΐzz4a|53} ,qNk\n9些s]!3}$5?:LM+߾b`&/ƞ$u TŽudW[hMJc ǥ-$*Z*! T j;rA=9b=b7&zXm_'P+!ӷ~&~wZFR`OZLNDž]#-~w13+:>Z4pOP3x-~7 N:YVm&N6۞T6M ns:ZVC44\lOM~:QClߡgw aSk`t~ߡq[10 ~7MJ4~6ms)9uS SJgwm#;~.~F;PCcߡ }a<Ưf2;OS-XVyX,lr] 6g2U$5',lr0䖷*k fˈ$= !y;NX7{wuWbl$I`,)D!I#^N,?)MWtQ.hD EiϤXa"kQ4&> ]̜2+H? #b$>O~6ԻPF`C=P7[?;P#63<o\-+kNFRa4%J 'xe 26J^?h0X\3=_ ~bOo86:b :$)sl`l>?v?aT9~B1-/ټ@iϤةDl^itbR֔W͗EěMbpD` ]%5 $!0}m=& O`[ #A$pjo݌ ؛N-gv& av& k lZxut'%t:<$xK|J#W{ƦXD೼j_*4{Bp= c5}Lo\E(Np44B'\YCey ]xLcSo <)}-%x=%=% jH;}E<>[J,QJ,1J,LDC`"GTB>:=e 6%]6[Άvxjs C )Zzh7F*F>7M6k=Z|oj_o5;Nk- wR7{y65V2o<ƃ"؋ڌ.ybNy)ᔯwʗkk [x&N$xDxD^addonsPICLAB PIClab.llbSet_Variable3.vi+BPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.viC6PTH0IUVI SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.viePTH0IUVIBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vitPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi,LPTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi-PTH0IUVIEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.viPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi&PTH0TDCCdevice_registers.ctlPTH0device_registers.ctlPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viLRPTH0IUVI MulVar3.viPTH00addonsPICLAB PIClab.llb MulVar3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.viVPTH0TDCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlNPTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.viPTH0j/x\ xU>U] $AְHhq@ԧ"Dp 3:Ȁ 1%aQ6]@qc`I[۽15279 0eZ}+9Р<hT@r0Zž g7HBiL)¶Ww`~9m@we5QcshPkB-nm:h8]8=ZEe!\FkobcvL5 hAF?SFA]AVD S5lZFSP3>:hˍB-zlJr4}tDrkЍDb !@W˽2fcxg \0ۅ8m|>Q ' 2f:`O O,K Ee To_z73nH2<:^3f2z ER&cJQԣUlNR*K)P;N)+̬@ mD0f W`D=ԏ`G0 {4|N!ExEٔߤvsDPI)[fh pP2CN:FH:M焩SV(X}wCj{X@U5Cb}K!GbPeF|ާcz ;E܋9+XC獈t4iVC*i1а{#.:]"3 ͤa탎8w.Z3r9Nh!34C@lknBh\Ea6$ ђ(b5J!/E.#E[¾WK)Ⱦ.#U{^L)"X E {HKq6U%8Ch8+$[.:ݹ5oc1[״lF{4\ yr佌2lԄ!h0FS t )Z3l`\~A|njMm~LZC4i4+|9y1ia`1_ӑB9y7NeUgLZo4ޢ`3($/H%X'hH1 k`(r4D)C)&^~~/7¾xρ~~h*#$S"`(X/{AW!6x]Zl9 @P_gȌp=L!Km[q_"Ncu}Z"!\ݘ/lc/_1l/{"N c{;r?6\Q#҂ݮU,(p8p$)SP-w~ϛ:!Rwzބ(?_b:nR#NQP'7#fk9(@Pt{lgP#+^Lsw Yԡ1&n4-Jfgcuo kr:5G~PX:!:t v6r4 x60:|D r~N 7t`s çu`5tJuv:$a!y4`!T`F>^5k Og7en"DQ=SU)z`XXT/& 2{(0OX ح1LoF,y5ʤ)?]X ƯQ`DĚEFBZ,=[XLZfL䵚* gJE5-LZi֪5bM%X9 +Yt?k3S g&RG]M3,pQ#`] }< r^%uƟ"ӟbm$XW j͒OaKRZ/5ChXxK:@ vgtE[$uȽ"2-ZwZa*p2iRGY8,ϙ[l2ZDBT=k&x1L>oF42C 21Mtf˙/$^L59IUڑCKR[:֎Q'O }aL;ȏ©B$Ɠ$S35b|# O9ja ef:3GR^=CZCm,+LL!b͡XE+Mr@3!V<˙ g )ǣ,̃gtmХXA+K]i#=CvCaU w38ǫѝqNA-k҄ ]TQ#vk|Efc0㴥`7?>NcވLT5Da(,%p~_n5AC4(PHG1(,0Տ2)PX,/Xofvd)/ X7Î==Տx{y( {6R AC'k[,o]i^yv¶#+LRsOF)f乡q$p0jP y`pnR{#nB$Cotj0A@BOÓ:֟(4tP9G}<~aݸ3yAT=p>3r`/;ԬM(²$g뭎ZaBBSBRao-k !n!!njFOm `_zIR^RlaO\-^8t Wkƕtȍ\pD% źv(pR:߸/(\LΡ-WWhl(<66"+dw7 < l{ަ77N շ\]Hc )"8n5sKhpoO#87^1Y+Ŭ_KId ߌ^5q`>j)mpr6Kv>]"5/{!CnovG:"%'gD~z!dX~ÆC<5l6`x/<1t|ׯ#@txs]nm׸gGgx (b _lg K:dB ([ y)eSv/B2 Dx=<+~);'"ILsXJuc;Ԇ`Yԍ0<' Z̾ĥG:$YiYՏ5-^Q.Jp: o]%el4y%x?' ߀L#}YAʃ:$[R0!fWqP)ƒ)kXy4bRsS[PcRu>mJ"Bd={^WNzA۲մӟџ[]4w^[ӫ ڔ\~Fsۆ7Пk{|zGG?ؔRF[own92R{BR!YzW#D ir̖9Xo_ %+kB>jZ2 0J0K2 >k0`q 1Σc]RG#ŒB'SͦSǿ 4Gſk!f,Y|YP$L`Jh .ʋo.S %(dϡO&hyc/\!$ w*eǔg\m=p^XЪKOa\Bj5!SBs-_w89Wg$*g,vJ3 NgM4f|L ~J0Gd07O۩᷐5:X*:!ž*Po׶:rJϫ+H< $K cjOO ais`sIzmģBt U+ɗ'$ZKmhB鍃{;Laߗ^{ e]@]C~R8^[]M1/w%L~~`ڙ^;SMsNUl`H2٘Sevm, a{T$}z 2'UQ .dRSB !)ݬ0?帊| vIhDu+ ih`WYbRC GK2D;vfL֪gbQDW؛SX%uҎvN6uoӊQ_*Ea [FU5*K.c+/Kl,m%Vd0;y:2S]NC>&i4FY"_kpYؑpY"ߥWq4)'zrtle%eIT>Uɘ,՘v1e>71ٯv 88Z?C3n}͎KܑcH!a0pQL,h@4;ժ4Afkuha=LoZW]ErH6sh*6́?*3l:&7b 28` N#laM[X/$28 vd.LN`d 9xZ%j]jҘ;G,ў|_ V|PZ|*Jw %2wQ9xdeQu9 K$n9<#$~`(_J8Œ-EGL~DR)LYU8u&.q1sXjư5K` 'jr!4p4\Gj/\ RϦÄ:\TTN4sYBqc~}X̲SL]ןU4/eJ|8\U[;Vl"p 88/65vUlnųЈa^3d'WZUU 2%t bz};D…!PFeܜx%ި!6r֧eMβv:M|Y;+IY:4fn&:}$:jw^QθG H>_$|$4ZW&T֭[+O~O|Do"߲U޲|FIut2l [Ys9y>Mz]#.)P'9m"T2kxPYz@z_":DdC3B3S}^լNU ~#˾*OFAF2e/@wz P]v_HSsPT NWv- ]{5]7Z X=+A` Avk `BL C*l=RR(HnC+xz}VDu?|I@EF,0G<}HfI@yJ$,KgLDM(qN|OgP,ȷQyRqS0HMTeUԘ~V,pWxXܘKY(D{Z[@\,0]x^._8`|8Qamb(Dch0deLfDgHJh`-iP d 0 0  F xc` i. Olv`ʃ)&LF S kUk!  VIDSValue_states.ctlxa``40;) wg x;Yݮ zST8lAJw?0aB|\Tdt 9*Aa%**5*[~T] T aTʰ#d0LdtidYH?020(3bXİ /gW$o(@r  8.2@a!A0,$.9$,0@+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++OGValue_states.ctl-@invalidvalid erroneous Value state* @invalidvalid Value state FPHPValue_states.ctlWD9`F9aF Value stateHKXKKHKdXKfXP/</<PanexKaǟwfWv!cVQ 2׈EPDdS$DBt\>w2k|xa{2A Q@ 'xZ;b1:V$Q¦9ӢY:Ͷp݃dZ69kߦկdI*&6y\6֮ypBM }mi5iƚ#(cU0mX``qk i%".}UONh?pߚrlZ%]WL'C渐\zpoj}4ᬙk\3#4a'lF͢㒉dƃ.Ȩ jI( WY<Tʩ8)/p"\K2VA|eA.Mj^^^j\)u֐ -Y*nKA)]<ٚJypƅd8 Ѱ0:CO}. `U.b}K L6)-kFU njBd!d2ٮ-$H^1ddr GִJ7x/)NqBtr-#KdU*)C,{0\=?&>FY7ޅ^uxgJE}o#N&={DѦIzɼZދO/iy BDHPValue_states.ctl|xc``( /W C/oN?@Q@__ `# PƨbrC XGU_\?g\*[v@$]'!I;(_H  O  V  ] TahomaTahomaTahoma0RSRC LVCCLBVW4 t 4LVSR LIvi CONP4TM80HDFDS\LIdspVICDversICONicl8CPC2DTHPLIfpTRecFPHb`FPSEtLIbdBDHbBDSEMUIDHISTFTABhB>t\E> E>t'>'>PB>/>,E>P'>T_>XPE>D'>8B> tE> \,!> 8'> h'> H'> \'> ,hE> P44> #> x#> > />E=Value_states.ctl#@invalidvalid Value state+++VVVu+P&Ju+VJutu+uv+ʬ+V+V+++Ь+##++##VV+++++++@a!A0,$.9$,0@RSRC LVINLBVWzP z0p  <@z R N5aN Mh)Cُ B~0ُ B~ .Λ#ҵ|ʨLKtH7LVINReceiver_main_v.2.vi"LVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVCCdevice_registers.ctlPTH0device_registers.ctldevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice registerLVCCDevice_errors.ctlPTH0Device_errors.ctlf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device errorLVCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer write modeLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi @!Boolean@@Port B LVINBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vi @!Boolean @ LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINwrite_array_point_definition.viPTH0%write_array_point_definition.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x LVINwrite_array_point.viPTH0write_array_point.vi# @Value@Data_selection@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @Index @BeaconKPBegin_End3.ctl3@P Begin<  !x K ` @"LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINconfigure_I2C_slave.viPTH0configure_I2C_slave.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.vi#@Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndB@ 1:11:21:41:81:161:321:641:1281:256Prescale value @!Boolean@@Timer @!OpenKPBegin_End3.ctl3@P Begin( !X & @  "LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@TimerKPBegin_End3.ctl3@P Begin( LVIN While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin@! While set? @!Boolean@@Port ;   LVINIF_bit_set3.viPTH04addonsPICLAB PIClab.llbIF_bit_set3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ;  !LVINPIC_Jumping_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Jumping_Yellow3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINwrite_data_to_buffer.viPTH0write_data_to_buffer.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x LVINPIC_Landing_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Landing_Yellow3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(  LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin( r cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Name:Container_type3.ctl@U8I8U16I16Type@P Cluster@@ PL211_bug_fix @PU8I8U16I16 @ P.@300120024004800960019200 Baud-rate @ P@Pin @!Input? @!High?@ milliseconds@0Container-name @Value@! While set?B@ 1:11:21:41:81:161:321:641:1281:256Prescale value @ P @!Set?@Bit @!Opendevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register @& P'f{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device error:No errorBad number of beaconsBad beacon ID number @* P+Xฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode c$ c cH dn( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P23 Container @!Boolean@@6Port A@@6Port B c @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@BCurrent for loop@@BCurrent if loop@0ACTIVE SUBROUTINE@@BEventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@G PortX_Pins @!Active@! Syn. Mode?@PHIJCluster@@K Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P :;<=>?@ACDEFLMNOPEnd@2path @Numeric@@S EEPROM-Data c @6 c c^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@Max Increments value"@ Low Speed High SpeedSpeed@!With_ISR@@ Variable_list c@Data_selection c< @Index @Beacon c6 c2 c4 c? c0KPBegin_End3.ctl3@P :;<=>?@ACDEFLMNOPTrueKPBegin_End3.ctl3@P :;<=>?@ACDEFLMNOPFalse cD c| c, cT c\ c c d$0 0   0 80000800  0000800008080! "8 #8"0 #8"8 #8$8%0( )8, -8   "8#8#8#8"8 ./0104/55787557575559Q/R5T55#55555U75V58575VW$XY555#Z55[55555$555555\X ]555555555555555^Q/Q/_`Q/a`b`4c4dQ/4/e4/Q#ef5555555555555X4#XgQ/Q/#X45eh/4/e#fh/i````j`j`kjj```jjjjj`jj``j`jjllllllllmnnjjkkljllllllllll/op q05xIlMQs{m׾*J46‚Ɣ&DB A L$,C;E|}p;{ss1ܘ8YƘc2.;hNcy81׎I7T[I,j1fTvVūZvռlH6sOz[@͡ ˢ+{jpޣluJڪHE]QeG@ϼ`K!uOd\I"YtI'(~w]tB VIDSReceiver_main_v.2.viVIDSwrite_data_to_buffer.viPTH0VIDSwrite_array_point_definition.viPTH0VIDSwrite_array_point.viPTH0VIDS While_Pin3.viPTH0VIDSWait_milliseconds3.viPTH0dTVIDS Set_bit3.viPTH0|DVIDS PortB3.viPTH0VIDS PortA3.viPTH0|tlVIDSPICLAB211_bug_fixes.viPTH0VIDSPIC_Landing_Yellow3.viPTH0VIDSPIC_Landing_Red3.viPTH0lVIDSPIC_Jumping_Yellow3.viPTH0VIDSPIC_Jumping_Red3.viPTH0VIDS Out_Pin3.viPTH0\LVIDSIF_Container_equal3.viPTH0tVIDSIF_bit_set3.viPTH0VIDSFork_Merge3.viPTH0 VIDSEnd_of_loop3.viPTH0VIDSEnd3.viPTH0VIDSContainer_u8_3.viPTH0<4,$ VIDSconfigure_UART_RX_receiver.viPTH0VIDSConfigure_UART3.viPTH0VIDSConfigure_timer3.viPTH0VIDSConfigure_single_pin3.viPTH0VIDSconfigure_I2C_slave.viPTH0VIDS ClrVar3.viPTH0VIDSClear_timer3.viPTH0VIDSBlue_Timer3.viPTH0VIDS Begin3.viPTH0"bx XFQQ !B15b1Zj)Д*!5+Ʀ4RcѴkXkS들Uk /wΙ3{6}yu=3^UhW'R=OeSt(tp4tQsy <@dtnj4#cSY;mա8۰.InXռ]u&ťg'isA闠5uc$ZL&?Wz12#X8fx={JmUy ?00TОϡS&y46ͥ7^\zy [ʴj"H_~ݬ*SݘEe߷7k*7J{ UGkH.jAHPz^OMg%6l(2@u3mIXȣo:]#zia wX0ֆxw,݀{z@9maQlsDM'kq&w`g- >b?߃0Eb>keOP-*=:.~kcF>ۿgSjY$ЦfIg`PRď-T no{`r}5l9zS+6ԇXeH<FzVzKp^{>zU_k/Qp^+E~WFz^32ӒQEzz3^083~j5qA+M&Ap$HgDpZUK꠨ʌXՂU7D}:Uc!"*(qQP5 j:U XUUg Vu` ]1PuzXT=Uc*9UUKj>VUچU꒨Nw RC* 6UXHT^o1V<]@ "lz%ҷt?_" [B-_b~voxk. !A0`~b'm(4 }Mz AVc %2O>1t@0T  9C} %ov4y7rqL̕aVCm :@$6 0C%h(LC^[]Wb̵OK킡VkBОʹ$@:8|GZ7ק.|f|.f)gU gHV QV'VQ[;Z}7^iuZ%N4Y`VO?ÃAd5W8SAhZ| =d_\/V1}*>MV7۬^uVUO0hEZ]!曬`V XkVS+VۄBSLVp9:x| &̭V:f>X=+VƔX*^_⥖ǛkZlZp~vX}PʾzI{Lzch$p [[門H&6Qix09}j[,hW%XN帿z3}W)i~ 4 L5s.nўc 4 :]m>=V{|0"Ԟϵ; X[4!-"ܓQ~3__n#_]yCz#F%\Ȑ#N:&.I,#~rte{2tW~/l݆Ý ; 7~V-nnop8n&|7r \/xՄu\/6rwb!J/|8oHĥ1~SWF'_cp_Yz.vI7Os?G81E pmToF~>lqsX* gϰ_ /yS!yKnE}\IS$% ΐKVe(a3Y=\,l UO>O5|$[a44si5%µlBe獍 7 xքyV:.l{JKstǫ'T56EUCǫ؇pphwuE:B.:Sk>j-5oB=PR aҠ5 5Mszb`u++  |/Hr`HFe -WOLcR$wBNRZkT9>!rPnf ə9 " =@%2H(ChzHF>NdBN!2H(Ci't G 5AJ$Z^pN6*T"DBy-4U_yF!󉼋H(M@~H4" Z >23&zCEr#a.y>nna$/PNC$N9j(-H; J$C }(F. ҭ3桌@&fEDF e$-XEȿq5H"5" 5b"2x$ ׉|\!!2H(ch FN&M,!2H( ) 5@c^"e2*a$LSRX&S"!L s4 F{%B%;<.2WZQiHUinc@H`e3m5翁|0QXrD} |}F%"!('E)7;<\lpF[D"}x@zl%r΢z<ݻ@vgԗ-TEaJ]> ,> GRiWuӒS%;̍'o 9gSNh=JSwc;s H0ϭf2" 9隆z,90כ;LXPN$C9)T -0{9"Sr8-0٬oksN$T>v#T!$2H(G@;o*<"G e-0 cD l/,'  3ke**1T"rk,Hg=Y8*Na2Vw ׽@ OLWQ\ _%=""G)|Q07dfX*AaT̎1k!PѴ>O8yA!&r4P9׀5@\De1@>H,|QW-Tf+lFyH˱bʹHxfcNˡJ%2;7/ NJ$QgB|H8 r ㈄2%M`cD>E$iI@}#$LŴ @~ȴ[D6}i<@Nj"!3[&3tU kB.%rPN&QDf3ȯhƝF$Z`^M"rfMjK fMjTNf?L)\3&5*si.}(sq!"ۈfMŴ=db?wJ1nşJL0i? 'Ke+4>TPyܔ&B>Si)(3F^쒂ԌP|Z`HbT1)!0񗯔j\"'-}kZS}yر5 w,OM.wZj>?OǶ"+Xma{hm},vX?,9WRk=$V;I`vX?>;0a/12g .r ȓ6nA#ؐ yކtyގ! ׎fCn5;φ<.>;߆ Jd I %Ld$kfG:MIIӎL6>#2َL7L'2ݎ2Ւdk";$Mvda+fʄwM#r9džWs6:Aη#ؐor܆D6q#M$w'YmG5%cA#m? юl"7K2f8[ڑ-6l#[mjG.IVvd Î<`CN)'O; A#lȟ ˎZ9Μ_,szÒaIwjtuyuz*=^hMӁqCނ :~u4y[_H=|3=CӼx!ً<#=zZ6cB׆v|eMIj{%z|2ZoO|UV[,U$=e| ːEF#_|eo̗-$g=/_Cǁ/DHhtq.^ NYTş#t'\)Gfl%vT\'⅋zb}<-.PJq&] 4Q۰NYA]=ʱ~tƏ1Z!G0 +dmF+e/2e/!8bE"Eŭ8 +^Sy/V-]4b4.Npa6d "L3\G0߅8]#6^f::TK˅Kot&'o7Z(.V  %z|2loĎ|e)Ĉ|"_2ZbpPsYz43j6Fsdg0Z HǃM'6,1V,xpVYs18bE ¶W0z]F&Foȑ#GV ӊBzQ8nTFVq.x?bttQ߀#b=). fHŘB8ʏd]!=:2ʯ"0Z+He1/6^-AVp"(W|.Ut4Fo͔Q>Njq|w~U8n5ϣx6o=+^ 2c^Q>;wףE?~56D_{~T~~l1&n F_4zm_v=}nNW=1GV. +K?*F?2~|s:.B0Z! iFWH9q^4 Cq|=J8> P )/Mw0FqyY2a2bplF9~ ^Pzӣ;lZubZKx2*vc=2_̷>Ȏ|uW)rd"I#_->e1F+dt6]2pVaR:.{iq#3eD1_t_belSl4͔oE߇d-2YܟJ)o@;#Hy^.ꤋHn%Zȓ.z^Eߍkh.+.]%]I%=Mv(@pqp"_4拓.~\Ml O21-ߎDCٙ:g9]O83w*/F@+".ok+|U2_ׯ%ߋq mhGFw({:>Fq-:TI ψ9a}U`e,.~+Y.\ a mO0_t0al-Pz oв+y; 'Nt)9 oz8%"_ww"zˮ"Hɷ^K|1GoSF b ##>3G8Uq9'kSs+swύ2oʦ)]SLϫȻ:uԖ:K*}e+8-ྂ o`M5鉅6̘>f3.Y{ENj4Luw  8.24 PP P pTTTuu$TT$;a$aI2x!a!!!!!,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########ie@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin ,` @Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ! Container RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon data:No errorBad number of beaconsBad beacon ID numberf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device errordevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register@0Name:Container_type3.ctl@U8I8U16I16Type@P'(Cluster@@) Variable_list/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR *+,8  @@) PL211_bug_fixU8I8U16I16 @Value@Data_selectionXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @Index @Beacon< 01234x K ` @ @!Set? @Numeric@@7 EEPROM-Data@2path89( r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 6"; @0Container-name>" B@ 1:11:21:41:81:161:321:641:1281:256Prescale value@ millisecondsA(  @!High?@Pin @!Boolean@@EPort AF @@EPort CDH;  @EJ @Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@@ETimer @!Open(LM@NOX & @  N( ( < x DH;   .@300120024004800960019200 Baud-rate"@ Low Speed High SpeedSpeed VUO8  @! While set? DXH;  (@@EPort B[ "(KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False ^_0"; _^(   $compute address pre-increment(  ^_";  "#$%%&&-,+*.'/(56:98;++432.<)=?">66>>@@AAAABABACCDDGFIHDCCCDDGFIHDCKJPKJQR1NR0S>>66="DHTFGDDUUWOUV6?">>>66="6?">DXHYFGXXDDZCDHI\[FGDDCCABAACDHIDDCCCC"]DDIHD>"?>>C^_0"`>"?>>00_^a[\CDHIFGDDCCLM@NOSOOb22>"?6"=66>>c^_"d>"?>>>"?6"=66>>R_^a$FPHPReceiver_main_v.2.viP/</<PanebDldylfyfree the IR-RX channelZDly lyclear the LEDsnDodoc"""flash the ultrasonic LED indicatorpDts$Monitor the ultrasonic detector pin.D1p1okkIf we have a valid IR-message, start timer1 and verify the overflow condition (after 56.888msec, which corresponds to a distance of 20m)iDfscfsboverflow, so skip data updateZD|V|XFork_Merge3.vibDlyl yPIC_Jumping_Yellow3.viWDkx!kx Set_bit3.vi]D76Container_u8_3.vi]DContainer_u8_3.viZDIF_bit_set3.vibD}r}qPIC_Landing_Yellow3.vifDf@fBclear timer1 overflow flagWD{a{c Set_bit3.vi]DKMContainer_u8_3.vicDY[write_data_to_buffer.vi`D^]write_array_point.vikDYXwrite_array_point_definition.viWDkxkx clear timerZDBlue_Timer3.vi[D{{Clear_timer3.viVDq~q~ stop timerWD~~ Set_bit3.vi]DContainer_u8_3.viUDp}Cp}B IR_LED onWDlyly start timerWD{{ Set_bit3.vi]D$#Container_u8_3.vidDIHtimer off to save energyWD$[&Z Set_bit3.vi]DqpContainer_u8_3.viZD)!) Blue_Timer3.vi_DRQConfigure_timer3.viUD PortA3.viWD Out_Pin3.viUD)X+W PortB3.viWD>y@x Out_Pin3.viaDWait_milliseconds3.viUD54 PortA3.viWDUT Out_Pin3.vi[D}}End_of_loop3.viUDTV PortA3.viYD}m}o While_Pin3.viUDBA PortB3.viWD}%`}'_ Out_Pin3.viZDFork_Merge3.vi]DUTContainer_u8_3.vibDIF_Container_equal3.vi]DContainer_u8_3.viVD ClrVar3.viiD`_configure_UART_RX_receiver.vi_DedPIC_Jumping_Red3.vi_D?>PIC_Landing_Red3.visD'''flash LED to show the device is workingbD configure_I2C_slave.viaD')Wait_milliseconds3.viaD*)Wait_milliseconds3.viUD PortA3.viWD/. Out_Pin3.viUDy{ PortA3.viWD Out_Pin3.vihD@Binfrared/ultrasonic receiverUDY [ PortA3.vidDqsConfigure_single_pin3.vi^DCEConfigure_UART3.viSD#J%IEnd3.vibD13PICLAB211_bug_fixes.viUD 9 8 Begin3.viRDDeviceND HDHD[DFrequency [MHz]HDPD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPDPaneSDClusterYD PL211_bug_fixHDUD3V@3X@ Baud-rateHDDQDQHDCbP}CdP|ODt$v$PinHD'{4'}4RD  Input?OD - -PinHD0=0=QD  High?OD!.!.PinHD1>1>QD ( 'High?XD millisecondsHD!.!.XD O N millisecondsHD3&N5&MZDlnContainer-nameHDwy ZDContainer-nameHD QD )(ValueHD(!'OD'8)7PinHD.706QD=Z?YHigh?VDJ~L} While set?ODPinHDOD%$PinHD$#QD*G,FHigh?XDnp millisecondsHDOD8I:HPinHD?HAGQDNkPjHigh?ODPinHDQDHigh?ZD  Prescale valueHD"!HD PDPhRgSet?ZD1>O1>NContainer-nameHDANNANM OD<K>JBitHD"A/J"C/IPDSet?ZDContainer-nameHD OD BitHD  PDSet?ZDContainer-nameHD ODBitHDPDOpen[D  Device registerLD  HD!(*#()HD''XD%2*%2) Device errorND%2%2 HD61C:63C9HD5B!5B ]D/.buffer_write_modeND HD3<5;HD#"PDSet?ZD79Container-nameHDUWODBitHDZDnpContainer-nameHDODBitHDPD.-Set?ZDContainer-nameHD ODBitHD YxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7?BDHPReceiver_main_v.2.vi"IUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.viBPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi{PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl,PTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctlaPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viT&8tPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi_PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi9PTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viB *PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi LPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi  PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vixPTH0IUVIconfigure_I2C_slave.viPTH0configure_I2C_slave.viPTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi(PTH0IUVIconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.viPTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viaPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi PTH0IUVI PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.viPTH0IUVI While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi^PTH0IUVIConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.viPTH0IUVIBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vicPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.viKPTH0IUVIClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.viPTH0IUVIwrite_array_point_definition.viPTH0%write_array_point_definition.viPTH0IUVIwrite_array_point.viPTH0write_array_point.viPTH0TDCCdevice_registers.ctlPTH0device_registers.ctlPTH0TDCCDevice_errors.ctlPTH0Device_errors.ctl PTH0IUVIwrite_data_to_buffer.viPTH0write_data_to_buffer.vi3PTH0TDCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlyPTH0IUVIPIC_Landing_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Landing_Yellow3.viPTH0IUVIIF_bit_set3.viPTH04addonsPICLAB PIClab.llbIF_bit_set3.viPTH0IUVIPIC_Jumping_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Jumping_Yellow3.viEPTH0Ig ~x]|?;IB/B Š h@EH R("((QQ<lEDJT( "Jq`fs{&f8s3 > &iOh~_RIǏl,F0cc9mTZ9 ǤrZe~R5S @0FXj C`aG\izP2e`Y>c oG'bHe*Jz3j3T/2y'g.i/ 2uGRz#X>LdZ`J<7Hmxߐ;Y$MA,^>j&/R3c20M*{#@ZTyѪMtxi@ 8r= P쫩QI/yYxNa0P,/+;@NVL׫< <\g M6#t "ƶX&nv11/x0Q`b<j Y\KYܠc#7 7cjQ:$ Ń0MOEL%\X\$f^#2PdAWM?~A#PKaXJ5Yiݏ`YRlZ`MiKFl4 V0X~`'Aa6X3 u"؃zM RQn7Q TF ~BEYnøa+"^VSP1{=#v 5&+S >`As# =C!C+ s =%PPPx}e,a2iKp C}쵭 ^>~0vP| 6TG&QۥlvC>6EK@1&2 ZIÔ7Q˹SFgj&#{ FFLD(;v7v}`jr*['6H83qV_V ؇=̻` q7\`a_ŧGlvƒ3mʋVA%꿐XAU|2TJ!X*UFHePB^ !9$y̥0)L?> li cH$y.\DBT& 2 sC3̦0TxĒ j.FFhFJ̠BW΋D;S}(%0IQfI~zB}Lj7*P}=VP|$[hBRGKDq[$dݺ0II4/`ݺؑ}6v+ĻTvo`=$Ӥ%u`#{`3y^Lp!l (L&͌GiK6SҰi&E+@ALHuXAr\ cA{Qj/ l:hP}I*@R| k]:X`E:(e`!z^89I\.*צ TDMGMd,ijD`$,q(BG?w̄! ^E(0Up3 3 d#M;a^0/S7(&1-|&¼@a07d`<5S0D-`L2M>݂0dLD:Ayv !M_f0&a`wL6ӂޟbHӗ,JC` 0S03H` O5'Jӗϝ`faf*f<ޟf,'BC``faU3;a==~v̳nͳ`^O7tR!0m4m=i0AÝK U8& /IIޖ)P903[=VPaOW_2UxkX\~ DO| q_2!.oO-Q 91ylqDdF$]{8E9JP;*ThBw3k(M**.hH!a]s;pnQ>7o4|eIȑnkYQ _yÎ_PϣD@ I6^J:tO<.#xqq'E4D:FICr%(aAQfT]kE7w"!nNd^T??@tbXAl>_DjE>Jk ;cCV 9Ka`a3 uӡ!i s¬`a0 Mӣ"1 3Y%$"[L~t6S]R-L6%9Fa`aa2өO[PmTff5,JC` 0+0thE]l9,`3&atzB#q|$M?>0)I T I|aQ)!agEAoBZ[yYg͢G[˔phqp+87 Sym41a?_P[iN`& Kx L|ϗLkL"GQQ$&>f% `M6)> Vj"V.JAjf+]:X`:ChKW~3Bˀ Zo*;%l[PxMXw,6*9x9i ݤ _76*6gPmyw6aV|; omP'J8&}kTS!z$.}]lnv{ `!gIln5jQe<3ӣOiP3&*|8CASJ0&<ؗLKjU|HR ӗ6hxg)BCd Y0,! FQ`>$ X̨.sr~`RkzQ7uzyC#z7 Q^B蹇nR 6H64CŇ!fܙxzx /. {ܕ@L\0)̇)rW#C{_Dn*pƱ'*3[䫈OA>̃}(Ůlo6 XHW3:S)Fk 䠫m2_;eT ޯ`_ (X>5z?U9Ƀu`zf1:R>C0a/wOu#)2~~>w'W5+Hu=4WyC/P]TIХ;K0nCŐ\2tYOa>0uCe%q%܆`+=V_4tChiYiEEeF?/%_a-F)X{S8ۊo09heRWXF%[(@ BUm<^5QM3.M`&Xm1a]h;qGBq!7Y=? YB_(A>$Ɖ; ,$B}:x*"X`xk9 ocL } amh`߱Єca˦`YvIc51G}l*k,>>B|իFlb#=/Z b u0uP9VPZr EB5-T]xE^`yjYP*VA u2iԺ1l* åu9cֺL`u)y0[nV1!=3$-e~V` aSEL𠺩A+b/!8繃3s+L0) ,1Z`L)0}4 eOe`)Q Uiǘ(g!| 6 `sG.^&!,i/ ^fQe5DX)ⷱFÚj"_2r碶d ^,6 ͡I_>S}eަKێP0_ 0nom9Ea0ߺa3a9Aa~0[9vΕi3o]6S mE|A]nwn6eS 0rM9Ea`F~p?~4?F P|;| ׽]vX*ZStև: (R1,㕿> }|eF!oU7Jak Lf%Ģ] Xn>Z ;z@+n64;.VPi3Dú/Dk]/Ď&se)EY@Ptq*scIҋ;QTuKtn QR;g"]dҗC%X*pf\?&oYT6}&I[~]VE0r0㠺mKi-} Q (9P<DZKgCȍҔ5g[Hkl"º Q;KvވDSrKt^&zAX?Ifu#w?1qD"N wtp?`?25 27| "G^þZTk鹑ihwa bZȨmƕTp=yDoQZ@@Nt3j{Z :NnOFDtv cY PTHTx:zgԷ jR~2٫#ГQMbY\eCE޽/SgpHSPb<äoN9S=hT[JB&%mwB%6֝5z)3;7m=Q*PLzSmO7bK􏙘IyT#-do_`II?)f0pI!9Ia~0 Ab $C$,{R`Dajpn$VP|{2=X Ch$%T?-%4 6Avt(u!nBȺWeiBe nnBȺ(("67S*|X=hho@#6sXA%\NbƁImv&i57 @4y q~R!VU퍉>jpz(z/l١D@FiY&ccP%sˢJ\bkG2~W+꺚E_S#!Qfwu`UoQQ%L./5 H:RKF9b˕ci̼M7C1bN k\ڏ]bG:FrsŒ=LmCը7HNkrpUTHA&7ⶴ 3y*ԏDeж}*Њj-2 +xrM V%;-c;90{r_եߚb}k7[+/F#Lt>SFu{o AȄX~Z 7p4(̟EV3!R:1Fw[WAI)/?X^Cp3D&B 1b>Yے?Z4iib[[f99(@Kzi٬gK2f͚?72BG!C -C-4/քFS4n&ӣd,:D)3ZL%)ɯ#>n;$BZ_Q4.WO+M؏9pL 1ϫR8?-R֏!t8cǃVBPKtVaj6xoG<&ǘį4&O㦃xqIHQ7E7;?j#0Iv_$VRSX}c2?g3?7p~>q  fťU|.4rDnH/h gg;!dc~ Yf"E r9*oC>:zrQIiͨ_V|q+ZZQB jx c%VqoK]_VԱsL)n| ϵ1~ٗųS8F&:ifԩd磞K^8^Wp=uLo%_͹I-My,heo3bPi/JZs4Qx+/ĭ5\JS6EITyQ4Ǡan!?0}6j$7n&,OZ4jh e@H0(dhsSi198ZM7M(imC$Z!hC0T0W0T5 f;T Bn6 1T݈\:?P #g1#.5O'<Ah=aP {mH۽u~Su 8TJJ7pMmi.9 ڣnzlG9弿K] ( a>~?JǤphG7+>_##m*ОjǍ ݹ"G\J<^2yb;ǣդyc{rxk{yяqTP"jG\絞(c|K.VI:(?}XUQM^;G!K!׌UpQ<, f~pM~i[$.ۄzzW4 WJv;.qJ;Uw '`WE{_#x@EV_5arjL>QyOo"=0 bي9+&0\Jb0wo U6&~Su#wݤ6Ⱦ"64@7´oc^lomG<#㿷S&xj,$Mo ^־9}1:[:/TE׎C5iQ#vn 8-x  ꘕJމD3ɉxM:]IG >ң=RZt9?`%9xo*=^jFx8$hhhM$sd;XNye3VY0)u](jf.kf;hNV/Φ"DxF TYJmhjggFFE</=%#;E%@I>'X]799`Lw+.+`pNZһ|hN+-dڨ=R6>65ҢUGI&cpmˇ69xݬFO(.ZzA3}iiv~3.'.Å|%NRzhWC9pVk2krʉ \i!d|}19pS_оֿЎ6^t]]y(15|Cl$ZSL|Oz*5󬽒cZCx,7P>ۀŹqC$ůmQļFے7,bp;Z}Ǽ9{ySԮz[XzV0bذ~23oԠ o?pTwW?߀G1U0tĀ! 1vr_g1]=z  7lܨQVz;_=ߘ~EM;nOq"PzEM;z 3)2?  " "Ge>)f(ei E\):Kk饙38"η.8e3xDj9ĉT8N5Uup*_*~Zc}3`-v  `WZ×b'R!Nԧ9.&﷙)܋8@=^!)?#)$ lzNSEdw9E42ԦJf=u0v3}BPs ԷT5m8H)q):Mܭo9 mSn:wNqԞ<+uAsZ@sBxn2JMyϡeϡo;!?C9.8N^7oe]i9<…=4SUlK3JlLshǴZǴ{%iaWȖ꓃Wvm'wB<ʪ*[ RJFɇ%N;p1؆Nmt91.n y\`^-Qz0i#k2Vϒ%_;Eߺ}>|b>7&СgzM;s9268zMU D_t,߼!OϷ+ks)C-ߕr.?SdhEqޠV=E SAk-ϯӿoJ^NRIozMz~(ucT`0dۗ2nkZk;GJ/ҫ Jդp@^ EM?ԚSİ۰?bR^s)([oi[buߖ^|BX&Œk! `zyD/w\A߈z,E=D2\ԋ,EpHAR$KBzV^BgOpKbA,˜r$"<*4I#QyA -o (Gy nDb\ Y\m RQbHNO/U[zg ag]/bV iD5roHKƜQ(f혨{6Nn~p痺\.)RdB,5;5 J'Nbr1+}3R;C Pz7rc }V^ҳK}F;Yx0y1NB韣-4HFj[{Cr1P#z8D_>^p}ŒwҴiK8 3WPwLFڒdt8q瓋Y١@ȑQ7Ig2Is6%NIs6 d0OEkb 0&R1i□b xE2h-/,U]Df4@ H&@=;P%95 DR/^ LGnxWugUE%l2u.bua:,NjaFg[1/P2tڠD-$Rg*PCL PթՑbV bB n2T҇kHqdߪeő |iU,]uV2z%OT #='{QdZVEśՁǛ˿*Pqo1I"_'ZђIkbVm(H5,rd'O *'b6S@y&)_w,&~@Y&gaL3g .+G T`tOg|E!J"4.DzO8/\V Tt7kxDOrыP#Q?O zքEr1[*P P;`vk^*iɯlLpQ-/\R%&xB.f^xĥ^QbKY-H|?f8,5%.+p7xR]7૴p! "^yq(BTQ c0Tak%aΰ@/>z:KQ\'+[5b씚I_~^2QNؤ}&r'n TcJo+zqH2ħċ?s cD=?PΉ3>Ȉ̫|K1 MBŶ(U-2bQɫqB{(8\#ưW/ 3J]TW}D_ &3ڨ6oŠD:Yޤ@M&P_www7F|{DԼ;FZHYLEo^ϊyWrEs6 ILmwNg(?w+f\IM{oŬ[0v{+{aw/{W_݋R1bjts2DmNŬd(ڬYbL)}QDbϼx9ăut=D O=$R~*Q Q'9T P%'Qψ*~ e~72ވ11Hqݨĉ/! 75qxB(P1z#HZ ƛH~P=[݉J~\J^WF>%#ZF:?  [b踡P]s݅IOƕ\ : d;ͧmKoNnpLߒhW|\[Hx;)kY(Аq+nv 7y%b)BOW$Id( > ,Qzz| SR~SVK= ƭP}>kzD}ɍ]/qJQu z"$E3=,s]#5k]N,k?hTHtC1UNrsu#/Q)#-}܁"or1;@0Rl6v%>H)4c߁^\H" ]}b58-&KssƱIksx,@*Ռ>Q]@>F|Q 8lz9a܁bIx#>K_HDyN֌蹭+%1JׅwҟTjF^+&s$ r!',="oSƔ7DWH&]$!#v\J2ӧd EݗOJuHs'ҿ@r:E׶Lk$VjdV et?Sst_/A|r@߲xkel{3vpD.wc F!d7y(ЎaN iF reqWRE $9H9݀;|)K f,4Q:\LϓQ6U4>C5b/tZ$~L6TM(О~.=G }e }Z2J<"QMNX6+yo\Omxd-'Bb͵@бN)p3|f.U:'٪LZaO NUnU ٨OjQJ~F%#ÉObU#=}͓ʰڀ]|v_. 1?W#ILsNXk|gZVLkU k\^\Z3~Yj6%jcf4i,jk8 @+»|g7Z;nbJ%10~kԆ")q!Q]KM'.V TVb׆d.h͌^NX*T^xXZЭXCf tb@k=} xbmz3Y8&R"!E=񐡒٥6Vf*q>Fx^CYk*Й(SDe$0*=3GQ8Ql ;K.fpfsb%j"aY_]x[mV%̪]nc"/ />;Glݘ&x}rp2>~c|E2 t_W<(l!. B[7U 7K3*Нښk3P2|5@ ʔ|5r1+}ncoDϩ4]ntEߓxӕ)\\hӕI`GRC+RnIjo~ @w*Г=} hۥ/$Xu /K;ҧL%C ҤBy7t ؋w23p1?C pz'2C3,1K7z1fFYM/vh)th-g lxmYۡET\gKR˦wZj2A OK>poKY;N&-梥^S(_+EXh +E2:*Л^]ĦX29TNFsT-r1+ H+=$Nl&/O.=[]'/'9CHO7 ˢlVKm:/{J5ȥ e$;]; %9k G|baހ\HDY-q2۬i ml\Ek!&(ПCZk(αbu/8NjS+01T}Nr262С::ٶk<;J퓸 yU2UkU?~ܢ Y=E.fۺS@|,uSg@2c!D 9V/^Q}4p >EUP>%#^{3[-p~ur1S`cf=Ycz~p^%PZJQR^~obHL]>Y}WT܅URAW\jS> +sjBo pP e(4_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVWzP z0 4LVSR0BDPWDLIviXCONPlTM80DFDSLIdsVICDversDLDRFPTDCPMp ICON icl84DTHPHLIfp\TRecpFPHbFPSELIbdBDHbBDSEMUIDHIST0FTABD>t)>L@>0l&>PT)>`>x>`N>ht*>x`>Ș&>>ج.>\&>`&>T>&>L&>`&>%>|>8`>8!> Dl/> 㤄> *> h> 2>0+>@.>!>d)>x5>$*>猜>>`>H)>t`>|J>|^>4`>ꘌ`>`>P`>묔^> />!x>",<>#8h6>$,*>%b>&XL.>'8>(>)lX>*Ը>+0.>,>->.Hp.>/`>08*>1`0>2.>3$V>4D>5.>6L^>72>8 />9>:>;d2><̐&>=4^>>&>?.>@H^>A*>B*>Cl*>D\*>E8W>F`>G2>HT>IX.>J.>KL>L<>M.>ND*>Od.>PJ>Q8>RT>Sؼ$>T$>Ux>V />W0d@>X|>Y@@>Z$x>>[pp4>\|@>]l>>^h8>_>>`L">a`@>bX@>c@>dX>eT>fb>g\c>h3>i0b>jT>kP>l,>mX4>n>o>pD`b>q >r_>s L!>t 4.>u (">v 8b>w pd>x d>y 8P*>z >{ ؀>| 0dd>} >~ $> (> /> \> >t,$>t6> X^>t>>h>txb>/>>`S>d>>`l>>>T>#>d4>P"> >>L>\`>">H>>L1>4p>> >44>S>$>4(>8>@> 4>tt3>> 4>t5>4>X&>dx&>0 a>yT#>y#>y >y<_>,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!!8RSRC LVINLBVW xp  <@x36WTIR 8Y4xBO_mُ B~0ُ B~/ ȱy8:?ώ*NSQ;?LVINReceiver_main_v.3.vi#LVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVCCdevice_registers.ctlPTH0device_registers.ctldevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice registerLVCCDevice_errors.ctlPTH0Device_errors.ctlf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device errorLVCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer write modeLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi @!Boolean@@Port B LVINBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vi @!Boolean @ LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINwatch.viPTH0watch.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x LVINwrite_array_point_definition.viPTH0%write_array_point_definition.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x LVINwrite_array_point.viPTH0write_array_point.vi# @Value@Data_selection@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @Index @BeaconKPBegin_End3.ctl3@P Begin<  !x K ` @"LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINconfigure_I2C_slave.viPTH0configure_I2C_slave.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.vi#@Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndB@ 1:11:21:41:81:161:321:641:1281:256Prescale value @!Boolean@@Timer @!OpenKPBegin_End3.ctl3@P Begin( !X & @  "LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@TimerKPBegin_End3.ctl3@P Begin( LVIN While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin@! While set? @!Boolean@@Port ;   LVINIF_bit_set3.viPTH04addonsPICLAB PIClab.llbIF_bit_set3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ;  !LVINPIC_Jumping_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Jumping_Yellow3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINwrite_data_to_buffer.viPTH0write_data_to_buffer.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x LVINPIC_Landing_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Landing_Yellow3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(  LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin( v cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Name:Container_type3.ctl@U8I8U16I16Type@P Cluster@@ PL211_bug_fix @PU8I8U16I16 @ P.@300120024004800960019200 Baud-rate @ P@Pin @!Input? @!High?@ milliseconds@0Container-name @Value@! While set?B@ 1:11:21:41:81:161:321:641:1281:256Prescale value @ P @!Set?@Bit @!Opendevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register @& P'f{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device error:No errorBad number of beaconsBad beacon ID number @* P+Xฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode c$ c cH dp( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P23 Container @!Boolean@@6Port A@@6Port B c @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@BCurrent for loop@@BCurrent if loop@0ACTIVE SUBROUTINE@@BEventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@G PortX_Pins @!Active@! Syn. Mode?@PHIJCluster@@K Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P :;<=>?@ACDEFLMNOPEnd@2path @Numeric@@S EEPROM-Data c @6 c c@@ Variable_list@!With_ISR c@Max Increments value"@ Low Speed High SpeedSpeed^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value c@Data_selection c: @Index c< @Beacon c4 c2 c c. c? c5KPBegin_End3.ctl3@P :;<=>?@ACDEFLMNOPTrue c6KPBegin_End3.ctl3@P :;<=>?@ACDEFLMNOPFalse cD c| c, cT c\ c c d10 0   0 80000800  0000800008080! "8 #8"0 #8"8 #8$8%0( )8, -8 "8 #8 #8"8 #8./0104/55787557575559Q/R5T55#55555U7V5V57558W55555555555555#55X Y55555555Z5555555555555$5$55[\[]^/5_Q/`9Q/QaQ/bcdc4/e4fQ/4/e#gQ[4hi55555555#554555fQ/Q/54#jk/4l#ik/mccccncnconncccnnnnncnnccncnnppppppppqrrnnooopnpppppppppp/st u05xYlLQLT[[[ U ZL iXCOH c "D$%`j}ĖX< /Db_:Ӗ '9soEJ$Q(U"y %,Q@Nq5Jw=lWu&wz~=.Y+MCک#hM$l3'Yρw @ڛb+Fc+j0vaJ>o&\UWVc$+N37E#nj`,:a﹭{;'m]tm[#ٔ-8.qqܤk+H8frJ{@p>T˟}dqe?f>b}],N~rwX?fb{'mb{>at6.i3ujLzFkW$n0nPs ^ >̂a6=@]_xGa cp =30xWx›p(gRs; {pԳP BHg}4|[X?1 ?q JMsc΀3>\z~f ΅y7<p1<tS] xzĔIs;,ӵ;(|P+{}֞kP?Uzy VIDSReceiver_main_v.3.viVIDSwrite_data_to_buffer.viPTH0VIDSwrite_array_point_definition.viPTH0VIDSwrite_array_point.viPTH0VIDS While_Pin3.viPTH0VIDSwatch.viPTH0VIDSWait_milliseconds3.viPTH0l\VIDS Set_bit3.viPTH0LVIDS PortB3.viPTH0VIDS PortA3.viPTH0|tlVIDSPICLAB211_bug_fixes.viPTH0VIDSPIC_Landing_Yellow3.viPTH0VIDSPIC_Landing_Red3.viPTH0tVIDSPIC_Jumping_Yellow3.viPTH0VIDSPIC_Jumping_Red3.viPTH0VIDS Out_Pin3.viPTH0dTVIDSIF_Container_equal3.viPTH0|VIDSIF_bit_set3.viPTH0VIDSFork_Merge3.viPTH0VIDSEnd_of_loop3.viPTH0VIDSEnd3.viPTH0$VIDSContainer_u8_3.viPTH0D<4,$ VIDSconfigure_UART_RX_receiver.viPTH0VIDSConfigure_UART3.viPTH0VIDSConfigure_timer3.viPTH0VIDSConfigure_single_pin3.viPTH0VIDSconfigure_I2C_slave.viPTH0VIDS ClrVar3.viPTH0 VIDSClear_timer3.viPTH0VIDSBlue_Timer3.viPTH0VIDS Begin3.viPTH0"{cxx XT7Ċ1֨j5h%Z!XX$ԱU.&65W5ևk?̜7<ɞY{k=fjΤR=5߆rc]Txx4Osˌ5,Z3qF +"ws O51 O'*nt%%X;U/jqsA5ua$F笓l&{F`d/\,Zv9 PIpA/``=ε;P.  ܆ۘVv&NsE-eיL{6J؋@7Bdܠѿʳ #./gkA}6gg- ]]~2Fn:tn%W|[;€g٧e|'70cHתa.{`}~ oq5s?։性EG 6FyOxj]Aa*;/s)~n ~ބύ=r-XEc~ E|/cn> 7l!ݞ4E"h\F^:oQPqts\_`{#8w`/ˬc>U*.p*Xt1H<ܞF乗ťt]@d4)PWz^!}g^zrPVzڴOz|IΦfOz @y2d$ =n5ckh^H bYfPڦ.g$(^s1 2P.5vH ́;14 vu[GҞǴAwhj iOGmBԾoJ{1NF^m'IllHLk\a5b~ $2f+ oHORt~굜`pl3Jr]T3}؟jP^^Z,^ []kl?OSF2<>Zgq'ק)|^Y}٤pgѡY-ԭ^Vu> 7.KۓkzjVOiVjn1&hZ΁ ZVeuVVVVg1ՈVK*ޛ͂ۓkRXeu<ĭ =լVue;2XmB+❏Skue jKljSfj լ~7j6Z}XxZ='Zr~vX]uP|ɎCǩX1h$q 孎 Ozܠ3~+NWb;u?dY ]xϏǫ3wo`NxP)%[ҮgڿA(][WjORlڎq\vG~GPP>Q}q^IoQ:K+5vҩW۸BdU]Z3̕ðp0nݞnýnnٿq];܅`6x:^|׋]xumvҩWt[lkW}[T};+߈[{6 qݞv_7۩^nsͳqӏ[mws3uǿoJtlt8uLr}sTݗ䧤ZW%AgM#Zﴑ7KQz.P#}N:J+껲o6?wz*t<" ok1=g}RV6XZDRJD%\@GVBCwqr.__|\~ʯyJ^x~K4_H)_#o#|\vWrHr^IұMzZ:9￀[{u;LUGzE*RyZW$IeNI^\n$K%dP5^/:E5{.F2~G?7k<\epvn,#ᵋ{X۳Aufß a'kX6eO 69B8ӧ?qCk\cAP4_3>^;>D#?nbgW`5A>j,5@ͫPR a5מÿd̏ RgC2ء`@8OʮfB 'i΅|y$iKsbask Zq m_Z`2J@Z5KuƓlȉZkA c|" e-jؼ"g+rADBL 6F2l"A 5WS"{5r2" ^;\E$YHdP:iWY G٤St `Zek@9u^90o01-t"xys֙Tzd#ahKF-ni͜lF~$P@ίSNh=J@jɩC; M" 9SNhMW@c$M.b~p҉tf8F={\RtF e \@0"N T"WkB" Z`<"ED  Z`|K'SDB9>6 syZ"a,&rx'lf$Q#-'Ȥ0lr!@9a2S[rH|Q,'EaLe$1G"azҨ,Z`\kD \Fdx㌂me9Uh) sD$zr֨1`g+qdE.'r PFHR &r$rx a$ 3fBdP. !FK$yyȑD lUDibOmW''ew OaМD~@$ZM9kZ`ll졊|POia;r:YaI|Z`Dμd51C=MTN|u;+r& * hq4s=-DoiҠr2-0LfD~I$JC=Mk~\:L=?(0e5׆' *)ȽDiZC=TNmVC=TNƚ1!07M+ٟ||'»KaW w/9Q.eDHM4}:(i>؟VcmEk/&;l?^`[VG`v.ua#'fV;aG yԎ! #Oِ3yʎy֎!o ǎ!KӎnCu;φ->;߆Dv$ GO48X4ofen,?v-{{}`&s8_fC ǖnW%{l:(FM4]l@mg~@9 ~UwاTMc ݮ:iђf=AC.nWW#ը|E~6[eY2ߜ4N5ϒB-_̷QۨE`/| 2_JJA>Tw1UkT>mc@|7Rn׭T|ǟ#SC2Vowۗbs|g|'R[nW%;|[dVUۂwa̷]惉r!iɷ ZroȷK+혯5|2ߺTYK Whe6McŘoW$Z"s|"_b,̗-E|1m:볖|jΧ|E*Զx0h/E付"]JoYMwy95!|;wuPlBփ1zDFö&FOYva}c۵[zߓwYD/5NSy_\ndj.vmBRw#Y;%R1_:˰lrVH0]M Lvq UZ8+\U.?fߓ1Y.bRpAO3QjqQUIEpѣ\@-39|SCoόx`</bIUH[%֯Z&Yص]t?k+֢WvN'p}cB|)U!Hg0>c'Bg4gUurV6̷=IlgpNw0_:7$oX#=41qpܧ`|s .R$>T\J.~z=, ՉxL.7.DyNRU8rFU50.`]o \۰Dуzpln=='|c@Xur-vE%Er-Z(-.ctFWH%ŬD>"T\JqEr \ ̗%]81<"FHHs`X_@UBp&\)Pz滝g0(]\J.&Y1윑"zJ.2lbR}wZ= \.>OsCz@sY.rؾ |{1mr/c;,.jbtQ \(+={M\ꤋ݀zBLsiqcqQ4yEpQ\ao']tbtFKEQ]Î|T\JE /E K.r0,"THmqcq@U,0ㅋ|jB<ޱ Gu We8z[2ʏ/w >{;>h7HK%N̷[x>=ǟ0z@FrFIǍx>ψ=Yף:qtR8^`& .zTaZ#]̋s] ,.fjnpFX\@ȗҥM-Y2[B͓QܟB8P:vRZC_7zob\?n`VoqyWY\4J5ErѨmwH"mswtzkJd"F`<-|+,k]  }2ʯu ϑZgYBE㻱qpܤX8K= Y2:fc4OF qt3Xϲ8âgI[ZϊUOb+\[gʞ猱kYzDsAh.Z3vb ~&>=#1z@F]DFIǍX>gWztP9.w ǻK2̷Bx cBFdUaZ:.grZ|M8nSv |=-E)M=c4KgH#^ wze=n/4b=zou`?.ڝ2ڀmaы2z.ajXCr=|츊^_[ur=8c[06n!/,Q~j.%dǠq:IGݢU|2_Q z%_>Z["_שhOob>Mhro͒F^8^hvsᯱœvJx;Ҽ]-2߉h>5-whe"YZ˷툖{Ng݃}2ʟpctA:*YTiG-otbt6rV(Puqt\sfq5Qqpܫ=F]\#]dIGiyUN.\\W.>Bv{ۇQEt癲+T\K}ErmŘotz[rmĶQcF"$oeW:Bt9) 1 Y/[)G_Xvewy-2dN[|GBsb-tdtY$Uވ=K:6#\Zֳ"-= Iqr\ƾvc=,.ꥋH>?, Z(.ℋ8/h1_t+0ZiU,mN$-J0W^&)oP+a|!Fʒ/) /STަ Ax##|2ωЅ`JA8ZzяKe+^kj}3 ʸ#9r6;R)4g#X 2-ice*+y*6TVRIeA<0eZS#*_QˑTw#yR>1oQKُd9l4܅#;Ȭd o{9%/C 3] 2י̟MNo#?{7;c49s?ilCź?qrz%wS_i mv|iEUE],Jl ߟT\RTqGgqvFDܒƒ%Krg̏g.ӿWjrݷ  8.24 PP P pTTTuu$TT$;a$aI2x!a!!!!!,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########e@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin ,` @Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ! Container RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon data:No errorBad number of beaconsBad beacon ID numberf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device errordevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register@0Name:Container_type3.ctl@U8I8U16I16Type@P'(Cluster@@) Variable_list/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR *+,8  @@) PL211_bug_fixU8I8U16I16 @Value@Data_selectionXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @Index @Beacon< 01234x K ` @ @!Set? @Numeric@@7 EEPROM-Data@2path89( r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 6"; @0Container-name>" B@ 1:11:21:41:81:161:321:641:1281:256Prescale value@ millisecondsA(  @!High?@Pin @!Boolean@@EPort AF @@EPort CDH;  @EJ @Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@@ETimer @!Open(LM@NOX & @  N( ( < x DH;   .@300120024004800960019200 Baud-rate"@ Low Speed High SpeedSpeed VUO8  @! While set? DXH;  (@@EPort B[ "(KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False ^_0"; _^(   $compute address pre-increment(  ^_";  "#$%%&&-,+*.'/(56:98;++432.<)=?">66>>@@AAAABABACCDDGFIHDCCCDDGFIHDCKJPKJQR1NR0S>>66="DHTFGDDUUWOUV6?">>>66="6?">DXHYFGXXDDZCDHI\[FGDDCCABAACDHIDDCCCC"]DDIHD>"?>>C^_0"`>"?>>00_^a[\CDHIFGDDCCLM@NOSOOb22>"?6"=66>>c^_"d>"?>>>"?6"=66>>R_^aS$FPHPReceiver_main_v.3.viP/</<PaneTDwatch.vibDldylfyfree the IR-RX channelZDly lyclear the LEDsnDodoc"""flash the ultrasonic LED indicatorpDts$Monitor the ultrasonic detector pin.D1p1okkIf we have a valid IR-message, start timer1 and verify the overflow condition (after 56.888msec, which corresponds to a distance of 20m)iDfscfsboverflow, so skip data updateZD|V|XFork_Merge3.vibDlyl yPIC_Jumping_Yellow3.viWDkx!kx Set_bit3.vi]D76Container_u8_3.vi]DContainer_u8_3.viZDIF_bit_set3.vibD}r}qPIC_Landing_Yellow3.vifDf@fBclear timer1 overflow flagWD{a{c Set_bit3.vi]DKMContainer_u8_3.vicDY[write_data_to_buffer.vi`D^]write_array_point.vikDYXwrite_array_point_definition.viWDkxkx clear timerZDBlue_Timer3.vi[D{{Clear_timer3.viVDq~q~ stop timerWD~~ Set_bit3.vi]DContainer_u8_3.viUDp}Cp}B IR_LED onWDlyly start timerWD{{ Set_bit3.vi]D$#Container_u8_3.vidDIHtimer off to save energyWD$[&Z Set_bit3.vi]DqpContainer_u8_3.viZD)!) Blue_Timer3.vi_DRQConfigure_timer3.viUD PortA3.viWD Out_Pin3.viUD)X+W PortB3.viWD>y@x Out_Pin3.viaDWait_milliseconds3.viUD54 PortA3.viWDUT Out_Pin3.vi[D}}End_of_loop3.viUDTV PortA3.viYD}m}o While_Pin3.viUDBA PortB3.viWD}%`}'_ Out_Pin3.viZD76Fork_Merge3.vi]DUTContainer_u8_3.vibDIF_Container_equal3.vi]DContainer_u8_3.viVD ClrVar3.viiD`_configure_UART_RX_receiver.vi_DPIC_Jumping_Red3.vi_D?>PIC_Landing_Red3.visD'''flash LED to show the device is workingbD configure_I2C_slave.viaD')Wait_milliseconds3.viaD*)Wait_milliseconds3.viUD PortA3.viWD/. Out_Pin3.viUDy{ PortA3.viWD Out_Pin3.vihD@Binfrared/ultrasonic receiverUDY [ PortA3.vidDqsConfigure_single_pin3.vi^DCEConfigure_UART3.viSD>e@dEnd3.vibDikPICLAB211_bug_fixes.viUDBqDp Begin3.viRD87DeviceND HDJHD , +[D87Frequency [MHz]HD76PD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPD '&PaneSD . -ClusterYD!k#j PL211_bug_fixHDUD3V@3X@ Baud-rateHDDQDQHDCbP}CdP|ODt$v$PinHD'{4'}4RD  Input?OD - -PinHD0=0=QD  High?OD!.!.PinHD1>1>QD ( 'High?XD millisecondsHD!.!.XD O N millisecondsHD3&N5&MZDlnContainer-nameHDwy ZDContainer-nameHD QD )(ValueHD(!'OD'8)7PinHD.706QD=Z?YHigh?VDJ~L} While set?ODPinHDOD%$PinHD$#QD*G,FHigh?XDnp millisecondsHDOD8I:HPinHD?HAGQDNkPjHigh?ODPinHDQDHigh?ZD  Prescale valueHD"!HD PDPhRgSet?ZD1>O1>NContainer-nameHDANNANM OD<K>JBitHD"A/J"C/IPDSet?ZDContainer-nameHD OD BitHD  PDSet?ZDContainer-nameHD ODBitHDPDOpen[D  Device registerLD  HD!(*#()HD''XD%2*%2) Device errorND%2%2 HD61C:63C9HD5B!5B ]D/.buffer_write_modeND HD3<5;HD#"PDSet?ZD79Container-nameHDUWODBitHDZDnpContainer-nameHDODBitHDPD.-Set?ZDContainer-nameHD ODBitHD Xxuѿ/A_FZڨZ"QMkЈDBbt w1t Z ."b`h{y/w>w|Y&] &_is4f՛iYds6u,7Q@+4Pp`bNr~8+d V-5K,d_ٷHΚ8>/MpdQil&Q7%MjRA3}%7^eUy QaT*U"j:xrc[ QqqAIb{ &{ð p4V?;=4DwjrCCEf(0UN}6z=/ܼ}IW!BId8#Gؗoz;CBDHPReceiver_main_v.3.vi#IUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.viBPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi{PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl,PTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctlaPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viT&8tPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi_PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi9PTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viB *PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi LPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi  PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vixPTH0IUVIconfigure_I2C_slave.viPTH0configure_I2C_slave.viPTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi(PTH0IUVIconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.viPTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viaPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi PTH0IUVI PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.viPTH0IUVI While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi^PTH0IUVIConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.viPTH0IUVIBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vicPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.viKPTH0IUVIClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.viPTH0IUVIwrite_array_point_definition.viPTH0%write_array_point_definition.viPTH0IUVIwrite_array_point.viPTH0write_array_point.viPTH0TDCCdevice_registers.ctlPTH0device_registers.ctlPTH0TDCCDevice_errors.ctlPTH0Device_errors.ctl PTH0IUVIwrite_data_to_buffer.viPTH0write_data_to_buffer.vi3PTH0TDCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlyPTH0IUVIPIC_Landing_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Landing_Yellow3.viPTH0IUVIIF_bit_set3.viPTH04addonsPICLAB PIClab.llbIF_bit_set3.viPTH0IUVIPIC_Jumping_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Jumping_Yellow3.viEPTH0IUVIwatch.viPTH0watch.viPTH0K x] M_<&)3:-M a%n|VJgu}ɯ S7dʖWQip }[ ]A>c  F??60z|,<>|lz1V^j?dgl# cØn ch^3Ԙ~+&ĵHxY+qOep$BL|?ebv#&ty¼@aG6`;҈eHe`S0i*P&Hu7LSpu 11 ׈Pگ0Mi ؃FB}hc+`l< .}`[K(dc!zN$R9NH(:xup? 0:=S{^ն/i\$2:f`KFxlssMUVS>FAdHv>`"`;l<ؗ6Ujm [`Ca~ԥ\~fj=L]0Lzm9Pw ES_ASD g cjR:)VJQ%RqHafy,0)L?> Rl43F~42S_i[N1;aPf*Y2A"~EEdA.]  0Y}c[LPzc6xдSдwE]mL&$uW'!$l[&w5 s: D0{`ouqfMS{pinr"e0e^4]MM ֝\ eL}#{v;^(v>ibOuЎ1M! uV]l[.A1C s"!I:D:!Y/ma$ժ]}t};[+[L^aV"ZCfm&YWv44_!m7&YcV 7:&aW64;({>CU_$ګUjey[yIثU~({J}7&&ahVmF=f7kNžZY?jQ!ƓM$r T+٣r-t*(XQ j?*W{v-p52GUtaÑѼ| \1?&Dɥ([ U7yk6bmRz譴1dɢG;3cB7_bF뿝܂֞"!7iavmvڜ<)4_/m&2aq6_2m2 GXEEZXX_Gy5Q,6 lx+ϫY*;b:U Ti5Q<'Af=^@3++' 1AD:jQpd0=̭7(Ґ !2XK+sSGP@!h ڏ敺Jd=X!&.=]Dj!pOM>BaSf+П} aR:!8`_0%EwӫUwh:C0J-Wz}^L u-^Ln`P!fZ-c Hێʿ;=ӻy.lDcDzaN=(tסm/5Fߙxfxvh_BC}Lf:ZLa>0xwmbr{nxZChhA4/3˪~f[:" =uxmU L< ,mEBjeֆښх?XE%[ !XPcESlNF? `)U`گ9]\EM>E0]`ςWagk?!Z!_ASF^1uEJt&KQZK^1rM|@aWU9_}a7ltkD7fNJ;shi+J䝅R'X(&)npQ=BT:YVH"B/#/Vy7KvH[7 OOsIEBd*S&.M/9֑Y0[)& sOK&*xޥ7l=4DmC =:)p2 x4Hi9=؇$w@XH CM<e`Gx6ΎB+Ov*?a2td*[ cwǡ!T `Cm$y0PSA1M ?L= ;=L]0sn-y(p3K4!4:>ɘnmT +WɶQ%;O naPG1h#X[Y(L* SL" 3,o%o|[Yl `e t0 Z C0LM 4Ulֺ.m %ipwM k0)f/`mEnqϒl&Y!GB܂b=Å!Č~05(,О!ԦĶ (lY Ն!أl,CJ30= ɰJD#Ga-!LE=|{"yD%Lz C p+(@Gcz6C[az&ݞqooEOAS@= cY"~(؇(Iac3-=mj/Fމ0)n ,{s==\߄`;=F_NChgs O+p;FѼb ܻ >b,i\;@PG6XQ!^sF>r s"iyGQy#|[n)7iYaڄj] ] 1:Xn`Z8a6 Sy,Y{@;:vd%mKS.0|@O)^7M$J&"_0d状a8.'\ffLFDa`r00st/ s`qfJ=Q9MaNPBhre}ǔߛ tW-TC;,W;L?8Ks>si/m Q6R sYr/ s|%t??"i s|-L>Qqkm;;{Mk{G wCM(RD4·Wf@l\ ~-ɵÑv7TL7 ";eEEP =^{z+}c2=43쓋DըDPo[L7ӌ;fEa& ==6"y=c;z@ zafj?g29sHL)$Rr6]!Xt822;ZX(+)271E++| G-E&~\)DYIQ2>(23@ma1Pܤ_XfcÊ ܃P{_4t!.@-+T>y=kneAYm+i#} Qu(>P< DHgCRߍ҈i5g[Hl$º Q;+v^GsKti/=S JJ FjhmSt"NRyڹQ:8ni{jQ҄ MQ-:uZT-鹾I $m dEgj:ΨeTGRY댚.dvQ"0T'#!J>dԶGG0OFey0OKAq̓~RPC' GzjHť_ä4Su( J>j&A G]jXI顆Ęd^H_@23'. ;H2Cp'S1NiȽ|ɘVt' sF{`C,/#y9LyhG=&;#3Gt G{-;2:X?;9/ 7!1~Y9vD;=|~͠)f<8-\oq=c? KK㡦N6LT֧#yuq=y)dD)MQ2 J4Y;5qoJWxdCd7ד*0~G}OR3ClP)8e)KF\fSa괏iKZ[+ZG["d/_3A gHQc~G 9Aa^z+={ed}G G } ~{&\p02[Z҇mNԛ2ԍ,*PNTvH a=¬&Ȩ,",ۋ Vҙ*lD}fj{ہRI@/j/E8!!uwm3=J~V :A p\T0f9AרtGJ }$Ŗ+Ҙ~nSj#Xg V)aKfge3X(1URxXrI2.DYzʯa1'̭xT *$%[Ciٶ 39* Gjg|VӶ)^RGK?8]x::B3{RFOmg9̿Bse/]vcZߴiGM4>SFu;o A]ȄܔE*oh4P??*dB+ƆgA:R A5'7X~CPD[L ȴЬmC Լqې?6lf<6Ɵ͍?7W5ohF͛5nc l~S MN)tC g -Liȉ|)r 7pzA;L3Yx"Y7pN)-niE`RrHCџ9P UM([ԉ!t8ckǃ}VBPKtVaj4 X#?(T-~vrtoml0\OFxr&D5&͡_#AF(lHLy_B$P,z_PR=lw1=O `Z1M{IaZ]ϒ#|{iFP\ #M܆|NT i*=J U*ҭ݉S/{Yʫҝ4=)U]'n`0=B| ~9T[ؘSك;4hb|hCg0҃& aaJY1 7lױY|Pp93G∓ec'9,Y! #hE.HCD%~%_@ )P B:MU 04жBrr :4hZP/).<#4_e\kZѡ6[(2-^>4-`!6'ؼ3oZ~}YwEs+Lz_'D?W޳9X`U;6b(~pTw=fǰ.~t-o{YF|n^qd?4^|ݬtF'*] B/+\+EeYF\r)S$VAQLɕfMOIp)CZz!z2uV:$~֌f`&FN2r~ gp tkKcI9eL3> Y|]9*FlC>s6RMsv!HچT MkLJ? u-'7D-\cc1cGag-~:֏]L6Yq!o&_o|=uStEsNuZQ'Ō:e{>9ԛHuPu`u _du)ierp>U5TC2q3dg i.2]8+ǫ%bjFI7qh{Q7<=&wFDZEQrEѴuXh4"oJWP_wf8rېm‚![ZTXlE  yCLC61dD Ym!;l[!+4䍼!տ!oRjBgېE‘vll 韥@iHLj.~no vz|؛n?lBünjH !Dm 7uS c;Y].E v1,3(1-c5?\}4hSa6Ҩ se 3(7(bwΎ qmGyѵAێŎkWmGuގa89x;2pv,?㶣y` 9_qy5{k4ԒRzfT^7 0ufrK}3cr<TƃmK-ö}z|AlX4Ӽ>!Y3,iN޾qmJ^%D)WZ\mL;7 )7\Kzıp{ÕC|жCC|UW4ޔz%Lǜk!D[{U ۑC 8lM}]~ cg;WeV]5 au؄ q,/JJi$x%Q3 sWL`e-Ŕ3wnUo6?x0QTNJvvE5w TM ookiGC<܏OioxnؤD'{>K6S S;cJT!TKu3* pj(g1ꤕKGZt*]txlWݟ˻^ C}f? C4$ZyS/YGn[8^z8zm<î5lZ_q57y ͟"o AgjHkOlREVȒVNnMU>%SWXvkiLGGbH$KP1*Y fO F.\p!kW.;twr+rܯnSZTeu&UU\(n*P*n2"ox/R&0f8Ujk 8RLtej>`%rvܤn<%l T Y|ag'1uu[-Pn6`~xMҳb T4s ~Lg3W.sҰ]qr0Bɯσ ~Sۘfxʝ*')PR#b.'.w;ߙ_<{Es|@3rv\{paI% beYւx,o> \0+\`k_JgÅƅ h*'N49^cty¦f:/#8/Xn'cH垐[Cx.7P>[ q@ۿh&P~-Yw&oT+p>ǣ07´ۖ6X3Gۄ|,d>>T>8=rtr*psQ z3l55q=LA\1&\7ROAT6qs=~0gS5g:`r0+ɞ2 "gڰEur+r4/4o#$'-EW՚Hy1,H>3  crnj5z`!#HGAtAW)'֨Vǜ!~ο63Lݪ7\ch03@Mkfۜ3"Ԩ%"Q1#v#БRԅ朱!G>co"hf, 1K0͕1c8f^YlqM=HͺਂJfJ5;R]:Te#=48UP dYkU>\|8u;'\S!#J|KcbGj"9Ď]bÒږ)ESqt/3sĝ )^S,uf')\N!'sTɯYb6AXpڴO |Q:*ڴ 9E +b;śNw59[Ny~])nڑZmlќMQxXE{agްڨkL+gSshs2'$sh)> u39 Gf**miCɦ|xvC^evx]u6rl9xU־#.樃6E'LގlӋqK/7-Rے %ۯSnO9OA̧}D=J@iK.I_Us*ʊcDw_WV9+zK?1#@]IЂN?{ N4=KSʩs;zΠۇe;5F9J2}H"h!԰eƛ-#N]dp iM>I-l%If*IU/Ceϗ\uJ5k*sz/bUŒu1'1.}PDƋSn69\J u U9ԊUfs]dNϸzE2/] TÀ#PsʌQ@*Aw)& D ojs 0PS}ѽϖ^|ZO.) qDbF/ )G/5T/>f(C$./į'&^^$ A~ R$zԽ.}8'{?-z(ˎVP#7ߓu)~K?\2gAƣ>9^xTiGyI0s/&Q v4/j{֢T6p*G/Ȫ>FMzZ>V7.~^;\MbV $3lhNo[ߑ^A99Lb[uvR=8]-ㇺ\)PF5Tgىj^5C \JXTS3.fnWz!Kzvkgf0/>ɧ 1ҿH;D'?6ǯ7wb6=@:#1z8 WzemI<4{4m Nz d0 soIDڊDt<~璋YQ#= o]$ڔK'b9M(>@Wxo^sv&Rq1ibNCgK-):\ ( O+c\ *'5fKljE@.0Y,`'T8 t<g+PQR*VF ?Qg7s,48lkNv̋;,^TsdPK .;ԙ ct =CDVuj5uTj+~s[qa*R wxCU&OQ#9'DuV"z!OR$#={ě2 77 @)ƽiRǴV3wZOiDK&_YݷQ#cX&&安$%WNǟOKlZ@&)o=)&@x 06 C2Q~H/ pOυH/ g.e@9Gz_:D&6! UE3Qx>iM%3 gԷ)O ɴ[3~\wl*ZQKz}BVՏW/j^CEUQ|AL;c+p7xLN ~:-OclPtbl^\`%JP*(P!r8 fdqgX]g P@ŋ䤗S2BW 5T8ٍKK ],Pz٢.oU34N^= >Ȉ̩pdAIbJZוbX2bv%${q~ ; bMp%W$H(WqH"}j~ >sַ\}Hx՘JbIz$;&j8o *bt5wAdd2[K 2(ߵU L'sY %R}cgco_}M.fߩ@uF7a HK7[koF.fYP]b[5C}oŬd(ZklDNVUoίxj><(Ph{vz&1-8H|R@NCD P=+fku Pϫ{ \EW]b̩E)}j$ kA*k@tuDZ"ƛʉH~X=;սJ~\J@]FrڝGD$Gˈ_ UW :F%}+Jj~Oru8BxM9T#yb:--zmU'񖊧bm#30z'Ŭ(PqiK/:y%b)@׉FUgiDU;ŴP!? Yji:CbܪC7ׇjKYShHnlK|Y[ 2;OYWvhD\aϑ5A]N,(Ј!}W><5OIr)+ 3/b9Cq8f!/ @T~;u'jԓD6)EɁ o3K˒ZSeI+D1F[@Kd^RgRb'71t EkZ'w~Wz7DYS9!܃i]{-؃ 6qvKs2"e7U0PCd\Cu݅%nlŬ!s hًci\6q D bu%-i^;wi NZZs1?Fo =jrGCs[Y|₠-P%Ü܁biH!7B|)|! s1ŗM`1Vץ]="KF{s;qX&CKK* |/Hj,I@zG2 Z3v|KEݗJHҍH)ݓY+Іa}|ȷLf y<&~mϠSݗ' n;]?`n1ڂ1W(W KX1${+@ԶD)ͨe]r8W` Vbo%gp 6w١6T ,d1xH xH2\̗PIv/t&~xT6g~=G } }GR";B.fu?Wy){6wVu[s=56Z8:kbD LLs]f!X"v63~C-{KȰ;5/:0ö0Ztgmt"??~&4_aWQś$a]| Af7)~-L&(t9$=>ZɪSE ~v"{qA+KP(p+3lj- h,RPY_n˿g|D9*_|3_U3T~pGbcU~A'Z5)6 j[q̆^p1&U=wk ЙE.fL%~Mϫ)_|NX*_Xڠ$8W'Q~ =odtgW zgY8&3E4BƑ+z!C%Cm@gf: NzS"x+}AxZ6 WU #1M>ÒN B*_C퓞PaPq6ܕ*-#0ٴK$`/h#2V/EP"2?TݘY}M6ӏkⶪ~1xO>bvw0EޑND:PTVx_@:ٯ+Hmn֦LB)r)#}@d6b#=|%mEq2)ŬH_E)j{VzEߗ+S8ߢ+S} 5}-jmq}sbs9qv4^{=uۥ/9Oꮕ{˼w*ˑ>=b(?I ]xλ5L[P^ռ3; =|z|E1MQ+D*gq66VYiC겾0A͸+4D~j'z3CĎMJ"E3=/\Qlh{62:*p/#J߉DrTu(3nR#رiHPX?~)z/>I>A!|_}0JUycoVMeY <[~%@~KIrxOOruɥi?+ПMtUi1 fUR_q1%BPS'*0:#VN`r3V&x1ʆR 0$(FHO$ttF:TЂBGr1[o S y]"o+<w~ Rk<" -P>fMa"2mdC =1_յv%!%V31k<+8FߤRMpE UN$9/)( o~ f8ٓ5ƣKY|.~(%|h)'7Y|>}W/J2vk^\?* \i䕫S4rN.4m!  e(:_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW x 4LVSR0BDPWDLIviXCONPlTM80DFDSLIdsVICDversDLDRFPTDCPMp ICON icl84DTHPHLIfp\TRecpFPHbFPSELIbdBDHbBDSEMUID0HISTDFTABX|(tn( z(P( j( (?@(@8x(Ax(B̒(C\D(DL(E (R(FU(Gܐ(HD|(I`S(JT(KLl(L^(MV(NDE(OX(P (Q08H(RЈ(S (T$D(Up$(V(Wy(X|j(Yp(Z$p([p$n(\W(]g(^\dv(_\(` h(a T~(b ,i(c v(d Lq(e }(f t(g Lp(h s(i j(j T؆(k I(l N(m LLF(n (o t(pDp(qԄ(rN(sD(t@p(u䀊(v8(w$(xܸ(y8X(z'({ Q(|$g(}|i(~x(LC(t`(addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVINPIC_properties3.gbl.viPTH0<addonsPICLab PIClab.llbPIC_properties3.gbl.viA@! 18F?/RAM?@ BANK Length@Starting address@Number of bytes @Bank @localgeneralRAMaccess@PCluster@@ Memory blocks$@0EEPROM-addr. for ass.-code@0String @@ Interrupt condition@@ Interrupt enable@!peripheral interrupts @0Interrupt-handler-begin@0Interrupt-handler-end@Number of timers@! Available?@ Maximum Frequency@0 config_word @!OSCCON?@PInt_Oscillator@! new versionp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ analog pins@P AD_Modulex@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2RC_PINx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2TX_PIN@!TX-Tris cleared?@P SPI_Module>@16F62816F628A16F81916F8418F452programming family@code memory space@data memory space @!Paging0:Container_type3.ctl@U8I8U16I16Type P!"&@@#special system variables"@@#special ISR variables@0Header@0Port initialisation@0Name@P(Cluster@@)SFR@@ SFR_names @!EEPGD? @!CFGS?@P,- Data EEPROM@ maximum frequencyx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2PWM-pin@P0PWMz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 Input_pin|@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 output_pinz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 clock_pin@P234SSP@flash program memory UL@flash ID locations LL@flash ID locations UL@data-EEPROM LL@data-EEPROM UL @Numeric@@;EEPROM-default@@; flash-default @scaler(@P6789:<=>Adress boundaries>P  $%&'*+./15?@LVCCi2c_states.ctlPTH0i2c_states.ctlMi2c_states.ctl5@ready master writes master reads I2C stateLVIN PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi @!Boolean@@Port B LVINValue_of_SSP3.viPTH06addonsPICLAB PIClab.llbValue_of_SSP3.vi@ Value of Mail LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINadd_code_basic3.viPTH08addonsPICLab PIClab.llbadd_code_basic3.vi@!skip carriage return@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0 MPASM-codeKPBegin_End3.ctl3@P Begin(  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINConfigure_Port3.viPTH08addonsPICLAB PIClab.llbConfigure_Port3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@Port4@All Input Pins Output PinsPins to configureKPBegin_End3.ctl3@P Begin 8  LVINShort_error3.viPTH05addonsPICLab PIClab.llbShort_error3.vi @!Boolean@0String(m@I2C_Slave_address@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( #  cx d0` P c @flg@oRt@eof@Pudf@I2C_Slave_address@dfd@txd@old@extP  P c,@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@P!"#$Cluster@@% Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P&'()*End  @0! @1P2000 @3.@P,-../..0../.40/1-dfd.@P,-../..0../.40/1-txd.@P,-../..0../.40/1-old.@P,-../..0../.40/1-extP +5678 P--- P111 @<r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @> P=? @PAAA%PAAA @ P=DPAAA P @/P < @I@/P GHHJ.KGG.. P,,, cKPBegin_End3.ctl3@P&'()*BeginP O5678P--Q @RPPSHT4@All Input Pins Output PinsPins to configure @V P=W @Value@0 MPASM-code@0Container-nameMi2c_states.ctl5@ready master writes master reads I2C_state @] P=^@0String @!Boolean c< c0 d ( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@Pef Container c@@aPort B @Value@! Available?z@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 Input_pin|@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 output_pinz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 clock_pin@PlmnoSSP c5@ Value of Mail c0 c6 c2@!skip carriage return c c8O cD cD cX c`>PQQ d d dF09:0;0@ B C ;0E F 0F 0F 0L L L 0L :0M0NP:0;0@ B C ;0E F 0F 0F 0L L L 0L :0M0U <8V0X Y0Z [ Y0[ [ [ \8_ ` a0[ bcd0ghi[jkkjjpqjrbkgh[s[gt[gtub+h[kgvwxZyzbbbb{bbb|}~O&%!) 000jdDxXKkQ>4}J@](ZklI:hv)!FH NtPqRЍ;A.tBApɴ$(Zrə=s3u>";07[faV\ny\ʶgu$Qc_[TBqD_<^-K_ pU Q\Uw2 HaK՜ TޅM[_4dFtR,q탵M~z_H:Z:dz ,lFh 98Nj62Mąfǂ\Z fUl+֯[LjB[_J9!1"6-$F47Ĉ‘)!1"A¥PȔȢ3[mQvo4hcҷIrGh$b|C8LD؜m ܑ7@äv3lPRQږK>pjOwP/(kQetpQý~.CtjRT#d9:齇 cBo1\.`:`$:U#ַ^e TbEU]&e[aSrp~|b>&Q+xj/P+1q[@/$#pЊ'6%*pȾD-_8n}i4 9Z,?" X5; o3VIDSConf_SSP_I2C_16F88.viVIDSValue_of_SSP3.viPTH0 |VIDSShort_error3.viPTH0 VIDSSet_Variable3.viPTH0 VIDS PortB3.viPTH0 tVIDSPIC_properties3.gbl.viPTH0 lVIDSContainer_u8_3.viPTH0 VIDSConfigure_Port3.viPTH0 VIDSadd_code_basic3.viPTH0 #,xZT[u$$$׀1VPFkl4^M/u.휆4!=jF/򠥝O8'NKZOANvJlֱ'$8 ق{?{BYw}{߻ߓj5K6V|>/`;Vi@G.oh7iRՎ6zek,ڽ\=ۗ&u1Ե AѾ8d7=pԁc]UkOsOpDкf}Z|3<~%"o fؽ#qkZ!֊VCZtsSh(ވ;4v E@,pKqޤٜ!{<ϐ iJ -Nwlb*2Efr9tfh ~70 L6&Wä'}͒!WRMj1<:>k6u*on2h\;Mo {\&x}݁Tn绻5﷚/WKFOWp⾬ ds-g_:ۗgŦ^='G`t'27yxaD3O: C*5k#r*}&YhÓhZ*b8FpNhoڠhx(SfYY6͈itP"?rfAx:e 5m8}tpmoFZX#r\y`N!kLܓ@t s vfD *iqGZ|HKY2⏴TGZj"-uu=θz.{:7H|7s4(]b|z6sFLg<ЛH -,ȲY3dWơ OaOg815U er[3v4^&57K|/b LZt!iomߖ95<0ƶ:l6wR?*\\ +H UFW\rq/5GIr5 |t䡫2]skN7C^/\Su]5L.ž9p8bjlX#]ɹv44sus_7"x݈]i:?g8P M.tEAɩ?!*Q6bK.13*H7,˘B&%{re-zJVusX@I']/F,TSBE@3T։BlEE!*ȼ"P}x tw R/ ,RBwۥE'<0BNuUr5bGdX>Sg-$|E:'3ti+s+RT 7LR 4uнgĎ-EH`z$dRmkڳ6S*̱#fHYcN9O4OQAterl8*{Oj(S ,ȂP?j98NaHhCa4Wp՛q>L4AӤc!1c\7 k&Wiճ LS^7@BP4ғHRͧq@XAsQ5ƄvHbtwsiFDFlpndMݛCI8ڈ.H^29p<}o)_>iIj5?O:9N:Y2Թt.fЙyRuu78fG͘ |_!=]Is=]K5ͳ͟6R}NU|7$}MU ͩj]d8d3bU͛ZG uv'X)9 `NBk*룔vG`2bv+|m&A6Z7@>d-]"'bi㱍X3 DŽwv|kP%88Zy =ciD+Ks"E܂'<Aon4ߤ 4?敪yO-f-NȉmCےuE8DJ"]M _)Y6^t5v^Kk|!s5+؂ƔcI|Lߖ袂\m "0*HffxkW!,Gv9L$peln p$*+ bS?+̸HWnvY#TD.?%JDp$n拸"Ιs91@]JT~ˍį4G^H,㭅3 _$V@gv[#T!QD~#s$rpN'?Og:磈| Tm5BEc\$~_r$pCRΉpo0^NT.~|r@8eDΕyk.;`r{cPn~yo+!D2ΉZ8_F_KkPk愷r$pCrΙlλy |Py>kcy݈bHDᆜӣl!DBX#Tcv|#k*(߰ Mӷs$pCS6ڿ@ BoԪ~eD&m [D՜@, B&{?܈ *cE(ɑ998gY8w"ƮK#M"~]|FȜp"dI$ GF_c!amA|a L|JV=DnļO5 {p5=<1G67<бN-{I/okF7ÌnFxٹ2lA%2*=dDȞG,I*GC @޶#-|a[a"ɪ T1*f}PMs>IJ蹊G1U P;O*.Hd%O*XԇT))EED8"T1UD(^W7ljTa'IK}R+fKSCYÊR1☩b/ _Tqd IV+o4(kbTqB8aXG to%mR,YȺKh*6X wHzZ BEI8ae%1%s[ X͞a_x6SC+~υz1AIP1+H=^V's^A?zASO'/!Rd=)U{a'ewRIgXVfH b%ɺWZl_Dcd=(^ԾJwmӴo -E~^h?ojG/@4VLeRZvFud]'٥60ϧiHHmBۨ I}# 4EYUY=B9sQ=V=t3.ztKl'4mdKm=R[-4`Lah*M m6]Am*RETVI9M6ʺYHZZ9T B]kvn5YXjoͥ_d3ڵ&[qo-h6x3{A-)p|\W>kB{bmxX⶯`ǿvv. %\v$omm.<8_x{7ox3wxwvG=m> X&o*dm,2@z,v%k'-8W9KNysy;'DN_U~ʗ_,T&*W>zEc'W[UK?@Wլʩ8_^}1WM7_)x^=Qrſ//ԔY'J.}OV}OK{UT=[uj՚kz֌?|&?۾9)/sY  8.2# P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginIPBegin_End3.ctl1@P End@I2C_Slave_address P P p!" ???355HH caab affffffffffffffoffffffffffffffoffffffffffffffoffffffffffffffffffffffffoo003o0000o00o000o000o000o0333oTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT######T#####TO###TO###TO###TO####TO########TOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO Configure SSPz@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Beginr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452$@@Compare operation list@@operations listIPBegin_End3.ctl1@P End@! Available?z@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 Input_pin|@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 output_pinz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 clock_pin@P !"#SSP@! 18F?/RAM?@ BANK Length@Starting address@Number of bytes @Bank @localgeneralRAMaccess@P'()*Cluster@@+ Memory blocks$@0EEPROM-addr. for ass.-code@0String @@.Interrupt condition@@.Interrupt enable@!peripheral interrupts @0Interrupt-handler-begin@0Interrupt-handler-end@Number of timers@ Maximum Frequency@0 config_word @!OSCCON?@P 567Int_Oscillator@! new version@@ analog pins@P 9: AD_Modulex@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2RC_PINx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2TX_PIN@!TX-Tris cleared?@P <=> SPI_Module>@16F62816F628A16F81916F8418F452programming family@code memory space@data memory space @!Paging0:Container_type3.ctl@U8I8U16I16Type PDE&@@Fspecial system variables"@@Fspecial ISR variables@0Header@0Port initialisation@0Name@PK)*Cluster@@LSFR@@. SFR_names @!EEPGD? @!CFGS?@POP Data EEPROM@ maximum frequencyx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2PWM-pin@P SPWM@flash program memory UL@flash ID locations LL@flash ID locations UL@data-EEPROM LL@data-EEPROM UL @Numeric@@ZEEPROM-default@@Z flash-default @scaler(@PUVWXY[\]Adress boundaries>P%&,-/012348;?@ABCGHIJMNQRT$^ @Value!*P  @!Booleanddc.(@@cPort4@All Input Pins Output PinsPins to configure `fg8 @@cPort Bdi @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@Plm Container`n( @0Container-namepn @ Value of Maildr @I2C_Slave_address@!skip carriage return@0 MPASM-codeuv(  Mi2c_states.ctl5@ready master writes master reads I2C_state(ready master writes master reads        $_`ab.cddefghdijggkkdon`n`oppq$ b..ccnpsr`kkpptttppuvwvvqnponpnq`nopnqppxxy`nopnqppFPHPConf_SSP_I2C_16F88.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctlK PTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl PTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl PTH0]D j jI2C_Slave_addressH<<ODEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PPaneLDQDKfLfBeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\POhPhPaneLDKRLRPPane[Dn{<n{;SLAVE mode onlybD^]PIC_properties3.gbl.viRE True ]D57Container_u8_3.vi\DKMSet_Variable3.vi]DContainer_u8_3.vi\D  Set_Variable3.vioDWqWq###stop SSP interrupt if ever enabled!`D43read to clear BF-bit]DContainer_u8_3.vi\DSet_Variable3.vi\D@BSet_Variable3.vi]D65Container_u8_3.vi\DTSValue_of_SSP3.vi\DA@Set_Variable3.viVD+d-c slave mode]D-/Container_u8_3.vi^Dy{add_code_basic3.viUD PortB3.vi^DJIConfigure_Port3.vi]D%%Pins to configureHD)6)6HD(5(5QDValueHDVD6C6C MPASM-codeHDFl`Fn`((ZDPOContainer-nameHD #O#N QDHeJdValueHD[j]iZD)(Container-nameHD -( -'ZD_aContainer-nameHDmo ZD  Container-nameHD''UD I2C_stateND HD HDZD e dContainer-nameHD&d&c[D(`5(b5Short_error3.viRDStringHD ! !SD9/FV90FVBooleanHD//HDgzhzHDx] |v$mWȃ$'(IPCDEE FQ[j[R ZcX؂῭wۙ۝ݻn%'|f ;~|9n _Ύh[ T ڍB/z]ς_o&ౢrGۣ?P~9&+߃P+N rqZqZP*%L~% )*%a.M637FfARS<{H\\|'$мhB%4_A;i7$4S㢇 T-]~D~ [:(N4m j酴p!|R'EFp`d cwѾ8j^ :lߥ)RzccT7V%Vw };Pξ4o+}ߓEow n}ے%cxn+z#)2bXqъ}Zq\{Dt_r)~ѫ3tL‚JgD@ #uA`F6ވ[v\#(?^v,v\uGO[٤|7ѫjfZA#i_4~4Y?̺r ֥3zY5}b]F*q-7FϧX#?%`%aK"|>F8NGʧfrv&Pװd1 atI^٠F $5'#Q1Q\G;Fy?U-࿎1kC090+$C ,;ѮZcBƗK1|d6,"c0| q+c0t:#Ō= k[("e\pSj_zTV: C|:b*i|hqŠ7D#ŵ2wlq52!=nL<$h0xG^aDcعq4(p/wE0qBσ3OiDU߫Cp^Zb޾ ӈ b 8dBl5b RZjQKjZQKjZQk jEuujG u_Dž*߼y3.Б2.$Jj=PX񷉡'[ +(U Y`V*ioHr=b`#ou -W mU > |hPvgn3|F5$U4N>{h^f0?^{d-KO,%Vp 褩OmmnElw1E{HJmt~Zm 7­ 3} n=MeR*pgR{ aehG`iNaaS`,d)SCWIz}EJ[ȃb!KY2d WX.2Bd2 9V;/UHqٝת:B$}X?8J2 +u\I Rdo؏)Af3v++mito𦍄ԭ-9I< ĜI_4𓶯ۘ]f doz~vI[)s&d윴}Ťm$lvI'mԢŤIܠ}=h>iY{(ݤ-i>iNIBm6iIRw2p^%RϯRJ9=*-6ݬJ=̢֧[5v{ʀYa0ʚ]4|/I1`MǨi2n2F]SוkUI]_N ZQ\Q*7Ե:#u,5g*-8ZsڭgQtԵ[kӜOO]o k0 T?n{!u͎~Jf>d_fcRe1g:.w_^ȶ17&]`) Ѱ]<*}+ H軂Bm 0UN^}~;+h}XMqA)2'6}ц3⎪}OS\ 4SN>qOcĽ(;qHGy3̴ĝD5q[pRЂgwڞE鈻TkӜXwlqc kq%I?-A?/WIk E&䌴B],*uZvք!.H 0ZIk=*"gu ҺHZB*iΓV+ 3ЄFd'itAZimU冴ƺ#jU㌴jݐVs>g-LZbՁIk'i@"`;S;#ˬw~04o& `TS+Wwgnڪcn1̍_6=.CCVR\k(fa6F=cjί1'$Iz9 EG?kyxgd~`\jpm\ EZt6,?ihaM`1mfwxZ\hWJc9|cy7Z2nJp ǃ|ڂ? $F\G tNS-E)UUrFU~gTUǬΪjտJ<삪P+Dn&ɂrLZ3pyx~T?ԥYq~RD˭Fclvhj8)-zϷyF<rWr_SO؁HRHrvn_ 8 /=x^1\(79 «Fû#o78b/+"=&jwd^;bZ#ER#NYn¥Rd!Ax7kG4JG a8btG^%Ep$ ;bӻA$Eff1{]Ie(N`ؔ},+1 f0;-$i .\A01. NLdouUN4h4=];AՖŚҜ.U“,OfBt )nyD%$$ 4t܂qDtv+cV$%.iO}RFxD[,בߣFwW \bR[py̕¹("pH :' Tչ5慼\w1=#8Sh.=<(}[h6?jth@VHm4Azi{>S9p ©Ή{)6T%Fʙ?d*崰T%Kǟ^{u'w^QPo-")Eu͇Ѓ|ZVꜗ_;ܖɊ [VܪK|:UuRTg\*E<=9]@ۘ(Σ3"Vryl&+ʏ{^/ >zrssNG5&+NCޫxdZb  6- IO-uy59osC]޳1Q ~;΄禰'F^fu B{=zN 1-ӳ0w_Z{;e(iω29RO4_ŅbVx)Ӟo;U "> YAoy`# kBo}Lm `tI7c6˗$f[.Vng+psI2/RJy;ws+iϝ-Wo ۹\;=•YvxMV+rvwqT1YP j 9&˳O)-^w =bҽ[ivxK %sfs$&tb=#δf2-u&qyߋ.=۹tfz6\;} n=]l[{Nt~m3Ylf=-= ivg0`39tGsnIVwsaW:Ӟne9qs9BsI[OڼδIO'm~Ws3I[~vNiωE&msMؕXL{NH{N,s='q='[kρ/2*̴HaIUJ_6V)3O[V6jMv,J8ѢzcOH_Bwڝle;;FZ5gMei[$@LNў IB=δk%\_ :J~%.]ȅ HRK8bQ8~CQ-K8l8W)hAթgQ騫SkӔ?w%5QWECjpDG]6=7 م$J&s -sg[1xŖy#e*?vzDk ~#'Rg;cE`E;9'7g'wL ]zW ʸ[7"}3 wUB[;owwFR|P6fT-|+-HsgQ{֦9woJS *ݗ$&I5h5?les )B3M™d p&%!T@J) !eia>H7>b瀹Dm&9x=jDhK,@'?7CD˖W44ɣyt>ԾQ|2꣬6Sg(h}@^j_}F(lpd(Dž>YڟI~Ȩ֟MʹXwؙܥ 0G2.>]ƞ{|M:ṮoNno8Ts}Q 7Wo3挭`ݩ37z`W~Yl u`+ߟ{@55lL t:!ukxQ@W%Es R6NWm*mA*w_3l? R7<rr7ʉ~f'}+-"ISC{)Ѕ8yء4ycS"S9Gq&mtaysaws98SЗa\DX95n"7{@gaܝICa1G ߥ tR$9b$ȺFs߮*㡁Yجt(+]+M$ISCP3zN1fQ)l`"#fW3>mTl fh?J7po`Ȅfk̾W{$mYdTɵZo*нLw>v@Nz@W{ܙuVp@FdPSϑd@e%)cNߒ2W )"] Z}&T6z=Ϸ[c4/ӦhE0Ȳ؎4h} 66Eo%Z}Z'qT~ 8jRpO wJt-5v`SFuH\S,[d,BDHPConf_SSP_I2C_16F88.vi IUVIadd_code_basic3.viPTH08addonsPICLab PIClab.llbadd_code_basic3.viPTH0IUVIShort_error3.viPTH05addonsPICLab PIClab.llbShort_error3.viPTH0IUVIPIC_properties3.gbl.viPTH0<addonsPICLab PIClab.llbPIC_properties3.gbl.viUPTH0IUVIConfigure_Port3.viPTH08addonsPICLAB PIClab.llbConfigure_Port3.vihPTH0IUVI PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.viPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viNfPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi$>PPTH0IUVIValue_of_SSP3.viPTH06addonsPICLAB PIClab.llbValue_of_SSP3.viGPTH0TDCCi2c_states.ctlPTH0i2c_states.ctlkPTH0Jx\ixTENoYK@h "h :DqfsP,#(A(E6Mq#D#6+ QN':Ω:}:w8ժ =4 TW /e}0ɭhY / ܗ/{0-w ?Ή||Lڒ&v!wVZ;__/ͯ2N Kgb)O#'%vd]8aogawsط۴v1>H4uu1:PP~@g``KxG!, kRO *GMz y1/Lp\qLOY^6]@sLɾ{^w8JktF \.!Ng1){HgmmYyȰK6kGVƴ@qv9d;,'DrB4l}mYo,dv[vWvN}.֭۵(Mk ۃ>ᨏHt}~5_@9 ecoBx=Hׯ+*ќLIty~jHb+bU$nRBƒ$y&>u,N=' pV::c:cGud=S+FgtKPjzׅZ;Ez2y0I: pjz& dUD''tO#!&((aa"TI.PK1>@7"l|"N7-sF!G!B)`e)53H Akae32c/} J%̤]Q ȌR8؋6 z Y`Sx)ߋ2!S^b{bt.xm5(D\)l[.ծR3B:뀀Jv kTv 9`a[ibIkba {x! ϳ"] s$Dp=?X`T~Hςj8gYyA;ktD~հc1luT>ϘYy!e+xڝ$J󜙝<;k 묽[sCvVB)2";+P=ehV%-lÜÃb.'9"|>.>X"Vxak0og>z >8 =x!bGAٴlK;%i; 9Ø#! .̑B4F)D)H$(`sE3'|p#^Saf.CAr9.i:4f8}e*}k6GVs5ó/V "Q&љi؜S_ y'E1Z\@,]TBi?H:9ņ"bXuR6,"bcYZa)C} uT9t19tA3{Y~w >]{1cf T 8V&X fJ22d؎〟0A6f$kӹO ?Ww:L~ U+(̱K*K6]`tb}1\:jb Ec.?#ͰzѾbلPoD6PC!V9wslX%F/tV$SZNwDm0 v Öœc+ տV$VqƖ`jQ1`hZzz@Ue|mi@~3h tP3d@,cQ/CsGG'ow#2 'EG:xGZΣgԞf&p#L6wYbV/7oemu#p-\ ͫV^{ 8M-*\E֐@l}]044<kHTtPwP8>ø}b]•>n3ό5q3XUDËh ju>>7İ[b'ˊ;J;H[/|.5-N.Y -RduzU:{)<<;f8`(JrVBSɆq҃_tg\HMIYݘT9J5wBKțYޏj]H قB¶.zFRV/b/5)0 ߌ5xAʞ&X@)5Gf"%|RcI-pEk(iR!Aʗⲧf) M JCH39H9֚ؤ,',2 aAg STͳؗNj.*L?Qa&Va:hUa" 3 ŒP+LzR+?NFF ,`|  D^jiCت0/CBߵdiA쥦E )騵5`Zo-+>ȊEQ*QҔ8wRr2KڔOZ /KUOG{+w2' !f٧2i!Nz-0a JsCch:T!걱i9N;iC6Es2n8UZAWf`vhY'qyo[dKW5lV÷IprdVu.P5:MZ~H?Ud/:4!I2ܨ=PMRؤ\L^W˃:$׋{k~ AK`]T_ e=-`1'3?/'#ns#aWqRMbE gx%];\Ao|laNZ@+ f@' +$i^Z$ϋh ?5f2ha=RcUd7kVݢ2d6o1ahƌFZ&q-z\_-p3}Ȱ^9QSqٕ76SKEcE4~8d'8{DCsH\]H}R.[Nkb2H]&u8.)(@9.9 ûJ$Gšp֏6MM{9L=TGGjR#rL:85gP %ӓeTn2m*NHWjjvJe7>-~X^Z^O2kTұKRU}k,߄3fcYA5I`3 l3b66ޞ͐v%8:ZS3I]2̾:$۬:咽QXcp.(y2GKUڂwג(v*OUBgpF%iB7 r1B8!m|{mh&OН !k( Q* #WXoI)vEs )Pa7ӓ<ץxKR/hI k,~qR-u`Oҙ)gG9SfK'j\^$)I=II,P8Qf TF]jURhK@aSWƲ1/9g8F5:Ǽ|9r-> ײ9j4I '~}8eV3^&Te!keUrΎAľX,Y9?Eץ H)[b@b?VRkNZ]je}5CoI\GƠNqxV=NrOpl&)>عRZO:y$1h$8`&b Z,a5hoo OalJh54 qM fTvBWŜjj*=T;ẔN:=DcD*bj֥UьKA'k,}U̾a J8/h'IOv .NgPKCEȳMLHJ\'̅Kh52hч1n%jN<,:i+x*c3KlFƵ1pnj Wd3F됣6]^d L֖!Cjm#[6םwST#zqn »*V,~p#~CmJ^dZm9Fd23A6RgtP{~FcF(Z$%L#TA|Y{$GDD04Q@ўJ7괁@ѦaeMmd(i8լ͓UًM׀ȕdu-s"TwNIEtwe(Qt}[߶4.i#i1p[P׉LY>*y*VP3:8LK'_|J[M u~MyVu7#> %Ԯv#k"k،5 o#,@\Qe=s|d=r_eyfUPG$C2xV]czS++ '7_N~Ɵ!猂Ys161C 3h:vJkͶA'vԼ[.za1ާIpد=)Rg߻f;ǝq5lbndg}EZ*؜VhiNySl*\AdbV]ݫ`QQbI(i?ءкбo"k3-YmR~8y4taeeW_Iye Q+:\}iiLm;+I7:5Lՙq1\+s}:CY*5&2(;,r,%U5?^ñKn95K?D}X^ä.>L?r.WtM-oDZEPNCtQNI.LV.ALL.VILastSavedTarget 0DfltNI.LV.ALL.goodSyntaxTargets 0 @Dflt (-*#?UUAn )\=q= >>>#??h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVW h 4LVSR`BDPWtLIviCONPTM80DFDSLIdsVICDversDLDRFPTD(CPMp@l.Oh.Ox.OX.T.T,.T.V.Zx.Z.lh.n.oX`.o.o`.pPd.p .p. qHH. q|. qDi. rD$. r.rl.s@,.s.s.t4.t.tܘ.u4.u.u.v8D.v(.v .w<.w.wh.x,.x. x\.!y4(."y.#y.$z,.%zT.&z.'{0,.({|.){@.*|L.+|.,}l.-}h..}p./~.0~l.1~0.2$.3.4t.50|.6|.7t.8@.9.:.;0H.<.=ܠ.>0x.?`.@.A0.B|.C.D(.Et.F.G$(.Hp.Ih.J P.Kl .L.M.N`8.O.P.Ql.R.S.Tx.UĔ.VL.Wh.X.Y (.Zp.[@.\ .]`.^._ .`dt.a,.b.c\x.d.e,.f.g.hHH.i.j\.kLT.lx.m.nlh.oP.pD.q\.rt.s .tl.uĈ.v\.wp.x|.y.z`P.{.|.}|.~.8...\ ..4.|..XD..x.|$.H.<.p..`.,..\4...\.,. .T...XH...P@...XT...D.T..P..4.L.H..0.T.`l.ɐ...(.0,.\D..m@I2C_Slave_address@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( # TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT######T#####TO###TO###TO###TO####TO########TOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO???355HH caab a Configure SSP_PRSRC LVINLBVW> X >p  <@FPKr@)Nh |=>gHl)[Iُ B~0ُ B~d[L2h#8Xe9:LVINconfigure_I2C_slave.vi$LVCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCi2c_states.ctlPTH0i2c_states.ctlMi2c_states.ctl5@ready master writes master reads I2C stateLVIN Red_Event3.viPTH03addonsPICLAB PIClab.llb Red_Event3.vi @!Boolean@@Additional Events@@ Red Event LVINValue_of_SSP3.viPTH06addonsPICLAB PIClab.llbValue_of_SSP3.vi@ Value of Mail LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVIN!Value_of_Containers_Container3.viPTH0GaddonsPICLab PIClab.llb!Value_of_Containers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container$@Value of Container's Container  LVINContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.vi( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerB(Localize_cluster3.ctl$@PContainer's Container  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINConf_SSP_I2C_16F88.viPTH0Conf_SSP_I2C_16F88.vi@I2C_Slave_address@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( # LVINConfigure_Event_SSP_16F88.viPTH0"Configure_Event_SSP_16F88.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin(  LVINStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVIN Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVIN AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin( LVINEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVIN While_bit3.viPTH03addonsPICLAB PIClab.llb While_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Bit@! While set?( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ;  !LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  LVINPIC_Jumping_Green3.viPTH0;addonsPICLAB PIClab.llbPIC_Jumping_Green3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINPIC_Landing_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Landing_Blue3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINIF_bit_set3.viPTH04addonsPICLAB PIClab.llbIF_bit_set3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ;  !LVINPIC_Jumping_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Jumping_Blue3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINPIC_Landing_Green3.viPTH0;addonsPICLAB PIClab.llbPIC_Landing_Green3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` h cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P  !"Begin  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cIPBegin_End3.ctl1@P  !"EndP H-./0@I2C_Slave_address@0Container-name @Value@I2C_buffer_address@0Name of Subroutine @Value@Bit@! While set? @!Set?Mi2c_states.ctl5@ready master writes master reads I2C state @T P5U(ready master writes master reads @W P5X@ buffer size-1 c\ c c8 d( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P`a Container$@Value of Container's Container c$KPBegin_End3.ctl3@P  !"True @!Boolean@@fAdditional Events cH c,@ Value of Mail c<@Value of Container c0 c6 c4 c?B(Localize_cluster3.ctl$@P`aContainer's Container c: c2 c c5 c c.#KPBegin_End3.ctl3@P  !"False cD c c`>P~~ d d d`120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0J0K K L0K L0K M0L0K K ' N J0N K K K ' O8P8N Q0K K ' O8N P0R8K P0K ' P0R0K L0N K L0K N N K L0K K K S0V S8Y S0Y K M0K K K K Z0M0K K [\]^0__b\KcdH\H\e\g_KhH_\i_j_klk__lH\_JK___b\O_jKlmlb\OKnKb\OnKboKb\Onb\KpPqKb\cnKboe\rs_Kbo____OK_b__tePuH\Kbo___b\KpKbPvH\Klml_K__ObtP_wKb___tb\KOnb\KOnO____OKbxH\e\e\b\OK_nb\K_OnH\e\b\KOnOb\Kn_b\OK__J_jH\rb_Kne\KboclKbob\Kpmlyl_____H\z\e\e\Hllllllll{lll{llll{lll{ll{l{ll{lllll{l{l{lllllll{l{llllllllllllljjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\|}#  !000H_DxilTU+lBi)m)\X BEFhKg:lC!e .cԸ&~0ƸF"jĈ~Р1hbohXD$s=swgF)V3F)cR9ȟCSf/ (U O>zK&YJ o54lSj0VdWA߃_ޜ@[b)K * N ;9ggzfNw씇Q*e*j-RRڗYR>t3fO˾ /Ceׂ;+:m-h3]Kd,<(O0~@a5$,w&U^KJ-**ED`:ւ`M~KumIZoj^-)lXgdDȚP%i&H۶j PaҿУz;nj\_ Ư} _f8#X<䫪<(P, Դ\YV0~k[ m GfԸ{ [RӌZ,i/AE͘i6tEt`[47ĦZwԌGf,}dy J:۵5~l뤟MvY9[; \œc:]R6d 6F"fG(o'_Zv5Fp bf!O>x!WhaKi$0"?F>@rm䧌 rr1h'wFx*%eMryv)M'CI?! בW|4Ǔ| l!/ kI?I[lE>L>K0AzM}lccMg.OQH\BA"#odQC'i$1NZC/;h ~\y~ݻɟXcuy(S2E^.\YJd@Y׍?M<6`u~ oer{p#x%3s`ǚc?r~XPr7PkAY!Pnv[rNp;Fp:Mo6G#΄*~0woģ%~quf#b)gyIQ"DR"(zxRRR]P12/*<^RbZ. /'(~f(E%7p{HnXEkЇ iNc_Dy'2 Jr=qNց2yZ|^RsRΗozwy3wdyv HD)+/*`_'"+qξbcơ VIDSconfigure_I2C_slave.viVIDS While_bit3.viPTH0|VIDSValue_of_SSP3.viPTH0VIDS!Value_of_Containers_Container3.viPTH04VIDSValue_of_Container_u8_3.viPTH0 tVIDS SumVar3.viPTH0TVIDSStart_monitoring_interrupts3.viPTH04VIDSSet_Variable3.viPTH0 tlL<DVIDS Set_bit3.viPTH0VIDS Red_Event3.viPTH0VIDSPIC_Landing_Green3.viPTH0$VIDSPIC_Landing_Blue3.viPTH0VIDSPIC_Jumping_Green3.viPTH0VIDSPIC_Jumping_Blue3.viPTH0VIDS IncVar3.viPTH0VIDSIF_Container_greater3.viPTH0VIDSIF_Container_equal3.viPTH0|\D4VIDSIF_bit_set3.viPTH0VIDSFork_Merge3.viPTH0  VIDSEnd_Subroutine3.viPTH0,dVIDSEnd_of_loop3.viPTH0VIDS End_ISR3.viPTH0VIDSContainers_Container3.viPTH0DVIDSContainer_u8_3.viPTH0l\T$VIDSContainer_u16_3.viPTH0 |dL<, VIDSConfigure_Event_SSP_16F88.viPTH0,VIDSConf_SSP_I2C_16F88.viPTH0\$VIDS ClrVar3.viPTH0dtVIDSCall_Subroutine3.viPTH0VIDSBegin_Subroutine3.viPTH0lTVIDS Begin_ISR3.viPTH0<VIDS AndVar3.viPTH0LHXװxXUUDHdшЈ KEYYYc^՛c9Nc58&59#^{}ν'{7g]s=9gK~h}fڞbgw{ޫ^la3g;‚ys/`c[2W>g}zf,[0nS3n% C>耦L fa!mUc٬:sX?-+Y,mKKZsloVu>Ûo>CK-ڛ,6f:9-ۛKXRZ~s Pa.-}:/-_Q~Xfmq46:V(ǻK нBQ>&M/i?n'HS9A YvMή.[tW{_RbO^>r}/>OQ(.CY2f9:\if3ץr]9KܴE=+.=YguCŊya1k4zUk˭!l Z+S^ŭ0F ىJJV[lGκ1 ¬]=Oуd aLyE,ޞB^>zug"U%#D+Q=B4E(Z _3z 4B1;\y1E[ȶَz^:kP(i1y%bY G}0| Ah̄2FpyḐ.b`xaNELXr}(D\PtEGB/ Hxt!:{SL)b,=cbqp(SnxHR0"@X6E'1:+"{I4܅(VH1g6,_ݞ;mV'z2΢+^Z5\~Z*\tekpyk#ju^~u]U.K/pu+[|uu]KU# pF6tpGitE{k`px%u]JCµa֡] WPpA~tM&5Y6+7zZ& t士E. t5pm :J\} EtMFW"^FW9>{Ղfty2"R`p]zWet5pOu ]C#\#\W bkp tCZvҗmdn_:x᪏/n_}qbܾЕBj,n_Ay+ۗ/n_%oH_ܾdn_*Brn_چBUN+uTmn_pW?RM ]izCfJt}.\'G}]k}ۗp|t"]o ]ׅ"/t@䚒Wܾ՟Bdt%ezܾUO+2n_jF?%5/t]DWp}}O rpN ] ,\-]5dLkn_#\CW b%\OeRt}(\Cg{ձХ|G1";cwhcD#hcD#~8`xD#v8Hx;FT1"pQtLj;FyڏGcD#2wLjÕ6>|Ώ˗Z ?agsa$nղΠxlN/N}YJA Plphy pwOBTQ̡Q8m=mvgT/PY^ D)Q j@VQW'S1ao)Ψ5Zȿ%z:Y+ԗ*5VE b#jf{xp;Q+j5%|f/P PP xu0˼ QuADAT'Խ5^sp ׽ %c3B2^Ԟϊqga{9^:ppG=N\zҋPST{YfD=7u?7T~Ψ<_ϧF7ޑ j@MSQG̟'S=Fx1nfvFi:(:0^m WPdu3D-@% _ӭ I6{3j@Ca 9j TV 5$DAm>5G,pe%S[ ū x#q1gROÍc 'C]7Ę7,okyXѼ@nO,W ,s_/{s@=xDlDg5WJrue8Nst dp0q^0sԅWJz/.LR7Ep l4x>maRa}N}~r,*,sQ'j<!jf: |jKXQ\֘"SPw E*,TDCj@ QzΨ"TQ+]2AE*,s?D@@"DݏΨj5%LD.P6TބDE2Mp-zPdžQ 4wjɮ2^E*LMD=YTyDf/uF:<QW"ˀ DmBJgT@-סC8j &]* BE]2[5 Q?Կ"*^oƯ6{3 BZwo' &A j7V= ,<5ia78|:E Q~^;fԍ:ԕ,cPMsկUIE}|@@DQs3j@mҡVK8j rA LXeu5<Q%y@GDm@cΨ<_'Qk5639cuB{1}do2bZ^BEB8mpƴ<]s~3ߛh0>m:>}<*b91OkK}|E}qwJ~mF_&l1e;S5ׇ:/u?޽Z9LK&iR/`j]XjVR|ZT!D-URQ1RXD>A^j4:RR8J4)ki]/>ߓSotkZ_t\>W״yqxc1xęHLLiui5<8p5Z=N3Mo&rh[y0y>CK3֘>4}t7CK_/Z%NM"rhO31edL放$=/Rc0u;OYK:֘,uk}7+ ꊸ/+ge1}izUv_I>OKS&|ZypLjo;foxnރ?+/7iJ]i/ xZf^K}~?߱u`!U?̯V1b!:bOs|tZDcf^KS睱Egvm3ó?q ?HOc~3muľ) .- H؇|3&; 1-,|0R'Swz-uOU cyMH3jO 8^<c1Z~ZW{9wp.V][~z*0 "dW#_i^eKE1P-zUZNRq:wFO}13vg,ijgcg$ q5BvĕHLLiJ:2wh$c0דucx)uY RO!k׏}}m&j?_ XUH}R i#m39AM9]ԌJ4TW"媋4OEJE7\$}6{"A.R"ՊE-R cIwGl*C/R#p- x҃M tSyiY:H~'@T?B`͞ |C逳x>.WCmIԇ!"-Qi:/(`[e!f/r^$2)(HDk \,KUʡ?1REZ.B^޸HaL#.E\E)xJm yWxwȉFI ĴR%~gO!TݧWjW*q Mkx1tڃxC\ Mi7ȴxHp}⯥S5uxS"RL7g <ۘ~#O]KS&ae٨KnM N2ww^hY>z@f}Dyowu;){ٖzٖxt]bpԛm+zkL7Yw[,s&:,o`&dX̲^Ne;WgX;xn=x<;Mj< r YQxzbO4<3<Oxfg;<ԁ';w<^ϺU%x><'cϓlvzn;&2էT`09_5Û9]50s TJ0 9`RVwuKlK2R"ur:϶tHe& Dj-ԺYrΗL1DC{M-ǸLi'% 5N$(eJԿ>P"R('SRBT ѳ;({0%`T#T4p Ô+H 5栗K\PKf9S7P*(G RBfoEM wʕ h3I Ih3oZ70՗ZUC08(WKRBiTGt5t1s[,{#TEێ)jfQMΥVW3hSq0;kg G4C@)gjN=Z] \a;Po>BUĔ0c8Ph:~{I9Ps>ՄEjva0b=rO*Bhƫ:?̔T0A| Yj>g~0;b0S۠HwH 5PME?@y7SΞLPChF:1r)fՄju5rS I y|>BU yxI;+B9TQ; R>NJ]DJI#L7!'jU>BU y$eh$WB0EFt\EJ-$%DΠVGkPeJ`x.G{hO:peHZS{U8M061)K"RBjuyх_3Ur>BUK0:(T0AGTӰ{8 ~L 뷆b8EGLgPjB}jNz i>BU 0<(!&RBT>e-(G0% 'S͌GQ\ *LcYĕ_3% SG4cOr)J("iz_~RV+Rڑ4;@ٓWcQ4@: Fu~\)KI)V)hGA")qRR&]n|HAcf>BUD{ٺrwL #`C:G0(m %gqʤ*(g0%zaU1aO@=Z˩8EOr5ʗ}8MYAJx`c (N%i _6&=X GI٦( vM00qH)Wr)M <9~psYR&$`Hc4ۂ)ϒIʤ<sL X7ԏGdI7A)I 5WQde \fb""@׸W&&p%ԪhWօ*&9 WH)vE.&zP.dJ~SOGI4m jVSIʤٍ\e`ϙ*'Q*RiF8&WP9 8iR &qnJFw@Ĕ0]ZhXTEPEJc J!4ENq c+ʅJEF.&Pn`J76SVPUA0&(g[2WD 8 R(ב"'SŎBU 0jő_T0A:9Yt5Wq1U`>BULyw (ǐ}RBz9EQM 8 JP6RNU&Hv>SxZasR< q,j5XBIp r$MvM0P%e-)a9I9Mtٟ\bQ*6U*hf85R &]uf(fJS0lb:  jmlju5 o{o쬱Z 5U')[H 57[3|2% v64}`t-PN"PgRwP`Jx2S%vU"acr jH5!:Z]͹|)WCMU1aP%7[,UYj/e#UKGGH ^jN[L b' ;VU19|dz|OjB5!ju5ǔ$I 5XUEãoA\ *V sռiɔjPSU̦yx0(H))&I\uGkΔxۑPshWw|EJ-'DSwb=a@U̥yx^ (F9Z۩\E5&xu]YLH "ѾʑL OG.7(WAYJJ՜i'cXQ̢]P&x8(W2"SSj. %4َ_2VEv!M㯠E7-5ՇmJy;F3e;m2(U"'@)7jhWcŤ K S2(UC4E;>0R &ۢ]-VWgm`󆚪BdGI|I 5I5 IWiP.g|p;6ΪaR6jhqŤyX(<{ gUQDJٍ+A|j)BPg!PSU܅^N-ŋFd@fa?E3eNyV*{&eC|aL٩SfJ*4S¯hPBKNyH*J/3N!#Ig ); 6SERP)#umRg4Sƚ(=GX3eNyZ* e2Ml`2LSIo2LSVJ2LSʱkHo,)ۥ ,2S}P)u|P)+u&fT3eNIngMB`l)cl2Sn)˥Rn3S)rP4S6l6S)-LP7S)s(ͺPo+7+JdQCWi ~ ֫hGkX&)*&am֕2ZP$KNAѩQ$^zyXo8J I1u"8f2PbWR_r?lzQ‚I@I2%o(1Bq)YPx /)Xv2ĻI4vG OIq-YP|m!YO5f'OPi1B3ɂ_\8*)Zps(B()EFшG.GRC^[$d>m7͘^(a"L(xekJW%),h]ZIQ")ʒt( EED^>uH|;n  5F"VLbpIрFI _I@Y+EH( w# Ir@mIKI$>m7Iz (I4AQKz'%Erz&IP$>(m7uBQ+)2EFQXo;!)jк {$E؜ćɳ@QY($E(z˰^+Z%) %Eq8R](y EEj},H8Ićҳ@Y# 7IQ$(4 7bIqh ;gۍ;fş/'3TPjePGDAh((% |=n_`S IQ.(5=_bVIqzRR|(b] EE erURxu;ZwHZIQȇQW(`֕ E5EƧaW&)&uZ+$AP4 *%E5Z}/)n% l1PD*)NE+{o%!APtG%~ (NJS EmBUR5 Z}X Zbؕ_Iv̺E(gY 㫱^-֫5hmDfIQ!)V&@ (⢠Q&haIqh-S%EVn 5Y킢]x z1 qhM!"4Dm7@P|=^Pt.)VoIxAqc<n)aVkpHNAѩQ80YλapG9^/(Z% l1PŬ͒/J?z{%E Z*)\`ۍb fmT(%(1`Ua5)jZ/)$Ų% l1P`B"BR ?"bV/e"y@#y`(r /x~5J ~_s+ZK+_h%VJ1>V(vVU!vTEZs4+uf(@kZ"#N.Gz #">F,E0 +X/DR Ek#!n(n`V}pnJvAѮ_Zc8SzAZr\B1rݔcغcX7`BLweclz%_h%)VJ (*0kB'):EF[1+e#P/1J[E=xܘ_ >%zcˎ7BCۨǟ ׭d=/QKx ;7?ZVh:Z^_ľ6\Z5Oilk8[~XoVz@KKkU)lɒ-Xkl [+:[2.V~ׯ+%q$:͚e NEM 0M!zq=ouG=Ըk-EzZ=z7q͏NFQm3ц?[#Ŋzڂ)x{+- uzCz@EA:$q$n毗b됁  I(5 okXP@kZI+_ lY-'͚g`R67ɖ&ҔzCB pi=CkgК,=%w4[ ݑM\oq T7]{&;7 djZVޛ7zk\7Gus[7GMuTal-Wcx~gf%)Cz@ZyDCml[FbYǜ [dlZNI+(.Fk6}ZWJ+r k$q$_MT$HU=%q .҈=1zq4ɒWR/j(1kwd(xs%)ӻ[?hulgQe\msQ @$[ƶSpA:G%ضJQ]m-XQa˒lRcVcp}+C2i=,шZzI'EW~Y 9H0U!5F#xx֋I&K+_ Sњ!%[H5X5揵3#[`k+s^wV7'<%۹ɯ%dmK# O~a-lq^5 &m+ƟóH:ROq'G bH:6v̺E(6w_fixkoyɶ_v`| ;lqԳBHG䯇k3ZbvH؊1*Xo[кURIeEqm E f-T(B%1AqL#VK|/ iihI!"kڬ1p$Q/'  ,'VJk#Xutm# c!d8lim)d;3Bߛ_AOR_Pf=h؋Yw)e⬠8Qa|5>m6PlAڎB_df2-Z% [d(.jl1 9X/ORpyh-V-X%HwmT[֊RnDv֮C65Z5v`s_fn`dlAEB h$,k^lG%[k^xa :UIN֩Ua|ۡQ .шg/ZIZVǾE` [d:Y(92VSe?=P9+']ogWôAh^5زg2Mf e_ ~a뻳/tuO}-X2ZƟ֯OecҲiK5r(|!?\ql qX^ bm_HQj{Iwu4ڧ|%kᵗn=x;YZ%;jGzv˩Km S7 m /Q{mHkWɼ)}soR? 7{x;?=2xEWn|&j(+֟iēEvjߞNuysoS{-b9?}wk&k?eUkrۇ>K"%?s'Oo)=rEG }g/cy(p|%]V_']}==;.y8oTyS~F|copgz*\SX{deϖ=3ߍy{O..>և}O>=W>򌧼n_o9}ɂev_t|O7˼Z7z-'q{åKOqa ^((SS6m>>kKWI)^;ւM,]0ω6?;"9q%=:1;ѨoT-N[s,0 !N)(1[]JHC Y<7paa~xɽ}Gˈȫ#;j(cG1WLE1Ϗ4&=vglWc9q /?_n';WĀI[WLt5bIL:iiJەLFya)}N`_=JiMyf b3[gyk_nT-Ͻ{;7`V̬YųgmYge-Ϋ{19'=rO>S^7U~hڧzJ?T~|f5NX|;kV楚?[W[cudڟk?cו۽ºຼuWo-my7LnXpFC;ן[Иhِ| 7n߸e'=7mԲM7~/d/t״iOŦs^jOOĶ,Y  8.2g" P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin P P p !      !  `"p$/    p̪̫̭۬ ̭ ̬ ̬ ̬ ̬ ̬ ̬0 ̬ ̪̰˰̻33<<3<<<<33<<<<<<<<<3,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dd,,,,,,,,,,,,,,,^^^]]]]]]]^,,,,,,,,,,,,,,]]e,,,,,,,,,,,,,,]^e,,,,,,,,,,,,,,3]_,,,,,,,,,,,,,,3:9;,,,,,,,,,,,,,,3e e3;,,,,,,,,,,,,,,e3_ _3;,,,,,,,,,,,,,,e3____3;,,,,,,,,,,,,,,e33;,,,,,,,,,,,,,,e3_3;,,,,,,,,,,,,,,e43W33_ 333^;,,,,,,,,,,,,,,^___;;;;;;;4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,####,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,#,,,#,,###,,,,,,,,,,,,,,,,,,,,#,,#,,#,,,#,,,,,,,,,,,,,,,,,,,#,#####,,,,,,,,,,,,,,,,,,,,,,,#,,,,,#,,,,,,,,,,,,,,,,,,,,,,,#,,,,,#,,,,,,,,,,,,,,,,,,,,,,,#,,,,,#,,,#,,,,,,,,,,,,,,,,,,,#,,,,,,###,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,4U@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin(  @@Additional Events@@ Red Event ! @@Events#(  #(  (@I2C_Slave_address'( # @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P*+ Container),( @0Container-name@Value of Container./  ., ),(  @ValueKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False 45),; .,  @I2C_buffer_address@ Value of Mail9 B(Localize_cluster3.ctl$@P*+Container's Container,;  (ready master writes master readsMi2c_states.ctl5@ready master writes master reads I2C state54(   $@Value of Container's Container,@  0@0Name of SubroutineC( ( ,(@Bit@! While set? GH,;  C(  ( @!Set? LG,;  45G,;  @ buffer size-1r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452*P @@operations list$@@Compare operation list !"#$#%&'(''),-./0.,1....),23345),6.,1..33.,7),-..8845),633),-9:.,1..),-,;<.,79:==>>>54?.,1....1,.-,)=..7,.A@,254?BB),-.,1,@ACDCC'(''ECDCC.,7....,F.,7..BB.,1GH,I,F45),6))GGCJCCE54?KHH.,1..,F.,7..BB.,1,F45),6))CJCCE54?),-LG,MLG,MGGLL./0..45G,NGG54?EE.,7..BB.,1GGLLEE45),6.,1..33,.A@,2,,54?,F)CJCC45-,)OOO86,)5488?P..7,.45),6.,1..33.,754?)..78..CJCC..7>..1,.-8..7,.-,),.<;,F,,)>>..1,.QCJCC45),6.,1..3354?-,)RSTS T P P P PPQRSTS T P P P P0/...1,.-,)..FPHPconfigure_I2C_slave.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctls  CPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl ' WPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl LPTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctlF PTH0QDCP0CP0BeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVc2Vc2PaneNCPCP ODC~PCPEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVcVcPaneNC~PCP P  PanefDMLValue_of_Container_u8_3.vi]DuuContainer_u8_3.vi\DHUHUSet_Variable3.viDJJJif they operate continuous read, then the pointer must be auto-incrementedZD>@Fork_Merge3.vi\DcbSet_Variable3.vidD_^IF_Container_greater3.vi^D,9B,9AContainer_u16_3.vi^DI VnIVmContainer_u16_3.vimD! .!.!Value_of_Containers_Container3.viVD * ) SumVar3.vi0D??example : 0. NXT I2C sends the device address first for write 1. Register_selection = 0 ==> buffer pointer is 0x190 2. NXT sends the buffer index, ex. 3 3. PIC writes 3 to buffer[0] 4. the next received byte goes into buffer[3]^DsrContainer_u16_3.vimDZgZg!Value_of_Containers_Container3.viVD5B:5B9 SumVar3.viD}===register selection always is located at index 0 of the buffer^DnpContainer_u16_3.vidDWqdWsdContainers_Container3.vi^Dnx{nz{Container_u16_3.vi\DFSFSSet_Variable3.viVD.;.; ClrVar3.vigD33dummy read to clear BF flag D\*\,For compatibility with NXT register addressing, we will use one only buffer for writing and reading. So, NXT first writes the register-selection, which is added to the buffer base address.]DW)Y)Container_u8_3.vi\Dr t Set_Variable3.vi]D_l_lContainer_u8_3.vi\D2?2?Set_Variable3.vi]D - -Container_u8_3.vi\DSet_Variable3.viDNNNState 5: NACK was received from the master in order to terminate this session.ZD:<Fork_Merge3.vi]D66C68CContainer_u8_3.vibD R TIF_Container_equal3.viD65GGGany other case must reset the configuration = ERROR example: overflow !_D76Call_Subroutine3.vi_DuwCall_Subroutine3.viD===state 4: read operation, last byte was data, buffer is empty!ZD65Fork_Merge3.vi^DikContainer_u16_3.vi]D "g "fContainer_u8_3.vibD')IF_Container_equal3.vi_DH J Call_Subroutine3.viVD|~ IncVar3.viD==Cstate 3: read operation, last byte was an address, buffer is emptylZD#&q%&pFork_Merge3.vi]DP]&P]%Container_u8_3.vibD#0Z#0YIF_Container_equal3.viD{_{^777we can't write to the SSP buffer as long as it is full!^D1>J1>IEnd_Subroutine3.viaD1>01>/PIC_Landing_Green3.viWD ~- - Release CLK]DW~dWdContainer_u8_3.vioDFE###try to write to the SSP buffer byte^Dp]}p_}Container_u16_3.viWDLYJLYI repeat-loop`D2R?2T?PIC_Landing_Blue3.vi`D,9O,9NPIC_Jumping_Blue3.viZD0d=0f=Fork_Merge3.viZD-9:-;:~IF_bit_set3.vifD^ k^ kValue_of_Container_u8_3.vi[Dclear WCOL flagWD+8+8 Set_bit3.viWD1>1> Set_bit3.vi\D+8<+8;Set_Variable3.viD;:WW]Only allow a limited number of wait cycles, if there was a collusion in order to avoid crash.UDqs test WCOLSD(q5(s5test BFD('MNNOnly allow a certain time here otherwise reset I2C ! Could be overflow error !ZD7"9"Fork_Merge3.viaDPIC_Jumping_Green3.vi_D-,Call_Subroutine3.vibDIF_Container_equal3.viVDmo IncVar3.vi]DIVIVContainer_u8_3.vi^D_lt_lsContainer_u16_3.viVD2&?X2(?W ClrVar3.vi]DVcVcContainer_u8_3.vi[D0=0=End_of_loop3.viZD0s=0u=Fork_Merge3.viaD<>PIC_Jumping_Green3.vi_DrqCall_Subroutine3.vibD.;V.;UIF_Container_equal3.viVD.;.; IncVar3.viYD.;.; While_bit3.vi]DYofYqfContainer_u8_3.vi^D\7i\9iContainer_u16_3.viVD/K<}/M<| ClrVar3.vi^DIHContainer_u16_3.viD"$HHIWRITE means : get data from master READ : send data from slave to master `DGT&GT%Begin_Subroutine3.vi^DF}SFSEnd_Subroutine3.viaDFQSFSSConf_SSP_I2C_16F88.vi`DE#RE%RBegin_Subroutine3.vimDZgZg!Value_of_Containers_Container3.vi]DWd@Wd?Container_u8_3.vi\D0=(0='Set_Variable3.viD(X(W,,=Container-nameHD=<HDqr QD;H;HValueHDKXKX^DName of SubroutineHD,,ODcpcpBitHDssPDxxSet?ZD32Container-nameHD21 OD_<lK_>lJBitHDoA|JoC|IZD46Container-nameHDacHDij ODhuhuBitHDxxPDSet?ZD~~Container-nameHDQDN[ N[ ValueHD^k^k^D6Cd6CcName of SubroutineHDF1ScF3Sb ZDCP*CP)Container-nameHDS`)S`(QD< Y> XValueHD#70^#90]ZD0y=0{=Container-nameHD@hM@jM^D@ B Name of SubroutineHDoq ^DName of SubroutineHDZDdqUdqTContainer-nameHDt'Tt)SQD4gA4iAValueHDDbQDdQHDP]P]HDqrZDLYLYContainer-nameHD\i\iZDContainer-nameHDZDnq{ns{Container-nameHD~b~dUD~~ I2C stateND~~ HD' &HD UD-:-: I2C stateND-:-: HD>K> KHD=J=JUD2{?2}? I2C stateND2{?2}? HDCPCPHDBOBOZD~n~ mContainer-nameHDml ^DZ\I2C_buffer_addressHDZDContainer-nameHDSU ZD'w)vContainer-nameHDvu ZDuou!nContainer-nameHDnm ZDUbUbContainer-nameHDererYDn{n{ buffer size-1HD~~^DI2C_buffer_addressHDZDgiContainer-nameHDlnZDContainer-nameHDx] |չ?3lB6$  !QXM kA" ( '[[+WjU]h-UnT*T;;gvٙٝ s6ss}3B-8IeZI Kkϸ@coe b_˻?=}ONqa;u P>='kk@1y|Yyϼq\={u/VGB0YypP-}Ź{. \p 1yj33pAO+BNh~. 0,~3CNMyE.r.j[A=mp= +Ƀ:J.fAPɳE }<+bUXqSSG|sN䖾&y@BI~IB$H=$o'+$ xH>!|q_#W~o?!#֗t`Q%b(yt0H~lv\A$^votʶmνG$R ד ECiJ="9W(#^ U߿{'U @P" |U (Rfh+&Ň3Ti'\QثnrjvkY'rrns[ҭ.vkY;^މҠ[[WH^G Wt\1Z{њKZӬv;Q:4Ë,%{Ƒ[5'N+pj[1푅8 ߅\QG5p xOCd#3|39pifvB~XU-aD/?:џ5yH\lF3>fԬ5CfK:5،f;ZQf}tcMUH^?V(+gU-V8TPCrR^+k*Gu% ݧyg}i>jPCՙ5}}G;rb` #g,͇>߅`QϧMdB>4JZ$jBUh-*40FP@ -fMI&=zqkДҐ-EDgB"F): d@o+Ց81 5p~Z 9PFc;F; hLdFM!x2B 8ɣP%K/ep!8Wu!2r.T4p-dIJPJ1< Cpq\-\^}.KW BQ8xGI @dsW$L#@H&y+Jb|#FWH=0]{OH>8a:Kx kpEePc2n4=d@x W|Xo(*Ja P7T co+1|cX7k@9|` |`,'* I.;> Xktn9tWn1w*E>V*Ceb[s^j{>^~Pr ~ܲ9`_[zTl XlyC!T!!A}=DЄhU6e yn-Y% .ЧD'&j콩Ju@#!`mۯ:ȽGÐxoJ=Qh4RÔ?PrB&Jº`(plVJ7{i Lˍ-WBz[3)6̐Q+|R[xT'm΍DUfgTډ3:)jQ\X},MmXQ,׿rj,9YS޸4[̤ͭ-ކ֗7oxͥUenoCxˡ߫wÛk84S& Eihl `j$ }FXԂըF~h%AѨ0AզšPZ QK9٪{#ln:ܮGuE!ʊ2LqDQV d{,{+c 4E"~GŲM43[n8'ԡ0I')tCt{a,'pa$f&p~nV?Nएc8f'}h_*єIO 8ui'}`'}tG`-O?M]JA㙘' \ ֞Ic&pM t<nN:3qba:~dG_$``[K鐅*=Ko,ly+[_[԰OjXݱ(}p˻{ap-oe[oy+[n[JQP֛r尟Yఙz@9U6#HFjr؛a?wa*}#N]_8᰷rxՌ1]4!w9#֞IP"P49wh9Vq:[?pA~fv-XUl(5z/TץmCu%f{}w$'v4s&|ѫ??\2}0e,3Kl7tj2&?=/&=K9rN,sDSFJ3XFou1eUF2}}&?~Q=}IG$`G2z JAj1gRD>@mӘÜѳ`ҜH}UYXբ t#q؍> naC)΢ukjrۺnwaߧvpu],zîa[IY|].\GJ#8q/p{,;Qj>܊_72j#XsQ|kXMmʩi켲 v^o8!*'$VU8%$4c;v~5r Jk!|sg+U^IW avE935Ģ^-rY$/=ߵ6'unn"%DЉTdd!run!_+Xi/c3ʲUS.~ir_yN~~_.vr5׊/p'g,AVC2rkR/]t"GSA/tD>2',@wgOF[bD{JBW6%+HݳM+vҍq_Cםqh92;—q|a!̴g\2(\gzEfys7="E="?% p;6?Rf}A8NX! *h4\~?]> sᾢByB.f^a7Oޅ09N(/|=N熅)PHN]$OI$"7%$o"H/mUDc(fF(O| Qw-,bi~2a|G#)IwpS(@SНr0{*y͔Æ6少8 QaapX#qXVe9I)hBF?֞I8lڦ1$_EVK9(| '*ɟi8lvXMgCb{*y-to}t(:[?uKɗ&0 ct.DD{aXtn?$Ys.>jy~jyAdtE6ᤗVP:LINaٓ[HS|*K.Gt~OZjyzjy/tޛ8uI^H Bks:04Lc:/gRO":/P4Bjs:P:$CX|6ә)1KZ'3&aT.V K6%9L8&[8Lawöm >'X0a>uaK(x>KI&|nÄ/(EÄc8L8nÄ?0/8L}8lO<5͚y̰pXkboI-6; y~y‡=N"O(D^UGhb`XxS+`uؔ[+fWU,&0*/l oSޱ.fh%XT?kS"oEOXThidnKExΞD=/h.xpt$ZH8hے3k$܍aD^="؞D*IW %Vq}ҾD} \O핿d>iSo X[ykc{m2}l-55FPx#1N' -}tc#<>^k| a.adνz;_Gnv"po"pn"pvwp}v>,2n 0:Z}C6,㭧yG_~yj5˩_ުۺ;mWk:[x&~->_8UDo/:45˗u_^/_ǫ)NZ ]DJX.f=t]3^E145,5{L]{Eh|dKwEgt&f{x'x|x>^..LBt'x xL>^zR< Aiᅗ>7O-`>^2Q-dnQoy̐:tSpje" u̴XȄAaFCd-2Ii 2qqo(s$i!ys)Wq P@7N"N\aݑf_1M=4罿3FD9BTFBDHPconfigure_I2C_slave.vi IUVIConfigure_Event_SSP_16F88.viPTH0"Configure_Event_SSP_16F88.vi+PTH0IUVI Red_Event3.viPTH03addonsPICLAB PIClab.llb Red_Event3.vi:PTH0IUVIStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.viCPTH0IUVI Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.viRPTH0IUVI End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.viaPTH0IUVIConf_SSP_I2C_16F88.viPTH0Conf_SSP_I2C_16F88.vipPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi _In   PTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vivPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viwX7 Q `PTH0IUVI AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.viPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viA@vyPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi ] a PTH0IUVIValue_of_SSP3.viPTH06addonsPICLAB PIClab.llbValue_of_SSP3.vinPTH0IUVIContainers_Container3.viPTH0>addonsPICLAB PIClab.llbContainers_Container3.viPTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi1PTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi /[PTH0IUVI!Value_of_Containers_Container3.viPTH0GaddonsPICLab PIClab.llb!Value_of_Containers_Container3.via PTH0IUVIBegin_Subroutine3.viPTH0:addonsPICLAB PIClab.llbBegin_Subroutine3.vikPTH0IUVIEnd_Subroutine3.viPTH08addonsPICLAB PIClab.llbEnd_Subroutine3.vifPTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viPTH0IUVI While_bit3.viPTH03addonsPICLAB PIClab.llb While_bit3.viPTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vij2PTH0IUVIPIC_Jumping_Green3.viPTH0;addonsPICLAB PIClab.llbPIC_Jumping_Green3.viLPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.viPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi}PTH0IUVIIF_bit_set3.viPTH04addonsPICLAB PIClab.llbIF_bit_set3.viPTH0IUVIPIC_Jumping_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Jumping_Blue3.viPTH0IUVIPIC_Landing_Blue3.viPTH0:addonsPICLAB PIClab.llbPIC_Landing_Blue3.viPTH0IUVIPIC_Landing_Green3.viPTH0;addonsPICLAB PIClab.llbPIC_Landing_Green3.viWPTH0TDCCi2c_states.ctlPTH0i2c_states.ctl pPTH0IUVI SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.viPTH0IUVIIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi~PTH0kx}Eힰqv%aaXrHd@ IE b"(*(+A1"hN}SUu=w?{9 ] ͅJQj?䀧pw8ZڴP)Oߦ,R5U&^Z<' P9wHB2ٕ^(|ZYFw$LQc%'BXDc"8PUO{l T6HIB2 //k'y*=rJ.V)Qu`|}HF/XS>.H,~d <F%VJ攈Ps9RI{E%rJ3X` v7-Z`e%F:`s.(qbz$ʺ%4PeAFk0Ofk:ܖ2ҞsiD4i 45iР?e` 㣡 ^믡M؀!d1{ ޝ&`lHY!Tƌ-`U$wR[9`s~wq.ݝˑPUI 4> /_ZNex!rJ ;އ5Hg~6>Wk`m._6{~n^kx~CSGhEr!<)QS@KUc9uc#Z~-L=ZF2flv;/󲩞KXb\f*5*g$4Z )[D)i/OqՑD@QyoDm9Yװ$"~e{# a,:`X FzRGRu \r=gXt>a`2g$EO8,:`'!b<ݢz="#[̜5$/yKg\8xLL椯Խse:Wv R;R.<ڤ®t G/Q b^F̕<Yo4BA)",%nיP E@`U;i700Ic!̋ɯ_ /$- 6pqmy+9"E,eFB-Ujxǿ=~E|'V [q֫}`?2UrI1ߑ!yRR4 W^ ,y ?AS~𤺔|gr3$ߛ_MVyH}PP"{Ά!2bߒ &IJ$6w(QBΡDڰ@"s2-EZC(O(Os"i7RAg6DS _%Jv> EZE[JlVRUZJRvH`` u)#JPQ@^ӠpEX B`-B R==e1eަ 'B!B&0{% $B !B˄DXswxHXWk ~ tlKxj@!] qOm EHa`X],\)孤HRU0uQKc}`%V׋3{ӮoU0J3" l (ٓ ۣ`.,If EB0ViPDFȗfF## o0φ`1ͽ\~RH=FfP_ ڇ^)ͽeO"hRy!%1ϊiyCm!a`]}b'4&`vi@ 1fflpW>%m< hS3l5o%٣^qڑn,iǸWz@#!ULB+#sT(nil6M.A)𷰆?&Dxr[ܔja2YOVeP sۇT<5^n`N7WY`3ML!bk[Md &r&!9 4A(G,UADP~EPYdM dW~yHjQ[clTQVXA!BC~u]1:wN+7X̞1Yr(qk(bkսVthet6} ]F-FEBKkX_iA l K$" cj2͉~& }j=*7uOd*"hsM/ u/'B#;NfF"IǑwԹbJ5!)f(# q(CW,BVhDYrůRAzv]WEeYM\+gEkG#X7n=˸APܫqff&7y4ٺP/ωj'űڗЍFζ@ &`^emLBZ2N/ zo0@7-d(Oփ1I`-A7cVդ#M% *RIQiHsV[#C䄲իW`*;' WJ"^5/-NԎqvkcW_"V1k c%'}ݘ@>X_ycVjgXj#X,*fL!;|j!K8ː4#F ,%I`Zo#٣[C$ͣG#P ׭fbV )~ cu)2dkEu'odu }Q)\Q{8V& X+֘ZmR#XII~GBp)0|bD@y&*w)&nV7$m %D,b)\o%EYN=\h{{Kv, 6 ׹z"}k$Y;k=` x(ms.YӤ5h4Vm#ΤiFmJcI3׏" gէUa2bEJ "5B0Y&F]=*F8}WպQ= zWU%ӑwyr $>&g zA/B lU<'FV%c}ML22NsUPF"Xe~jjei}2]%"Bġ ?"VNl|_" ' P7Jm%ՠP|dhV6s 7p_屰=*Ǹpy=r[[]F*l9 \n YzT9]kݕK1%W8K_5,`^ ($W`-=;๢4qtn)93 m9Yr sΘ=TJd>Y" #+"ٯ-`XidϾ;^O9S+~!&9 R\\`MAVh(Qf (Ȼ(UQn.sqomGj`؆%Ayxˢ Pq[0 q\NقƜՠ=CCh`ј1_R޿^lF{dy1_s|cYP""&/}7܅V0Nldw16~]4EɘQmr9ț+͘1_1Mވz9'lp =bLpS\E3|RQimI a[|ifVE& &< vAc3MJȩ>T6Jc`33̪քe2%O|afIp3snfUƽm$4 8{C6v^oպ3Vs-* Τ SozE/bn~mVtjΪ{ !6I 1_ @a ӹGB7@ ܦAԡ(’̶0=CϐyE!>,KԐ( x .#)*1Eql> xm<NQ:X(UXc ".^&WTc`""0g+l{++Cf6񼜧#C L7JjDB=XfiUXV;_d[I{t@2/|1l/PN,i܄0=LGs4pd"MBd"E9t/T'\pܪr6rb0s%+gXd+.fnf%9T2ʂbР;Z܁DEKs ћ9k{Y2̲4B}ΚOan,Yn 6detqz fKF89,Xc(% %],9s sDA1ʫs[v=iKٹik zcmRw_ q6m?nŶUWaۧH*(dKVclJZTC6Fuݨ.{$Tn:LSZ<?JG796)dI t{ y(dNȲMm_m' Yj{)Q9!BC n6^Y,r*S^q]y:H#D i0X&$j00Yn>gp|=a$ށp w]h4NtCӓd1RqId$K^i$4"NNŸR(.'b0cRLrXYZQ7+VfGB- g烰{ђs xۖx:Y }Vwoo}|uG󽄳 KBәe0DKt;U\4%ÒW0Xq`%KT%>aIa:3 fd$߃jKj"XHf>sd$j\`0ZR --YB0L]w!%j[Ͱtg0 xmaIwu4rq`E-X`uD1k1;H`W-z1ߐ`n׍iŸ/:@x4yP,bgў~Xj/7y84W2ٷSz"Z웈Rpq1Gd/I k6*>f^c6@`cG`%f2{8Cn , 35O'q퉍>A֎DR3?ݹ^j!XsetǛ 8_3?0gݰTܫU 0GIJ dD]>{bZ{axaLB9 l&*d0!,p3MR6I.${$T }>!X G[Аp;4WQ:!:Or=m{38$ mo#NR}xL CC lbF.u4R^*Zϩv6sHN^d`,,f KS^jة/5|/ҌH{^>{lkζn\z<2s^/kl{ZH",՗yԚN>}l:$.缾𺇺e`;r L|TŻzulpu n2;eu;!sJns;EGuz8by=CQt*4Fy7.4i&,+500iSwf.q6V^_pXt4mu伾ub`mX3 N|LuIKLifa3/QU^,ݓ5#>+rrJ w4+4쿛8FA#M`ZR^o`Ik1Ty[کїjw4`0ox`K=HyXjEc^1r8[ XĘyq7րd` %q@9:UVv ̸̦1]5u n\1=8czR2U ֮%i 0?Ca? Tz7q7ESeƉIĩ@ΒAƃ ' )Y2YKAoբ͒0 "vPѶ3$4:#F1r(?ʷ>()BSΘf1#Ja`H4E0sƴ0QY#*)ry֊&ÞL`ȌUZYwRlO=(o:n;lO5ӞbLA{Jh4N.SJQAy*/ՔȾ-!7Js&1Ze=F0iSkD+ǙtaR]ef̚*"XyiTWN^S1*p&U4Z]ea`O XiT)UNة.6=`fV-ZWY PyǧTnq,^kD$Zx/A%TLtb rZ\0$cRbƹn< 9af"XiI4YK0r VUc`e$zmŘI1P+xk0 gИ8@{g P`̆m{*FY^'rx { 86 esq`ଛt#"PԮG+| nEA"(H!$* 0 *AȆ؆4I6p=.k`s,.<.Ԇ 0 &,7A^s C1*`&+dkXCHW hnЕ$AkF#jnPd1]=R]PNWg- rj8F1,F.NGْ=y#tɞh)Rw9#qNm`:0["/"׸8c* F4($6=U,{  >DZ`Dj=-{&nglBϤ^-e% AI/٬i*0Je#R3X`I<\^@Lmw ,i rRץ))4yϏCӗRMe9^C l*XecP!@u}m]q:H( q=P;{ AԿ4FA AS^m3[7 ӗ?V Q[L@; bhҬdMnr] :H( 0^neoaJO)npstK4ph~K`3QInݢ`Ʃ73L=FiVs_j~K30)IO빒ec.9`-܌yW7%>!jUHUdMNi#Z\b͙mN=?Iro[y}êmf`ǤH}{TC%: .z{$ xOHu!+{4Xq> %V ~g{θya0qN;KF-8(aˉD#\hܼ`c % ol^ͫOq}U?l$ThИ<hNΘG($3a }*l@%cv:y31a0Cs17vsŅ|ӇqoRFj;ḥY:3` /Z5"&8ΞFg=ng`.7E!xp{FEz!E؉" E‰0=:@⡏{4bb_Dn>:`d8P l9C1J7>1ӹGBI"I ϢS+'B7}{F;`T`H=8zZ#UJNJjzsZ?̾g̾@09j֏KTƌ=$Y_1otvY?=H9ThsXJ*dې3L g>>W9 LDdP(CI6,ml|#03$s܍LjSf:f*aԗq`H.X۪W49K[ L6IhPmUj1ҺwC0Hh4-U0Q>Ж̒e3bG=JFa$l`.(gp?Ҧ|f[ϰh b=ŰXsʣ|faɟT>r Dy$k zF֝w xY+w(5`61^r#i) MTs$Wl;N`FȚ>be8&^2/(e=7)*S C8N&I 춰N '1-r@ܫuw v5)ĊC!e;Xtk ,V6jXpibx!>!b#9+|{$r"Tm-5{.ZUN>VU@04LQ1+s9=,fXs)pלkai;*XĚE?+BҙGB $F(Nw`6#fGE@ry]cyL04Dӝ{I1DB#EBQJiOs;Q X(9GB xĶpYzIF`41;GqmMYw!o*CgȺy?/e( 4S`@s°QRvgk<.y&j04Pʨr$Xd#VՎb &XglgF8X!͙otg3EB9LhG̨pV sg5?zL`Qak+J+Q?YfݏX PI?X9sn$k)[PO߳tnTϹї$: rK>XJONKS%x(-5g{[gGXI57ÿ5:JkDBݠuT+H?YwF4ffq Y0\wd)pz7VPG:C]8)IYFNDn = Ѕ,23FNw#\[F. ulUp1S閈ՍaXYVmqGNA$nɘCC`7Yak{b=)띤r~J}ڗOLIÙamX@Kk=q}zy$D1 i)g[`CEUQEoFVK[EB[`;: [#:&j.E邊pV*.GZB`\$T*މXˣ/*.יGB>HLY^+>\DKʤP#ly#{g+k6b-eX!C6`?Z!؃{Y,aDCM^.a{=GEa- \+SR^~{`Hz.Ƕ "nV_ҭ_{ ssEN,(0? rL}RkH(3Or+ qH$\i6B p̔4*~Nsy׈|Gn%2r!GFEwhy׼iX%}Ok{F}qψ2tKggLvj,BddUǪ6VjZ е +!G0TR*^@UQst`|FQ k0*%cmс5:yx} W0 p3tsBQHg;t37:Uw7k0RÙep4X"|F+;[2@(**=l;wxDL(ŤinO X87&ە[`hd΍)gEK SI .E19:?׶(`y㗓r`),Ŝ0&XR/?M>8ߖ^>_A'~Eu\1i?@b`:PB eB{\hjm3fbO1+{`&k/_a+`A#z.mxD#8ul:5w^g]!e'KQCX eR!3.B>cO%!7 y`(1MH|El!%dBr((#9~CȺP-!⒐Q+. r&-u|bQy.SV\C K.ZZZ활h.jҁ#a`<JaCf؊MN163rs4H5Ÿc.<-:?fX V+!.RR.+Ɣrc!?ClbifHI`}EJ{%) `JBg^K}0U0%MfL)dZjLRU0u8QKvCr1 `k5G yd+f5UyE̋b:8ha[yEӘy#/撱܄b~`E e)_0!I馔RA?)jKYg8l)W,%iazRKEו )[]_[K R~aJœ&~)R~[@)oR~a=Ad6yÐj𺋔_σRz<6(/¼/HL3ؐjnR$Cʪ.R$%eXRzQ9IbTnք]>79x,)JRiPĔ2Ք2a>TPeQH^N1(* z*9 FwbV|"M}5(jx飀(3 fhm Vikh6 PPTMX =b uӥBC༆XCa@6+!7p[Wkɾ$'GhPtrHE'Gtz,'NFl'7N-D'*#!:9:fFSK.N̖K⦓wj.yOrnkNr8%xY'=D1$J卾7)ﲤ/Iy@L)1){xX(vm,߃r>SDAJ!%Cި2)[F%)i4bVB;̮!;fwW[|xGoP4?hedR*}Ђ{\fh?A*~Dy\ r'[yO)oy"az{_1KʋX:Rn0|a;b XbZRn.pogAJo_Q!e?6ғ$%֍j%^b>JwdUbW%XwJ?}zVV$dUb.;,3_Xꦙ"Z̋l*jcEA7,"cS?` =D1[9e+)ME)$)Ѡ)eS_(WvZm)Zwr=D)`<4l[_ K+JpP  )kR+ R&M%e\`IBפRjU=)}#/~RP N)\̔Bmttrx )oF ~qziZM)0^ JvR|R|R.!aaU!0`G\JRԠ)~-| ,! )Y\DOJI>vk}XNw_uA)¾V_o {t {јQYkv'uB_ػMUmPaz !&Qπ;N2(T32rG`[gQa[f5tB%#.ߎ?z+:T Cg~b¾\;ܡ:DkDgR cW4z078Ayx08iYi2 pNisGib8_.@8[GPffA QbXXja]#q|a}-nn]zaXtMl.bI̘Gi~>Ďl_-+1p N/I 421d`h3 C6*DwnzȑDXdO##{O1>OCq.}GYV?Kpo܃cBp_6-G"=:SNb'NQ8Q\ n5)1vg%21Kq<9S-AΕ9Tc@75EJ놁/uoh| yM}%Kq%DZiWZe_jZtYy;kїhuk453Hي0焼Hy(mEʎER2eg"ecC3Dz(|2e%t3 ) )ӊc eZcIVRLRp<[[Ixo톔;+RuYI*L)3L)#D)/8[r-e͂KY1 7C~/&<R܂"}fRcmn& 3GcbǼV- xl%e*K!VCQdg&(P\ܚ>(JU雍/}:v|m:VǗ# A;]4du|纯0$b-}gn^*zcz鏈z&Uכ#^)]'՗B4bdZQɣiLL+0S,'WC ¤U 7C4{!$% W25he-FKGuPҧļWtpS >5촘W¥Ow !w'/6*`K^XLW27y!ej3Y-H6evg. h_eԎ)!Ji΃bN!d`SԦ7 )j$A½ݞ5R6bf';ob_ٿ/γC>|GJa~|=pMJsv^ƶ3`'}̯;/39Y;ΐLk߰Gmߗ`T֮i\۱sovfr";gvvY[ʳs=vny ;g?Z޷ع>;wey;_b g;el)WY۰siLkW:|79];λٙgT 0G7_eڢf2 'ba1_|gG-;jj[7X w&Q2*BJ43J@T&_ z)dTP"W*<]ňҋUbCޕMDN"}>L,eg2`x{HcFTf9$4UdQ\}*eT} {LfTX~9E⥪l\MԓQjDz Mhd:Y40Hc4LkyAnZ͜"YFbߋnh.=4Z9,r~c_覇k^Nw0WK7̨S8}9b5U^vukd8\3WĈ9Y#q^52~ *駭ROgY7e=ߵ/>.dkq#0 Ϭ[zIy8*X0(G $юUv[XõU/eSW"[*F/GXҗ m\R$g ٦eC:o+ aGyj;_=4 6T8M{siXg/o@8\CxXb %Ksxi)t nSG8ěs(6aqxg.#'Wۛ ?DOmw k9dn%T:?"wK:Xm!!;L/ۚA:7y="/0",L6x]~c.ҋAʘiPƿ sB,3(̖87%)i].bĔ/+˓Ab4Р0V(O5Pܤ-&$T+P  ~++"LṲO=q qάsa}+VgoU3⼬j,`H\߈my:>GY\#d:I_ՍZ+yz>}Eܡ?hpVGG9ѵ~W)˜8'2`W}:#[_<ћY1ZL\e!̃%0ޘEVkkWRM\7-;ޕ`e.VYQ=8`#+ǑFbcDNsiPl#cflѿ:8Q)0?u8 O *q,ER|R*Q1i H\9Fe4(Y5a8&Ǟd}'Ǟ |O 5({͜B}fmh"z -Yb!Ah[nCb6xWJmӋbx%J@ыcy. 'ЋY`GcK[&%4tvu_A9.F9tżEQ]B;jXipUnXڰs I& b-I?Nq^!%%fM˶ض;ב¥7Q8$q|'\D/N/N~T?(3Ƌb$"h"gNT9I! (&G1"vR_kP cp\}~j׈UM5?A>͜~\wƱ@y/ y,PaW^߅&̍- UֳTں:v ]g\\/c{n- .~R^J~=*nw^WW5 ٝTxQ*ÉR1u8q"d 2l_uߖ QKWkH?IM?{v{/חyi<&4ǖmIn Mr~fq^hs59uIfwEM+{Њ{I( 4(!R&w[5~c[hRtTMq_.幔0^,:sj6[;N9VDp({OGVq;Bt#`8L\SBPbhGl +OBoSW@m55'LmaFM$s*Abuc,W?'s|.Ŋb>I4CǯAl|uW|X4*z6k*lSr]/ɼ| -qCBW5@ae!Q9uւO8z=?kkА[p4{v&yM-Z/DYדTK@~\>A#n9p>pK|Gh |(~Р179Rw5v b!b1VY^T$E&\T0,KosƎF"{M`Dǂ8+acҎ*K5FlGQ8.A3K1-f0?}r{9߁E$-M7SyWDX lGd]D_bi'9%E$ y'v"ý Ww_)7yY 3⺭g(Pؐ:x EH {.Vh\ou4#rSE\>P\`y5g@Ųdl.+`ő//MA'9y}sK*عvYDWHvX#>t2g6/34jo_& h 0Dho_k5ؑ7|o۩XM gHp:Mܾ0lY ],n_Sۻ5nyqN /׊.@K tBlV,h"r2!!G AdM8 Jefcxn6n&q^7I9_J1y~J}Z:ؘ{b9 I$Mh0(n/,:3^'I^99q|r4ՏIG}%=$Acu83yX73͔# 4!z)\`0ǜkN/GMV̥Ksw0cmCQyW4]{p?w\+Zo a:v, b##J !)`xyG:hva:N[b-]u77gϗw;="U-yf܉0^r"oL*o'8i*35yIqNÙbxӷR8)2E<\O3ɬ~QkbG"dՑVvU9@l/)Z=2-)ѢuZLǾ=m7HĉOh;? տ0X=iT$\SX%S4C:>0)B4OC!6$I(]1FKBfu_l)\7N,ߓb8BX0U$UuE${>TA8!eMÉ`!D+rY},>|A)Pj̮6{ &-ڌZqCdV ^1ӛ&gX.' +Z5ebEs+*r+Afzen\o^4x^1ಿLo˾'>IbLuq7]/.>SO0BE%O dL!{؄w I V\뾻QJRUՆF1W"YqĽ=y1XM[V$w|?hDC1 bM w/1?i!lNpՇ¬9} 8&>OKe4wSAv0#Z n*UϼAfShSES櫌ҏ`bTZ/M'{G^FAPCĘKݭǾ'n51D{  %@r>p,Qi!J*=XU3I"3clj}rTƗuNvAD =bҲ-=$b9윈s9qr*͉ăIr@K;P|EP`9Z3XH=L Oy4uJ{կ OG1XЋ7DGa`)6IjG8Qꖏ0QՍ ĸ>baܞ_c4Z!u uvu9Lx=I8"dW\AOXH Z=q%j<0Ȭe {z0=ԭ1:,_KgDoi`7/FjRcĘE,B=+A^c;=zAK]=Sn1Jk O^eI2m ]`lj/T#-zf`Jk׻Z:.8/1'84Ĝ/5v_o/f>VD3X[.mnأl(JФn D֚(lV_d[/Ȉ0A8:O}M"?t}#2؈Ћ'.qt3;gYWK{U$+,AZ&Īx YE7Ǻc{}Z,m9Wqlse^g2xixۨ+ ;N<@ 6Տ̇ PjRP)<(EAڧ6>d2=;"C8%Y}|ǩTA_z}:^tSp 3AA[F0؊cj!@C9/o.=ΐXfEt1x^vѠ RljVN,fd\wGm}ɺo鯜ZW/oslCEsRi35g=+xo^ ,8P3D+I/& GAB/ގue#iV ?ϚF;g=B=N#2a!Vlĉd䆈H;D#_kGlSiK@.U A#b[øa}1b/:|yc&bЄx!n[ލY`% -j5_Ɩp!Vb,?Gooo5 ]=}b`,9f cO0|C f*`R7W' jA+`cbw75&NdȕU:A~F-sQ: !JǺ&-|zʢfoT֍^}gcƞD]ÙIv2O뗁J%7E{Q#?+Ze4Gh^*ll_׵6q]f#U7Ӻ߻MS@A3ߔ(B$:Z6ۤ1",F`Ђ{V]əi e|.I>fB/jqҚ&6$#nwMshoN{!&0E2Ej&nInrio>}2_28Ћ&4itl'Mvus7 '"38Ћ{xdщ.>p5&xY">V'"Q?srLYHь@A,1F_%Ԍ]4vN?CH|৮ ֟4__Q}(8-Q'2x.|N9=s*ջerxDڽ,1 N"%bGoo䉌;Ǖ:9޼hJ1,kYzy 7/F?)t#߭3f¿e>>>ӡFOb|n{ ~NRbs<>>APg5 q!bTK28] dE诋1yMǬvgi}NK6\*7nfM.^ Yc_, ESi;W`5rj.aܷx(@8UUAN >=q= >=@8?h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVW> X > 4LVSRHBDPW\LIvipCONPTM80DFDSLIdsVICDversDLDRFPTDCPMp$ICON8icl4Licl8`DTHPtLIfpTRecpFPHbpFPSELIbdBDHbBDSEMUIDHISTPRT FTAB  .tT....`...$. T.@...H.L. P.P..p.Ȩ..p.. .  Xl.  . !\. !hh. !t."."P."P."\.#T.#.$.$X.$D.%.%\.%.&H.&X.&.'.'Tp.'. '.!(X."(T.#(.$)H.%) .&).'*T .(*H.)+,.*+x.++H.,,@x.-,D..,./-0.0-|.1..2.P.3..4.@.5/X.6/|.70,.80\.90.:14.;1T.<1.=1,.>2PH.?2D.@2x.A3P.B3.C3.D48.E4.F4x.G5H.H5,.I5t.J60.K6.L6ؠ.M74 .N7@.O7.P88(.Q8.R8.S94(.c>.d? .e?X.f?.g@ .h@l.i@.jA`.kA|x.lA.mB0.nBH.oBԼ.pC8.qC.rCt.sD<.tD|.uDt.vE4.wE.xE0.yF0.zFl.{G.|G`p.}G@.~H\.H,.I$.IT.I.J`.J.K(.LT\.LȨ.M$.Mh.N.N.N .OD(.OD.P .Q.Q.Q.RD.R.S.Sh.T,.Thl.T.U4$.UDi.V0|.VH.W$.W .Wd.XL`.X.Y`.Yt.Z.Zh.Zx.[4.[.\ .\.\X.]H.].^ l.^|.^._Dx._.`L.`p0.`.a,8.a.a.b.b|.cL.c\.dL<.d.e.e.eܴ.f@D.f.g.gd.g8.h$.h8.h.iX<.i.j.jx.j<.k8.k.l88.lT.mD.mh.m.n@.n$.o@.o(.o.pT.p.q.qx.q4.r@.r$.sX.sdD.s.t0.t.t.u.u,.vT.vX.wH.wx.w.xD.x0.yP.yhT.yؼ.z8X.z.{.{T\.{.|.|`.|.}.}P.}|.}.~T.~.h.L...T(. . . L. . P. Dh.0..X\.d.(.T@..0.``.. .X...H.x.?t.@.Ah.B$.C.Dx`.EĐ.F(4.Gt.HԄ.I .Jxd.K.LT.M\.Nh.O.Ph@.Q.R8.S`x.Tt.U.V\.W|.X4.YX.Zp.[L.\L.].^._8.`.a.bHP.c|.dT.e@.f.g.hL0.i.j.kDd.l.m(.nT.o.p\.qL.rD....d.=.=.=t.=̤.>P.g@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,dd,,,,,,,,,,,,,,,^^^]]]]]]]^,,,,,,,,,,,,,,]]e,,,,,,,,,,,,,,]^e,,,,,,,,,,,,,,3]_,,,,,,,,,,,,,,3:9;,,,,,,,,,,,,,,3e e3;,,,,,,,,,,,,,,e3_ _3;,,,,,,,,,,,,,,e3____3;,,,,,,,,,,,,,,e33;,,,,,,,,,,,,,,e3_3;,,,,,,,,,,,,,,e43W33_ 333^;,,,,,,,,,,,,,,^___;;;;;;;4,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,####,,,,,,,,,,,,,,,,,,,,,,,,,,,,,#,,,,,,,,,,,,,,,,,,,,,,,,#,,,#,,###,,,,,,,,,,,,,,,,,,,,#,,#,,#,,,#,,,,,,,,,,,,,,,,,,,#,#####,,,,,,,,,,,,,,,,,,,,,,,#,,,,,#,,,,,,,,,,,,,,,,,,,,,,,#,,,,,#,,,,,,,,,,,,,,,,,,,,,,,#,,,,,#,,,#,,,,,,,,,,,,,,,,,,,#,,,,,,###,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,      !  `"p$/    pkBeacon_main.viconfigure_jumpers.viparity_check_PL211_bug_fixed.viconfigure_UART_TX.viconfigure_UART_RX.viBeacon_test1.viprobe.viBeacon_test2.viBeacon_test3.vi test_40kHz.viconfigure_ultrasonic.viConfigure_Event_SSP_16F88.vitest_event_SSP.viConf_SSP_I2C_16F88.viPICLAB211_bug_fixes.viconfigure_I2C_slave.vitest_event2_SSP.vitest_event3_SSP.viconfigure_UART_RX_receiver.vitest_event4_SSP.viReceiver_main.viReceiver_main_v.1.viwrite_array_point.viwrite_array_point_definition.viwrite_data_to_buffer.viReceiver_main_v.2.viReceiver_main_v.3.viwatch.viReceiver_main_v.4.visurvey_I2C_status.vi InstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUse InstrUse InstrUse InstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUseInstrUse InstrUse#InstrUse$InstrUse%InstrUse&InstrUseLRSRC LVINLBVWX 8p  <@AMLq( ~A wُ B~0ُ B~ )P.h g<ʾ'\; I'LVINwrite_data_to_buffer.viLVCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCdevice_registers.ctlPTH0device_registers.ctldevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice registerLVCCDevice_errors.ctlPTH0Device_errors.ctlf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device errorLVCCdata_selections.ctlPTH0data_selections.ctlfdata_selections.ctl@StateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Message checksumData selectionLVCCValue_states.ctlPTH0Value_states.ctl=Value_states.ctl#@invalidvalid Value stateLVCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer write modeLVINValue_of_Blue_Timer3.viPTH0=addonsPICLAB PIClab.llbValue_of_Blue_Timer3.vi@Value of Blue Timer LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVINValue_of_Container_u16_3.viPTH0AaddonsPICLAB PIClab.llbValue_of_Container_u16_3.vi@0Container-name@Value of Container  LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINwrite_array_point.viPTH0write_array_point.vi# @Value@Data_selection@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @Index @BeaconKPBegin_End3.ctl3@P Begin<  !x K ` @"LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN DivVar3.viPTH00addonsPICLAB PIClab.llb DivVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINSet_8bit_with_16bitHB3.viPTH0?addonsPICLAB PIClab.llbSet_8bit_with_16bitHB3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( #  LVIN SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  w@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x  cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P  !"End  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cKPBegin_End3.ctl3@P  !"BeginP H-./0device_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon data @K P5LXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @O P5P@0Container-name @Value @Value@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register @U P5Vf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device error:No errorBad number of beaconsBad beacon ID number @Y P5Zfdata_selections.ctl@StateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Message checksumData selection@StateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Message checksumData selection @] P5^=Value_states.ctl#@invalidvalid Value state @invalidvalid Value state @a P5bStateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Message checksum @d P5e @\P999\P @i PAj P'k @l Pmi c| c8 db c( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@Ptu Container c @Data_selection @Index @Beacon c<@Value of Blue Timer c KPBegin_End3.ctl3@P  !"TrueH@Value of Container c, c6 @ c4 c2\ c c c:# cD c c c c `>P d d d dy120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0J0M N0Q R R R S0R T0T0J0W X0Q T0J0W X0[ R T0T8J0W R J0M \8_ `8c R R R J0M \8_ `0c R \0f R R T8g h f N0Q R `0c R R R R R T0R R n opq0rrrrNsRvrrrrsTrrwxxyyz{T|rTTrrrrNvrTRTrT}x{~sy{z{{R{{rTvsTRRrrNrrrx{y{z{R{{TrRrrrNrx{y{{RRR{{TRvR{{RRvsRRRRRvTR{vsRrrrrNrsTrrx#y{z{#s~s~srTrrrr{x{y{z{oo{o{o{{{{{{oo{{{{o{{{H  !\000#0rox[l[Ev|-Ц! $ JMƵ$vrSM6IJ>H qHԂ*H PTH'dHv'-ܒRy7;;;g3{v+Dm> y*ʉ\>ݓGFg&s,8f-К؝;hOٻ-i)D3>xu|-i8^Jui;Yk*%MaSΟL[fB"-\ɿӯe5o53TpJD|㲂㒝[DRU?]:?!_ЀMfѿ#&K3G—N W/% hzG„Qi-'ۅvdc2Β9G5?JJH K ף"cG`qU8l|kNWHÚ?wqs0~ ߂I'v>0C@a>-9n 䗉a_B¼5wR9m <yp||z>iR_|h !WNx]Eu/A;4`;'j\@Nsy{79灵"?:σm!'1_~v= {tUx~\jqzڢ*_=KvAgݐGU [v~8X~+.{́׋:7s #ۖsuj5ky:`VIDSwrite_data_to_buffer.viVIDSwrite_array_point.viPTH0`X VIDSValue_of_Container_u8_3.viPTH0 xhVIDSValue_of_Container_u16_3.viPTH0VIDSValue_of_Blue_Timer3.viPTH0XVIDS SumVar3.viPTH0VIDSSet_Variable3.viPTH0x8VIDSSet_8bit_with_16bitHB3.viPTH0VIDS IncVar3.viPTH0HVIDSIF_Container_greater3.viPTH0PVIDSIF_Container_equal3.viPTH00VIDSFork_Merge3.viPTH0ph(VIDS DivVar3.viPTH0@VIDSContainer_u8_3.viPTH0p`VIDSContainer_u16_3.viPTH0VIDS AndVar3.viPTH0)7vPx\TeǏ8uhbŧ.ԝ)喻K[lkŶv- FK-YAw֊qyw|w<ޗCܲ(Eo7BYGQW)*o,*)-R-v 6$EY_?dS]Iwwww{w眡(WG 90emW^U-2{I)-{z ĜP4Q31!?h9ZE*U0{ `[MhJҎvmobaL^!RsL 0!aMMaPCfzI&ܳ'{s=G.wK|ɫxeE#F5aUk/<H>Q0Ҹ> q`>>oFiUf3BM np:$1!|ނ>n:2hȆrM @%Rˉi#{iZ,*Tn:hjB07UMY4Lӧ)*LJ$vqSMhGn%L{T7LhjE)^A0TM= L(0rS,0BS)ڸ54ASsV0FS')a6L`ES7uM`:MwS-MsԆ4qSΣMyS0%Le*)k.Tc7hr Wԅ&?b7S44İ\o&G cXi`FSsSW:My3ԏ^4X)"Lq0-`h*AMGiTT hjGST,5'L4hamҪ"5d]K:[=rIX_rIKz^輤G%=J/aޣ5ȿrIKnAM(y NV8vVr(=W LvNn<]6;߻Cns#>]B}ʨH么uO ڀsZ p2Em]3 笓9C)dB./ěp: rL ѥF[sf 5%Q/'G>j5n|x^_g0*gTԕ$cu4)vrTDQ5xgsu4kHJ.ѿQ^.>QeԵ$r!P_ETIś7aZA]GΣUm:GmQD-Ccz[<QQ_  $Ɉ-P'ȨaSAu#v209P xN@>DF4|@5-Oe'&u ;.N"*>T{So0ƳxDD ao#Rlv6bw>"co'w!v/b=sň=}'#,@BݷgBSf*ցǀ?;z}AxJcl;lyǎF6;ԇMq25$_m։O؎f[N"ʰ{]ؽʴe f\Kn<9jI xU*hܷG3´ oT1HӧI#[/i+>V˝~?^(Sz'G!Y/ Hߋu_կi4G9vԀQ&L՛"R2( tԀ&͓4M6Y})y~J#GJԃ~G<?>q@54J4a<3op5-eghī <0%ogi'(3y臭2r-gX9~o8b5*7Ema)/B '"'y 5-e.D C?[._7#r~I#J,ޜ y8y`w9y$oAI&d̶S2spS5ɻĻz˾sgm<aqYo^oqpr Yz!;?o}8je~geO33aB9\';& }gq&ʺ'`D34$6\kj|m"Ka))I%C 6p'n1IN^7Z<$WM0SOPgS.mhݵ$_pbvA0͛X=L9`ņ_=n,b 7p;nv"NjX'8 Oë{Jzcmv;J- #pȭ RA#ۃq( iL5jPi]tށX&Aӹ8קϦM7oдNmos߁:S> oa3>˾C?5 4 +d]ǖ# u,UKtըcC RHoi tL>Ln؁j^>P = êw>6EQҚG$g 'BCq)rөTY"@Qv&aN/*zDn|t6[2DXwI߼P 'pȮm?6 U HhIe*|y^1>Yȃ,`)Y8md,KX,:=d9,OZ`Xue`,,#`iYZɞX,KXju2rN%,c`q,5G,:Xrh򩢵 K2-2yrLg9A,σ!HG,PKFs)z Tχ{TϒdlFZt{'NX5 %ΜAސAq`x˚~U;> #h+d%?e(9NQph=dTǔż{:+59sD ±?V!+&eE ʻS5l2 I$ӴĖa:TUPOJPr氜&Ӥ9oYwxrʊIl5,%J/SÔs މVCEӵb2[ JgA9)rg9;A } s}DT "-L@b>יT Xpp}rPKEQ)+l |)!g. Y< Vof({CVLa0'0yQ̔n=NPG0=ʝl&z| B3e4Qc]NYɖa6N@V U~̔s YXN%gYI.zȊ( i׃:<̔3lVjreQĔ!ZnzȊh boT| b33Zr9Q(a9]NY1-P͔r.a9{.+59ATlr8[!+b2U @9)r.e9;|ô*CVX2L: ,, L *@|ک;Q)jP *0Q})+b2 < x)!23ԝ('1V+ʡxƖaH`9=Ôr.g9(mD 3*jYCVLg0#pTJMPt0ql&fV+L9”o+59 @&Jװtcsb[Y=Ȕ1%\r`9up%Hzu)Q-MzȊlfH>GP%9WJMN*1Q!Y!+fe70WL V$}`BLySt2%?,A9}` B (2*/)W+ ({ǔY6U+u)OKB; C(W3en,bJC9}`>(Ù)}X;3yDQzdy>z)AUh;GBe(&J$iZYĖa;$()!,g OAa8U")70)Lfy\C?g9vU)e rw0n*ak%Ehz!P.%J.%Ӵ"-xm LhJMί@y(ao'ZY#@i C| .}49 DlCVe rS͠JUrItG$|)v+SK C?!J3C[`0 ʛ)!63CR9G@9)bJΔ飡=(Fn`m97fj=dE&[o~͔L 9.49׀{D #f,b0d "| 3KhrH193[!+2 F@D| ,g"ա%> t.b[@%(Ô0%伊̑>2(y̓} rReGsz%qAJr5_!+e r7Sv1%企RP^hZY#@Fr7SBJsX-[Yǖa!GvCLYKF3ORɽۙ1IYΔ|B)w{KR~)g@B[L9_hz(aReA#+e<\Ina&D;Y$}dKCH.Ag> Ē& qxH/,&'0ԺD[+Km`#tH^\uFo' ( IUY.peJlHYQeF#eFN(wpeҥQ at)4|+MePN,a&#eF9 +H٢Q?"ʻH٪Q 寸HٮQ6l7R5NLĔ~#eF9*qeGd7CreWʷH٧Qef3Rh}B+%; +#eP̕#FQ%٧\6j$G(jBH)iJ&4)-)wj(Jft(7sHkl\#eF9"reiJ@d+S)K 5\Yj,(t_|+ˍeP #eF,HYc,#eF+see<͕.#eFSil(B&#eFY'peEll1RjlQW)5AQOFJz);8L?eFP^. -[m7Dvr~mnG+W6vdwk zbn6>eSl ^K@=kY<_W+R0kE`mZ,N1EGcYZ/aST?—3eqNYGP΢^EF=.Q5F8|Vk&Z8*(Zx6IUSԩU|.W/( k AQEȻu:jZ)Q pVX k+E(΢O2%: 'F͗(,S4|̗Rr6OPXEBG'"FI39EhR)J(0X&+kMHaÙb$&SK1Q /(9EJG_֋g3։}X۟):$,7:C8((Z8EJqk^ _ֶ #9FGфQ$ A)ZU F0_+(zօJPTgx(*1."OPsv"ZJk˰\P g&'"JfA~Œ.g|vAQAI~¨&):9EJV5c<;88N=a"(;8Šơ F.(z8EJю ;&ڳNt\7:&Q ^NѫRԣ!;Zkam8((t7:(ES)ʩ?|kv:O.Z&QN1R'+|ł kKTP | @E.FuH*&|q%kkmXkfA~0aT|8)F8ňJVr|xv.?S ddRa^UPrQͫ u Aӂ]Ptd9dQacEM ( :C| ^wfA" :Cl:_% 31 NkZںVml.VF籐-FǶsJlٜ*[]HQulX[cV(؊Ln|o~ sKl`+l*R80_"kYPDY70aT|s8nT+9/-ˎ[]Kя6 vDv\Q;'sbW0)Xwڮ%DD圸\%v1.~#ǚ#= 6ގa/%v:tHR wr N^?WO^MFR9UwgY '~:yCZ)UKރ$F ȫ8yJހfV$oKn%X!jihe`Ca] 檗J[ gQJ0GLX['j)^u 2SJg-IS<Eq:ǒ>Ut`AA@PoVJD5Q<.d]#p nk)Z1UY|O)tH]c||i< AiFv!xy'v-Z|k5:ɜO|k+w V>KMh9ʟN8ZfrLZNE_J+-'̦e+C˰xZ>Jx1si+M3ɴ3kWnvZ_||-:X}&-oʢ%7 ɡytͧ\ZHN43KNz {)R>LʷHiCQ~7#hLPR蹢Wmm墕+*ZVtS+Y9^xcDђ%Q_ʊz gDWl\ed.x/7tEfg)/,x⿮}׮?V,w\}y+-d7}]y˓vŊ|YJ˖. Gk%{3bF9koY0mO _9W8ѳ LԂyy}k֯y!'Ko^bTVOt>1oߖ"~{KzmUo.t+˪Ob?9ĭ1<37|+f_Ĝ ŷ$\5wl I$K oηoL[>~CFc]u.hLtYe.)RXtբ;y=E,ۢ輌y;y̻8eť'nӚ/k.޺77,x6~1䚒Q2eM6鯛7߸oolٰ~K`薅եOZ֞a ־mno~f{Tٺ}eG-E/kp  8.2g" P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginIPBegin_End3.ctl1@P End P P p ! $< %x :8JH{x,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,9F @Value@Data_selection@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container!( @0Container-name0@P Begin@@operations list$@@Compare operation listr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452!( #! @Value of Container#+  @Value!(KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False /0!; 0/(   :No errorBad number of beaconsBad beacon ID numberf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device error RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon datadevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice registerXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @Index @Beacon< 789x K ` @fdata_selections.ctl@StateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Message checksumData selection=Value_states.ctl#@invalidvalid Value state$compute address pre-incrementStateEvent time (hours)Event time (minutes)Event time (seconds)Event time (1/100) Delay (HI) Delay (LO)Message checksum @;invalidvalid @+!( # @Value of Blue TimerC #!  "!#$%& % & ' ' ' ''(!)#!*##,+###!"--!)#!*##"!!./0!1#,+#2/0344566:9871!0/2/0443665:987/0!10/2789:66+#+,789:5#,##665+;;)<<#77=566++##,+%$>#;?<<#+,####"!#+,##>& % & ' ' ' ''(789:#+,##665;;<<@*!)#!*####"!*+>789:;;>#+,###+,##789:#!A;A'??+++++7=7!#,##+#,##+#,##+@@!B##*#!#+,!!#*##"!DC##E#!)!FPHPwrite_data_to_buffer.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl6PTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl'JPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl?PTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctll=PTH0ODSfTfEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PW'pX'pPaneQDSnTnBeginQDBeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\P##PaneQDBeginP  PaneDOAO@don't add the "data valid" value to the message_checksum, because NXT I2C sometimes doesn't read well the first byte, so it should ignore it too while verifiying the package checksum.VE Disabled VD SumVar3.vi]D Container_u8_3.viZDContainer-nameHD++WD Value stateLDHD  HDDananEEEconvert timer1 increments to cm : 0.86806E-6*34300=2,9774E-2cm ~=1/34\DGISet_Variable3.vi]D=?Container_u8_3.vigDValue_of_Container_u16_3.vieD Set_8bit_with_16bitHB3.vi]DSRContainer_u8_3.viVD DivVar3.vicDValue_of_Blue_Timer3.vi^D~Container_u16_3.vi\DSet_Variable3.vifD]_Value_of_Container_u8_3.vifDxExGValue_of_Container_u8_3.vifDWXdWZdValue_of_Container_u8_3.vifDrqValue_of_Container_u8_3.viVD<u>t SumVar3.vi]D+-Container_u8_3.vi`Dwrite_array_point.vi[DIKDevice registerLDIRKQHD  HDS U ]Dsubuffer_write_modeNDs|u{ HDHDZD57Container-nameHD#"%"fD;EH;GHValue_of_Container_u8_3.vifDsuValue_of_Container_u8_3.vi`DZ\write_array_point.vi]DmoContainer_u8_3.vi\DSet_Variable3.vifD/1Value_of_Container_u8_3.vi`D43write_array_point.vifDceValue_of_Container_u8_3.vifDIKValue_of_Container_u8_3.vifDNMValue_of_Container_u8_3.vi`DSRwrite_array_point.vifD | {Value_of_Container_u8_3.vi`DFEwrite_array_point.viDhhJJJwe only get the number of beacons from MASTER beacon (ID=0) ; upper nibbleZDbdFork_Merge3.vibD~IF_Container_equal3.vifDmask out to protect bufferVD AndVar3.vifDfeValue_of_Container_u8_3.viZDPRFork_Merge3.vi`D p owrite_array_point.vidD~IF_Container_greater3.viZD}$r}&qFork_Merge3.vi`DfsDfsCwrite_array_point.vidDIF_Container_greater3.viVDMO IncVar3.viVDIH DivVar3.vi]DContainer_u8_3.vi\DSet_Variable3.viVDF~H} AndVar3.vifD Value_of_Container_u8_3.vi]D/< /<Container_u8_3.vi\DMLSet_Variable3.viHDZDUbUbContainer-nameHDerer ZD;:Container-nameHD$:$9QDB_D^ValueHD[d]cZD  Container-nameHD**QD#@%?ValueHD0?2>QDwyValueHD[DDevice registerLDHD&%HD  XD Device errorND HDOXQWHD?>QDnpValueHD[D;:Device registerLDHDIRKQHD98XD+* Device errorND HDwyHDgfZDContainer-nameHDQDValueHDQDqsValueHD[Ds u Device registerLDs |u {HDHD } ZDContainer-nameHD [D  Device registerLD  HD! HDZDe dData selectionLD' &HDU^W]HD(E*DWD;: Value stateLD  HD=F?EHD -,ZD>=Container-nameHD=<ZD=<Container-nameHD<;HDtuZD Z YContainer-nameHD" Y$ X [DDevice registerLDHD  HDZDFEData selectionLDHD6?8>HD & %WD#" Value stateLDHD&%HD  ZDUWContainer-nameHDCEZDqs~qu~Data selectionLDqs~|qu~{HDHD}ZDa c Container-nameHD#O0#Q0ZDBO7BO6Container-nameHDR_6R_5QDValueHDZDiTviVvData selectionLDiTv]iVv\HDzzHDy^y`HDw:Mw<wL]Dq~eq~dbuffer_write_modeNDq~q~ HDirkqHDYXZDContainer-nameHD ZDer@er?Container-nameHDu?u>ZD:9Container-nameHD9 8ZDDCContainer-nameHDCB ZD8bE8dEContainer-nameHDHsUHuU QDValueHDZD!.!.Container-nameHD1>1>ZD -b -aContainer-nameHD0B=a0D=`x] |TŹf6{!͋$H=YZZmVE ^ުU!HXEsg99&f33}ofx-o  1 6W~Ur˷W v❎ YRFG QW5%SjWcZ+~v^Z5xK>.a屮i焏`͓==p=yG K4O_Y=H>. AVǛ({*kGYHxY|R4?<sN!r]4(h˥Գe}=c37zZb.ut)(ʏ{՘b~}A/r>?4$|'|g,,߳aybmHۂo"^eBkFxH>RܬOkl#>8 2A(#'+2Ar<-BooQp_ V@z`G+JTJ_ Tw^R}=UQ˺!ݥg敫]]jG kK+>ޑj;<#i#H;$W\:wka/nX*ҭJ֭@OZ!t+3~n/nͿn]_O>H떛"Djt?W󟏿k6#ܤݻwG=\k%L mGqó=RvU(}q/H2}=-94灼+8D+KF)AOFhks5-W vޒ7;J>[혲RyhUBwNhj<3R>#AAh4H4MrjF3D3JTJN5nn”F-ۄ&[s[Y̮jkVMd4hnjlQ7+46ֳog>+pa/+ Lf_Nٟڗgn'7S?61G2w/ `nT"9nw"3'Y>"#F0AZ&&%W$#R/!@@`L|p4 sJ"f): :$$&ب;!'EB ABd(FCQg6EP,C1ULzu(Mj)&P@t!_|yGDˎSP$7nWRuA.&X.D]%gdqEPDGZC+MoYZ^}ծn୑CE:#a!K,eg sX/(Jbr ?WiY(EOω΄N$3"qS6 &lٮ2 ˄NjvٜVZR[qKni-q҄[kqknǭ ǭpknmu5F6MmM8Xu8X 8؈qp6Z^p]1\cN9RF&U纡ڗѸ.ܣLI"Zx-i}[^ Q{0/42[n?dG@+JV;j jqDrqN`%P% CLH/(w6Z<CTNI"U9䭺uQ,h' ѤOWcK[+W$QdžnlTGCmS}=ɐntGXGZ_hCՎܹ&L"X /^FM=Ҫ_-Z~఍:rè-FU6b, 'f(XVxZ8hc彐nˍFMFi3"DQ*DO#U4CIIB}b,I";q`ܠej\XxM"\F Iauu7Ho#xÛK[h|I6D\u7Dxi[6җ oRÛO=a4V1!L"f+<*RVE`J2,CD:t~tn05ԤJD֯Is:_& UJN)i6nH7$A]FKE:^jԤ-ΗɊγ2 tٴ)m 7&K۞#nVk$ 6rvg3#w6#nQydcVBѽdFbIRG!t>T96Ȱi&Rȑ#ęCF zR!_OGLI{$9fL;Q"E ?:f^ Q=}B1W4d<C-2$z:yeKY0jRKG'+ A^PQݜ Q]Q=QDu!yDp+,=+H># pO1{ :pcc=9O+bݚWw[|pGAp WT=wqD"L t5W jX49nZaqzcR :\O}Gـޣo,5[m [h5 E[/Ќ a!J!/2:F!{D\|>d+r^~^5^#//O'+r rw|O4 ,KwCѳ4~L/xe`ޓ_jM_v?/7kн7%{_Je~sFb4}Lg(~@^ȓ# .4Bw"]'n t#w&tIM?н?tYC|WQb)6R [ft7Yn5 O:5Ŷ9Bګ!'[nq߬YTN▧[ܷh[BdyPڍtifw_5 70G'C.E֪qnN&,f ψ43?;TN|TL ohh$L2~# 5FPz04"Nn)!\ݪ?49 x4IŒX}4Q2 DTԪnq'+Y1Epъ'~=IS<dP9P//tCSp#zA:#Ro Km TvW:^1MFڸu)E-`I2Qq%L1V Be%ؒq/甜 To;-J` uG˝KȈ`L lO/bVSR/)?.%@x(&]Flϴ\F{xS8s8@z@:#A!Cqy.L7ȓuRr\n9\W7Y;s_{GOdjap90Vx {$Ǜ-՗@0:೵G>Mwg)0;(V@LS 2Pes=3Nx:f=zÞ0,>`p۟!zltC%^v"~o[DO;zޞ.~+v$;u&*ũ/S]ѩ_=h6_Ԝv0u{ҙ*zGx?=TгT^xW TކvԄk7qU<)da=Ċek+$6:Mܮ~Юc 8&wfθ7O7mS͖MFu;Fo8M$4r9J`>$[Sns@`s0o ݕޠ۫Vv|Y'uimؽ /ʚVv$7U-l=jOoP_GzaCT|!lY,E\m>90Bdc8_4;kRͿl|S"6~e ml0|-MF=1-ir@TiG+I-l~qEv/Yld5|-ge]4IM]@M}+A5_f&\-hA|H=bMs6

bJxUr@X 17+đ\%Zx G 8KWirv >ܾ\ -If کJLϚ6u.D^S~Voۋ^-NS,)NV D^-addonsPICLAB PIClab.llbSet_Variable3.viR fPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vis^@ PTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi K@P<YPTH0IUVI AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.vit4PTH0IUVI DivVar3.viPTH00addonsPICLAB PIClab.llb DivVar3.viv PTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.viEPTH0IUVIIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.viILPTH0IUVIwrite_array_point.viPTH0write_array_point.vidNU- PTH0TDCCdevice_registers.ctlPTH0device_registers.ctlD\i PTH0TDCCDevice_errors.ctlPTH0Device_errors.ctl+PTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.viPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viPTH0TDCCdata_selections.ctlPTH0data_selections.ctl0}PTH0TDCCValue_states.ctlPTH0Value_states.ctlPPTH0TDCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctl8PTH0IUVI SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi ] PTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi SPTH0IUVIValue_of_Blue_Timer3.viPTH0=addonsPICLAB PIClab.llbValue_of_Blue_Timer3.vi PTH0IUVISet_8bit_with_16bitHB3.viPTH0?addonsPICLAB PIClab.llbSet_8bit_with_16bitHB3.vi PTH0IUVIValue_of_Container_u16_3.viPTH0AaddonsPICLAB PIClab.llbValue_of_Container_u16_3.vi PTH0O dx}ouN a!JT\ ,AA (ALW%(Ȃ ",.(A+(JlSթ'-wo??'V^$d L-'"HL ~(ARZGꟚ. _s Bj"U=<,t Ėpl@Y9<;XwNn| !M"ޝ<P:Vy7-N_ 12!z NF BKBZL$_U#HhXuH:! iu`T*]x r[G @H^mFa |U&WF6a B(u)Q#3d # 3 df b* t7M5a6{nUgQf% KR wp+S05.8L7їh_3i! 64pX K`.B 1|X %M|dL`40oE"OòR3OEخrp~XND?݂]a-~ GjkTtJEH @%7{A/J;u6h 59q>&jDJTom#ϰ13&1߈nCoRO@%!K J ֎jN <6J@@؃$T4$_{ 3iT/ 4C:,PI1p%Qp^ AsuB]B %w x2s s>li?/3KF{{Jt.\h"3WUng1 3ّer9xOnLǘ +{ PaK{ ]<U~"[E3#'&aj`t4 h▴ʚi@B㭬C&bՎ k0ĀYb!5OI2ih80W^gÏ 1<&W06IT&+NV$+! [/ﳦSfol!ͺ((%ǰ0Xp5SF?@N8'ؔ *vSy6eQHN~G8%l_h[! /"k܇nR2"H%cH ,-d KG BB07PYd@Zc ӪT WqY%m< 9.<">x3Xc0 F<{WYMTk 5UOA2U)T%s@SuE*TP.Kz V0#Sһ1X@,) uƔp:x2x+=U97 la#g.n X  gf.Kz! M̠Hrc5U#VT{[bnfb3IQv:5UDH61*4'"+qT5w\s#f6`u VE'rJ(+XU8BU!~jQJ9-:R`\!Bdi*pn 6lSWBSܟrݍ-D1V}CPh%V S%S+y((B܂m  jY#U{l9/z5dzmkBkjYͭbkjT-%`L`,Hju6 YO"YG[-FmaQ+GHOH>`򫌿Uvް2@2|C5n@ݓY?XpmKX+*~MKUW PTWsX*PJzBWү0S'`9yQ#D _5átT"hPQA\S-`ҝ Gt[3H9ݔK"ŰW%`؍< Lkث%H#ʙl+,"wl/diZv~.*2{RAER{zgST7qL-'-B5`G n/0f׫TW=<`TM}WM.U>aU]NAē5á(uLm2l ǁݙGjdIO ^&[ O ɹ(ORBt;9oڴPᥬ{Q" K״ A6*zXzډ5*5áRTȹ * Tj{  g/ !_Sg1I|ʢA>git'@gYS&P'+ۉԷtq`Nj2C%#)"XFʥ.@ VN%TKnTG 5o6c.GTT/T#XS7Mer.M+anԌm1!F\+Cyrn X 7#${! l휧jFD)cl50D? -%xr0_\\BS(pHp@tlHF(!pI&0r A5a;Q5z*scrrp"ӿh cjKԼu95Ah>SC Sn`}{н87p~\-=2dlb9*'܋ }an I*3 % -Т>`y,fwe4%*pyB3^"Y+%r zeX*9Gr XO,Ō'1'I"{pHBUكWD>P?l?LP[HځBEÆozQ9P16]hz$H8`gN$pF= HL%#%e%!d 1"wn&:6V!9M9-T`>6 rmq$-K떺 ` N3"ͬ:$6z us- j5QuPKjl@InM+u0ݚL1aL`Za 0S4i44+fQASGf9<-Y۾̂Pl5zdZN}e; {Yˉea),gVπi&Xy*l)cY7F5Ĩ0TMʚp/ T?%n TriK?rk/~% fo/G-ޚn[?jمuEޭjcNypЪԯi/F^2}Fy j잗UVskzN^ꓦtiz.H5Ż0N˽(Lf>( ^M/޷HӋw{rZw:߱wFp8g =t~l1cN8n٣3F x {Q)m˜#35F=VGxl?ZD 4oI3ƒ׏sC?|ƻq֏},ЩՏs e Eb~Ktqܓ$P2)e)jnNݙuL1݅8XCcwG.򵲓waz[ ?)r]AA9xӻ=J3#xlULI/4mL'If~Iv21 C17k8b7fd6@BRJV)7*G-)ۏZ,~TM!xaR-/i NۑZR,g[~k3mmpo )t ӻ]RrDr\,H% "=/)T;\3n6zS`4mf 㺢ʝyISfC]B_cuFR -g T37VfߙHkN(/tMk wr>4罬m{ٶp۞4rZe۩\;7FR\< (3DdnS,s`Mo$ᵅ33Fڂ^)&&q]x0ד&t7a{wb 1 &&~]`j"@^7K>İ`6.l.>ij53 ބA /۟2qj{VƋ4bDyZ[+y%{%c.&ߟDo 1FB'}#ӝcH/MB3H/^-#=$t'ꤢ~-4GqZQ4,fUj[+zjZfl\O ϔt}E(qf[ܬqUFyd &)A'OmJ%oRcH}v7T|vW<ԯ#}wM [VyU KZ$CynJj2,"ÕB/W^[R@Yٗ +0zڳ08_NnLnxuo S^ 08_P7o aaaa6upE|a,r,ꆵkjgLFO8<吏3bg{G6d'g~yIē/j/mZh/6Of`~9ܰl/B |2@~I=ifH 2:<~PPimlZ.,+) 'H'h㬹Yvx:<> uxzv%s[",&;~o5(([,(*pӳ _ ҏevx^S.Sa :fCKsW&TWjn#`X פ yl<ۧ^r"}m5O=*OWU)P3Y*RT,U#0;wQԔmUt@QNg `9*>0To#L=D4áGQQ_]u:9wt+3ٟyvau`6v=Al}l'%ǵwo9NmQ;9Ts-PeR%ꡠ UPfR%z"}BuԢ jkES6us̀A ~Ά5N+UYz\0 FA`DV0*z5q;*|g-RKO "~T ?='.RJ/z`6 [TJRI=Un. }U\+uaZR*ʏf3YO`v|Ke0խT)S4a*/mWTݴ]Vzr3 ~A?'_r`*z\0 Ff7(+UJT'`k)3^`z743xiBƿ _V8Te]źKh)N.f)Rs#7VP r,9HOSK3xy[u?:ޅCEXݧM+î|RGt;ٍ TLW4Eg`@[jSJPD@FP`;J>HWX@HPc׏cyg @%~X]$Y'ٱ3L$090,Dϲ3 "9YlҬgf43ʵ\;K< Ҝ!F3`ELrVJ<=NYqA\o]ϭl٦gۉ3L!0 8>R =fY@7Q^ȹm\s kxx.r Tވ#SK@y`hq T,Aw9Ⳁ5` `=ٴ&*cDwEB#"`h0oE4"q*W}`-$X0n˘XbVDʺ/9~$DfC\Pdl Xs']t=|ےpJgZ+h9+5|6a`O]%`Wz׬dkE@YLPcN$wJԫf%U Q?"Q`hǣh`Qo7;X |u?e>,/Et2^:M'/GP:!yc iy$ؔ-vSCn)6y8AΛ ^c`q<XQwO)+@ quRxD.$&^2>A?~r `uˬH ks0q'qa7!nNJhm0,d X]Xi񸍇Հ'zxؠIyQ ;VPwЦN`cY ]N1{u ǃlvw b5cx-ZEYha.{"`gUYB?6,#?4BEf6J$?[蛆~*'Gdeeq3(²zgQ6~2Օ\'hJIct% ~ ؚ #,ܺY|R]Iߣ \"\` GsQŹ^ҕ 'X1=\SIx%)i`B]DlnkC|Pҽ adX 9MLAéאQ鵑҃0?j(Ng"iuG^,2jx6mԁOw6y4߉M5!):mX.9 ~0Ԓ!R5O0$Rf)GQe#q/>Q^x,>q[03 kyؑ">ѝ}O'tr} '(>~B!f槇1 wF!oŻMh u!kkJ7zL8Ƕ/-=LXEoGhT=a,2X=gL=6 9Aa-8Q(uc^`={̹;G}K{i8ɿ xvW ]} tH S3 M5/F3oSL/ΫmMToxY|9>Tc"dm"d ó!+g۳Z8y~kzMXϺ3LBMg*WRkӯP(_M_P~WR)厣2G5tAጇmU9mx&>6*!3YL\ʚiN&>2mb^7qCMw0&z#B/Vkާ3U:*[467T|gt ]Hm*O[#4k֬udKQ4yXVұ`1&VI'WZsU7iiX53 ZKZ,/ҲB[Akb>Ha76Rr$8. mxyW0{Z'hl'd8`h d њNv8ݤص}'Ǯ`%c8>5;lX1Ra0܏X+Wg3Kd͝'sAR:t?mV *n}̕ e\mG>j)>1߬B#{fBA+aW駄ԿY`hHW+y.n4WPQ#nit!a,RUq7TeW,{-UVP?B߫F*U0vpDCAŌϷ =~9KM%"VRnH'MaMWV V S(h*ow-sJrX~I5;e?Wdp56g7O>6&#On8 t\~<{rO7PnxSD:?HG 9h CKٜTcsfm|ÞJLu?gZBKlnN.]E .%=vqkҌblQ߲BDsD?GHjE؈5?uފX( VZf}7+ uXY E 6 z<fѯb쒂Jnvc z% ǖ}0R5}6i=p8$4ESM߇_oWH(|B|3٧l|dǩP#Ы0ƭGh5+` et5Rs!ƢqtJ!-PC\4˱}\ q5DoHYay&5pnh (TT3}YrS)o䙮O'vgB\{a-XL4ޮQG|HƠpx4䁢ή;ELաتhU=nh/ Z4krf&2mL>m|^QPUcO!tY[xŤOJ.@Bqze?l\HUz\8]1l *@jT*ODnu2âRITVL5*mTΆel~6iԻu*o8XIO%j)(`A[>,f0E LU-[լnQ4jī6*ǠTV%aLr(pȡ[fNoVPp  0M |Q'*Vl@eвʴxTjUmTva\U yjkatpȷIAu*}u*}Kf'CTtIomTrut.Ѩmo6(KXqS3_cTCo^V'10~EP:Zq#ju_D}E݇A>%ty_}vM}?AA5 M0/q {ڦSGPc19=))KWP WE)V:Pi J(kN:|R*Afʜ u-*7GпF7>zPs`&*N!f"En^)"]ޓ 1z/ 争4sC2{亓Z$u#WAKȘ:\ۓkcБ|o yAH~4>Fɵ-&?'?@ȷD_D!dddFo!?%UYޖ&ڟ.5o+jDQ:,-dH% TF 1\+ªVHӪiQNƒ]`OnX@ TA,.Cս q%j^7NPB)A`,b0==IW(KT%׊rJA"TJH z`&bΙ|6a?L23ۄE _"`7bTTJdS 0T;C&7x{FHtdzQ3g^K 7c0Ë Mу]d7L&Lx0Aa{Iҝ\`^Z6yZ) /"k\:,^4oeKo0۳C&pQ/ 1K/u\㮘ҳ֎Rw]C cl@JiU"<&,}w"r$1t}heV<XGRo<n elՉX䢦Qz'XsO͐=xk1Hx[aq6#$=p vQD碽_~Ia~PP%{/~-e%ft3ycHV Nk087*GbRp̦b3Y^+(pC8/Òeqqcey/ .6B]RM*D NJc0 IEʹZr=GʛH}FzTTcIO\G%!S5v y.cZSAV!W:$Iq2Iub⫵]+vad:!UPm*Γ"'dvuvjvY}<& cMU$t(a=x\F(j]qi?T͔B5oroMTĥ_qi+.%Drϔ }z2NA*Ihr\1t1[A,]1_?~CBw|J}qo` TĵKA)gɫHb)*5Η˨Y;* u~ɯ$ZMHԦ|\-Ÿxu)#=dp@5Fun;x,s)Wn/N:_-T2J .f-mC4ԕf*#MTP#I.Z2EFN12 jlI9N38qqt5C1*P68_*Vki!~A(ݸmkSg<) >(o6{z6Xq2AzpuZU!ؚ5ETӣD[teSHKfO*ޅ[ ^O|OLK&d_EO9 ɯ8`I=w⩄Kh>ԔjA]ZVjRX+5nKt;U+DC#D:Kķ>2$|dێ5 >d;(lDxt{lGx@w$ o0Fx1Ȣ eqـǶ,όa%2KQx>K".QA0.mX]_ %T ^]^]o~O2pT_%>|δةXEK)7_v^Gt'5Uh9R<~ǫŒēQavdC+*LK HOs\EL#J }TT"CfU)̼PkpsѺ!)\kJ ƵCk> !25X8:dJM6b>m0jtubdd~jolxÃ}@WG~(\\c ǃҋS2b'24]bxp1Vb \\05r kZmfpƊHOՑ'MAͩZ\kuR꤯V1}NeԂZ%IV6ckWұiZ"^v9\8%V}j@A$&|:%'sa;ft%dv%{3DtLI^I|k$$ /eh{dNM&pK6#$s9c:\}[T&m!M9ĝdC>Ddxj{u d;B}2A*A!יzZfdsfKyŃi3۪.DzBSr%od&2VvbAO]2b S#QrL ]Tf m'h)=X *u'hX/;MAݨw>XK c=' N t\w,%T5?KiͬWԃ~^l:3>AA=r&=ȯoNغ/[02M E&>Dmd|:ꗸ1Gcu4zSҷ#׹|dh\>qL߇qi+%|["'=h3D[,2D^Lb=ZZw): ^ۄ[Aozeţp,M f jO$:/V^."8?P&\Bi*?ov[ & (@8UUAN >=q= >=@8?h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVWX 8 4LVSRHBDPW\LIvipCONPTM80DFDSLIdsVICDversDLDRFPTDCPMp$ICON8icl4Licl8`DTHPtLIfpTRec+FPHb FPSE LIbd4BDHbHBDSE\MUIDpHISTPRT FTABt, INPpdioT  ,L|<$pT8РLx  H | @ DHt8`8 LL?<(@ˈlA(B4\(C̀(Dؿ(E0|(F|(GH(H,(Ix(JĘ(K l(Ll(Mt(N 8(Ox(P(Q$(Rф:(S:(T($(Utl(V(W((X|(Y(Z P([lL(\,(](^p(_ռ(`$(ah(b8(c8p(dנ(ex(fTX(gشD(h,(iX(j٤(k4(lx(m(n(oh(p̘(q,(rx0(s(t(u|(vȀ(w(xt(y(zh({,(|(}(~L((D(D(L({(t(Ԩ(80(D((t4(H(8h(朼((ht(Դ(@4(p(`(l(((0(((((|(((h(<(|(,((P<(((8((PT(((((L(\((Xh((,l(\((Tl(( (( ;(L(((hh(p($4(( (Tx((((L(((P( ((H(|(P(D(((@8(T(ظ(4(4(T( (xP(($d(tD(( (h((x(T<(T((X(t((H(d((D(8((addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVIN PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi @!Boolean@@Port B LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINCmd_function3.viPTH06addonsPICLAB PIClab.llbCmd_function3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0 New CommandsKPBegin_End3.ctl3@P Begin(  LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINConfigure_Port3.viPTH08addonsPICLAB PIClab.llbConfigure_Port3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@Port4@All Input Pins Output PinsPins to configureKPBegin_End3.ctl3@P Begin 8  LVIN OrVar3.viPTH0/addonsPICLAB PIClab.llb OrVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINConf_SSP_I2C_16F88.viPTH0Conf_SSP_I2C_16F88.vi@I2C_Slave_address@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( # LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINPIC_Jumping_White3.viPTH0;addonsPICLAB PIClab.llbPIC_Jumping_White3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   w@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x  z cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P  !"End  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cKPBegin_End3.ctl3@P  !"BeginP H-./0@0Container-name@Pin @!High? @Value@I2C_Slave_address@ milliseconds4@All Input Pins Output PinsPins to configure @P P5Q @Value.@300120024004800960019200 Baud-rate @T P5U@0new element/subarray c| c c d8@0 New Commands c( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P_` Container# @!Open c"@ Low Speed High SpeedSpeed @!Boolean@@fPort B c0 c,H c< c4KPBegin_End3.ctl3@P  !"True c2@Value of Container cD c| c`>Pssttttttttttttttttuuu dv d dh120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0J K8L8J M0N0J O0J P0R S0J O0O0T0V K8L0W W XYZ[0\]\K\\^Ja\\Yb\TYMMc\deN\%\^gg\\gh#YJaKdM\]ijka\YJlmYM\Ja\n#YmYJkokkkpkkpkkkkkpkkkppkpiiiiiiiiqrH !w0x0y0#\mx=LSQ/- D"VD)m_Eh=JtAbD1F"U5qp8dp @q0qqrruo`{yQD$=}Mۄs !&aMBK= >U j0Y0*oӰ2~she/Uj/+~ElѰENzc+wtk@DZmhH<4T[ykj aR͐y";{_^oׯ+ |o҃Hz,3c~DԢD̔ ê̸b=wVڑLZV (?R:?$kא9s4yel'"xcvc&V842FsdɏDMS(2+.CCփ cv H6J{Wh񡎧HSvd$1dTs8}B?\?ܖ|Z|&k>4vM]dۏ;_>N|a%P#_?gۑr LL h3șѮ?8C\ Hfd`Y!\UH9=+M!( Pp†*2=v^4eAƧPVҖRQaX*Skz(8L|i Ϧa´EӔ)¶hp؟݆׉QE"Le\(wTމgx6FC8ʃ wij{g=r]s3!Wgj W|_'>| _]zv:qbAD:;9b`xK (4)B#yRhB\ CP-H*Pi.Da;vSB'E*PBs"N MRhB<.Đ5C+ t4r;SK~h-0Wszdm,X]kኽ 6B(<+DÑ>]6 |NRg.#!F@XBYv4b-(֞nCmI.ICWL46͹ V2/ ?SJz](y75"4fQ[#Ԧ)2I@=]6U*fbO+z'Uj.u>L3V?24ʒp;2Ee*s^IST():Vt>$'Ur)BaGa#|@m׵oG {չϧpp:^$Ɖysyx= ~ {%量sٲbmQJm]`> :Z? %phַKY ڡ\侹=h[Ļg0xuާSxx= ^MӾ}Q[찠F}?3o ԠdK4!pd8U+_%8uڡBY )SUCW/̸2rr_Jp7?w ֹJ0~9SpܷCĽqwܿJ27Spܷa&V-itxHhcP)U,H3WZFAӦ2Db]WqCXe;=kݗ!8t=v}JJ2)weй ܿ!~t%S)MpwI0{"{ń;:ﷁolz(UФKsTsXl&9ֳϫu .y V=e(82}%Zg}ϾbK8%Ұ{|"A;߁p-fMx~\`hצ/ݤ +<8ر M\ yX3Ŏ_ojyD"pw K}ACd#k<9dlUK rnStDw΂nE_uw{*P<4*+ w7k+\x!&D@bhya6=>8jfj'&;;{LA1F++䯭 YdՑE#Z- aܣ r#Ѯ~/r<Z9OeDn.}.7縠9Jl|#1g1ωsM7| uAf#>W[lHYsbiI9O# pvPڒK+?t<"7!\sbiI9/gIX@Mr~+طiĜj ͱ]!&Ubnq9϶Ad(hŦ\0g o??o+60 _p 9ؔ՘pX.A~l0C6%!y@6![C@![@!5>k7^@ d ٝl ٛȳk3An>3 A ̐G@5C Gr 9d|_ ̐IƑfS&;ryB G͐&?rYZƑSfiM9m5AY3 \0C. -d\1A~J W̐I% fK3=-`s>/|fEDBSA XCGiiō?T<8 Jfxp56}!<}AxW#NR:7I"_T;fxpĐoCJ^NR7HN|}2a7[ǃ| ߣkD=_3|/GFEnbTfkx͠XREPѤ`W6;(_TQK6JUREJb-WThREPѢШ(PRb^ TasxiPa!Vqr BEp饔_t #]"Kv 3.C+YYbTT*څv] *_J=`J^wB8)U ؞!C:h*BE@Wڂھ| 2@#zQvvTQ݊r[U~H -RETQbЏ **է-*z^]FAJ!v*LPIGzRz%jP\,d{Ra9Jsǥ>OWy\Q9B*G 1wBz_`c/yg;](  KARpTQ*J򓔯*X={Dh*: n 16bݭ(* G>VBɠ-RETQUvpTTOQP T z>6Q>AE)yRRP\vdJۋI*I5 }PPqNH//LwJzld$tAr=f;[ qRc,fT.1,1ףW^wP`cyjwǥԆ;q.uuP6E[vJh;kOz`PRETQSZ*b)T  jCsZ^6y˥І]p ,m˔@ڢRۄ6kR';餞LV1GP1"U:]<8LVqXRŔP15P#C=)UJl'f=ڥ*i]E5hbezػC*38SAJeuN@#e+lV(ՕaT<|>䭔*,Rv-avgP z*]p+*ɻ*BńƃdzJQ-U, KJ_q(c;.Uɞ=!Rb]Ηma畫Y k,v'֖~ۗa 8٫=ۙ`!'o0{G°?vZ ۡUǰ<ؗR~~Y2mSɆ=x}xr5ҧrXř|C_+뎮{~orr|mΜo_[r.[\ޛ_M;7}:'V[;%%o^.vz;bۑn1puVT.6Nt?~5?Y_t{kϮ66OfϝYvDuon~{'|m˱-n}W[ng m>Y(-{J:|nJ)  8.2g" P@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginIPBegin_End3.ctl1@P End P P p ! <",,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, mG@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value  !";  @!High?@Pin @!Boolean@@'Port B&( IPBegin_End3.ctl1@P End@@'Port * $%+;  &*!(   &* (@I2C_Slave_address/*& ( # @ milliseconds1*& ( @0new element/subarray@0 New Commands&*4 (  &*& ( @Value of Container7  4@All Input Pins Output PinsPins to configure "*+9 8  @Value"* ( "@ Low Speed High SpeedSpeed.@300120024004800960019200 Baud-rate @!Open >*?@ 8  *P @@operations list$@@Compare operation listr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 !"#$$%%)(&,+%$ ** $%+,)(&%%$$&*!-&* . !"#""/*& 0//1*& 211*&335 46&* .&*!- &*&**378&* ."*+9 :&()99;;"* <1*& 211"* <==1*& 21135 4*&>*?@ A??BC D C DEEEEEF BC D C DEEEEEFFPHPsurvey_I2C_status.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctlPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl&PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlPTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctlPTH0ODC~PCPEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVcVcPaneNC~PCP QDCP0CP0BeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PVc2Vc2PaneNCPCP P;1HJ;2HJPane\DCmd_function3.vi\DfeCmd_function3.viUD"! PortB3.viUD PortB3.viWD Out_Pin3.viyD]\---we've lost 1 second, so add it ==> jump thereaDACPIC_Jumping_White3.viaDN[nN[mdo this every 1/100th^D#%Configure_UART3.viaD43Wait_milliseconds3.viVD AndVar3.viaDmoWait_milliseconds3.vi]D(*Container_u8_3.viUD<m>l OrVar3.viUD  PortB3.vi^DZYConfigure_Port3.viVDy{ ClrVar3.vifDValue_of_Container_u8_3.viZD  Fork_Merge3.viVDUW ClrVar3.viaDWait_milliseconds3.vi]DjlContainer_u8_3.viaDmlConf_SSP_I2C_16F88.vidDZ\IF_Container_greater3.vi]D`.m`0mContainer_u8_3.viVDkxkx ClrVar3.viZDFork_Merge3.viWDLK Out_Pin3.vibDzzIF_Container_equal3.vi]D98Container_u8_3.viZD.;!.; Container-nameHD>K >KOD  PinHD''QD*!7>*#7=High?ZD+{-zContainer-nameHDzyQD!Q.n!S.mValueHD1d>m1f>l]D  I2C_Slave_addressHDZDSUContainer-nameHD _- a- XD millisecondsHD  ZDHGContainer-nameHDGF]D')'(Pins to configureHD+-86+/85HD*7*7QD% $ValueHD$*$)ZD5BK5BJContainer-nameHDERJERI XDNP millisecondsHD~  XD millisecondsHD  UDQ P Baud-rateHDU ^W ]HD*E,DHDvvHD  OD  PinHD))QD'4'4High?`D43new element/subarrayHD/3/2`Dcenew element/subarrayHD!!x] | \^@ r !QIrEyKhi[[R[lV,ւR:Dъ wmv ?3}a߸=^kږ PMP{;=eW{P(}PQ0Ohx{o&7U,H#!p8og\IRYiCD(4B7iߐܕEszhD4_E_:>4/TGLz8S&*?Il}7tiOC! _[LWl2Fɻ1R<~ɨ1j7jQ2ۆ۷{;h=h?Ih @G*bD2`0M6A{;1v|*9!L29(Lry!jo!,cݪ#HU.nnUnbt[ neG2jHnO~gog= :df$P&1\2yfěr/OlbFy3(7nv^PAFmlM򭡗[A^@jnPK+9-P_ۨ|+Zjkk跺9_:9L0{7 }i^}?fW쳡[luˉك U쏎w~h A|@|{Wl2uPM\1D-71XM3c`Hq#(%?sIf^/1E5h*4y90 hbO!#EAsT Hϒh>IoBME@# M~B05"~(擡 E6_oe(5Y8.tCy'Rv0U8]h>LjܥEKuk!w>(*PWZhxղ?\-ZZe-(O%ۤh5(zo3!*D#Yf{J4Ziqym=,_EįGI4ND\@ϟ g;!)}IGra lVAw2)-U717Ʊ7UjTZTz\qs nkqsnq q@-Xj<1C{ Rzr+=.#9 @^*E;HmU*֬ͤH(3cwKl#g>L>e j~9?}/KXcˣ>D~0t16}^0`&7݅\!BL:Ue[Ɛ7y r}XQ \;àO+ %OH&AޫkQh8 KRA0$ޫ]5ıơ!֭{;K)Z⇉Z+Q ޮx¬ܷc*hoHx{&`6[j FLc}6~F߇;+I_*P˹>$~r,rc=9:var^a7:ᰛRrh9t$ ɘ63)vs2ۤia$Wљv+㰲axpF8SHa3"U[OPz/U]dC+{5lsm$~( Ϋt>N+}0,g|[s4>_'{TtniџCpѹfJ :_rF U:|0%I8G$Ɍs·<:3< /KJ1\L4yI=b˓yڦ10>`rs:ѻH@ -S&(9>u7aqa;caOO;#=9ᰳpٌ.+a vü&1aq䰓ӓ&;S[Uæ969l=f9]v}"ȳ5i׸0"o~OI[77`6pq! H3pow(Wv'nZ[TOM}c6.CF⻵P-\thjly*I`^רKXTƨ1E%"pt/EE@ʾ5;ٵ4:$Ja 097è[VCey'_~V%k/޳|1A,:RKA%}lIJ|ei/!j%/o #po/b/z旷: nKOjz_s_g~YXYwC|/t<@MZl=teA&%t@wȿϥ't辐 ͡"|I h|t8;"=jtq동nB`vLEztЁW{"h O0="m,Z%N⦧[[GZIҟnn^c O-.HS~eq. ] 2 OH$="lR`TwՍ̌A3RŅNG-h`P|r#R~k%\04<^3dAq9Bf_T2Ql[$"s PVsr_eg<\oHRP-Z/>Rt '`8v3+H_\Dߥ8B !`1LVTr!)䵨Y y=Nu@RC7A fBd{BH4[XQ|X!^B&SyeW8?O $/,^Z $ݥgHwhA@53}-Н5rѝur+E1u^<$j87po{(V&+NM7w | {{i&iM`}&|9I]:*~pQé& yǦS+7o3)I76 $?Z4}XS;(")Q'#* y!>{՞Bީ,)˽nY!O留K< R+MaR[me< 6+syhVțg{:VnQ|4 ÞH|3UFg1 <ӓ>e~FtI];H)06g3MV PYƌ?ޞI1zMcF?'P%؜e8zIhr^~VZDĀ_$a-8LaqY̰NJO;9=9lrp)8TaW]t7VmO$la5*ZGvO]zrz8*ఫa98xv=; Mpan!yشWDgl`xG8!$LbGg,kEQm[[PyTMiydKEti3,bwV}~"3N@Eq"3'HB^0|H{ D ׆"yKqk  Zɻ@5w7a?9c-Uev?_`#Eb $; 1-_n:yy&UA=t/fн_g:an{zBC{9t=DR: t ﶥD'{HN~}6{:y+ٽD'a_'Y'#)Nӄ @| Y{xP^2Q[ȼDE1CڡAyī7{M'A& 6W"hIKkI{CD }$-$ljUx[IwI8u~_<%) mǩGmL2px<=Q(-W_NpT :BDHPsurvey_I2C_status.viIUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi+PTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi?PTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi^PTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vitPTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viePTH0IUVIIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.viPTH0IUVIConf_SSP_I2C_16F88.viPTH0Conf_SSP_I2C_16F88.viPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi2HPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.viPTH0IUVIConfigure_Port3.viPTH08addonsPICLAB PIClab.llbConfigure_Port3.viPTH0IUVI PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.viPTH0IUVI OrVar3.viPTH0/addonsPICLAB PIClab.llb OrVar3.viPTH0IUVI AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.vi1PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.viuPTH0IUVIPIC_Jumping_White3.viPTH0;addonsPICLAB PIClab.llbPIC_Jumping_White3.vigPTH0IUVICmd_function3.viPTH06addonsPICLAB PIClab.llbCmd_function3.vio>PTH0"wx] ٮ9vkYfavi@\rA8 DK]p(G$HD ]T"@.@ꫪgvFW~wz߯k"|Iyf:5{B\^"s>Z#ӿ-Ѓ?U M^a|$*>سJ9DAD1)O:GFPX`al]9BaSf`nu01J<@VX>[, 8@;T䳀^6QFh]-`v،Ƈ := UCD"r"/4wU-KENOR{bJ]^`*ץ0AHŸ9++:a|To?;3z[Y;vƉL'(E9@PF F}T1>;ФXucodžfeClh`ǕH'6B\(|M&sEe|ZF"4ƉX+*E9HPb| ᱮu"S+*@`42F׺w!4r$(44f4I0tCڋyxx!!Y.<=s0!͵6qVtx5p `Q4+:Kw0$-tOui{yT&;Wl=@oJ0.,+T.׀/s+ g\\scR% x=|OXaF3^x50;J?i,v3qZ#f?Y-34@gw=l)DKUT?oȹ\! <)ӥר&> zہ`mŬlxXP| ̛7\E0!6K Q*I{/WQ]fA}͇Yw&zbEI|;?#!ߺ;U bbUW0EGJ/W LabkO(M$ Vg" 3a =*]lOWc- XN5RQ8z(z<#T!TSCyJQ  B~/EsƤIp- BsQ 1mT`62`]Z3J&I9{ZۜF4g*~eOeaLe`TgIx` ZDʍ_IA}f?"ؓes>^/P{͡>|| )cJF5^A(#XC. cBw5u_MeG +p@nbPX`XW@o87# kI N0//eF* v~i^-/!\9z=jOEyq>,>uǥ]'2[|cƢC \~?uNa@?/zpy`pv*js 4E㷘mBٌBYo%] #5@x pv3 O Cε>YZEI-8fO({~Xy`A%zƺQz;]h!OUhSr`˕-*jVT=^?W_2N UpL03_tVW3%oBdC^en[FK(r6cX olc-RyکR>CGAtV.Hϣ!>60hmAUrP9s \@iNQIslXw29߈M t5ZB#6׽d`MG33]耕y9s?uhǁbO#K'0L!D ;1fL'=d?)GeP/nunXO⟉q(FMٞnc<ݬ?)G6W.O^K\0 kVـ,$(c+Ǫf|YjǁgI$= :4R5KtWlf^C)s=P͗T zHEix]'0l#_A))+mO^q{䯦'A){}ݞFk' heEV :Ho@;O4=YXPV{k+'/8]#֝xnerpyF"*dA˃ %ZkJ#kfPa a\jDX)VSY .7Gy a˫Zu}zW.ZV j-+Y3ν<呦˫`d so.t<hG wS(uO*^_A70:3^w!+xcRI+xQyYB7>ס 1ŪG$!nʓѥ% i@`S0:d{ޭ%BG!,}uOk t=o,0ZGd%w^Nf3l2I%ABXuVڏ C1#0آEWt:RK:ˊ߼MfAO@*~r r% YiC XjKeq}NODr_fsbP4C'L=m( E D=L@H %d_d7]*#];3?wr~n?ac3unX#ד]/ax65y.6AyR{"VDEVZ{<;TŶ#uYVdj29D:zLăh&BwP@E BO*dڞy<})̡IiZIC3d%˳N_ rZ2@V8(+|8B)gX_( ŭ DZ3,2!8FAz B~g ~|В/'BBQk)](0 ~ߓŻE487N 0^>}M,g1>6 }ącd9Na%[lW Zf%l lYAR(:deJ9GleeY0\mbچ;Q*byrt\[m:z6UNKϐ-.Ѝ]VPs2/(9XE!K+Ҥ'ФbyWf6?+vsmG^&yR/kC5GUe y yE.i1$c t HCη 99n- 0ń)dI"Fp f QVkޡM&D#˥]:5{شΜjԔiw䌜9\. UIg' NCJ3\E7Kڑ~+ؤ),KRړ_V釤>RN:RԭTyZвDER;#1Vp!&s;/4^Ԑ:( ԩ#J,4#>O_jo=,q>s 9AEu,3̼07sbfy5EI??fNax3Qnmf?I3'8(\]t_iYʶ/9Q#^Ñ2َ\sr ^Y׼WoW2U|u JIZe}ۋ7-T@߶tD|M$-ڕ^ߠпmDZAGI%pE2 '/ >& ThHOgRNu5fɡ^amD}bVyވH947i84L=b}1 B,BK| }A&ash[V!俉Ҫbˡ6g4HIb栶FJO AeρNYhTL h_@$0S$sij0uRѪ+JY?%{^L=5{֤OR7 `N_#WV>τ}kLoK}k2eVEY 'u93SD9! {\e3sF6&c(() _CN q%eiYBȧND!~,QC.A^hOp$dpA@!`?O~D QQ#bh1NFDX,˩^Ġ#ćpCT)R +~`c*c !9@9'χA2erZD/OeOQEAԎ1*i=/4Rk1WrNuZ1F}I'|XZ󧇵ő/XK(0Q!(k8=ň`@0ȋ8-BM 6qx9J.)HH?ڶl\G3V#! eV#q?UԚjoz}_ֵDz-8|@ޥL#ZB~#_NH'pvp=j5^UԆe&ν$}|pxu*0>MFӿHӔ75d8:`N*g.!%>{ېւ@:<*jN.W|ijYa_|F++l~JݍG!ߣ+_L^?8L5 fWQ;}szh/ۻГd*-Kv[|>OBE)!0 0-3]c[X %]IW-kAkԀkh1jSRT?g+a(x>KÀ9/:;[ߢRXCʉPr!~Q%4#u7Q,)28)6 |s؂E" 5>d2qCdp'oWVqެȷRQ&~_3li-+ȬoOIڵ oPQG}/z'vHc'ZdeSQ'uCfI9:Ró :\\Gf_GN S#2e_.EWrTNgN'RݻzN**cKp2ÑTqP2{˲/UQ9~)gR}Ln?D#tJ텽NGUԕy|Oh=kPa*~f%yTڳfos2evtyUt% 7_q=| (h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVW!x( !X 4LVSR(?L(@(A(BDD(Cd(D(E@P(F(GT(H<4(I(JԸ(K0T(L|8(Mج(N0(O(PP(Q4|(R(S(T8 (U(V(W((X(Y((Z0([|x(\ (]((^4(_p(`,h(ax(b؄(cH(d ;(e(fd(gĴ(hl(ih(j\(k l(l(mh(n,(ox(pL(q<(r(s(t,T(u(v8(w,(x(y|(z4,({(|(}L(~¨(((Ð(((\((( (ň`(p(H4(Ƥ(t(d(м(0h(ȌH(4(X(D((0(ʌ((H{(ˤL( (pD(((p(ͼ((th(((d(Ȁ((t((0(h(Ș((x(((h4(Ӵ((`,(ԼD(X(dx(հ( p(X8(֤($(<(א(ܤ(4,(ؘL(P(H(ٔ<(T(`<(( (( ( l( $(w@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,<"RSRC LVINLBVW8 `p <@maddonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVINPIC_properties3.gbl.viPTH0<addonsPICLab PIClab.llbPIC_properties3.gbl.viA@! 18F?/RAM?@ BANK Length@Starting address@Number of bytes @Bank @localgeneralRAMaccess@PCluster@@ Memory blocks$@0EEPROM-addr. for ass.-code@0String @@ Interrupt condition@@ Interrupt enable@!peripheral interrupts @0Interrupt-handler-begin@0Interrupt-handler-end@Number of timers@! Available?@ Maximum Frequency@0 config_word @!OSCCON?@PInt_Oscillator@! new versionp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ analog pins@P AD_Modulex@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2RC_PINx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2TX_PIN@!TX-Tris cleared?@P SPI_Module>@16F62816F628A16F81916F8418F452programming family@code memory space@data memory space @!Paging0:Container_type3.ctl@U8I8U16I16Type P!"&@@#special system variables"@@#special ISR variables@0Header@0Port initialisation@0Name@P(Cluster@@)SFR@@ SFR_names @!EEPGD? @!CFGS?@P,- Data EEPROM@ maximum frequencyx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2PWM-pin@P0PWMz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 Input_pin|@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 output_pinz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 clock_pin@P234SSP@flash program memory UL@flash ID locations LL@flash ID locations UL@data-EEPROM LL@data-EEPROM UL @Numeric@@;EEPROM-default@@; flash-default @scaler(@P6789:<=>Adress boundaries>P  $%&'*+./15?@LVINShort_error3.viPTH05addonsPICLab PIClab.llbShort_error3.vi @!Boolean@0String(LVINConfigure_Event_basic3.viPTH0?addonsPICLab PIClab.llbConfigure_Event_basic3.viz@ Timer 0Timer 1Timer 2Timer 3PortB change RB4:RB7RB0/INTUART RCUART TXRB1RB2 AD-converterInterrupt source@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@ Event IndexKPBegin_End3.ctl3@P Begin(  u @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin(  ? cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P  !"Begin  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 c>IPBegin_End3.ctl1@P  !"EndP 3-./0 c& @!Boolean@@6Event@@(dfd@@(txd@@(old@@(extP 789:; P$$$ P%%% P P @'P B @C@'P @AAD&E@@&& @PGGGPGGGPGGG6PGGG P))) @B @ PMNr16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @P PMQ@0String@ Array Index@ Array LengthP%%V @WPPXAY@yz@ Timer 0Timer 1Timer 2Timer 3PortB change RB4:RB7RB0/INTUART RCUART TXRB1RB2 AD-converterInterrupt source PM* @index@0new element/subarray @` PMa c< cp d@! Available?z@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 Input_pin|@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 output_pinz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 clock_pin@PfghiSSP c @6#! c7 c @@SInterrupt enable @@SInterrupt condition c( cD c c c O6`>PVV{{{{{{{{{{{{{{{{||| d} d dn1245<=0=0>0>0?0F F F F H ?0H ?0H ?0I J K L0O L0R ?0>0F F F F H ?0H ?0I K L0O L0R >0H ?0S T8U0T0Z B860S [0[0[0[0[0Z B0S B8Z B0B8B0B0B0B0\0] S ^0^0_ _ b !0cde0(j(kBlmmnol(k((pB((pqrmmstmmBmm6kBBuccvwvwvwvcccvxy#   7zz!~000mxMhSYO6MB8q ̤J:J4O&MAM@ 1 L(kJ,A .f1 ) f+(%H.{{h3њD Ar xOL![IJΨ1]W_9pTlnd'_G,H^'Oi$25U2Uo8Z9J%Ս!~detJZZZll ٕ`*=4[FG^OPzP$6DsDbC})i81*pnCIV" 30VeLJ*ɲR~ݶMFEҨ$FY"I$ŷ"=f _\gVc $tT,lNYSVZ'-հa8'GeMB+jJwjyMj>P]B{.:?"+X |z5^57K}z5/@4hcuܒ*;܏vT&Wzg#*\584_bB-OκsSv-ڳ|&_ 9Dr!xƬ>xS`fab99=:tY9uVdS 2ǧMNzj's(fi`GzQ= !'ٚJrR>ǡ [}t927m;Z@W$Y'joOQ J_m'חj)8Ry/y-o#3lɘb"W6%/RDZ9V;[p8"qopg$|Fx|FQ {Jv>y"#` <Ӿ\ΟQ@σpG{[gfח v?נҍ8zׯX>VIDSConfigure_Event_SSP_16F88.viVIDSShort_error3.viPTH0 | tVIDSPIC_properties3.gbl.viPTH0 lVIDSConfigure_Event_basic3.viPTH0 + xxTՕL&aM&$eوѦ$m3[L #f-[Qg jSW6ݥRvqvY*cjFhcD&*|-syw&M{9&5_@Roݶf;p8hUK'ɂ&m L;eLPcѷkCvBmZhHrGoi[עm'Ф=uG̠ |S\N͔:xtI24فPk5,q pexM=h-܍%-n DF_ž%DXp6ΙMS7s_i\2ݕͧMO,n( tk3k"w*LuZԸ5?:rCNtrTˆ?<h>"tSSk*d >N'ކ&41cH{٨Qc[3$Uc\Py0S'}1k}ݧ-P2j?yǗM]\݂˕C7-3IŖ:лccN&!B_͆VEOYoTb%# c`]%OD9 Wp(@A8<@y8 |@M8Pԅ@C84h !7me"ȯwF欆e1EtL($osP#:/KȍR_O}u[i.wIQ,^c;)oաY[@Af }CbiKcOR` ϖlzvi_Ҷn k } 0l+3}2xQ?53.݇1'`Mt|:A$, &"yT_xA sN'a@w>mD?k}!Q_=^3سV}~e߈W:B?T֗>+adzn54 F|sGhh,B.;Esew~d6 >af^)~Bk'KoۅW*'dܛ?bf^o)~MΌ)"M񏙂6gyYhĉa/FX'aWO0Si_ h{aŸg`4$F}j}xvaaS#qlBfZ^HI>F#ׯ\ƌ }.L KE%ua.ؗuzڿA>4:UC :Jr?>X~N|bh4z޳0(i1z8LQcNIn"in6ȕ<y<-%'- ^G6V aDq]465Ҧz;UI\=\jn.e3*$5H4rR2S< vbka!><̇q+rWe.fYbMn[Yw?1WRc܊RiѮirk0E^OU3~]ۭ9ׯʞ$zMX`_"]/wI#^oZ^mGhf϶P?]gnkWhQKM24`E.tnZn11C %0qwUF`~-hKĊ%z.Ք+<AǚAepkMBXvfcf2wvִ 8- / }TNgٓu 2LÌd3(#2rK6槶cZW\{eaw{I3B=Bݥ/CV] ڛݔcqMh?R?C;o s}MFzcfn/ ͂)ƽƆ=7H/ڝw?nn[9g {-̤zKIJ[%8W ˪["/}wؒ@ExF=g{ō3,(}eX6ԁ%,ˌD5pZn%%-؂/ÐB'20 bK,eƖ=p}p3olhن-yp3SVFujG_V:娾 Ų4^]&Z\Ӷx-ZϪxc\VCQVF*(29q AqRXtdus2$Ŝ(܈䥜gpRXt.$1,!%\kHsrbKL?qv,#%\d39yQN;'}Hrp1'213t$eIN3\ɟO+ [cU| k7i1oE\:o,2)>serZyXy.(WcB)NDO$ %}S 作D''\zdr ~NW` 1~ %2I'H1/T&GF/c.dkxYrnY.Sr$7prD.d)Dr'7Jd1eL>dȟJd1]¥[&ǐ3:WrKd dߞcc.2+8y\"8)QΗ4qr\pY%#J dN b_¥O&\IK>I~$փd 'o/c.+%A$'+$zvB'H>.dBƿ#vz77n?o!vXds9خ*dI8Ӷ(ĥ7 *՗%I[8@'b!&\y f"H~AD|O{g"@8?;9U쳱_M>/j|5=L%=Dy|'_4ѣKX}զEq{we˚q9'['[q꣩~!8B>O;i.nj6Q2G>W7Q˵_=oRE>|}e7[RSmj;SYJe`+~\6#f1E2dIa*z瑐5exᬱ-:>W#~'wyg,P .M[ nAyE(=obR˘qM@Vkɇ@?vf&5.qiavso@惼rY<ޥ4A|jg a7\ѻt3\~.K8</|"7_w3w߃|7 5 _\@+&vWz&cΫK^ZWVQòKvV.:Pr[JQVْ%U@16F62816F628A16F81916F8418F452programming family@code memory space@data memory space @!Paging0:Container_type3.ctl@U8I8U16I16Type PAB&@@Cspecial system variables"@@Cspecial ISR variables@0Header@0Port initialisation@0Name@PH()Cluster@@ISFR@@ SFR_names @!EEPGD? @!CFGS?@PLM Data EEPROM@ maximum frequencyx@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2PWM-pin@P1PPWMz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 Input_pin|@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 output_pinz@#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2 clock_pin@P1RSTSSP@flash program memory UL@flash ID locations LL@flash ID locations UL@data-EEPROM LL@data-EEPROM UL @Numeric@@[EEPROM-default@@[ flash-default @scaler(@PVWXYZ\]^Adress boundaries>P$%+,"#-./058<=>?@DEFGJKNOQU_IPBegin_End3.ctl1@P End$@@Compare operation list@@operations listz@ Timer 0Timer 1Timer 2Timer 3PortB change RB4:RB7RB0/INTUART RCUART TXRB1RB2 AD-converterInterrupt source@@Event( @@ Array Index@ Array Length@y@ Event Indexeal(  *P  !! !! "" ##`"``aU#bb b b b cdcaeefbfgfhbiijjhdb1Ukbbkbkbkkkkkbkfhbiikkkkkbkhbbg`"bb`#gbbbbbbbbmbbbblaenndcdc b b b bbgFPHPConfigure_Event_SSP_16F88.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl~qNkPTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl>/PTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl3tPTH0S7^8^BooleanQEventHODEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\P  PaneLDQDZu[uBeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\P^ w_ wPaneLDZa[aPPane[D1~3}Short_error3.vibDA@PIC_properties3.gbl.vi[Db oVb oUShort_error3.viRE"C#C True [D 5 4Short_error3.viRDStringHD//HD  PESS 16 HD  HD    HD    HD    HD  REcd True D,,KKK16F88 has no timer3, so we may use it for the I2C imterrupt service routinebD,9o,9nPIC_properties3.gbl.vibDonPIC_properties3.gbl.vibD.;L.;KPIC_properties3.gbl.vibDKJPIC_properties3.gbl.vieDConfigure_Event_basic3.vi\DKMInterrupt sourceHDHDkmQDMjOiindexHD`ibh`Dhgnew element/subarrayHD .g 0fQDC@P]CBP\indexHDSS`\SU`[`DZgdZgcnew element/subarrayHDj)wcj+wb [DShort_error3.viRDstStringHDSDijBooleanHDrsHDHDnO{lnP{lWDwJwK Array IndexHD}~XDEF Array LengthHD}~RDN4[QN5[QStringHD^kP^kPWDIJ Array IndexHD|}MDyHDMDyHDMDyHD  MD$$yHD'4'4MD6C6CyHDFSFSWD&3&3 real deviceND&3&3 HD7D7DHD6C6CRD\y]yStringHDxx$$ex] x>3;!6LaBȍ"I;rG@"XEo* {V[O_-/* VPJ,ݝ;gvٙٝOxI s~s Hk)afqICs4SDHE>7Җ?0 y\;WE @:HDϋ_gEJOHy}~D+ 0ΈH+N* i|B?B'?N, Gᡢ0snӈC\hbQ.= zb(Ju@#a"EQO(/g>|QTG-Cql@*kjϞ;RjȊ:4`Ԁ`޸ F}Pe*Xq>)V[D[JH8 Dcp#tiSu{l՝QL!ٳ yƋN /YfZe\kexw OCn4ߩ=֏޽ y}#C.F`C p8`12=vy/ )% ߚj5H7@8W7EUH[[J8BRx ՊfVbM+&3VwdNewe)<, f7He+a>:::`>  +ltڼW)Gl܀Ni&t6!UT.N^ M)zB{)^I12V*ݺSݺVFYjA=àOɎ5;( c*W c*^||@p{2<F4WVs~LFp~D#Q~ "5 s.?P`{#}P猫ъM.jH)O)S)FvirCHopj{>@>v#IJaf)P@~O'lƹ V?rs%>[X#> i1= @EH)zlwpi),N!"O^Wc BQ47'~spk䗒|-ɛI~;%$?Jp.HGl"$@mZqS>y/; .&NN`RL %OxS ψ7sAT;.wM|my/+7ڱZZMP{tJ8"O-<'KH)<59JP6YL2ވ|X#REstֈz+oı_ZaT*Z[_[N^UGU|C*%9)QW[U|'&WUUoՕltV?hϤl.2XW&qg7+eaЭ|Grc`}[#`}+ma}_{ы j+(g 4#*A!jXľ:dB#/ e0 0I'J]df8қĬN=h!ڇ PC@d9X` 3(V ParQ:rS)O񗛮 mUVciƻH&\G[BmіP\kh6iixcibv/Z< 'h? ~yh DbQD^5|G|%0vZo}!?rϒЫVߨn-!KR.HJl$7!ޔؖ LBL-@BBlk ~__׏j*Q|C%0ooG|hokZ>RGFJ>2Tj>RGjIQn0lo']vqrZ6[{6bT,+Ĵ}"D`54L 3D$D,G''De>8SD D#fou[6 ętc(v n8n8'nun8rhR|Gg[TgQl~ݢbM"qAݢ*i[ځgtRބk^Xl 6o#k Lfܹ/{Vbbqbᆠa%,FE(n66>tkjܞ8% ֗>dVjnp;NY7[yn=ܞ)naSn 3ţ`03˧a` 0! ֠u؃!KQ5N*N 6J bqR .g8ZA["DZ hÃ)qU{,K/" ғ'q肸[)q/=qgqM\s_NFYЙIG5qjAܹIA >`N܅j{ڒw֦9qfMܽk⾑OqR >y:5JZOH!I gIHKi dzSIZzimHk= JsYҺi]o$%]*iM`IW5IZ'i=䂴~BI& :KZ!#GcHnH.Hk%ہnu%.4^Қށ2Dvy)Ɠa;O~gE__N1Etv1=]rKh@^hzފk 5YN=w%])Ir!!/EGMQsT\os.u?4=('Rh6T$Jz]Ղ[2s5[6Y^ nX#5oIImeIfrj}}v#r]8{!*0F ץfwl)$N XnڅFЎmeJ7x;%h/T-9,N1s9c^]/@;]mu/ZVDP!_nY6h O^[%\z ]/A*KȹW%2[h%& ұ*[Xw%Җaz%_½Z+h[SB`O P(PJ~XK!!T*xѝˀ T9Az9Vwg'oz'ƛE͌pB '|ד>!PH>3Hh 0d;Z㹗ѝO&s?/PLMA:0 !#(#%ás.׈ƛN=I],pi5gIxZܭʳdt%#Lzk F~Qi5z8@YZlIW4[ 'K-y59zlSX LȞhp=RwҙIz^_ֿyDV{cyQ q?~nw_Z[sO6@?5՟}NI~"Css0>s^P_u;Ko)U3!zN-e߄fPz*:Sr+@7L >3Dn#Nw%''"t ?A>d: = Wt 3N9S;~ Uc^KYZGZ*-_EQ5țqꔚws%ԓJ(KGo=_-Q۳(On֦KɯV;/ t8%t4Ln6OJx>Aet{D?m:^WVGXNB7[ oow? 2^ttL8Fk^rB{ō U*tnTe-)g2tX~F[2t6d載K|wإ-tХmvvBOnOϥ[>UNK stȕ΄|:ą΅Bt87A|9`]YeJAYXr5P{5&If03ۚP[PmCmPښjѷq2;&@;A@m8[Lk^XZ슽P,IOZu ZFrbNcnkMJ:DT-k| ]a^j{ŮL^Z>9{V[o({<8#kn7 7:@;@E/0/D=:V R( yd )fqWӾA]KEzd]UX41 c[pk@WR֭>soqHwoowS؈߹.;_)u_ u_aJu5TX)hAEWmϢXdWkӜ ձ'pRM^ t_Ŭ>TN\ 倝po-xK8劷.LJWZp:-yKwႷxk=-3Qo 5_w]֥6GҒi[yK8Fyf୛;[]gW%|⌷9-S%oAy;(o_[o͎ {:Pk̺Sxޙ,]Eﺗ,d[e鸅h"p&Kx;\~PnEƒD@ј ᧎~G?s2^(~ U "/Δڏ  j?Bs'鐹oS qkaddonsPICLab PIClab.llbConfigure_Event_basic3.viPTH0IUVIShort_error3.viPTH05addonsPICLab PIClab.llbShort_error3.viiJPTH0IUVIPIC_properties3.gbl.viPTH0<addonsPICLab PIClab.llbPIC_properties3.gbl.vi?LdwPTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlPTH0$}x] |T՟ @xD"AHDDŪ듢ZE K@,`E/$Vh#T ><6{ޙw];39?s Bl&ѨGm̹F<-#]Jo*ю5t*5=8^*C\ohG^+2kvF;3]5zc43!7QsȯC.)d@\7PۆA@5tu}V\PD;&4틸;᪟8F#H3و6!jG sy2iӞVBUyE#Yf;in$e)όvgX2I I5E]w)ob[ Qg˘*"-t hq+(}GxE"/y E!ᢐifQ.)H M ;-/`a=K??`3mGvu!-P pjF'U^UX0@P]̰23 pqإU6xCI0\~Kӷ-gVPS,"W/ -soLֽr0*z<':@>wf<!@\~ mEQ X6~ˊ_a lHp69''ѽ9 h#JpPU v'(Qг @33)WZ{aYukq5[8S6fä9mXq q xw3U^>3r@,=}c|b}m.(ŇiS/{Z i-OtXqW\PͿĊko))kALq$;Ŕc0|+M߉ɪ&+=x:W=pNst{~g?W窌3#U)!^mU!=xT5U}Auvl)$Ȟ:}k9]lMv6gEgX樎: {8KDأa 7VWU>tN}fؓg36c=X,@y]({Ԣ)eP){*!ei=R1:)Pxʶ){:hSVN(հMY4/}(EYs^(5eȦ,RQlAyS %.eQ(˲PVKLYͫPV3|QVc+qP[,[l[Z:hPlSe8$lS~AfeW9QvM~燲gOY-5^[B٦esU)(Rtβ?Ͳxʶ) be9)&%l;e;}IsLeϞ>(Uƀ~C@y+\(΢lg,(Wl焔MkUʶ3DYK*fq⡠;%\U"]ԃnfzKpЋ4ӓ伶֊$J""ƃV;n<4]ݰ2]0qW PU;2yMQXI*#ZzdSƩ|7TN%VbGL@dzr7:)ʢň#e/qPpqՑZ  C?! py8ؔ3ԺUΎt4#&D|)2lz7| փwJ'y?kz"^C*_!_H}Jp '$5$NQ=fi\1L\)kIcEshmITefIj:37an(Qrmtg@\>Pͽ zUjUu.`D=ச{RL5&6&؉7uU ~a r28tP]nՔj5١,q$5l .=,UM8jj&`]US&f|dRbf8tSf!vf,>:'@XLZwUhI9c,# KFkg/f W K"zJG=\S;vhڳޒlM퀞=lCS-yTy}%Mښ򪸼Yz4<0Z{[|u;]ROm_w❼\~;1i~ 4SA?J.O p$6HtZ;[D r뼀磗 <94ώe gxm!C]?ػdz*Ο3Oʡ؛x!GrlH 7jz=06O1GExxG1x&T.Gg4^Y@aBċxޑSF/M}rR8M>*ܘC3\ ꩎'a)wɡm`nf e& qRh"`G0?0Q100 OD{.-̇dqQwp,+Yh08E!hF*LE$a](!k!>%#R.W mhl+񋡽oK0\CފA_xx8Ȟاt HM]#V#O:=Y (;-djM״[soER f~%Ⴊ- H]d-_4Q kڄ#bkDKS3[r)(p_ ႪA-A>9*pA6AF%-w cC l2պT$"M䌈?5L䦝86\۽A&G]/8׺dhqÍ{{BGΨ_qi^?վ@"]+!p(W *A9*Ptͪ"4v>V^|wԝnԩ.4{qϤJ;rMw~kҢ`Yi?oYiW^3{Q~j|CJ{0k`{I:IRd)^ }aeK1rx`; Fo7y { g g z`m"OXR"zLF%5U%+PC̞T(F](A8[r"z xzFg,֠reb4p- Ȑh+P(taH2}Cqq0=*ގhEv1~*` %9 fgF_>|zGcLzmE NFw:&|#ws]zB 9=c*b@LR B{@ /~@*".}T+$#9W.viّ:5LŽ_⻄FzQf/1|/zkl@$ĂQUyoɭ怸F(kK^S{/`cdQgg0C?C +yO_0>|ZmzPL/$V[R6B4-OD2HApt /$QƒMŇC5osrrGrppnGnj2#l9VN߫ò'!n %@WCc臒 G*%sŁ]}aJgWIgfI PVB?^\Z1 鑒ٵc{(^)(&` t!G&J {?ҸkidsLq:k9Ja ǫ vXaMN3 ɧi@)a=kYaf.ؤk+muM!h= b4*8fHpeKhɴfT֪j\kU9A> ')rP@;c:(\S1 I5ƓC ,Qo^n^g*J^ę =X8 mtּ; R()#RK ߽a>NB*DzLpܺmnSe)]m4,d"5!MK>[7n& A>[E-Q|s8{#LD~RDX Fϑ^z`x Z>1cOy9EA;%qXrXl3h~cUޮc#'sF1ubۦv1K(ږ+qxT{ ļƕHڨJ̵k mܔ:(~:++ jJޅP:w(Ռ>>rDF,qQK=jD?y5AgYJv+C:yikSwj\j~>)L0k'=)FPSMۋy:@٢$%6Gry* Ps VWLtPNUf|\θ'ThF%"k3*GŔgsd{E0 "2xmxs2z Kx!Qj Q9[Ƴp5~VmTc"_n9^3u~ y=/\zaHʔP j\cjhBrCZx/~G묄:S]dw[5-D[j8)W'{k-v" ˌuz$QZ*P+ pݘY-lTHxOmMlCqtٺ6OȻR4'ۦ!ɚgz_Г/[yAE^X;@+3bhg*~VresB^Um%^tf;09 ux2.\-u5/Kxmt,cP)w{&Lxj…`ղ {\L2;~h{D ,Ѓ7*'\0 w t`^N$NT|6O}d9rs!9<ţh!MqI {&0_Or~ 0Vȕ X)LY;lXjWŝJn]͕˸4EH ~MJ⨈YZEV R%8Piv\bThv}<ѫ4_AWDD6 >xfW˼LK8ﷇ*9IΔ$gJ/pHNg-@^YX$gK%ɥX]3d F0bYXo60'5?@K,ڥ0M9(END.Sї*Qt2O; OذW _`k`׀*v8dI؇e sXV8 |lJ'&Z++wzRGofIo,g4ȣ$=X, D!GuifVzDPI+eFg l u[/rW?RW?]V6Vx>ŜNI.LV.ALL.VILastSavedTarget 0DfltNI.LV.ALL.goodSyntaxTargets 0 @Dflt(3*#?UUAn )\=q= >>>#??h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVW8 ` 4LVSR`BDPWtLIviCONPTM80DFDSLIdsVICDversDLDRFPTD(CPMprt(?s(@s`(Ash(BtH(Ct\4(Dt(EuD(FuT0(Gu(Hv(IvP{(JvL(Kw(LwLD(Mw(Nw(Ox@(Px(Qx(RyLh(Sy(Ty(UzX(Vz(Wz(X{H(Y{(Z{0([|P(\|(]|(^}@(_}(`}(a~D4(b~(c~(d<,(eD(f X(gtx(h(i(p(j8(kԌ(l,$(mx(n(oL$(pl(q(r<(s(t(uL<(vD(wt(xP(y(z({@P(|,(}8(~\(p(D(tL(((d(((P(((4((((P( (`((4(4((,((и(4((($((((4(d(ب(0(|T(((p((|(d((8(d((( (P(((DL( ((0(X((,((((p (<((L(4((|($( ((:(T:((u @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventKPBegin_End3.ctl3@P Begin(  ###########O###O###O###O####O########OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOAኀQUU 9@L8RDB@D@D@HD^8caab aConfigure Event AD_RSRC LVINLBVWJL J,p  <@~3eƕ9O/3Э7  pDb~{Ԓُ B~0ُ B~B%-ڭ a]%ג]C>LVINwatch.viLVCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P BeginLVCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl=POperations_list3.ctl@@operations listLVCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctlMPCompare_operations_list3.ctl'@@Compare operation listLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVIN Red_Timer3.viPTH03addonsPICLAB PIClab.llb Red_Timer3.vi @!Boolean @ LVINYellow_Event3.viPTH06addonsPICLAB PIClab.llbYellow_Event3.vi @!Boolean@@Additional Events@@ Red Event LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.vi#@Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndB@ 1:11:21:41:81:161:321:641:1281:256Prescale value @!Boolean@@Timer @!OpenKPBegin_End3.ctl3@P Begin( !X & @  "LVINConfigure_Event_Timer3.viPTH0?addonsPICLAB PIClab.llbConfigure_Event_Timer3.vi @!Boolean@@Timer@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@@EventKPBegin_End3.ctl3@P Begin( # LVINClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@TimerKPBegin_End3.ctl3@P Begin( LVIN Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINsurvey_I2C_status.viPTH0survey_I2C_status.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x LVINPIC_Landing_White3.viPTH0;addonsPICLAB PIClab.llbPIC_Landing_White3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVIN End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(w@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x t cx d0` P c8@flg@oRt@eof@Pudf@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P  !"End  @0! @)P*((( @+.@P$%&&'&&(&&'&,(')%dfd.@P$%&&'&&(&&'&,(')%txd.@P$%&&'&&(&&'&,(')%old.@P$%&&'&&(&&'&,(')%extP #-./0 P%%% P))) @4r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 @6 P57 @P999P999 @ P5<P999 P P @'P 4 @B@'P @AAC&D@@&& P$$$ cKPBegin_End3.ctl3@P  !"BeginP H-./0 @!OpenB@ 1:11:21:41:81:161:321:641:1281:256Prescale value @K P5L@0Container-name @Value c| c dp# @!Boolean@@UAdditional Events @U( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@PXY Container c c: c6 c c4 c2 c0KPBegin_End3.ctl3@P  !"True@Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value c.H c< cD cT c, c c`>Pmmnnnnnnnnnnnnnnnnooo dp d d120308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0GI20308 : ; 30= > ?0> ?0> ?0E E E ?0E 20F0J8K0M N N N N N N N O0N O0N O0N O0N O0N O0N N PQR0STTVWTWTTNTZ[#TT\TNZT]Z^N_NTZ]NZT]NZT]NTZ]TONZ`TTTZTTTTT^ONTTTTab^NOTTZ`TTOZ^NaZT^NOTaTTTNZTTTT^Oa#^#^#^b^#^#^#^b^b^b^TTZ^NTcJKdefg#^TbgggggggghgghgghgggghgPghgghggggiggggggjjjjjjjjjjjjjgjjjj^klH  !q0r0s0#TxkSAOMԾQ[&WۄEH…bQYq! Q+T .E\.\q)̜&Xdw73gΝ{o5zK QhNv5l/!ؕO(,*BSԘR9:EjѝQ6EsgeXW感d,)ƺ9ڛݙ7x+S*%Nn"O,Wh J-B2222ma0vh츬2:l\c%yw4Y?jOKbC ٖEjڴĆ"FRKlhimsBKlh)+^0T7'JE3ީ(QVF43 $ZҷTlGh'Et -Q7.[Y7@äp3aMl /ɳW o|+< HQ _Ts\OnĬΨ2uXV+1V8eյ{{O啻z{G9QSdtsWv[IBxU8_x\@@xD8Ứ,z%ߐ o e|)FaRxMh{$'fY\O JS5wX9)%uemBƏΕ>4r]:QW\'V 4}Eh!QMˢc}|owuuF KQ`7paX)~=|Am ļ u\CYpxln/+A>| mp x |^ׂ|G:pĚy ~cRgb_|h"ֆ;A6qF+Ѓ`< >OU3 Aw{>b? {%rϳ[2_qp~>Z<ߠ۷Y}լ9;XWqp; 8oVIDSwatch.viVIDSYellow_Event3.viPTH08VIDSsurvey_I2C_status.viPTH08VIDS Red_Timer3.viPTH00(VIDSPIC_Landing_White3.viPTH0`VIDS IncVar3.viPTH0hX@ VIDSIF_Container_greater3.viPTH0pH(VIDSFork_Merge3.viPTH0VIDS End_ISR3.viPTH0VIDSContainer_u8_3.viPTH0xph`XP@VIDSConfigure_timer3.viPTH0VIDSConfigure_Event_Timer3.viPTH0VIDS ClrVar3.viPTH0 xP0HVIDSClear_timer3.viPTH0VIDS Begin_ISR3.viPTH0&qx XUUǷx8|>DDD ȔXCe䤑1xԸ8m̜2U:؎S^s#9ŏ[]>>g{٬׻gu7Դ'fef/ĿGz1(w=i˦O]~٦y|'lӣI{еhd?|i*i c:=gHOHBw٪:syH֖i7JuH\]^^}o^oH^XMr>Ѳ$*`gyw`knz;lϥ%ɟ7Xꈅ)aCu\w`Ǥ#?BG(iPCD>ɺVOO;nyו~]v[skFmdS'GX/ azW/C~ªP.}IHui?WV'Gh:XyEΩ;S+plM~k;̺fu-ߕ^.;\-Õ0/;V㩄w%\-HΛ==,B]Ò;:Og9WHCEKCkɏ$]kqoD K8u 9VU<Iۇ46 Yog6}{1[I|ѧS h0dim}Nh*m66GYJڦYM%m?"':6[}/۱}!mۿ}6߅Y|O g0/hbbۿ$h߄7CY#>mXfmއ%q뀽tkoJ'%(4ܞ \WڲI /eu2_7u|sXr%_|M\'|%5V% TrTlVף$%R)\2M Z Uc##:@ecCy(o !*o =2 C!21t GjPR } iAz^ V>B0Tyk  Ў]P&J -BU<+P }ڊ!>1=~!\ZIҜUh>yxs|?IrQhax$;u`vd= nso-jw^W_QW?aمGl`u7Gn@% Czvq$D} P'i…g[ܞ2oԳۀ@6Qԃ>PK,P ׊Q!*pw{z|6O&?>P[FEU'وDZ5mӨ ϰ9v{*Q8*䓨$aEejjZQUԑ$s* ꃀ:N.P  k5XEK2AC>H^^ռQq`j&I:Emn 55Hfn@Te Fl4D& RTv4e/r:XEd u^BTbSZQPsH 5uGSH案:Qu< j%nFQm

P,P*9j:dPDQu7im@- ߋA]) ա Q… @x׋nO7*g$jIv@ͰX3Iȹ?& }&[m6I8poXBfBS?yU-^"˰k)߆g/ ɻkxצqkO0i*$¼3y.0x&nO7JΜf`.%?F̾TFΜ2I{4Z2#M>M2G6oFΜa`OB`}i2_THZg80؎'6dnFS̗98a5ʜ01g0BZdC wh{36[2L}0>TSLR!oGI]r#4r{:Y/{}18 sowB)wښ5-uHZPpH'G:- {q U!aʽe(=$}N{tYth+Ov٧[ ˈG4z#Gz, Ex͊9*i>ɺ$1z-r{˛O^!~!>\} H|O 771K!Ju4H-ﮟLJbC7`Gi3VPLn4uLoNe:e-4/#lQ?ٴSRϟTig"víUzOZ1ۓMm4ŁTxUwݸԾި4{0u,GZ0?&F!r.g$ӯH}]oH}SownV^i}trD8Ak{(vJހ]wh0Uׁxpe@.$Mi%Qw1v˴CbeL?ˏ[h|L)畾2WxM{d)-ӿЋOE@_,+}ezz]`H?2m9}ez1gH-?H_zoHgQSESO{>e:e4S1T>C8 I}ƎxeϺg]^uJ2^&.8a9,GJ_髊^svhS%G_qț:)KT꧐\u@(r\mז:WGڟbb֠7')=OӭSOΐ rW+z.8֛05=7R1U5ڪWiu{CQwE' ؖcE8\L&KK+DLw-D"!2(DrMg 2 "ɦf̀H)lc\ӌDMD~~""hV"L}H$r7A38T0L@u!7NjoHBVZٻo]]]WSܚ6vr dvXRc[`*4q/Mi7[`f q2){3%l9Pt|)2%3{A&J~Cv~[ z(c_3%xE1>/[`ڀ~ CTthXi4M[}h5S62%x0~̳iP>A0Lu[o@9)bJez0+ _o5-TE#z\Q)A x1Oh=D DSUuZ_ |)aP)1%xWqKʔ/DKeS2-0Ey&4VFYDAU>#c2)a 3@"SÔзc2FY }sP(aHN.e[XCY@ǔ?aJSnbJ)'(aOKwav|8,RHj%= qTr nM[бz54w&{^ZҴf*$D :;7:Vd,JK.˲2h<̵RZ(B+eAY-pe̠<(perA)1B+eAɾpAJYiP \Yi6(߹J4(ۄ;tZ)l>Qοm7()Rn7(+_rrA ]VC(cJyGl.5 g̕MVfD(۸JfPJlR2(rWRB+ۭ%HJi̕V. e Rv[(peRnJ-B`PVi RY( 2Ji3(w eWڬ](\RX(se2By+3Y{JkPIgDYVB n,RX(qe̠,ʈ"~R.PpB+eA \YaPJ+e6WV[)ePf'O+z 2\oPz+vK(/rv+. < \`7&CuBBP4q&I"^vnWεtr_M+129[87sf/UH-sAdO7Hqk[1 [vA|.7;G7iCvI[szI.N IAL4֞sbN#)&=uBHPl%"|(aATP,):D+ bإCމA~9&<-x֖Zv Nv:uo&d$U/FrN !B/\PZ*R<Ɍ uJI&f"`{ANqPR}(ҴaH#Y=ۡH:ђ\m`klMm)oFEPO6!kN-Vt*'6-C ٚ%l~sЯT|] {ۖc"-r"dQrkbDt톍q6QGCg)kd-%cm`mwt:*7D/~/NqS0א !!zge-neَ JmuHal휭]`v JkZ̽k:Fƒ=[-zT[gP"L)a \$gZrgr.@ܳܟ?+Ir+DKO|. IUI)?)yM}W^rka)nœPnAtק_C<d }OX?M[؋I gl=ُu<ʀ޴ݽ Rч/&K׫Y2+Y+2r#+*+hYJVk;7_rZeʗXV~VƇ29rU-iVe Z5i9b-?bsLJ˓th91Wl;hy>q?X:h cPc~ɴ Oe1dn&eٚvB}#p.!}܋NHc}mt#;||9l 9qP?!dܴkSL>%pʉq]c>-Ʈ;=sU'o 0vD6e_'lנwg}${A11A!ٵ7 8wWAM1qZŻݵ;(yլSݕuדA' q<㾠 o( Z9.FG:!;<6=#6!786988<<#6!7#6!786988:!;<6=<<#6!7#6!786988:!;<6=<<#6!7#6!786988:!;<6=<<#6!7#6!786988:!;<6=<<#6!7#;:>#;:>#;:>#;:>#;:>##!?+,- , - . . . ../886897!6##6!786988##########!@|FPHPwatch.viTDCCOperations_list3.ctlPTH0:addonsPICLab PIClab.llbOperations_list3.ctl>PTH0TDCCCompare_operations_list3.ctlPTH0BaddonsPICLab PIClab.llbCompare_operations_list3.ctl"R PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlGPTH0TDCCBegin_End3.ctlPTH04addonsPICLab PIClab.llbBegin_End3.ctl^PTH0ODSfTfEndQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH"/"/VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R4V5VEventsH..]DtVtVACTIVE SUBROUTINEHLLSNumericH[Current if loopHopSrrNumericH\n{n{Current for loopHopZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\PW$pX$pPaneLDSZTZQDBeginQDrrLevelHWDXY real deviceLDX_Y_HH\]_DccACTIVE EVENTROUTINEHMM\D  ISR_OS_Var conf?LD  H-;:I-<:IH&73&33V   PortX_PinsH!.!.VD   Syn. Mode?RD r sActiveRD Bb CbInput?P y zPaneSDyzClusterYuv Virtual_PortsH ]o ^oS8_9_NumericH<\=\R)K*KEventsH##]DtVtVACTIVE SUBROUTINEHLLSNumericH[|}Current if loopHdvevSrrNumericH\m|zm}zCurrent for loopHdvevZDlylyInternal Osc.?iD^^Active compare operations ISRbD66Compare operation listHaDNOActive operations ISR[DNOoperations listHRdTcQDMPASMHddeDIIActive compare operationsbD55Compare operation listHRDTask #H]DNOActive operations[DNOoperations listHRdTcQD  ErrorH[DlWylXyFrequency [MHz]H[\P##PaneLDPPaneaDPIC_Landing_White3.vi`Dsurvey_I2C_status.vi]D`bContainer_u8_3.viVDkm IncVar3.vi]DO;\O=\Container_u8_3.viVD*H7z*J7y ClrVar3.viWDj l  End_ISR3.viZDKJFork_Merge3.viZDFork_Merge3.viZDFork_Merge3.viZDoqFork_Merge3.viZDmCzmEzFork_Merge3.viVDYfMYfL ClrVar3.vidDjwmjwlIF_Container_greater3.vi]DContainer_u8_3.viVDkxkx IncVar3.viVDjwjw ClrVar3.vidD{k{mIF_Container_greater3.vi]D/1Container_u8_3.viVD|@t|Bs IncVar3.viVD|E|D ClrVar3.vidDedIF_Container_greater3.vi]D Container_u8_3.viVD IncVar3.viVD>p@o ClrVar3.vidDIF_Container_greater3.vi]D)(Container_u8_3.viVD IncVar3.viD|*~)in this case we ignore the update, because 18,432MHz provides a bad clock. After 15 interrupts, we have a difference of 1/100sec.VD{} ClrVar3.vi]D`_Container_u8_3.viVDJI IncVar3.vidDLNIF_Container_greater3.viZD? A Fork_Merge3.viVD"T$S ClrVar3.vi]D''Container_u8_3.viVD IncVar3.vidDkjIF_Container_greater3.vi]DO\EO\DContainer_u8_3.viVD*7(*7' ClrVar3.vi]DO\O\Container_u8_3.viVD*7*7 ClrVar3.vi]DQa^Qc^Container_u8_3.viVD(p5(r5 ClrVar3.vi]DO'\O)\Container_u8_3.viVD&83j&:3i ClrVar3.vi]DKXLKXKContainer_u8_3.viVD&33&32 ClrVar3.viVD%2%2 ClrVar3.vi]DIVIVContainer_u8_3.vi[Dj iClear_timer3.viYD~ Begin_ISR3.viYDED Red_Timer3.vi\DCP'CP&Yellow_Event3.vieDjiConfigure_Event_Timer3.viYD Red_Timer3.vi_DConfigure_timer3.viPDOpenZDG{TG}TPrescale valueHDXeXeHDWdWdHD&y3&z3ZDn{n{Container-nameHD~~ZD  Container-nameHD  ZDNMContainer-nameHDMLZDMOContainer-nameHD\^ ZDContainer-nameHD ZD-,Container-nameHD,+ ZDDQDQContainer-nameHDTaTa QD&&ValueHD)6)6ZD43Container-nameHD32 QDA^C]ValueHDT]V\ZDContainer-nameHD QD#"ValueHD"!ZDContainer-nameHDQDValueHDZDcbContainer-nameHD3b5aQD_|a{ValueHDl{nzZDContainer-nameHDQDValueHDHD  ZD02Container-nameHD!#~ZDV X Container-nameHD G Ix] xEڮIz&\@ !NgBBTLo*r"z.7+jNh#UD_.!/@^?|@k|פU/v\} _Im\6`u>(q7N:}bq<5 .u? [@.'~]Œ6%5t8B  gGt,ڔ|pc|^6q=S4ɿ .f֎>pbBs=E.+\젰)FM:+A4o.4 `Ori#t0r!nadD62"_OBtDiOgBfEoc(8ãӎ~ dGAWo<OW6vtzJ@UkGRA\H"%+JUܹWsO'UTЮ; *6 9qۋ䎦Ŵ@KvBbDW]u)E[*[}qJi|].uk)׭ p}ܭ/ә)?'ـ*J&H*:P!%\pe_^W5t d;"xQr&g)m`*lsc CCAhuLt$-l A-410\LGcQ#H 7\rKR8IS)ABS2>ΐL"z) sh5ON #1<>C$q w^7  Cq4?"d(sCϹ_q $t16ExrΥKҀ/ da8I$]WJj_TT*{szpﷅX&WZ{ՒHk vZe_Zi$x zHY8,~ƶέ4L!4O%PtnW҅$PIzL@1)Rй%ٗ*zS0rl2&@GAs~eE2s~Mn9@ Տ@ը~$A5T*05T5Ԣ XPXGX_U?$ -j@M)jS/ u$$9u:c_uNiImrP5{/\0SDFf1Zf gF&+Ъ#6>ᜟ>9 Db xlCL>^*6x@.0FluKŢp279.7,C*QKa8jۜI\KSMqږ3#:VXu£'$"KWQV}lG}GywM!2{SlhLyex1N ] pD<8'9r \o6B5lM0rubNI ܵ6&pױ $=@R&p7ؙwGab0h7 fb7O kWԟ{7^ofibICѹk A솆eUS ݩbt tIFt|Λcy:̐t~TL:ژ[ <̑ \}:/gPl^,:/PԧtMn8XnL $/%3)`\(aG^7)tFxZ;J`5e 8/\X}L5b_TG ĩ'xH6{R*@΂ɵZԵ?CPʹ_ MAufPB! xTg{ҷ8K8B([ [mn` UNE܋̂{i{M p ^p;u$#pT5w/(5tDCV?"?X.Z{U cZ5. ?PBU$iǁKg/n*v@b w^l#s#oK &|jϬ1Xbȅ/`QF.|qL _`0aOFu\YԵX mR#2v@/ћqV-a osΫ%,-[*#[xۤ]mRE.a tu=vkEhI< xɡ}h^BAY4?'o4H\@WRڀqyh.+ ͏CCix Z:B!@Ai6sKp {06 RBGǦ!{I) Eqh xNChq,JCQoHChI>(j!n*jPfh'pV&Ƴbe-OT*W(z>>CczpzzfD3zA*#o%%h^Pd2hf9ZuFf]b)E,`A21ȻeO11V e`!%f(9u$E Lw=rgb2}h[+8ABd&6<_G~ DH𡫏~ !w-LL|`&7׳'9đ f᠐L!c.м&ŸL +Eoveq`p;:l7pl. :l7]ywr]>جuO+q+*q]ebs]!ؙ`kuIIҞLRӊz x^F&)@~ Xq~aaB';hwQVBZGRRaqRPh!;rH8ҞAX+mmALoh-!zqۚ4fY=K: e8.Ǵ4 nC沦7 J[jσ[ie<7jn046 <9L !oip _, v௖`06ƚ. v+ŃYŃߛK} cMo2uFnU ok6Kq) 9uZN{xS7-U<5U<%U<dž*º*2*އ 5*%[/Xlebb[ոvk𵘛ݳ䆻7mfK I@%7P akx͌X9O`"tv&&=f`!HRi;L\{lXl=O` =ڕ6 _ ]p1=8 )J ԋA3p;+x]Qx-ʆ:چ\6[P; u]QE+pMcy/ax6}x6cl4뽲69'&ߑl~gxlnysh=IZ=TaoY[6ʳ|!W&&_eͯfl0. l U¨6f Մ h}6iϠ؍ؼҦ>[Mf736?!t/IQxp >OGOfx|[*[$ t]l=&]!0Qyy;՚bF`+#6'նl iI`'&a0؅]%9\Gkv[k1ւ / lz)`M f{<ǩq`*^j Yp{bxKõ f^+KV>S-\kJBp5%c5 LŊ( `) E6bJBp%-> dCN!XR38Jxm`"JOOH}Κ 6.V -g.G+E O(w"u#/kYk3!*#/낑m _v’^ <-&[P%!otU`B.\k`KW}m~&UICtտ[rH-$-p,0yc"' yolQNe-JyZNeN9M{u)v-ʴyD^Yd rnU`"|D^)To9e?;ekm9Պ%St -NH62PN/(SLByTwBDHPwatch.viIUVIConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.vi+PTH0IUVI Red_Timer3.viPTH03addonsPICLAB PIClab.llb Red_Timer3.viXPTH0IUVIConfigure_Event_Timer3.viPTH0?addonsPICLAB PIClab.llbConfigure_Event_Timer3.viPTH0IUVIYellow_Event3.viPTH06addonsPICLAB PIClab.llbYellow_Event3.viPTH0IUVI Begin_ISR3.viPTH03addonsPICLab PIClab.llb Begin_ISR3.viVPTH0IUVIClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.viKPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi,.{!PTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi Jp1xL*cPTH0IUVIIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.viI. PTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi:PTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.viDPTH0IUVI End_ISR3.viPTH01addonsPICLAB PIClab.llb End_ISR3.viPTH0IUVIsurvey_I2C_status.viPTH0survey_I2C_status.vi QPTH0IUVIPIC_Landing_White3.viPTH0;addonsPICLAB PIClab.llbPIC_Landing_White3.vifPTH07gūx]w|v7@ނ]%D(CP45Q*EQx %B }#("`Al~iޙ]vyy;~9ΝBvZY.!9/Cb.UҢwNHY`VHQiTL/3VŁW һևJ[WCB?*T`|R@Ha* T D K@yQ6PBYbPP Gc0>  FO Pc7OuX(GS46d(}#d6(JjW\|9x"5 j3jRva^yHVPi5t3Hykv8HBMj-X`FH47RTP$|FPz\  >yot?|9v$fڱ` 3U8|D>Dwf3 3ұ"9۴b#)THiy<LV-vP ӝnNcuY05v#X7]:Y0w 6yf;y`f 0wart`& 6y40dCa`r0t`&6y=,ffN,Ǔr*`a$قO mD% }lC~P!eZ`'Aڙ\/8/RY`2D Á|/3TbWLtA{ x0?IFPO49!X9&C+ z  p3<|y=RN'LMwH9?;HQΜ;>qLJSuM4oW] ߖwǧ%;: DӎM_A3lo?jii"8-tsZ[bv2Sa*"̵/'yve+{×YF(d[[}tD Gڀ##Ƒєg_u}Wh&82tC a!LK~]gEct3p*Tk%Hyf0<`!}`f9|o؇._z4! c>DճÍI y6,`1!Ƙ>ns>ލcBnc170f4'o d4f9r Zlcͦ1l7@f Pu˘W˘91ېnc ccE4Q2awT kw=uuc:4f=!L.Q[`w8hMc򴧁i5TﰛO1o#Ƭ<E1 (\<`Avc2Yv$y ƌ+&1FHyЖGwb]h1Kf-¬Dkxcb4N",k٭Lƃ-r>0Y `kl%EX1ϻ`K^5YܗxT̋:) 0f#oLcƘ&"mZx? k4vVvi Y0s÷&0li"p򶖐Y̓Mf*^Ә"XmIiSe]6C[e<Ø1>Xȗc Cu0k~9քcRk G0𞥵ޕO1cZƌ&ae_s1| cLkӘ!r`U-[`R`X!jb8 `S{p Bk/uR^):>~+S췫[B`_~K ;M_始SDx.mG<+-4*v%3zI!E=;7J!~ψp^VO_o0]w12ß0 f>'<~Ljp: , LDJf?j&4[`s,I;b/Ws3o3 .:7K] h`ޘ~1 xK1 dD*;c[`cn:8mDNkL"1<Ƙ[Lc|`6%ǣy}^,垟n@3ͣeOST{GH 7]h-{Z9:|^9P0 { Ԛ1iuMGI R`ڛ&=Β^FfyvQp]Up1i`?]ha?z9p|~BZtR o.ZE%ʔ~t\ ?U;?颒͞?Ԫ2W3#.KHѥHwI>%"Cw pǝ]lIUH j5טM*:x?޿ 㯹w2/U a9N«ߙ J8CN=7|h]Ieo&B[`w!GU_-e [N21Ø}8Vvj`T0,s+?]0h1u%x(Lnc7lSZb'y!o1hmL9T9U-lc`1oƔA"3 oaL92fe 2;\lpZ˞tߛN{{V=K)߰f ,B?.1&=iZ9-*#YFb jV&*aÅ+oǗGV2&=m&mW.R0{wtf>.1\s`0W8cZ%TUBt|Njt7rb8^JyU:w}0]L LEy K.)jR4gKtNjCڏCu%.jH*ExJJ{2Es* saFIxu)3] } O31Y!B [+L3 =z6t!@B(⭌EKӁBDwnv \2"cpIO:i"%HQm~T0" h-a~DFt|<,A &YH'r!b~ e!X{T{ч% #2^neZ䞞@*09:ײ}\ s G|c5dstS(1EGK^JRg}ϧ( YB3yAi`dv2D*l( ~AiJP@B.e,ppnbrsf; &GC&-GiK#C>3SWư>k8^>yLDLQ& yXia+33`3  O%ӆöfLLq& 8mls\>z/6>EƏgˑrLZC:̺p XK&6ƶx>Aw]'tƏ*vS X.!{Ly^`CdV[:)hLEqDIn3~B~C?w5D#E-䡟If򰔙l g0yXրAGxZIqʳy> Nki Z#4FSt7FB"ƍ)W2M* 'ˡB?‘7˿;~~8cvs6N }o[>^h8;t"+5pǙȿ6OkC+o0j2C[w {'3v`lm|߳Y8?:y(d!!.hc}(CX|xCʸvv82yxr7Y!xqʻ;9Fn$^D(|n73nXVQ:PA-W7rM7(IP{5yqcF+8(΍k6N\AiE.zF+d}vX" _nN#4d4J'+,]_n0kdb  Xk8"􄽎zb` y)`t8)o洚IRR&3%ݧI y x-RI.SV$Ē(VyIiљ^I+_7{%e.)¯Ӑ?CtJ|MQR'BKkC6¥]rp37kJD Q|ul7r+7V rK7ܬap;=t8 @9fhׂ d_(, ڭ@;FV?P JEvn0@Q) )( .%a1,NLVv6-t!ªy"餋st5/$VbP,yH_ ˅$brXIQ,ߪL2/$=/`bxe7Gmʫwʣ~T^Rkcblk[b;FCb/NN=>0f|=$u !U + bJSN2Hn')Ch-mZ-(o!RSLn?x4x%z9~BЭ b^:'O@ zMCp˷P]7GZ5܎ .&?]ˢ:~K;yuuZx3T\0!!I%A@%Jf1,&c@y6ӂLvhβHB_q`V" .jHini *phm[k?[c6mɴ-Ei#sFF(bRK;ߙTLAiJHB),19XP?Ob,[YO!oFU{n2JD$̌j ȨNb3", `6wT!+'|y{&!nB|Øɛ𭘳Qs ЪWξi,?9˚]3[yL2.n[?qK~B?!-`~÷f 8;/Z P8B~amGUqCw!m %]/SsTe(p%%DUrKI%G?K 9[S6\):78R`N6HiuIe#,|)q)HUJ#+W/eG,yNnjJ4xCۙ)[R<0RFoQ,pQzIˑK(eɦqïJ+QSv3RwTTK/_QXTS0f,n{i9M9M%д{gCSfZ %KpgUx٧F͙Ӥf̟2n3O#暹|5#z/R{!sn'$vG/'?7B+UE. UŇɫ. XJJ'*%gm̢7ƿ!cXgtRڒYFQlB))^j. 縋PzJE(_V~N(-" Yɞ:IaEWNQʕ~GWTRq~PwtE6h){:E R.IK̢ 2c~hLq)S7EU|(2.J?|QPҤsJ.'Nw0x'9:)k:2B۞ByGvQh_y![I푫>u-\~x1W^k(:'RjbmAʵ:I\c('^Em('Em^䋢եx@9-}\''k$rU<_$u)zWdŏLM6:)kR즓r]E EċSUQu((狢]'WgEd7;'O뤼VQ|6ȏ9EU(Uk?b~ q,U %Z^J_mT04—aE%(|[LԢ. _*/'E{E+Yi;=3_\uO@tz}*PZޟ7_{zTu} +{ԗ@y*2:hLY}> )e{q㨾Rd[hsˎV}cVA6sLq{?ЁnT,0#y)qE+G\')]/<0Y.WS^4RƨA~X$]-I !ݍ5g*rQ#T.'kd؟ 9w ޿L'FN9e{οHeEH)UbwVz'1ʾݓ U a-ZvͰ~ "/9J69:Jb~"6XU$3{ZdGe SN U}jRxBcf_U?E_w/Ar?}f7c= Wb0 fLSPسڿD$aKFAn"t~VmE=?[134.I^.TyN0y^,M$}I*ntR~b>w}W!F{@ .._חɅI*3lÀO3_v-'}jGflj-Vv0Xq!.q5:X9kV}$ɗ~xtY&fݡ:>U~#xՌ>D3:)=@1_nc65(>7_v+bOlVZKa0&rʘM:)2u$DR W `%R jş;`]sڲCLںxS O%<5)!]jEmy-c;_'錈1_$1_'/+Gϗ\V+J%fgj:Ȅ)zW/iś/y:uY< ]n$d23Fri=ڟ:L1w|Hn?_Vz_)_jcϗt0_V2j:'ǵnfד R- ukƯ}tRaguʼQ}1*GkQs5YGtr5f+uR)x<"zCluS,eZKϡȬQ:f.:Zi]g#= -?o /UK@B;&>>B+s/g?[;~s`:Ű?ǯݥ S??ÆZVvUSc*ILoQ3]31 M %2' uW#^:ȷb뮛X^ߺc-j[RuM{08fެƼR]j[lxWjݻD_Ghƕ!bJu?>-Hu?.uϦP5L[wD_:9N+Yudv;v"be?&pr_Ԇ$h_ ].}F>9=}fCݣL|yx\-;e(N% )w 7pϫUSUލSneûRHi ?`f=xR&8o ^'e@,p۵* c]3iT}M,VL5tҘ)1x\#vΉtmJ;!Ԙr.NfC]&Lx}/)&kWkv+`@4e{L|F%w|"^s^И|*va*M'[tҌ <w%]ї7}q\;pˀ|L'͙5p5I|ɳo؝rxe>rxv%DY~+̤p7ړ`Q"Yvf27X`O~̥ĉSy}"h]>_TB5i$~0L|f9/bSd)qcSkNZ2Պ$wKkA C g|: 5VL+gDf_! ,{M'{E}b7^1Y OHI>BmOi*mX>˕S2JZrl.h᧴OtB<vSIS6)ӥwt9fL~SVg)K_)Ӆ1;e@vmDwʀ܀_µI;fe0 o,v6^.EiJ3dҠ/ f(Q&d0CZ2E'홢6^7/RftR=ߪH&ZƢx/[vHMSrIOIOw2JNJ<Qt*Te2F]R{#xN:0. },U"4!3C6 >IG$ Mx\J WEZ-䔘ȁm:$6G˓'64a6. pP ?ANm:i, `GN:1َw{$D/;ESI:½UR ^a7*?Fms \0|p݂+1gX.b3fte?. x'2$(>}Gk0xXIQ@c+}:ʄkӷ2饆%X3'gN,Q҆ϜytcB;ĥOD,=*[y|`?'יeRN;e| iJ0 (1 t:3!vuatO`A%͸B-_kVҔ8@6TI&HDž=9\wPhvY"/9}wkjh$71-t0TeؗCTsX~uՌu6\uI&#mĺlH]vb=(BgQ<1H'o𣯍ǾrUqo ֱ vB_NI*MxM) 7Êv8WIL" v=U3DEyD69W:ߢ)a" ̎RsNn`/ȋIg'Dr9H.ğl%:ń?*C_j'Jɸ,{4."{80A8N1뢈"Y]7|<(vtu]/z%z@I<j"ydofC!b'0!c'0;W#=EdN29} .sjDÉ$BW" ^eN1,;V6%)D.udsӗڛ,=Ubv^'MUV/n btC Ic{`7Ҩ]Odc[O'v \"qܫgUKv1/P\4 d?> }NWFr~$0:e72oc&'+'PRlk.tg?Y'71񌏾x00H,)!kbwd&kRFBbn'$eفBiQro)5v/zPg!2P\Uk[7c;?@ (h  o  v  }  TahomaTahomaTahoma02RSRC LVINLBVWJL J, 4LVSR+?+@\ +A,+B8+CTD+DP+E\+FPh+Gt+H+IL+J+K+L@+M+N+OL+P+Q+RX+S+T+UH+V(+W4+XP@+YL+ZX+[@d+\p+]|+^D+_+`+a<+b+c +dt+e+f(+gÈ+h+i, +jx+k$+lL0+mŘ<+nH+o}85o᠃ ͎LVINReceiver_main_v.4.vi%LVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVCCdevice_registers.ctlPTH0device_registers.ctldevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice registerLVCCDevice_errors.ctlPTH0Device_errors.ctlf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device errorLVCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer write modeLVIN PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi @!Boolean@@Port A LVIN PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.vi @!Boolean@@Port B LVINBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vi @!Boolean @ LVINYellow_Event3.viPTH06addonsPICLAB PIClab.llbYellow_Event3.vi @!Boolean@@Additional Events@@ Red Event LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINwatch.viPTH0watch.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x LVINwrite_array_point_definition.viPTH0%write_array_point_definition.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x LVINwrite_array_point.viPTH0write_array_point.vi# @Value@Data_selection@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @Index @BeaconKPBegin_End3.ctl3@P Begin<  !x K ` @"LVINConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi "@ Low Speed High SpeedSpeed@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End.@300120024004800960019200 Baud-rate @!OpenKPBegin_End3.ctl3@P Begin 8  LVINConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin @!Boolean@@Port ;   LVINconfigure_I2C_slave.viPTH0configure_I2C_slave.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.vi#@Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndB@ 1:11:21:41:81:161:321:641:1281:256Prescale value @!Boolean@@Timer @!OpenKPBegin_End3.ctl3@P Begin( !X & @  "LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@EventsKPBegin_End3.ctl3@P Begin(  LVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVIN Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!Set?@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVIN Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin @!High?@Pin @!Boolean@@Port ;   LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.vi @ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End @!Boolean@@TimerKPBegin_End3.ctl3@P Begin( LVIN While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin@Pin@! While set? @!Boolean@@Port ;   LVINIF_bit_set3.viPTH04addonsPICLAB PIClab.llbIF_bit_set3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False@Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ;  !LVINPIC_Jumping_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Jumping_Yellow3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(LVINwrite_data_to_buffer.viPTH0write_data_to_buffer.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin< x LVINPIC_Landing_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Landing_Yellow3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin(  LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin( r cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Name:Container_type3.ctl@U8I8U16I16Type@P Cluster@@ PL211_bug_fix @PU8I8U16I16 @ P.@300120024004800960019200 Baud-rate @ P@Pin @!Input? @!High?@ milliseconds@0Container-name @Value@! While set?B@ 1:11:21:41:81:161:321:641:1281:256Prescale value @ P @!Set?@Bit @!Opendevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register @& P'f{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device error:No errorBad number of beaconsBad beacon ID number @* P+Xฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode c$ c cH dv( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P23 Container @!Boolean@@6Port A@@6Port B@@6Additional Events @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@BCurrent for loop@@BCurrent if loop@0ACTIVE SUBROUTINE@@BEventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@G PortX_Pins @!Active@! Syn. Mode?@PHIJCluster@@K Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P :;<=>?@ACDEFLMNOPEnd@2path @Numeric@@S EEPROM-Data c @6 c0@!With_ISR c@@ Variable_list c"@ Low Speed High SpeedSpeed^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@Max Increments value c@Data_selection c< @Index @Beacon c6 c4 c? c2KPBegin_End3.ctl3@P :;<=>?@ACDEFLMNOPTrueKPBegin_End3.ctl3@P :;<=>?@ACDEFLMNOPFalse cD c| c, cT c\ c c d90 0   0 80000800  000080080! "8 #8"0 #8"8 #8$8%0( )8, -8 "8 #8 #8"8 #800080./0104/5757585775955Q/R5T5#55555U857V5V55755W5555555555555X5Y 55UZ5555555#55555555555[\$5555[]5$[^5555_Q/Q/Q/`aQ/baca4d4/WQ/4/eQ#4/ef55555#555554555gQ/Q/5#U4gh/4/e#fi/haaaajajakjjaaajjjjjajjaajajjllllllllaamnnjjkkkljlllllllllll/op q05xYHTa::^-S[l\%!˰"c0&IZ@ ([ zh{4Z,2ڟB {1N*F}0o9r1f1XƘc2q]d@1\5^ao?/yYnQ]I]V{eF |nV *;dvWTU!癥uuKl7E VݷjׅC55k{ayh̭qI$nUy:r#xS<܋mbIE(/:"+&waoD{NW Wp%65n)狴]ҵ]:&cmvu~oxԋj8#Qy\g5YתO$u db(/(k`V6Ll,n;1e~1f!${9rU8k "9o\>z}Ke8>ml1m(^"Q]Aiw#"19%gyYC-= H}$?9G՘Xu^(y9p X/YR ~VIDSReceiver_main_v.4.vi VIDSYellow_Event3.viPTH0VIDSwrite_data_to_buffer.viPTH0VIDSwrite_array_point_definition.viPTH0VIDSwrite_array_point.viPTH0VIDS While_Pin3.viPTH0VIDSwatch.viPTH0VIDSWait_milliseconds3.viPTH0 |VIDSStart_monitoring_interrupts3.viPTH0$VIDS Set_bit3.viPTH0lVIDS PortB3.viPTH0VIDS PortA3.viPTH0|tVIDSPICLAB211_bug_fixes.viPTH0VIDSPIC_Landing_Yellow3.viPTH0VIDSPIC_Landing_Red3.viPTH0VIDSPIC_Jumping_Yellow3.viPTH0VIDSPIC_Jumping_Red3.viPTH0<VIDS Out_Pin3.viPTH0$tVIDSIF_Container_equal3.viPTH0VIDSIF_bit_set3.viPTH0VIDSFork_Merge3.viPTH04VIDSEnd_of_loop3.viPTH0VIDSEnd3.viPTH0DVIDSContainer_u8_3.viPTH0d\TLD<4,VIDSconfigure_UART_RX_receiver.viPTH0 VIDSConfigure_UART3.viPTH0VIDSConfigure_timer3.viPTH0VIDSConfigure_single_pin3.viPTH0VIDSconfigure_I2C_slave.viPTH0VIDS ClrVar3.viPTH0,VIDSClear_timer3.viPTH0VIDSBlue_Timer3.viPTH0VIDS Begin3.viPTH0#glx \׹GM]Y^ *"*""㵆XkR%h! I1TY#k6XڔX31h kM&crK93sӿ>|ofμ9KִOU(} ek40},O} xȆYHj R^Ewb ,N: gFh W5ub$ZOBV~41R_H={nM{EK{YVj!fHwRºoC{56vՄ}  SHn/!6*T_,FY_|e)/Y6g-WZ}Qj2yhkYnPVx7xBі⛡[s͸KYb׀o !ɧAt';0@0D2$Ubll"y\$Sf9յa9k$Qgb2Yۼi"5y@Ϸ_Z|?Tt{H%YY /#A-THX?O`6l7@}l=v(.>7zp~5~n&<<@{ؾ /g >|פ?w^FTٖM*%Pg# #Xؾ947,kذ˳p42ጓAƫ.١j=Vbq^=^ê&ͫFA'Xu&O*>lPWyj!Va+*'aFW}UDZ0VECWvJ,Tƪ>ǫAդ$@U-*Xy P V5bo.j\(1B_d(TBգj|*ka֒rD[lE-~ӦolQjjk#]бu!_vMSH&&ouÑ1{ۖ*tޖzVҦ3gQk }ރ}wTy偕C7 =Pafs KoP}.Kk'ڇvԶ=/RhEvfdl錬Kup ae?C}\bC<+S 7^, ecٛˤfC7- =KCtH~QA\CjP$ڗì}^D{6AjFmR{)юAne'9$OE Znj|vg'yAfϹy} ^ylr"K}6ؤpP]nWc]h#ꁛ"/ez[`^Gg?՜`fGQu'$'M+J⩞Z ϻ*0Xmت_[[Z}(V;<1ZI[VVjQpꄡVnO4Q^VZnb=xwk^bjj An `uVXȭ~Z}('r cI[o"&"D`J'G:=7UP>-}OK~@#jofH`9NJ;1:CRۊ[} M(/`nǏG׷2냸\Tw{T+)'_e) !SP^KB)?ih)?iא;|S)OR?5!wSDwB>4,BRzi֥)/R8 p] +:=IJ'7lՠqp?`Q^_6඙jesv+݅.tN՟E9Qp:uZoapj~w]<1Bڝ`>h%Hy)3+l;uctcŭnTݍ:~ F8@^aǺz PݻPL7H2ml>D St'}J:RJm`[?LƩT)l]m>hj{}noq nPmw/0P܅/`PDǭ8KW1Bw1$d룬?Dw_m`)O;$(zoﱐm`gHO7f>+DKNv~vdퟸQTwe(-x.sC!{}73t}7HەR>:,o)OC |%QBI?p+yzRd?CCyTM'o|A |8,ﰔ|A< |'﶐~ }J_lۅttt"%*N <~]zbnejE j{="J )21 Ldv`U* J>J%sd()Xu*%KxWQxˮwER찵FPGE|,5xA=؉}ZK0 :V[]`ڷދtb0zwmeghpL 05R*:k0t# "gd7^fjM=Q@MPl7Ԝ"5מR;%P b5-r($?&u= qjxgAX謹28~}w~ӂʆ`?>!S9pLf ku}I;1wBf)5Vf @;*7r #3`r3(Dٌ f$!lzN*!FFBx^F(d#C e[E~4F1p+m?)YH(^^Ic3FUH(^Sˀ|0>\Fe$/@adBd0FBic zֻAɓH4B0(B,f7P; |#Qrb9+T[^,FP!H(lka 3O 93BePƱ^u@NaB$ed#g u F =~#e2+m &$"Hc H`͊5F>H/,'JCu@~nʩ.ޒ@F1YNhJCO399[-T"}+/3,g"۶朋\MHxshc pB xF>HȹYi0xP*1}z=1>ZOf!g򗒃pJ$&Ar#3rz,+ 920(?*1}WU ?"FBYNhJCTI8 N6Td@>f$\rB 4| ȑd3PQ;g,m\*-0ۈ"F0lqu}.O2rB>ь2-0d9PŌLe$c#Q J8I.aFBoyF^Y4e1LBFJ)JeaZ_  F˱bȹXB U`:8 @=1aj<[`LYwN$䫌 pv!kB]1 8h:%D:v '0#!wXt-0૟`J> FH(3] dAFz~bX[5rj [`$R/r#s$&C5Vf@dLϡ+#@bm\P9lA Q򡑒\P~z:6&C5VNg @>H`YPg3 d9< F$˧h Sl18=l_22x$i VcLP*{H<Și|c_Rqh6С= g3=za]*ÛF.lt*E<_y lӉ]Hc@iYa;a!9 a58h5žX;+` S1v,v?ǎYa'a[9v fDt?BdyւɳV 2{:#/X=d'{> 5NY7-KiE["a2m r)'A@fA͊tX8"dp.#VdT+2@ NfXIm̶" YAq2ϊ,2l"!f2Ȋ\` ('X FAb+r<,ȳ\aE8 cXΐO$,:+ʂ|UVF MNn",/9YgE 'I+т\F+@IT|MVd\!ȏ9bE c5ӊ_|e>'?r0_ȗ$gM\G+&|y26c/B仑JHM4滎<.Ec<1Oݘb"u|gM:?-N|:wkIgM SW"u|2_ ?R+|}pVcFD5nf Kw<+M,~VzOI. 1\9]L2È:zSPKN<%ċÅ.3Źx:xӨ?6[]ؤ l_; bpA.x:I\M.*Q\q.܅CpaچyJED8E]*iv9FW(]U-k""-NX"Z$Z8-j|w݊ëiE..qW.8Kzg. Et/N^O&g0z.8 \ӠUEw!]Tc{ |`^bp9N"gTT\.lb>_@{+. 0Z bp4N"gTH.<" ۿr0_pq-.҄ HA&)R\prEEt >siNEmh: %{~qTdrq U'EX],.:IwщNqTc2F:'`ETbbtk#@wD؆ѣՅ}EN"ǍE3Q\T+ʹßm|ۅ ;1[.jt9nL.*Q\qQ(\rE!_op>aL/\8,rܘ\E|XbwNZ~~J|)E;Q0. xh)qpieb4K.y\ ;s!\4rECN9x:%-|JM"_פlφ{0^q1OD>6#=*o;>ҳL7qp(=Kq.zih\l[ WJV Dž\PHzq>:Qߍr#G0_pA#YEp1Aer.L&\.+g| b 0zYDg*F([1qG8ЩƘdZ8>S.{0^Ut܌}"Z1z@D8! Ǜ1tJ%&5Rq%OJY^C1_pAcFh-]ѕ"c(-hX\1tz&ŦA_z\ף[xw t"0-:1}IM MhX[|=D)上6 gzq@YSx.n6>s"ڎ:N|i]U-.DH:s[8"\ظ tq۷:QvW# ]舤ӑɕ.().* w.*m.bYD;ph00zH87EiJgr\*9±;vK92W.|t42E>Kw|Jo|ј)W\MR0&Mc:F3;vѳt5Y&ǷM޳ 8CYv9u/M= Wg v:,gjF.lz/k.]>!mN';yMZ/qoy[U|sEv:ÜA" x"/s$6WOCC;NsLB= lg_K,0PHm}h eBDvc5v5W܂x sIJr2ALLVdVLL(=m+DV>ʧXetE]Veb -;Yl%Z?LeZOM;N*uOdkv/#)SJ5A Vi=?|gʉ19C73×d$f_~1_|~z{_O><~̏&~gSY3ֆ?~ϔ{j'uoϚ0xBV') L8^M8??̟e<~oe~vG2 kRM/G`> {=ɴ7G?-qǂ}!!KB~UHq迆~:55 Vc6|GFa푿\5<=zuL㷎5cuο9㿎=a1WL⻉-]#>Q$DrGr쨗GMKiHٟN)7RN=mt诳WJES6wjrC9;sϙ2|Z˴/cztmFf\"wOCg4}3{9yQ=3Y_ϚxOg/g.Uto Ȝ=s>\8PuQL  8.24 PP P pTTTuu$TT$;a$aI2x!a!!!!!,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########j@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin ,` @Bit( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ! Container RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon data:No errorBad number of beaconsBad beacon ID numberf{Device_errors.ctlL@No errorBad number of beaconsBad beacon ID number Device errordevice_registers.ctl@ RESERVED NXT commandCommand argument Device stateNumber of beaconsSystem clock (hours)System clock (minutes)System clock (seconds)System clock (1/100) Beacon dataDevice register@0Name:Container_type3.ctl@U8I8U16I16Type@P'(Cluster@@) Variable_list/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR *+,8  @@) PL211_bug_fixU8I8U16I16 @Value@Data_selectionXฃbuffer_write_mode.ctl:@compute address pre-incrementbuffer_write_mode @Index @Beacon< 01234x K ` @ @!Set? @Numeric@@7 EEPROM-Data@2path89( r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 6"; @0Container-name>" B@ 1:11:21:41:81:161:321:641:1281:256Prescale value@ millisecondsA(  @!High?@Pin @!Boolean@@EPort AF @@EPort CDH;  @EJ @Max Increments value^@1:1 1:21:31:41:51:61:71:81:91:101:111:121:131:141:151:16Postscale value@@ETimer @!Open(LM@NOX & @  N( ( < x DH;   .@300120024004800960019200 Baud-rate"@ Low Speed High SpeedSpeed VUO8  @! While set? DXH;  (@@EPort B[ "(KPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P False ^_0"; _^(   $compute address pre-increment(  ^_";  @@EEventse(  @@EAdditional Events@@E Red Eventgh "#$%%&&-,+*.'/(56:98;++432.<)=?">66>>@@AAAABABACCDDGFIHDCCCDDGFIHDCKJPKJQR1NR0S>>66="DHTFGDDUUWOUV6?">>>66="6?">DXHYFGXXDDZCDHI\[FGDDCCABAACDHIDDCCCC"]DDIHD>"?>>C^_0"`>"?>>00_^a[\CDHIFGDDCCLM@NOSOOb22>"?6"=66>>c^_"d>"?>>>"?6"=66>>R_^aSABAAefghi$FPHPReceiver_main_v.4.viP/</<PaneWD#" start watch\DCBYellow_Event3.vikDStart_monitoring_interrupts3.vi^Dwait power-up timeaD,+Wait_milliseconds3.viUD PortA3.viWD~~ Out_Pin3.viUD*) PortA3.viWDJI Out_Pin3.viTD?kAjwatch.vibDldylfyfree the IR-RX channelZDly lyclear the LEDsnD3lM3nM"""flash the ultrasonic LED indicatorpDts$Monitor the ultrasonic detector pin.D1p1okkIf we have a valid IR-message, start timer1 and verify the overflow condition (after 56.888msec, which corresponds to a distance of 20m)iDfscfsboverflow, so skip data updateZD|V|XFork_Merge3.vibDlyl yPIC_Jumping_Yellow3.viWDkx!kx Set_bit3.vi]D76Container_u8_3.vi]DContainer_u8_3.viZDIF_bit_set3.vibD}r}qPIC_Landing_Yellow3.vifDf@fBclear timer1 overflow flagWD{a{c Set_bit3.vi]DKMContainer_u8_3.vicDPRwrite_data_to_buffer.vi`Dwrite_array_point.vikDikwrite_array_point_definition.viWDkxkx clear timerZDBlue_Timer3.vi[D{{Clear_timer3.viVDq~q~ stop timerWD~~ Set_bit3.vi]DContainer_u8_3.viUDp}Cp}B IR_LED onWDlyly start timerWD{{ Set_bit3.vi]D$#Container_u8_3.vidD*V,Utimer off to save energyWD1h3g Set_bit3.vi]D "~ $}Container_u8_3.viZD((Blue_Timer3.vi_DConfigure_timer3.viUD)X+W PortB3.viWD>y@x Out_Pin3.viaD|~Wait_milliseconds3.vi[D}}End_of_loop3.viUDTV PortA3.viYD}m}o While_Pin3.viUDBA PortB3.viWD}%`}'_ Out_Pin3.viZD76Fork_Merge3.vi]DUTContainer_u8_3.vibDIF_Container_equal3.vi]DContainer_u8_3.viVD ClrVar3.viiDjlconfigure_UART_RX_receiver.vi_DPIC_Jumping_Red3.vi_DJIPIC_Landing_Red3.visD'''flash LED to show the device is workingbDBDconfigure_I2C_slave.viaD')Wait_milliseconds3.viaD*)Wait_milliseconds3.viUD PortA3.viWD/. Out_Pin3.viUDy{ PortA3.viWD Out_Pin3.vihDBAinfrared/ultrasonic receiverUD 0 / PortA3.vidDConfigure_single_pin3.vi^DONConfigure_UART3.viSD>e@dEnd3.vibDPICLAB211_bug_fixes.viUD Begin3.viRDDeviceND HDHD[DFrequency [MHz]HDPD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPDPaneSDClusterYD PL211_bug_fixHDUD/</< Baud-rateHD@M'@ M&HD?L?L OD#,#+PinHD&"3+&$3*RD +M -LInput?OD - -PinHD0=0=QD  High?OD!.!.PinHD1>1>QD ( 'High?XD millisecondsHD!.!.XD O N millisecondsHD3&N5&MZDlnContainer-nameHDwy ZDContainer-nameHD QD )(ValueHD(!'OD'8)7PinHD.706QD=Z?YHigh?VDJ~L} While set?ODPinHDXDac millisecondsHDOD8I:HPinHD?HAGQDNkPjHigh?ZDt v Prescale valueHDHDPD] u_ tSet?ZD, 9\,9[Container-nameHD<I[^q*W@ -%5:O,l_wκb^4DF؛أWUΓř@e|M>D)3E"A((岪qXcaddonsPICLAB PIClab.llb Begin3.viBPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi{PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl,PTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctlaPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.viT&8tPTH0IUVIEnd_of_loop3.viPTH05addonsPICLAB PIClab.llbEnd_of_loop3.vi_PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi9PTH0IUVI Out_Pin3.viPTH01addonsPICLAB PIClab.llb Out_Pin3.viB *PTH0IUVI PortA3.viPTH0/addonsPICLAB PIClab.llb PortA3.vi LPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi  PTH0IUVIConfigure_UART3.viPTH08addonsPICLAB PIClab.llbConfigure_UART3.vi PTH0IUVIConfigure_single_pin3.viPTH0>addonsPICLAB PIClab.llbConfigure_single_pin3.vixPTH0IUVIconfigure_I2C_slave.viPTH0configure_I2C_slave.viPTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi(PTH0IUVIconfigure_UART_RX_receiver.viPTH0#configure_UART_RX_receiver.viPTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viaPTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.viPTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi PTH0IUVI PortB3.viPTH0/addonsPICLAB PIClab.llb PortB3.viPTH0IUVI While_Pin3.viPTH03addonsPICLAB PIClab.llb While_Pin3.vi^PTH0IUVIConfigure_timer3.viPTH09addonsPICLAB PIClab.llbConfigure_timer3.viPTH0IUVIBlue_Timer3.viPTH04addonsPICLAB PIClab.llbBlue_Timer3.vicPTH0IUVI Set_bit3.viPTH01addonsPICLAB PIClab.llb Set_bit3.viKPTH0IUVIClear_timer3.viPTH05addonsPICLAB PIClab.llbClear_timer3.viPTH0IUVIwrite_array_point_definition.viPTH0%write_array_point_definition.viPTH0IUVIwrite_array_point.viPTH0write_array_point.viPTH0TDCCdevice_registers.ctlPTH0device_registers.ctlPTH0TDCCDevice_errors.ctlPTH0Device_errors.ctl PTH0IUVIwrite_data_to_buffer.viPTH0write_data_to_buffer.vi3PTH0TDCCbuffer_write_mode.ctlPTH0buffer_write_mode.ctlyPTH0IUVIPIC_Landing_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Landing_Yellow3.viPTH0IUVIIF_bit_set3.viPTH04addonsPICLAB PIClab.llbIF_bit_set3.viPTH0IUVIPIC_Jumping_Yellow3.viPTH0<addonsPICLAB PIClab.llbPIC_Jumping_Yellow3.viEPTH0IUVIwatch.viPTH0watch.viPTH0IUVIStart_monitoring_interrupts3.viPTH0EaddonsPICLab PIClab.llbStart_monitoring_interrupts3.viPTH0IUVIYellow_Event3.viPTH06addonsPICLAB PIClab.llbYellow_Event3.vi,PTH0Mx]үt{ ]r:2+ EL!9#(Ay"("IQ Fg"d$fI={~SY<*LU'R=`VE iOfM!: mm>SѾBKOJhLpCo"Zh m*V[>zߖURCЬ^fJ B 42TsDz9ZLE Z?+Z'>/ST0D <ӓNRCuYK=d) YYY/֢^Ǐ\Jn( i|XO 'SB8K>S蛠>MX=b-7t)3f"0(2aMGm( 2CQ/%}myǑ@+.T{#!UXC^Hz yD{t-P/ΙH`/Sf6y<@N28UEyRy;_)3Ơ>Fc.98n!S_!ײy}2E (hAVGw^Gm>F-E}E=?R88Oi%`$I1:NԷaLQ|c[l5g6[`w~b]| tĞ3Cu͉`)F ֗OZαup͉`\tPhsGJA*QhVḋ,ij;+`q(0*)-1 g ,E%*N/D9 ]焙IEf>&$ V {)Vgs*hlAL2M`G4h ̵4'cvC( *ͭEy 3ng 0ft`f:a 0z e a'\CIz!j=ff/`8^D?zL'f_7P7jQHψ; vieB/\ܹ&*'ߤP?8p:57ZXuΧ2эve(=VOSM#xtp(U^_cCL+0w E_8;q:krEoBg.24}b0[01~}ƹs3=C0Fj;G७l_G6Rև# "ML,|#"*`Y[<&Ew˄us0'D:M2f<^{~v1tAm̭Gha\ۂ&1x^l>E^^0^k3_cgm@Wyezue1;J;δͰJ9ueY'|$A buXÑBOQ'ioZg\H g?YA73ޟIoUՙbuG. |zv!sN5A(Vp$SHPoZr.58+tAm7*t2yAۆF+qc>2ՆZuhuDo#my=g) W3m(X)Vwߒ 9R^b@]`mȓ;idBD0"k'LZ`0[i`]֒" d/#vB$hE3byB]쮑y(. ע=*G73O:ClZuSGD:ӽ0P(L=Q-+,NI׽`oJ7uoB3^G-3z]czdm aբF K3 .!CxRK8gXh\yk 77G\fI`Lr 1v]x_bqQ.*+,$ۗ,^a @]"uE 2mWJ+R'S^I4Ņ&:Oҧ VsZG3𿢅Y9J9a ^8IbU&7ީ&=C~<^kKp;!|I8<͡=`]7Qjs͓!b $=FKs's*MERGt49 50) s@85Lܪn3Ϲ h;\ijl|B/!K/+3Y$CoLO#;?b7SO~CH:= pV*f a>0Q{,vF u΄`oh0t]Zh9}6迋f7 cF?>'*Y?V"P2 6-T`R0Բe@O KO81$oGf'9!Ng?,7!vѷG]Z|赬iL@g9vrB$N=e!kN XYBг [,odGiG2B l|ԘN9XFPVB4 S 3e!kL"XǤчPo]hoi=yZi>7bME\L~F/] 1zy1FH82ӁC#^ „ҁ<f9A^8)]$2Iӱ6;`1Hގ`{)N V[;nM'*{`=n ZHDMw4P~MM2ݑp-,߅md8D"R*+ABU]Gs^0L}h0U`(. VM}`xס@Eu}G2){nAikha)\H`0QZ YibĶf1¦gkV:XE0`f1)`k]mX|@%۠4F‹,VŲֵaX%Q0rdxkŃgBFHZ@ɥ`0^z.-QPFz }ZH%`LI nC 'F?!|~4J/{PϴkbC  e 3!{̡&"&>EϏd72 Lt %b/(kk(_4H}y0y=Kb N/lՅt^Q`D mF7 z-h"_06^uc4M%йgSTF_\0_0No[y{ a~0Rm7NTu0ۅW&w{m{YjL sݰ1#̗̏N}vֳh՞B)̯+ƹSS0œ0)Biy%g./Aޓbmrv| 0Ek}Ho\b@l&4C'; -~WD!4]Vy+}c1t#dD5DQӄvWSL+ˈfAa biorD3݅vzFnF;0z<:+9:$f)%R*6i([E‘I%,abG[ň,'(tx"1*+W~F~G S LhΦeEYNPy!Pvb-V^^'c1YbSGla5D}^Lq 2]t<`zws8Zbu-L;yAH/"dwpl0}FD9OQĉҌi'$E9FPR6W31XWZ_V;vPt GDW9%ڎֈՎDT;D1HW;::$"Hg R Og'J7;õD9IQtCf{ Za~:npƦ~V̶0L4ڡhOvooͬamfML%x~2GY@PNat3koGNĪcpf]%P jIj'28ɬopf|ZdT"DƇ d:s3by.t4r3sH&λC]{D N) 2Vs9ڞp@IN^ %%GN%m).u~r2f5pdo8e*KFX(b-Xs‘[o3iڳhS˩M- GF6nzokm酖Eg)ւpDxJ~ ߥ~жC?Xs);>f@格fx8$~Arh[%ui."(Ar`5uiئ~1FڿqO ֍I4Ŕtj5ۍ|7C0hO;]t  GZ8vT^אHR"*R5~t}VcQ*tct$xhƷ)[=~J^/ #Ua̙落b7{hb!/CS=5A9p )o~,FB]BqHwabWbRHdvR)DUL @W3MVF#A[o?[^"|,\neLkƆiEz|3:@[*ȥe!=`~Oz,PR8[L8oV]m[UCV bբlMV Xn[_3܀~9MėMyoәÁůN͚h ȚX{z{ýo+RY‘|jV{}t۶k<-RrqayIm^1۔~? X J u!FtG/oGxvr #-RM=u]MoA6CފD~&a2cF# nl@?Uv8k3C*t05BޱP%δv8#B9R2Zu87a 0?1lNk :z'H:U jNJ;_8~pXX؁sm.~*֏lX-=qd;X94׿h :kGT#T2k8 8Nu*Y|u]dHu%0 뺑x1XΠi>mIjmMy,Hobls.d%XTx+/ǬUJ3ueEŔITyS9d^:lmT۬I_^S4mҦe&6ŕ  d֤0_\,!# [<ȇ9S~jeÄHR ed۝hm 6ftzfTi@b@-3r=/Ɲ!fꑋQ/bot|xCj.PZ4==]k^JF3Q2"",V ( Efr]iO\P20Z|IT-1uy6F4-]h}w{>&=JU8Գ 5\x^io%XV&&tx&]Ny[͈{lfʛ>UM>< `,j?݅Dz+iɐeX(e}}^5MV~\ׂ/gI[ɇ!-hF*y9J[.g;G` inv*}n!JI--&!C8.Qv1 Ciss;Jcߏ=il?\w~[#Wީ&fu&Rj„Q5G  O<^x΍c! S,N֯J>U\_1O1k ZkyB SYy<4OsKxi܏۴5^(vVvTǬ%ߥ[T:派J8iP~R M:izphcwt 5mK+|2L>2vT5R-iRZ| VЋ_2K|RL;䦗Gn@qΰrqN1Evgp|xEFp6PdN84Adh*9K@UG~bL]fdTcvpyS2=n?}]qNsQx|x+kCf+'#.RR'>dbȇJlUQ}T':^OPQ*2ȅ _ɇVW.fٕtsZvërN~C5Λ\TyRek+-C4Kl]|mVcבU">ʋ|ȇqj0jsUK[L [ |mdjyf_-0O}G'p]pq&^7=EݰI⢍U\|"h\J afœVp1NJa8"YKk2:;,UnT9MSt=\GVgxEZg6A P\f1N(CY`5[͓q|=n|9VxҾ R:.4|kz4(+Z ʻxQ_H6z8tf[# \Ot'D"=U%vr' ,bՋ7\ucRb 7 07x6Z۹_7v!ƌ<6?3fIѡ24wyϘ;NwWC7vb~O4tLㆌʭ3|=&-c4"@ĺD^&Mw' .qKxzƊz_\c@09`-X|j-qXO&c)d#Yc|l=Ē}K>>VXIR$c|,l1> ͣSR>R4vg-K)ON6;t„qv;:Ov_rET[R8[&Wm]07[|FΰzH)X{}? 5S 5͚ia1- c{4؟ˆK,$}˨Iѓ3rW1M>jrZϡ)uV6 K؁6fPL3 T>VOMCk\avxk^q6rFRUS r*ɏ||E,UTYW*̓ہzzІɇoU6grh+ϡy|ɇ-[Vh؅IvԹXR"IzWI$!-&=/$dE5Iϋ 0YѕIK<#T()LfQ&[Ϻ.ӹA`r M&_5W_Gn+Iq5m|_DoE-jȇW)&] FV8s.Yil$ C#I\XIX-[uvsֿް3 K|avhmɇ'G '`Z]6`5 Lsz<´]L=ݤ{y#֮!^7g) Y fXk&K&fR O6`\Q9-OM[\-Kѩi+>皚/RTVPY#H˻qRj5Afj}S'hvI4=~&у-q!t* _Ol@D,{k(L(‡tc}upE)&)+wZZ^'Q~>=O_EOm(K?NѶ?N?)CeV3fҿD9ϛ߯$?OzOz} TC.q/M?4#Ej .^SږV<* H\UdR U`5VInP_y~%7kٛCn07{ldF^l}a(=KHߔ}/Tzx)]JNiY@^"|BkP=Y)101f6`/B=TtkݧkKJ}"XH.[ݐ>8uBSCuP>H~-`{ |.Tz#/H-C u-' vLKn: X27dCDhPxM4PSS@,ȏ^ 24XTuyGp}72lk7&I$x\Dwᣄ xG 20ҏ׎$!yᛄ)?ҟ!H?^;S􍓐dߝ􈼛ʐxJz.꾑1H4UĐ}yu1+{=!j^liŒĕ\OrW@vL{_AP=dHg$_L-aq:g-I\霵CVFr/Xa*.bO%)!~SB XJYbLǪ D)h/zQEys{8\?3+2dJR#C%w8ҟSjsMGNPP}|tNi'_[1[y %6@ M\i~5/1KY[o$CI[ gt5NX@X360A3bU+E\j%?p3_@H i"1lba5$I2q액#4, GVL&I@h/$;(!P^_ JG2OפĥD '.tr3k9!J< xi[P}?GЁ7ǣh{͎Dbծ2aXKibo̜rxYz)9&r3+}[2Ӯ;5_\bc^OQzG&X\=)Ohl\='sJ ?62c7R Ν%CJFDiĉZInfo.Cyg}*w23wX7{J=)̦WdH4nn2O$qݯPN\ ^I$p.O؛i8ͯ2Tb//ˡJF~e/ 7Kʶ0JELI 'ͅēr3k9-e>6^˭IsIsTFL1[vxsۄ[v(D[~^]L{41mG$ `?7T7ՙ䋩gi^jLrk &0> : da (14<~5nK3 X\vseet/CdefEe|j ~ Gk'19JFCYoWn<ȁ2`$+uĂ(o(~ 5c LAUfqы Nbܛ&Aa5-Cɬ},K8i'U 5D^d3iIbZ+.3[{èĻ .+=k1mYFTC^0/,Ԋ#$d .+} Ut |Gk6@z)S$DZT>%cz;3Tj$rE g?=9E]24`VF*-bQ=CVM"S+4oUCnf M T-׎%C>-1N|uʼnQdRvV'|xJ96Ѯ(1<ݖ\#f:)L@ZRZ0;Y=u  PO)*\)ВUtC!ƜIl-_Nڂ",_񶖡c.-Md$?ITJ~J^O֌+}-H/$*\[K6]n1t\V+VZ)6^td0;{mK/Yq&t'm zvJ[gx8eQ7$7$*ƥs/ }V5~"rωٸo;fvLZ*%k_!D\J&C;FzzV*&S1u'+Z+NfMLDxC^d*HUJ W3/7Űw]RiVM/ N/d&Ё1T_pd4辬j*ĝL /+Lgd$˝t h9Fe [ˆGЉzMk$xB:>nS[<y^ϋf1Ik'Cwr 5^.ҹ!ڳҞ89V0uU5(Cɰӡ-AF:JsKgg<#n6ijY&eHX K>gnl,[~c6g2wЅ*}I c9TĊ M4Yu~3._T4.Q{'j4'>Ql 5GҢ7;a[2x+}q^cR\& 5^7z0 ;qG-I>Hx+a03_Pؤ&3h]J&sX5VV.Ý ~'vlҒQJ2g&j"Fz@4OfPR;_z6]L|92AfϘ"C>#==$^V}/fg4a(#=}62v@fF2( h9Mj-GV$n92AfO*0Fhu[,;%Qcʿ$^7P^1dS>w61jP)Δ;+AL}[8P^Pu ֪B6j}P\H`"(ftSƓLJ+*H&/K<@٩`F36yGQq_$⿚7$+?@0+@<+A H+BT+C`+DLl+Ex+F +G `+H ̜+I (+J +K +L L+M +N +O h+P +Q ,+R T8+S D+TP+UT\+Vh+Wt+XH+Y+Z+[4+\+]+^8+_+`+a,+b+c+d$+ex+f(+g4+hp@+iL+jX+kpd+lp+m|+nd+oĔ+p+qp+rl+s+t`+u0+v,+wX +xx+y+zTT+{+|+}Pd+~H+<+T+++@+++@4+++@+++ ,+ `+ +!,+!+!+" +"8+"\+#+#h+#D+$+$d+$+%+%h+%+&$+&T+&|+'+'T+'(+(+(L+(t+(h+)@\+)P+)D+*@,+*+*++,++$+++,$|+,|x+,+-$<+.H+.T+C(+,+8+@+l`+,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2x!a!!!!!RSRC LVINLBVW p  <@vcM3r=N nlNeُ B~0ُ B~p@OI#7G GҹCq6EbnKLVINBeacon_main.viLVCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctl/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452deviceLVCCbeacon_states.ctlPTH0beacon_states.ctl@beacon_states.ctl&@lazywait send burstStateLVCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl:Container_type3.ctl@U8I8U16I16TypeLVINContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container LVINValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi@0Container-name@Value of Container  LVINContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi@0Container-name( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  LVIN Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi"@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  !LVINPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin LVINWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.vi@ milliseconds@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINconfigure_jumpers.viPTH0configure_jumpers.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_TX.viPTH0configure_UART_TX.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_UART_RX.viPTH0configure_UART_RX.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,` LVINconfigure_ultrasonic.viPTH0configure_ultrasonic.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin,`  LVINIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINSet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(   LVINPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVIN MulVar3.viPTH00addonsPICLAB PIClab.llb MulVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVINCall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End@0Name of SubroutineKPBegin_End3.ctl3@P Begin(  LVIN AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.vi! @Value@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin(  LVIN ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVIN IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.vi!@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P ContainerKPBegin_End3.ctl3@P Begin( LVINIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.vi"@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P TrueKPBegin_End3.ctl3@P BeginKPBegin_End3.ctl3@P False @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P Container  ; !LVINPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.vi@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@ Current for loop@@ Current if loop@0ACTIVE SUBROUTINE@@ Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P EndKPBegin_End3.ctl3@P Begin( LVINEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.vi @Numeric@@ EEPROM-Data@2path@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelKPBegin_End3.ctl3@P Begin( *[ cx d0` P/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device @ @ P @ Frequency [MHz]@0Container-name@beacon_states.ctl&@lazywait send burstState"@lazywait send burstState @ P @Value@0Name of Subroutinelazywait send burst @ P@ milliseconds @Value @DELAY@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@bug_fix_variable @PU8I8U16I16 @ P c$ c c  d( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P&' Container c @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@3Current for loop@@3Current if loop@0ACTIVE SUBROUTINE@@3Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@8 PortX_Pins @!Input? @!Active@! Syn. Mode?@P9:;<Cluster@@= Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P +,-./0124567>?@ABEnd c@2path @Numeric@@F EEPROM-Data c c0 c6 c2 c,KPBegin_End3.ctl3@P +,-./0124567>?@ABTrue c4@Value of Container c< c8@@ Variable_list@!With_ISR c1 cD c\ cT c d0 d0 0 8 8 0  8 0 0 0 0 8 8 0 0 0 08 0  0  0 0 8 8 8 0 0   ! 0 "#$%0()*C))DEG))) HCD(D I )))(JCD)) ()K (DLMD (KMD(D )ICD (K(D N(D IO N (K ))(DLMD POP (J (JMD(D LMDMD) (KCD) )()KCD(D I))(D ICDCDCDO Q (KMDMD POP (K(D LMD(D ICDMD POP)))))))))))))))))))) R))S)))TCDCDCDCPPPPPPUUPPPPPPPPUUPPPPPUPUUPPPPPPPPPPPPPUPUPPPPULVVVVPLULLLLLLLLLLLLLLLLLLLLLLLLLLLDWXY0Z0)} (xilTUϛB[:mi,ljXZPcЗΔt@#H\Q4!Dh*1F?5ƸF!n wpXI9s={]D;DWxOqY?.-RWщ\#gHy"9UhM߽vV>뵻+2q(<;ةɞxԤ^{®v2N: "9fbL׬K3vO v[AmH5UP7A1}CDnzʻ8}UQ3g @8H?EFu/>y; B=ta֒SXѻ VtԠ<_!V[amͯRٚR%,vT^v!^Zxah?·^vZ2 -0H#Ye)GGur] uD|uO b<{fX<*A(%J`g(?b'F<O.`=jVw!YAt@m#.DNGQEW I 8EirQg:9V 9 @G".\NQf}J%%JLŎѧX?"o.^e]:1:/b;?f-BV~-ma皶e bm) *q[Ѻ^;;?GlN9k97t^܇'s}t_u'dYjbqvyE2>ǺU;l,zpMk`5 whƪyS{/3:> l#b;\Z(\o+]q)\]E:%\u]u#W#]kep .nZ%\Z t-\CNtpSj@@r\wЕ%\5]Q*\?U*@ J AwՎ:e5u0Е7:k=.ׯǓ\nkp OpzLѵ ]y%pZރ\O<)"YJD;\e*A'ՊztB׶]mJpp{k WQZltߢk*uMNEFt iuWi$_=qBž ]q=qoѵ]E:%TݣqBW-lޤG5tk7 7_2p ],\ѱ]{]^+Kf^ ]tBWNWxܿUxܿu]1>&_1 /t ẀZ >ԽL ]uӛ\nkVo t"_qpy _CWp]I ]ZvN ]- C%ɸ_w_JdoD)`Qn8(y`p` 8f^5?Fkx?X{(x`ր~WFk=Fktt}PFSjvT-+YTQ1`p;*2)Vu«?fwm_`K.E<~u~3ߪpN(6^F8qU}|>S~;nUQ{ȟDZix 5vzgTo *\PPj.*&/s;ʝQj՗ *3uc4fhN1XؘؘU .+r7kҹ1EcvF~/r53ZE"{#>D}P{ }vF=#P ,Qk]FYl G7BݣՈzPowcw8xy<58j s$Ze!jd?@T£Q댚$Pk !,Fmաn u8"#QD]|y:u@`@͇Wuz V z 0mA=#l|dw:jՀ^cnUU%,{j~0/QQ B{quǀcDƸqݘWDƴYrbc1V}dQ<> ; ,W рbql;DA-T,pDuCd@=RmΨ^9j j @u@dox/ 3 j3>zӀ^ j T/wyT.#ugTN[Mg}64);+ؤCؤ &QWoV)Kz ώB=ٖu1NccG豽GcYƮ"b7>3Z^2vLC6лazfEd1[xhpz0s%\C=yQ2KN[z=t?wC.vX]`CiMq#oM hS$p;ʝ !L qJ oX3iŵO{(;CqSE{?W"n$ ľxĕH\Laa_l c. ن}=WSCV^}Q3\?T;BՎ9Ᏼ6s%hC y{Q Z׏NTڰDGXCmb+`l !u< N3)6_Fo n.C(0L/h Gy-QM<:=槆bOE}Swbf`rYYxHbw87 ¾ch1sxdNNYz=qڍE.Rp>#>j_<ȮmV\gDc.qaq\~G|{;ڜy@R>cn.]?V$A~#/CH;U mwtM&3н*msB&e0Uݺ;w.=|S"e< ]C*t 롽x_ }z>tتsOc$FY@a^ m Үw-[ ><救 Z]TR#D3 h#i#m3A[i1Eg^y.({NY8ج]124m2^`Yͺ$Ɲf#![5mzǝBW[z=t?:j&ʿ7}{Ծ`_ 쓈 |ky@R1_[9TըCy+3 㟐Gc|֙CU:}+ \oOp~sCax:.е:qT^ q78o8qwƭeЍV^Cs٩xuixHL #x뗡*]A[N"m!~_ -;v9gڻ@cm~c~]8݇T6i2O6)*K3~|-97 !&%c@mP݌QP6SyH{+pm4<#m"Ҷ9 tPBU l߉* u4>]u CP:c FoR\%!oۄNCƐx +%d? 2܅![ $viۃv@4nn u?C^c/(`[3l f}Vvjɺ- ;5zWyۗyv^enN!w%M0m&7y-0VƤ=ٟ7>b393l/ 6vn0G-y<3 ]&R77yV3^<0ytg_xsw<0[<'M*m\a}O g g xrMmxMxL2 oT?v@O<L' y JcZg xƁgL9 * 9O1%2TL9U@Z9PF)!< S4|b٭bd]P/rΧP{.7@)aTLb*hHk#X{gT@l Pi({0% ?Tߚr@ZڏAG?sTr~ 1%xψm<`ZQZ/և폑r?)!gMoC!LP3% lQxHSChk/RBG(ED ~ _ϊr!)!ʡzߠ|pM(%ѡF ưO})w*\R#%wiPvr?c;!vg)te)&pZ`Ժ7PI)|e3m 6m[X'Si*D{= ,3rBqTrA7vRه _A0\(FJTOx9BY 9;A4SSSNUF0[1Ij'I!s7Q1|`+P处)He1(_bJ _0P`$e|WB%3\QQk)_%%rhOe FTS#5TEhh폠1)A ovb1O0% )1S}eʩ*"i4k3@9_r-vF*!P`0w&۪^2PQ#_]RNJȹ,L Ckb4ða-ۧr5)}˩U4-0*X{ ]I1)r)* ?ٍcFSuUD[+(_!FRB" Riُ0% Ƙ1cs9 $%`Pe1|g70uS͔SUua}ʟoŔsr~g ƑNfTE,Ym<;g#+\+)gG V?=:)v)))a,A"a(+HYCJ,STi1vmߒhWrhe_nx+XCU:4^_-RB(gr?aJؕ5o@0VTƮڗ1RK9AQMjSA9RN$%hQ g,RRNRC;)a NU@0VS ? gb1ɮ^ڧ1% x>gLL0R{I )! srʏ]+S3}"a̤gPCԷj -0$Rͮ%:Rzt],٠ Ly^`*h5jAew@hTZ`̢>(IʗI /rhL Cdo&kdZQEL9S&r%*Ɋj-0P[=%RN#%i[ߐڹӕA)a#iڝT ZQ v>ornϫb9}TsMHugݸT@ Z,͠|)aYzɴ;TZZvܾaeTEF &r4)_"%Pn%%ԜIv (q`%M4P" }oH *X 69SY 9A"SLϴ Y״J=H SYj6-@{=I9cr6)LiO]r)LWC;טWu0/5TCǴYI\ vP·U-0.LKpR@[E e1оvVWucGM*U1atPCGI 9a:x+Co@UP1Udc UI0FK$%`\b1\ . aTM9U\ZATڛl•I `EE!gH8vP:XCU0J_?Irf)!\P 9ãxaH ۸2j:WBQ·D%-VseT9+eAY#+Hjl3(IePY)o]zLN(oZ))RY'wz%VJ7]Y'E .M\,VJ?)kJ9ؠ̓B9JjPVKegHj2([2](q%}S e2ѠLJM()eT~')V T2Jm,l+ePY) ,JYd XI"+e2[(K-UBJYN(Pp&[* dNRV9L9i8yZ)k l|N(keTJ(k,CV:Q*'O+eA! eѠ+a eŠ,? e򜅲jqRR9C([meTn6+M)-7w PޱRvX(#'O+%|r&O %Tp}PT(~eTU( ;RٯD<9BjP,QV8&3BgL4( {LR5R9~8yZ)3,+2JmP_e2BPY) J͔CJJYd|D(%WJޠL?z+eA^*=/ΟVJN* eBPV[)k ʛRPX)k J%ʔ_ erZqRY(:+eA' eBglRRqR3([rPR4)7 e͠LJy!i%JN9ddJsd?2݈X`/ ?]Z:ysw8)y5/ó-[I_mx{6xw8G9_c+;h]R6W䲿:;qfsbلi펷?9 -abXSa}t͑K w5]RDK h7QD`^(:xw80/[ I&)<97^&(HJAQS'0X=VPB-ގcX> R,F=PՂZ؏SOc>MRBI6Ip,\qDqS(J%E)J)WvIhݍֽbg4Wl1QètIQ+(jut;1_h]bI1OR>xDQ IqHP)V$EZ:]RIX>7&P+(EN^v|^GR4XAq,]JDMAP4wKc†֫h>VPg?lk8QO*{%Eh)bwz/)s~c؇Qw+ŒEPX m|%VVu(YAl1Qƨ✠8SL6i\̗/)Ѻ"]Rd~cHèI h:? b%E9Zњ )$EX>s7&Pnom:s|^hc>71F[(4IqSP)4? | b'Kh#($>7&BKRwt]X߆0}h=cbDV)CPtX m|$VnAvIQ,)VHl1Q,ǨI [S$`}oIy/GR5bHs~cH¨ :.0_з F5VRK>K7& _P\#(N^v 7c$ZݐCR\#(n~3Hq1I1XP )arw)Jh=֋c&)N3~c8Q*%E)cde(CA$1|noLUuB/)EN1_)[')Nu#Z7IBI| bPJ8ASb}o)t̗)):9"AR$~cǨ H:֯|A/DR5 GR3~c¨n hA"(Rt v4v{h-(D |o0** Q"C؍OaØN1 z\ZO`] 'Mh=-^o\ A^d٥/ق=[g_SnU2j4b[)_1 |2_ȗW*%EHvlŨ т@Pe\ HV#jt6p|ŸEO>ZL}l^R`鱳E"Ÿvw’Vl{ z<Z$Zil%ہH>#5Ll0n-_l e| ;-F}/@#χwޱ/^ H@k&stfJ+498DE9+ė"q nЉ+F@{?Y@ /:JzkȮ#lW0ز$[`kT,oգv,Hq4ZH+r#&Dl{3C q$n-?*|t6-h.uUh% %>'m&Ř+Wa l9-{"[K2569-BEG9*[ RخlUgNd? d?MA _vk`=ϭdͣl1 lmMg;8J>lMs祕E^%؎JcLvlb;(lŒ`cdmvumZKRɶnɮLl1r-Vlw9o;y/GRO/&h-l -iLl+Za.:[xBt $Ck.(FDqϵqICa3!_Iq/k ~vWÍlz+\lM|&* 7i¶Qy 6om#1s(")9D S(K ?ASL6| K l9ZMlZ*%[f8\1Ė66X <~RaIAkbGkdl|ls s)lG PwcjoaZgG #[vg8HqOEQ:E/þ8J ~5t MlZOJݒmH>#ݩva [dlq:[:g+ŘPRph-d݄-x$;q&)8Q'*? #EZ#>cHۛݿb] [d+l%:[.gwa0F кEZy;J-l#lpvbb\9 d[/lX߆ 1_NhMoihMV>>!$q$璳{kq*gCq .WPWjx*?Slmޕ2 <$1VI|1Tn|&:6CM&/ڈmSW Jemad;*R ' C)9l4\\V-تm3T؄(JR,|; M5G5FdZKxɖ¿)m&XlmM6~|Llh 2qZ$۽`moT`ۦ.#K$MvSg;>|0ɂzEZy]E`I+MM0Qmd#l@dۋI Gi8Òmd̿bm#*Uؒ$[`ْb̷ZK҃J4WdMG}Ma[? s:l XK/̿-<3tq?m_Kq#Tȏ Cmkz/S?ч+M_vJzjmiո?Z%ye/B/Cn6*v*#nDT7ݕYTQYKT2b*QyTt#Tc*S=l6ף~֖TޤLJ1TΣTSy*z2TSyST^һ/̢r5T1lP&Q[|y |*S ?^fe'y`/aLS1krx/PB /CT*g6?Yx ? *W.>0^#:(y9Tl/D^ KTM|ѼAhSc,1qDexjO<^NQt/wRd^>DT^'SQyigOvĎQvhb勬KV~܅Z.[lZ^ ~ҙ粛Y7;g{~i~?OЉA+? ,<`HېW~9t!#=4uD툮aa=FfdeQ]ā[FO{̬,{dl~lq+ǝ6.l⿌Op{M̝yBؑȔIISOLaiקMsGgx$䤬JٞR\HZZvԻ}"R֤U,xڟ.ni첢e]^tUOzmyG__"ŞgWx/S̲g?qVW^_UênN}g{gG~rs}ؒ%o|^2h5;4R:tM;ßמ=צ}qo~v K_x /^n:8Θ"G*  8.24 PP P pTTTuu$TT$;a$aI2xa!A,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########BH@0Name:Container_type3.ctl@U8I8U16I16Type@PCluster@@ Variable_list@ Frequency [MHz] @Error?POperations_list3.ctl!@@Active operations @Task #OPCompare_operations_list3.ctl)@@Active compare operations@0MPASMCPOperations_list3.ctl%@@Active operations ISRSPCompare_operations_list3.ctl-@@Active compare operations ISR@!Internal Osc.? @Numeric@@Current for loop@@Current if loop@0ACTIVE SUBROUTINE@@Eventsp#A0A1A2A3A4A5A6A7B0B1B2B3B4B5B6B7C0C1C2C3C4C5C6C7D0D1D2D3D4D5D6D7E0E1E2@@ PortX_Pins @!Input? @!Active@! Syn. Mode?@PCluster@@ Virtual_Ports@!ISR_OS_Var conf?@0ACTIVE EVENTROUTINE/A devices3.ctl@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452 real device @LevelIPBegin_End3.ctl1@P End/A devices3.ctl}@16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452Device@!With_ISR  8  r16F8416F84A16F62716F62816F627A16F628A16F648A16F81816F81916F8716F8816F874A16F877A18F44218F452@0Container-name@Value of Container#$  @0Name of Subroutine@beacon_states.ctl&@lazywait send burstStateKPBegin_End3.ctl3@P Begin,(((((()` @Value( Source3.ctl~@ Constant variable U8 variable I8 Variable U16 Variable I16Indirect variable Virtual PortDirectSFRSFR16Source @Number6(Localize_cluster3.ctl@P,- Container+.)( (()( #. KPBegin_End3.ctl3@P FalseKPBegin_End3.ctl3@P True(23(   3)2+.;  @Numeric@@6 EEPROM-Data@2path78()( (.)(@@bug_fix_variableU8I8U16I16) ,(((((()`  lazywait send burst(&)(  #.  @ millisecondsC()( +.)(  @Value @DELAY !"%$&&'*(((((()'*(((((()'/).+0)((++##1.#432(3)2+.('5'##1.#/).'##+1.#5.+2((((*###')+3##1.#(()78()93()033)2+.5++)2+.5'##1.#+.)/#.1##''.(234$###1.#/).+(.):#.1(234(234.)2+.5#.1##'')/#/).+;<=);>(?(((((()).+++##1.#4325.+2)3@''##1.#/).+:).&&A)&(B.#++####/).+#.1##''@3)2+.5(2##1.(#34%@''/).+++##(2341##$#(&)A3)2+.5#.1##''1@5432(##@@@@@2@3.4.#C()DCC%+.)E+++.)##1.#E+.)E#.1F##F+++2)3@''/+.)/''@+.)/##+#.B(&)A&&.)/##+++.)/#.1###.B(&)A&&++#$%##+.)EGG3)2+.5#.1##+++.)/###$%(234(FPHPBeacon_main.viP/</<Pane_D-/Call_Subroutine3.vi^D,A,@Container_u16_3.vi\D@?Set_Variable3.vibDXeXePICLAB211_bug_fixes.vicDZxgZzgconfigure_ultrasonic.vivDEG***Slave should ignore its own transmission !fD#%Value_of_Container_u8_3.viZDererFork_Merge3.vi]D f eContainer_u8_3.vidD`/m`1mIF_Container_greater3.viYD   ID#0 = MASTERYD6C6C initial state\D$1G$1FSet_Variable3.vi]Dn{n{ Container_u8_3.viZD>GK>IKFork_Merge3.vibD?L0?L/IF_Container_equal3.vi]D?>Container_u8_3.vi\DboJboISet_Variable3.viVD IncVar3.viZD!!Fork_Merge3.vifD$v1$x1Value_of_Container_u8_3.vi\DhjSet_Variable3.viSDFEMASTER?]DBOsBOrContainer_u8_3.vibD) + IF_Container_equal3.viVD"."- MulVar3.vifDz|Value_of_Container_u8_3.vi_DCBCall_Subroutine3.vi^D_+a+Container_u16_3.vi]D))Container_u8_3.vi\DSet_Variable3.vi\DoqSet_Variable3.vi_D>)@)Call_Subroutine3.vi^DNPContainer_u16_3.vi\D_gl_ilSet_Variable3.viD ? ?]]]add a default program state, if for any MURPHY reason we had another value than the expected.\D**Set_Variable3.vi]D~y~{Container_u8_3.viXD&9!8 MASTER sent?oD 0 0###mask higher nibble (master message)]DQ^Q^Container_u8_3.viVD&3&3 AndVar3.viDprbbbbuild Master message high nibble is highest beacon id number --> receiver needs this information !]D$V$UContainer_u8_3.viVDON SumVar3.viVD  MulVar3.vifD%0%/Value_of_Container_u8_3.vi]D { }Container_u8_3.vi\DSet_Variable3.viSD2b4aMASTER?YDKXKX power-up timeaDWd#Wd"Wait_milliseconds3.vifD) 6) 6Value_of_Container_u8_3.vi\DQSSet_Variable3.vi]D03=05=Container_u8_3.viZDFork_Merge3.vibDEGIF_Container_equal3.vi]D?AContainer_u8_3.vi\D]Uj]WjSet_Variable3.viYD*7*7 ID#0 = MASTERZDcpDcpCFork_Merge3.vi]DContainer_u8_3.vibD_l&_l%IF_Container_equal3.vi_DCall_Subroutine3.vi]D(5A(5@Container_u8_3.vi\D N MSet_Variable3.viZDO"\pO$\oFork_Merge3.vi]DContainer_u8_3.vibD_l_lIF_Container_equal3.viZD^jk^lkFork_Merge3.viZDC@PCBPFork_Merge3.vi]DJWYJWXContainer_u8_3.viVD%2E%2D ClrVar3.viZD%2-%2,Fork_Merge3.vi]D"f/"h/Container_u8_3.vi\Dw y Set_Variable3.vibD$#1$%1IF_Container_equal3.vibD?sL?uLIF_Container_equal3.vi]DONContainer_u8_3.vibD[h[hIF_Container_equal3.viYDS`S` initial state_Der#er"PIC_Jumping_Red3.vi\DANDANCSet_Variable3.vi]D  Container_u8_3.viZD[Dh[FhFork_Merge3.vibD\i-\i,IF_Container_equal3.vi]D<;Container_u8_3.vi\DGFSet_Variable3.vi]DHb@Hb? TX off by default\DFG`uFI`tRX on by default`DZLgZNgconfigure_UART_RX.vi]Dna{nc{Container_u8_3.vi`DYfYfconfigure_UART_TX.vi_D^rk^tkPIC_Landing_Red3.viSDererEnd3.vi`DYfQYfPconfigure_jumpers.viUDW\dW^d Begin3.viRDCWPzCYPyDeviceNDCWP`CYP_ HDT~aTaHDS@`nSB`m[DtTtSFrequency [MHz]HD.S0RZDLNContainer-nameHDWY ZDr3r2Container-nameHD21 ZD#"Container-nameHD"! QD+*StateLDHD>G@FHD.-ZDContainer-nameHD QDValueHDQD+ 8(+ 8'StateLD+ 8+ 8HD<[Id<]IcHD;HK;HJ^Dfs#fs"Name of SubroutineHDv"v!ZD,+Container-nameHD+* QD65StateLD"!HDIRKQHD#9%8QDdqqdsqValueHDttZDHbUHdUContainer-nameHDXgeXie QD'4'4StateLD'4'4HD8E8EHD7D7DZDmoContainer-nameHDrt QDStateLDHDHDZDp}.p}-Container-nameHD-, ZDContainer-nameHD QDStateLDHDHDZDGTGTContainer-nameHDWdWdZD24Container-nameHD79 QDmoStateLDmvouHDHDwyZDUbLUbKContainer-nameHDerKerJ QD(D5a(F5`ValueHD8WE`8YE_QDZw\vStateLDZc\bHD  HDd{fzXD millisecondsHDZD0U=0W=Container-nameHD@}M@MQDValueHD""ZDANFANEContainer-nameHDQ^EQ^D ZD| | Container-nameHD  QDWdWdValueHDgtgtQDYf2Yf1ValueHDi(v1i*v0ZDlnContainer-nameHDqs QDKXKXStateLDKXKXHD\i\iHD[h[hZDmlContainer-nameHD;l=k ^DUbIUbHName of SubroutineHDe1rHe3rGZDEKREMRContainer-nameHDUibUkb QD%%ValueHD(5(5ZDananContainer-nameHDq~q~^D,,Name of SubroutineHD/</<QD))ValueHD,9,9ZDdfContainer-nameHD{} QD#E%DDELAYHD/D1CZDkx=kx<Container-nameHD{<{; QD:(GE:*GDValueHDJ;WDJ=WCZDIyVI{VContainer-nameHDYhfYjfZD&%Container-nameHD%$ QD.-StateLDHDAJCIHD10ZDContainer-nameHD QDfsfsValueHDvvQD+*StateLDHD^,g`,fHD+N+MZDCBContainer-nameHDBA QD)F+EStateLD)2+1HDy{HD3i5hZD,9I,9HContainer-nameHD<!IH<#IGPD"!NameHD4 3PD7R9QTypeND7@9? HDajciHDAQCPPD9+T;+SPaneSD 6[ 8ZCluster\D E Gbug_fix_variableHD'/.ZDERER Container-nameHDUb Ub QD&&ValueHD)6)6^D%2@%2?Name of SubroutineHD5(B?5*B>YxuѿK1oRb1?VIHG$z n.D]tC'":tPDqC'9}9KB><q+M4r&Gr6&`Zl[]1M\UN |2fPq8aHU"OhHlRJb}ghV Y-d2#{)yJU:}-2ofgH?ѐB^WIV7Z^BT\o\rax_w k|g&o&z}U-WT/t[cCj.Q=`>*Gnl,^,91܍/IW1ZIeyuAY`7?%BDHPBeacon_main.viIUVI Begin3.viPTH0/addonsPICLAB PIClab.llb Begin3.vi+PTH0TDCC devices3.ctlPTH02addonsPICLab PIClab.llb devices3.ctlFPTH0IUVIEnd3.viPTH0-addonsPICLAB PIClab.llbEnd3.viPTH0IUVIconfigure_jumpers.viPTH0configure_jumpers.viPTH0IUVISet_Variable3.viPTH06addonsPICLAB PIClab.llbSet_Variable3.vid,"  VPTH0IUVIContainer_u8_3.viPTH07addonsPICLAB PIClab.llbContainer_u8_3.vi!5\;Qa.  b PTH0IUVIPIC_Landing_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Landing_Red3.vigPTH0IUVIconfigure_UART_TX.viPTH0configure_UART_TX.viPTH0IUVIconfigure_UART_RX.viPTH0configure_UART_RX.viPTH0TDCCbeacon_states.ctlPTH0beacon_states.ctl  Lhr 0 PTH0IUVIIF_Container_equal3.viPTH0<addonsPICLab PIClab.llbIF_Container_equal3.vi D y? APTH0IUVIFork_Merge3.viPTH04addonsPICLAB PIClab.llbFork_Merge3.vi n SPTH0IUVIPIC_Jumping_Red3.viPTH09addonsPICLAB PIClab.llbPIC_Jumping_Red3.viPTH0IUVIValue_of_Container_u8_3.viPTH0@addonsPICLAB PIClab.llbValue_of_Container_u8_3.vi PTH0IUVI ClrVar3.viPTH00addonsPICLab PIClab.llb ClrVar3.viPTH0IUVIWait_milliseconds3.viPTH0;addonsPICLAB PIClab.llbWait_milliseconds3.viPTH0IUVICall_Subroutine3.viPTH09addonsPICLAB PIClab.llbCall_Subroutine3.vi /PTH0IUVI MulVar3.viPTH00addonsPICLAB PIClab.llb MulVar3.vi%PTH0IUVI SumVar3.viPTH00addonsPICLAB PIClab.llb SumVar3.vi"PTH0IUVI AndVar3.viPTH00addonsPICLAB PIClab.llb AndVar3.viPTH0IUVIContainer_u16_3.viPTH08addonsPICLAB PIClab.llbContainer_u16_3.vi PTH0IUVI IncVar3.viPTH00addonsPICLAB PIClab.llb IncVar3.viPTH0IUVIIF_Container_greater3.viPTH0>addonsPICLab PIClab.llbIF_Container_greater3.viPTH0IUVIconfigure_ultrasonic.viPTH0configure_ultrasonic.viPTH0IUVIPICLAB211_bug_fixes.viPTH0PICLAB211_bug_fixes.viPTH0TDCCContainer_type3.ctlPTH09addonsPICLab PIClab.llbContainer_type3.ctl PTH0dux]T5Nr"K.m Kewz{D bφbCĎ"`3InKrά>~y='oNN;"EdZ2ЁqeUVby͌Ha%eApPx"yAQ:ZJ qe%]Yg0yF,lbo01Oc  2ґ9`h O@;Oݞ`OfOK(RVq@, ӊnQc9f*%=c@`"q]}dz?͊lB'Y5тdm1riFum&J&h (t{aẈHNu2װ'ՙھH LN~ˁ/835Mn<' 4 +)P8d>ne>Yd>"s/&J &Q6q~ #BlfnXA..pS"r|0#0 .Fhv<`(mF)bV&X512w`{HkF*a`AVUc#vF+aFRӕh_\h(C#HaӉBUG`حUHkP5=&0c(sx5>1;&ƽ.Lt&o;VC/-ڨp 8(q3!`MkNC[PW7M`v0IC[;5=/U fTi)h#6g"3|& vpQ'Q9`f3 sIѭ,T hiB`h#ch%}!D:l"V0^l22ރA}R*kgB}}ڧXP_)00`٧:K )% gKc;&ǿsX{͈5gPe  %r[ ZPBD C>)4·{ˆzvsHt I*T`Ivȇ4B4``X)V)q abޓ `Vir {AҺQ*.Ӟʄy7F k-PYWjֳܳ!sv1vBez|F#d.e0KLS,eG}F}`~f.'&`챟c,vYFH`r_Hz>vK}UC2!@7G s{le]8 JJeWaaWƓ"8O`x;0-g$>2v;P&qnzT qk( h9͟Pg* ?@nU4;?sL)ub`1&]%>5h]t#06(v3qPh]E"#ZW(`#HL3Zq=]e,է+@l b @'q{,TswG>;4TFTLqQRZ)IDcn#Bk5Tb4 Z< Tz{JI~h%'DC9ahUx6[h mF)y^jR`=j=.m-thT{T9¢z]¢ Qjobh1{i UYl 3bSqk"Vr@y[9]8#.<(1TSl+[~%4;"qSڅ,eQ2*bh*A b8AN{&Q`iiGr}_`2{ewOimY&"B873F9`o0CRK:* g cݜb`R7&yWw~..j_rknAޒS1=t(IU8WՓ/1aYl$IU.)Qs% CR U棒MŅr:{uӣj%TE}\N5FNٯ`% I? Xfs8@^ k=M,0E,hAC=".b^q <@P/,0r 0yh4?V1E LN˃.tshfWG41gY#$痗 b0$UzMj/7~{;MʠD&X`C_e1 H`V(ev,0_uK/~,vCEL _'_6q~̒2!Ѥ /~ ~-o>3R`rLCySD/8|i%6}lz嗛E9|c62 +}-G헙Rj.~XKmfwQj#%JC5Aֳ/d}X^->7'u4!⢬["8l6T FM&!/:3o% [7=VŚSM8[A9.r#t(kQB}#+b006n # l#/IӯGM\|b$h!hiRHl +g-͘D,@~<`䍲^Pqqj{  ] zBA1r}38|1[C'_>huоs!él4Y7:B+ \h8P7=^ K&!c鬡zt kBZ-i hv`y-k`?JadqZ.dr.Xj0+q-LWC@ʃ>aDGcOuo?)0bbxGW>:`O3c 3q ILx; u&G "-=7BB?;%l:'ԗY\qE.'ܰ&'O]*0eL{5-&`8yjllϖU̦IY"0]kSIK, 1%,y(8:p Uu%t 5sàr Nw#Zh&R帯̎(3췥 42{Ai;YwX֒#冥-2!GR+ϺpPC砱nzT-*pqj =~0GynEWqo0>OM-#ۢ [4! ,.Mp]Ό*5Tb.LԙhUˣh|\4z5RX3w#qlD<f$,Yf9'k>lDPGyD`p3k=,{ P,7=2 vJ]=ZXpc}iڵO$x)SO.d)+pMB%et) KE>Npz,``H:!a<,e&XY=)  O!b`}Q>1_ )'\zh Uҏ&c`#ǥz`K+jCQL.yBUH>-esީkdh*6c6u'%B րNC#Ck`*e`OI` GeyIUkHx4dqCjm$'1P+b(G^3g0QQ nxN{sZ?sppspnzT-5T C"0,JLxSdƯ+#b=Kɋl& [38Z' R2F.2J< TފF l>{P+/Cml>⣰ Q;j-G+j/GB "].k ~PGp{@|k}>';Hr }ù9qq_yÿ=Clҡ4ۿd5G4w.iibMOlX{ւ-}8[ w\[Oo#f-Q=6=ΠF[.x([d9LM`|kQoZWO1ᣭvf`-ļLńD}Q *'D:IC]HKzq5ZPF:rƇ=m4'~8;FǑ0ih{o#Zw >ltp mVQ2ж0"жG:Z{{Xŀ&1"뜼J_~ _}#Q5 ˇ/kE~]2'쾓1Hc247%)d5 <;&\k# C):mmP"i3]&7l@ @( h @ԁ,V[s: @-]O7ҒCTUQ3qH݇g[T7ѣZ܉^t{7B<+l*i ʐ6w$Av1JV<V/ݩ1Vak0kĘV[`.1ɱd M<UK2ndm  &%p'yD`kV,,`wHK{%xw kn]eQH`V*ީ2V7i0*5.y/9+]҅<44X{)cQqq  ,RT\bQi Ϗ>ޗY[$U.lQ:rIypg`3b1"HGˉEvD~F r~1efٳDym dQ}0 T?67*51R؄xK,GfG2{54 ԊΪ@:ϹY jvO#p0{ fV3[b~4z2 ',4箏6x mtGR4W-mV~P9T!Bq>MϴA2eZε/XsY8@-E S%ށb{V"8̻:KSb6BpXeQNGNQB.@QmD>;߰wLw= p-+ pٗ8wLc?ŗpv^dT})A_<?ӬU )GX'| U3EbqN MŐ=qp>\f-EqHaG;0NaZIe釭iG1;NOZw췂MMlT_{̢r4W{ƺcvYFJ`O#].ww釣j3Pb 4gpϝ /fC!_x4]O er^`"syGl( `%VZ`DݜwީGB|R[+s9`x9x$ ` %o ڧwk@7s I] J P$&dzX9zr-;5lo0 2p8zZ'OGnɈd(eDKk POnՈie`/I`]d';giu4>/6At7m?d,`@_)Kc{Bx?ͪ/١띛RS۟9,f0i^4:r DA仚6ыIMr(ep)QQ`b6QːwlQ(]Y/aW|1.92m"=I0Tg11|FюFב'Qv()1Y+Xngf`hi&$7ʬ v s.tY9U(ChNeepYqnqМmd9W\磗aL8hiU;`åV{|rt xG6B['Y? ;Nإ.K-Ғ7 w4:/nCO0GqԹ `3p=w5vٷUs&ìCOi ?+n`/6IK}Ȓ7A:8^VXK!K7)@iڽ0dvW[q%fu`izE}D8$ ) 4vIcTuKS?aVj~TP$zO0HM0j|,<`|̔"Y7i7/5|z0N ih|4Ffbcڭ`ҺLM"TmDK3Ajvuj`v_riD8fpP 3 uhIНSFVGLf^|wP,S^F {U(rxX)<;;բj-z M1DhHa-bzZf4=]v0z9/r_ 3_e[aeԜ:{+u[me ``X/ #,5lg_~L*bUXv6}^C@E: *CܧS_Fp'ڈEw@G{! >hnzNv3{Nڧܠ|.tpG_CzGAZf@nND ],5(WEgyɰ&GeqZA t;`eXNbk WD1= `OI8^I[Q1vv9eiRNkr6t?CtOnlv>{Z 48uei6 -&[f>&=nC-\23<*ʒ%Apv6-f6== Vӷ t[1$[-aƑnenNgoP藯4te:x505{<@栱`4~P2Zל_32`3 !/_˽7~34;'/l<J`Mc7y3k/y6mwK//c]\"=-L/S'/E"2eG)\bqA!O \ `8v4EZ|)s].sᠷQ $+ 6}:jv7T A`v̾[Ҍ|F[L7Ӟ# & .65b* 6f6UR84Nr-k;#J;~_~iLu~ ~1RX7$jFinb&C1A0{eYb/Ӎg07HGcʽ7*sv/OM~)lF:^ uc` ̺zNX /} 0cQjnx,*x5IC@?vAywl*څ. d`|=t!?>CtJp]Nj`]X[S:s&_GZ, t>GU qXC!N铡8!ݹyjv$ǯ:/|ebEc9RX!V`ۤ'0Nq! ̼vedVM}RVU``%0k,j J_rqQE{5]փ\sQKjvn1ކ fw5*o"=s,9y&ֆZipU) `Yh5󠛃MX=['yz}:\t)h,7~Oaߖf\>d{;d/#}j{2&>/%.ݍϣ^ʹ{|Ua- %o/􀈵;J|^l#Vk$x=wntrȰքեOzB=|p=r0.h?th78Xbߺzl=e;j;ùs!`Jvgi&q9|&Xt<+K HX"B;.zaLKsU(q̀u} uãEU-B#~G@=%V,ѡ?'V JTSbêVMMPCsGW8֘lfv5 QKK_4ώx4߈űڀ՘a Ý,D Y{ͱ ZX&utabO;e5%ӃuOOa_&EMū+4Z܎?uَbȃ9e/d/R$ŹѾ"<ﭧM-vsiwҘ+b\@YPRҹbZK͆rbXtYTX'ziQGhߘE2_.kC|"?Bzΐ5NM~Oz;ycn ')6H\|ʭrBXD,r'PXmRGrw.yèRmJGPR&:".;)2jk,AJXJ˻P^ f8j6gw> M0lob9&W'E;pW>|<t8Z+n=G(.pł}uúb*%u,|yE~-e1\'cnxT xN mP=:Rhq ѕ`j4*z:zn.>1>P39ۊO/#F|.F!̢>aSV/a#>b5bI?AǍ]pe5rq%SWFպxn#-rHFwNzN2'(VOInA0BHuãAP_ ;[U"&5F `TX2_V4_Xhn odQ|Y7(-mK#oyqG  K5mX72(Vo bv3wuNG!c= ]v,yc"M]%_?~mk~mʰ:ZJ!L!o#H؏m( {'O\:kdi-@LBɉrKg~l Mc?(#4xu[jY`gcgHXTӢ"ÿY?Eև_"9'~%2|%>k Mʼnx"Cf tV4K!xO 1Q qؗLaLݠ"-[nM8kJW,[cȁ*:Eqkbu`HF3nnn0 `meX(dim: 7wIkY)2.7~D7;}cx+AmM㱝cc>t@YPQ&X+[ S>24,Z,ZVKuwZ7 22Hw|iC"_^p ]1Nwtf*po$';NfLsYA/!·RW9sdsb*^!kR2SBvpM*[}Fvy0[ Ylen>blieYH>#sA 5~^oV>9]aHDn&vN1e`ʄj5I 8ՠ) M e)E.4u4t;m@YPRK$N6ja6b((J Idbqطxc=`nXfAK"mmk=@a-e+,"mK(H傷Yh2I"%i$mtB³k ÚO Ibp=]T)ؐXƅjŧ׌E3%>'<_-&. .NMCJ nMef(U^37C|ܟMn8kB0_+AB.kv~#Q2dqM1 !HOXpq}cH2Ȝ"̑H^Xȼ1Hz<Z8ҋ y 8y,IoyAN{OX$}D'h0"}!؍tް:I#dG$#8/ci8ݢS2gX4JL#A*t1}4Ovz /֢DfbPHlxiX.F㴄4Ơ]hiGhqq`hJ1FK?lFX8iT{JC4e$,MHXCO eݕĄ{}Y KKX0'tW !i &- α~bSNy+.팶V"ذܢi *r\n8*_[jWx'D1E`dXEqB,Cl,t|WAq")( "M/QNįo3D VU&P:J44W@t#E#XLHքL =)k(ҷ1t2|.F#?S&YQ*P&,ԆDogga5ŋ3c ^ě )W R\/{RZЗS+0A/ tQ+-mATAKO+#*lJJy`_jrտՊ v钫ݔ?PFʞV]9ȟ44 eW҂+S)hK0-]Yv:g- /s*keZԏDUG3(^2Af+KC _ݑv>Bqgɲgnb+C_bBFAc:e{>~/҈aeaJk% YJk&h<@֢[257Mm_mk>[nYlZck2]赶8{ڦ2/hbfrC'֬͸@fXe|Y =d_&ɯ5Tʜ$4+ru4`/~(F c ?;nt#}\_I&2peRc5t9Q>l*d+JH&;,_җ,W%~(ӗͶw)F/'].Ŗ<@㒪|ږnO#ũ|NBDTyn*é|f#i`{\: Nol *m4S攘C/H_IͰ,vdѝ;K̢E3)C.wY̶3%QyL*WK#󢸶~pݛczf|$}ЛC%]f7}unC~uݿ$kZ[k@aO|}]z'߆~7ԡ" .!m,BʘI` S !0`i': wq.aOaD"uwÚx}ao9:ПBu[Cy\PYJ #n'/-*K(YTXhSi_I_bv &7 *.z~뺗D 3e,<^Z74lr'}BeB[MګDv?M.av-S4lSN+q_%aKîG][ChB(s i a|H w(ooef&`DVSP .o=ũĄp!VЗ(<kiN*}mD*jAqJSGaB{Q FJ%Zi=^/~58IeOib3*B{`‚N@hoz{^h'/Ih}2 m]Ah}/-}4}-aIfKh}%[T(qIYG ր8p/Y&?0"$h8a{UtG[m-,Yfꐆcҗ( WxgHC-࠻˄eFCL*23O(Y#*nrJyc/\ /яa쉯õn. ѓlx2P@D>P"3ȟ)$Tb"Ǒ*|Ex6UlNKl.+ῥ%ΦD]L6H\l2tBgHJ[!5TŬ}cуj Nʬ% uQut_{U+'ʕŝ(8u(P3q7jgI|[%Pa ʉ%OMXW5YǑƠlu[ҠدK *=ߛsX0)!YБ+ܨ|.L.T>dQyE‚mT 1[rF%rBk vޒ.|Ò$5OtG3oyu|vkwvf3YZ%5ѓG%zrR.YoayKݣDliX~ZTp_}V3%,%sWD2"3Ip[^zf"sbW{TcҿtG VlT eWˏŒz&a 7VF&v߫-&$yM~2"Sj aW:tPSژ `0 :| 6qlu:vqӶ:,+N$Tuh{Dux!x9.*k($rO_ Uv% |Q<\XWن(7[XӖ' " 3=3E[ * 'rЏ nn(go3ckx۞)wf'J>S<)Gc/З|܎V'f%yI?sy`blV߱gvN_3X 8QuW}dQ2l 8(r"1 4 鮢"P‡%ξgQ[b/Y$Ά,.4/ʧz큃PmН9jfRĨΆl(޴W }IPkV_քlm-Q XȪΆV?#*͆:jX\]8RвSO쑴oڣ|ſzV8SZҗy+dztpb˓G%OP ӓ;MC-fwzQ9E~?z {(7/߂ ,o}i-Oo-\6Q%oWS42t .! bHg[!a>) gܒ~ 0b8:[I_>F~#*CMN*3n~ I{4ʤ.C2Unh}%oaK8DtqRZqGJ(Zq{oCCc8H.N*CAD̸*l_5ڜ;Q$?o'Qϡ?;/­긏8좳ZGNJjc֟󉃋~HQ੬ate}LbZQG;FSuoċE'b_Gc1ҹLlH (,mɍO:]~W\d,;-;]dqC@} b(P $nmP `%_/7_H_~jz].F~ZA/K}m"2-Vּҫy4Z K_鞢q4>sBs4؟nvAMk,>jٛVv-k衇|t8BG 0TR˾Pm4*~Wb1ÍهCGw4 ?:_".ެV_Oq _/@QPy;ud c]\ұVύsv?N=05$#*Yk:* (`h@E ^Nʂ Pt]SҺ){^O`CDdↄ;}e!&fX5(@W},>+ B%|!?| wOpҵt] d͏ZkQm]t txAaWQH?wn8I1prݳ]zMTp%I^K7d+E W_|їK/F"hvDI ݣ:m&hA[D?`[{T1/ 9'hhO;Wv2uWM~syj`]l<~,0-c,? _DLGm,0\mgj_,Vfv£X)[f*mZl9v`CU25pvM%ZQʈ@1ʮĦ5kT"vS]P\b6ٕh am=>YB =RzOqywWrۡ^ gPe`6b4n!4ƴ16+r{ژ*.}y-3uUR\WAO*!Ѡ *gPp;gMQv"QN~NB(2@%I9LuvW}YWpcD %p"3Ao e> 3}5Hdpca1ӊ'm qۮ3I|e[$m ҩ7j=A9ל|ܻZ3ZQ91?HÒjp!▴'zm@cR"cst'F94>L]HvWQ>@H@͐woЌNq&!b/9} rR <\0.-~ٟ{6WdnM2"3,{8fk(d[gַf#*Kʬf7^̗p_{KK{{Y㫥Ƙ6rpcjژe2fe݀Ҍ)ƫ?jv3==W[3c5YrF3y޴3=2igzJ *̓d1Cmsę^O'iA|䞚AIKq=DbE61,O'bhЁͩKhxߜPiЯ콀KXI*ݒG+JE~=CI,7R.+|/~xq wE".5l!M虝9IRdX JqѸ k [ev嵌۠[/W{v|9( GeLLedX8`6e6~!$z }O5"5~h^\PY?#9s]z4u \h 5T3u6G|ߓƊ-)4~J 4Tbv,Ri,G"2Ly.e4!ICl3ز(c!K| ͍duq 4oʀsINIȝd: ]YVK%t?TN Jb7Pd>PEzV̀V3DE& }0>-` m ƕ r~TJC\As5-t+RJqƛ6g4T35CNbI"OVKh_4R*jjph]W=R}U6rfdjBXg{Z;%ؑK4T7 w:1 G1J ʻ2AneD/>꬯ +[vDh+y!bnHKtܤgi_YzSv%\G硽"9|.1yTCp6B۹HTaGEbOWdche"3XjfBlte[Oԓe1oYvBi<7XVN>yhg>^ 2}q7_XgdND Y2_j졍hi|~71l>&xXC9Vm`7Cyh4OZqfx%bkQJI?nIXR%zp]e{֡*r7KgRG^$  P6^߉?vKimf[~? !rv?#'3&3dbU! 6N4YU³zE] _IB~F>gCXRc kE3BqH4#d"'( uA/>1-5"!15/TP[e KrITFıH5"ROricJ= *q$[[-4")' 穯R\~K5 \$79\lOlz3Ө~%$j_)b]U]Cƴvkko6f 5-o Gn#x=ľiXt|qrB8]C 9B2˛9d ggn[dx{ɺ'~c^hqÜ v0D>8ڙ*tU] Y$Y*aJC9Y{;FvqrjRl+8[jtWp6'fpJ_i pٯ2 ɎAIx< -h)wi&j\#d\7d{rl͘[倵y4i9_jIˆb|qq17'5Ԍ#}oΪa na m[BC9oc{mO?8G_ʇNqyb;&\#_]8ZUv1?ߡ\N>XWGH՞8VjY'ȋFX)ޓ/ͩ[)ODi%g=;Ng qidg `u"IO cxc) k@c1) P+nU\o#)KOtLɎs&иAٿu$$!'9R4QiVk5,N9cR+;c[Is 3W7G.Qf<Y~rֳ9KpS!OWR6$2p%=զ1Eju]… H4R*(%.S396Eb3H[`א ?z ~:Py0Γ4ƼWi=|tnzOCY@ O.8dh*<Ӑ} hht u䂁F 6k 5(q5BCUhcޠqĮa:@UN%*ʋ T.mO4ԙ+#D<S{N={CT-tP..-K,/rqK<%NE^ u5{SvT fUILCDa:D6Z0{\'X44[gPSmOt=iE歿]C8G}¬ׄ}EViM MJ|\:7epMSr,}уYƩAxnz0+.PwXg&@q2:nRE)cQIrvpl '8L Sh$;63VQIG Fk'~80C,yPnd 1=k11Ƅ+eʳ+4> iwc "hN3;H]Mzo|} ^ZX^CTے>yDPIUjSTzqn{6YGF'R;ƒ|ּMO$cԝBqjzs]%Xy0#\Z^<4ԇQ n*lALvO:PS,._·\d j$]'DcrwD?f5%dַ$zwŽi02ZCC8MìUQUoحܠ7[d K*.G7ᴠRdQ44[/c]% 'ufaGTEoDNe֌bW0\+Y>,Drs QG7cdŴؙT!=!)3b&4ژ{bl\VJI'؇i 0\:$N b^ؙ[58+kpnbxX4Y07M}듸.b>;&Q?|<*owTi\2|.?ܲ3.*o}X>Y5h2.lͬL LO nTK\AƻEghh9,?-G"'DON9rd}TCvF\NT"Sd}q Jy ="?hJZã^Ca NOks$U+||WGhr{b[6#ېx-& # n]|_0qG?h, X.#-`tNxTit=<44m[CC8_e#=8it<&LC^Ih){`q/ّ@@54[<8W֛n!k5cI]nk]n1]jK ]M!rwq:1ywïmOhH>0Mtln"`b[.b%2Lc7R֣Oc7Ƽkhg=Z契ZޔS+S+Yj,o ]uu6{eZ&Onn{vlG~ih.Uv.YձZYje##шW+#\{2CC8iH\_2xJVyhqOg"ih>wBkz`bfaq!R~uyʳ04/k_KY렏%*ih,zrUic6P!z&#=|RA#x7\犑K䵍'&T:lz{m{K -I kM?鯂.6!uW -ެ6o*{iNAT uߜD' u;KqU0mwus^eY ނqtQzI\WˏO6vy\NhhUlrJN˻-oNbQU uovMC+9ٯ; ҫCTHuq5IW}d@VLWNjB9ZB O=lAAIhKlAh]mޢڔ6D#MBDQ] i[:|g̙3ߜ^r)3vKωstX;'k|NŹ_Z4&#qgu]E3X8nZm#:~_Gh:Ovb-,X+l",aBTP22:z4Ys#gN`1ac9ˁ(FC OVmԕn%F/$Gt&r<]DT)pTs獹Qς$ I83f 4,läT/oE>sF6,ݑʟ'?LD9\A^nn@Q?"`%\X\0/eϗ#~DaN &pqHg{E``5]JD&UA 6rE}߮uXG~LJ`7τJc%4+uanjS"?"Ig8B|I$6IN NlFב! `XYYvȣ*kf*')7zVE`_N0c9޺@XC)kr2J_7r_{H;qt98:3wfj%>suJN'])⁃*}hܨz>f*q _Ufn`/vv%!>;ywDɩܙm_DRw 3E!sG*4~(3/k9d M9z)& |E"Y=.$^ 9ԟ:ĠN:u[כU'>ѐ af%sPQ LNeV<ʎOR*O)8՜<=S؂%砾ȵ3  (B@8UUAN >=q= >=@8?_H  O  V  ] TahomaTahomaTahoma0RSRC LVINLBVW  4LVSR(?T(@(A(B(C(DH(E(F(Gl(Hx(I4l(J`(KT(LTH(M<(N0(Ox$(P(QH (R(S(Tt(U(V8(W(X(Yd(ZȠ([((\(]|(^Pp(_d(`X(a|L(b@(c84(d((e(f@(g(h(i8(j(k(l0(m(nܰ(o<(p(q(r0(s|t(th(u(\(vtP(wD(x8(yp,(z ({ (| X(} (~ ( h( ( ( \( ( ( L( ( ( Dx( l( `(8T(H(<(00($(($ (p(((|(( (p(((h((|(`p(d(X(TL(@(4(L((((H(((0(((8((ܤ((((Ԁ(4t(h(\($P(|D(8((,(t (((h(((`(( ( p( (!(!`(!(" x("pl("`(#T(#`H(#<($ 0($d$($(% (%\(%(&(&`(&(' ('X('((|((Lp((d((X()DL()@()4(*@((*(*(+((+(+(,,(,|(,(-(-t(-(.(.`(.(/ (/T(/$(/0(0L<(0H(0T(1X`(1l(1x(2H(2(2(4(4(CȜ(((((d(,,,,+,,,,,++,,,++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,###,,,#,##,,,,,,,,#,,#,,,,,########TTTuu$TT$;a$aI2xa!Aadir&LVIN  gBeacon_main.viLVIN ֗ҁwconfigure_jumpers.viLVIN 77parity_check_PL211_bug_fixed.viLVIN ǦԎconfigure_UART_TX.viLVIN  ԝconfigure_UART_RX.viLVIN H<ɰBeacon_test1.viLVIN ݖݖprobe.viLVIN H1H Beacon_test2.vi LVCC Pkbeacon_states.ctl LVCC Q