-
Notifications
You must be signed in to change notification settings - Fork 9
/
LLAP - 18M2 - Really basic turn on an LED and reply to hello.mht
executable file
·9724 lines (9680 loc) · 515 KB
/
LLAP - 18M2 - Really basic turn on an LED and reply to hello.mht
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
From: "Saved by Windows Internet Explorer 8"
Subject: LLAP - 18M2 - Really basic turn on an LED and reply to hello
Date: Tue, 24 Jun 2014 11:22:54 +0100
MIME-Version: 1.0
Content-Type: multipart/related;
type="text/html";
boundary="----=_NextPart_000_0044_01CF8F9E.A47EC590"
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7601.17609
This is a multi-part message in MIME format.
------=_NextPart_000_0044_01CF8F9E.A47EC590
Content-Type: text/html;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://openmicros.org/index.php/articles/85-llap-lightweight-local-automation-protocol/155-llap-18m2-really-basic-turn-on-an-led-and-reply-to-hello
=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" =
"http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML lang=3Den-gb xml:lang=3D"en-gb"=20
xmlns=3D"http://www.w3.org/1999/xhtml"><HEAD><TITLE>LLAP - 18M2 - Really =
basic turn on an LED and reply to hello</TITLE>
<META content=3D"text/html; charset=3Dutf-8" http-equiv=3Dcontent-type>
<META name=3Drobots content=3D"index, follow">
<META name=3Dkeywords content=3D"">
<META name=3Drights content=3D"">
<META name=3Dlanguage content=3Den-GB>
<META name=3Dtitle=20
content=3D"LLAP - 18M2 - Really basic turn on an LED and reply to =
hello">
<META name=3Dauthor content=3DMiles>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7601.18448">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://openmicros.org/media/system/js/core.js"></SCRIPT>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://openmicros.org/media/system/js/mootools-core.js"></SCRIPT>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://openmicros.org/media/system/js/caption.js"></SCRIPT>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://openmicros.org/media/system/js/mootools-more.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://openmicros.org/plugins/content/CodeCitation/codecitation/s=
tyles/shCore.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://openmicros.org/plugins/content/CodeCitation/codecitation/s=
tyles/shThemeDefault.css">
<SCRIPT type=3Dtext/javascript=20
src=3D"http://openmicros.org/plugins/content/CodeCitation/codecitation/sc=
ripts/shCore.js"></SCRIPT>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://openmicros.org/plugins/content/CodeCitation/codecitation/sc=
ripts/shBrushPlain.js"></SCRIPT>
<LINK rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://openmicros.org/templates/system/css/system.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://openmicros.org/templates/system/css/general.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://openmicros.org/templates/a4joomla-thirty-three/css/templat=
e.css"><LINK=20
rel=3Dstylesheet type=3Dtext/css=20
href=3D"http://openmicros.org/templates/a4joomla-thirty-three/css/grey.cs=
s"><!--[if IE 6]>
<link rel=3D"stylesheet" =
href=3D"/templates/a4joomla-thirty-three/css/ie6.css" type=3D"text/css" =
/>
<script src=3D"/templates/a4joomla-thirty-three/js/suckerfish.js" =
type=3D"text/javascript"></script>
<style type=3D"text/css">
img, div, a, input { behavior: =
url(/templates/a4joomla-thirty-three/iepngfix.htc) }
</style>
<script src=3D"/templates/a4joomla-thirty-three/js/iepngfix_tilebg.js" =
type=3D"text/javascript"></script>
<![endif]--><!--[if lte IE 7]>
<link rel=3D"stylesheet" =
href=3D"/templates/a4joomla-thirty-three/css/ie67.css" type=3D"text/css" =
/>
<![endif]-->
<SCRIPT type=3Dtext/javascript src=3D""></SCRIPT>
<STYLE type=3Dtext/css>#header {
HEIGHT: 80px
}
#allwrap {
MARGIN-TOP: 0px
}
#logo {
WIDTH: 440px; HEIGHT: 80px
}
#logo H2 {
MARGIN-TOP: 0px; FONT-SIZE: 52px
}
#logo H3 {
MARGIN-TOP: -10px
}
#banner {
HEIGHT: 80px
}
#banner DIV.moduletable {
MARGIN-TOP: 10px
}
#headerright {
WIDTH: 530px; BACKGROUND: none transparent scroll repeat 0% 0%; HEIGHT: =
80px
}
#search {
WIDTH: 170px; HEIGHT: 32px
}
</STYLE>
<!-- <script src=3D"/templates/a4joomla-thirty-three/js/equalize.js" =
type=3D"text/javascript"></script> --></HEAD>
<BODY>
<DIV style=3D"WIDTH: 1030px" id=3Dallwrap class=3Dgainlayout>
<DIV id=3Dheaderwrap class=3Dgainlayout>
<DIV id=3Dheader class=3Dgainlayout>
<DIV id=3Dlogo class=3Dgainlayout><A =
href=3D"http://openmicros.org/"><IMG border=3D0=20
alt=3D"" src=3D"http://openmicros.org/images/openmicroslogo.png"></A> =
</DIV>
<DIV id=3Dheaderright class=3Dgainlayout>
<DIV id=3Dbanner>
<DIV class=3Dmoduletable>
<H3>Banners</H3>
<DIV class=3Dbannergroup>
<DIV class=3Dbanneritem><IMG alt=3D"EVE Forum"=20
src=3D"http://openmicros.org/images/banners/evelogo468.png">=20
<DIV class=3Dclr></DIV></DIV></DIV></DIV></DIV>
<DIV class=3Dclr></DIV></DIV>
<DIV class=3Dclr></DIV></DIV>
<DIV class=3Dclr></DIV></DIV>
<DIV id=3Dtopmenuwrap class=3Dgainlayout>
<DIV id=3Dtopmenu class=3Dgainlayout>
<DIV class=3Dmoduletable>
<H3>Top</H3>
<UL class=3Dmenusfh>
<LI id=3Ditem-464><A href=3D"http://openmicros.org/">Home</A></LI>
<LI id=3Ditem-540><A=20
=
href=3D"http://openmicros.org/index.php/documentation">documentation</A><=
/LI>
<LI id=3Ditem-486><A=20
=
href=3D"http://openmicros.org/index.php/component/kunena/?Itemid=3D0">FOR=
UM</A></LI>
<LI id=3Ditem-484 class=3D"current active"><A=20
href=3D"http://openmicros.org/index.php/articles">Articles by =
list</A></LI>
<LI id=3Ditem-490><A =
href=3D"http://openmicros.org/index.php/search">forum=20
search</A></LI>
<LI id=3Ditem-541><A href=3D"http://ciseco.co.uk/" =
target=3D_blank>Ciseco=20
Shop</A></LI></UL></DIV>
<DIV class=3Dclr></DIV></DIV>
<DIV id=3Dsearch class=3Dgainlayout>
<DIV class=3Dmoduletable>
<H3>Search</H3>
<FORM method=3Dpost action=3D/index.php/articles>
<DIV class=3Dsearch><LABEL =
for=3Dmod-search-searchword>Search...</LABEL><INPUT=20
onblur=3D"if (this.value=3D=3D'') this.value=3D'Search...';" =
id=3Dmod-search-searchword=20
class=3Dinputbox onfocus=3D"if (this.value=3D=3D'Search...') =
this.value=3D'';"=20
value=3DSearch... maxLength=3D20 size=3D20 type=3Dtext =
name=3Dsearchword> <INPUT=20
value=3Dsearch type=3Dhidden name=3Dtask> <INPUT value=3Dcom_search =
type=3Dhidden=20
name=3Doption> <INPUT value=3D484 type=3Dhidden name=3DItemid> =
</DIV></FORM></DIV>
<DIV class=3Dclr></DIV></DIV>
<DIV class=3Dclr></DIV></DIV>
<DIV id=3Dwrap class=3Dgainlayout>
<DIV id=3Dpathway class=3Dgainlayout>
<DIV class=3Dbreadcrumbs><SPAN class=3DshowHere>You are here: </SPAN><A=20
class=3Dpathway href=3D"http://openmicros.org/">Home</A> <IMG alt=3D""=20
src=3D"http://openmicros.org/templates/a4joomla-thirty-three/images/syste=
m/arrow.png">=20
<A class=3Dpathway =
href=3D"http://openmicros.org/index.php/articles">Articles by=20
list</A> <IMG alt=3D""=20
src=3D"http://openmicros.org/templates/a4joomla-thirty-three/images/syste=
m/arrow.png">=20
<A class=3Dpathway=20
href=3D"http://openmicros.org/index.php/articles/85-llap-lightweight-loca=
l-automation-protocol">LLAP=20
- Lightweight Local Automation Protocol</A> <IMG alt=3D""=20
src=3D"http://openmicros.org/templates/a4joomla-thirty-three/images/syste=
m/arrow.png">=20
<SPAN>LLAP - 18M2 - Really basic turn on an LED and reply to =
hello</SPAN></DIV>
<DIV class=3Dclr></DIV></DIV>
<DIV id=3Dcbody class=3Dgainlayout>
<DIV style=3D"WIDTH: 988px" id=3Dcontent60>
<DIV id=3Dcontent class=3Dgainlayout>
<DIV class=3Ditem-page>
<H2><A=20
href=3D"http://openmicros.org/index.php/articles/85-llap-lightweight-loca=
l-automation-protocol/155-llap-18m2-really-basic-turn-on-an-led-and-reply=
-to-hello">LLAP=20
- 18M2 - Really basic turn on an LED and reply to hello</A> </H2>
<UL class=3Dactions>
<LI class=3Dprint-icon><A title=3DPDF onclick=3D""=20
=
href=3D"http://openmicros.org/index.php/articles/85-llap-lightweight-loca=
l-automation-protocol/155-llap-18m2-really-basic-turn-on-an-led-and-reply=
-to-hello?tmpl=3Dcomponent&format=3Dpdf"=20
rel=3Dnofollow target=3D_blank><IMG alt=3DPDF=20
=
src=3D"http://openmicros.org/components/com_phocapdf/assets/images/pdf_bu=
tton.png"></A></LI>
<LI class=3Dprint-icon><A title=3DPrint=20
=
onclick=3D"window.open(this.href,'win2','status=3Dno,toolbar=3Dno,scrollb=
ars=3Dyes,titlebar=3Dno,menubar=3Dno,resizable=3Dyes,width=3D640,height=3D=
480,directories=3Dno,location=3Dno'); return false;"=20
=
href=3D"http://openmicros.org/index.php/articles/85-llap-lightweight-loca=
l-automation-protocol/155-llap-18m2-really-basic-turn-on-an-led-and-reply=
-to-hello?tmpl=3Dcomponent&print=3D1&page=3D"=20
rel=3Dnofollow><IMG alt=3DPrint=20
src=3D"http://openmicros.org/media/system/images/printButton.png"></A> =
</LI>
<LI class=3Demail-icon><A title=3DEmail=20
=
onclick=3D"window.open(this.href,'win2','width=3D400,height=3D350,menubar=
=3Dyes,resizable=3Dyes'); return false;"=20
=
href=3D"http://openmicros.org/index.php/component/mailto/?tmpl=3Dcomponen=
t&template=3Da4joomla-thirty-three&link=3D446014d3b9f06ee28616c77=
94201413121d317d0"><IMG=20
alt=3DEmail =
src=3D"http://openmicros.org/media/system/images/emailButton.png"></A>=20
</LI></UL>
<DL class=3Darticle-info>
<DT class=3Darticle-info-term>Details</DT>
<DD class=3Dcategory-name>Category: <A=20
=
href=3D"http://openmicros.org/index.php/articles/85-llap-lightweight-loca=
l-automation-protocol">LLAP=20
- Lightweight Local Automation Protocol</A> </DD>
<DD class=3Dmodified>Last Updated on Sunday, 26 February 2012 21:20 =
</DD></DL>
<P><STRONG>REALLY SIMPLE PROJECT</STRONG></P>
<P>A really basic example of a LLAP (lightweight local automation=20
protocol) device running on a =C2=A32 PICAXE chip. This project was =
built with=20
an LED pushed into pins 13 & 14 on a Xino Basic for PIC, an 18M2, =
XBBO=20
passive and XRF all running off 2 x AA batteries. It shows just how easy =
it is=20
to build networkable wireless devices. You can have upto 676 on the same =
network. It could also be built on a breadboard with just 3 parts, the =
chip, an=20
ERF and an LED.</P>
<P> </P>
<P>The device address (id) is hard coded, as you'll see it is "AB". =
It=20
responds to just 3 LLAP commands</P><PRE><SPAN style=3D"COLOR: =
rgb(255,0,0)">aABHELLO---- (it'll reply to you)
aABLEDON---- (it'll turn on the LED)
aABLEDOFF--- (it'll turn off the LED)</SPAN></PRE>
<P> </P>
<P>
<SCRIPT type=3Dtext/javascript>
SyntaxHighlighter.config.clipboardSwf =3D =
"http://openmicros.org/plugins/content/CodeCitation/codecitation/scripts/=
clipboard.swf";
SyntaxHighlighter.defaults["auto-links"] =3D true;
SyntaxHighlighter.defaults["collapse"] =3D false;
SyntaxHighlighter.defaults["gutter"] =3D true;
SyntaxHighlighter.defaults["smart-tabs"] =3D true;
SyntaxHighlighter.defaults["tab-size"] =3D 40;
SyntaxHighlighter.defaults["toolbar"] =3D true;
SyntaxHighlighter.defaults["wrap-lines"] =3D true;=09
SyntaxHighlighter.all();
</SCRIPT>
</P>
<DIV style=3D"WIDTH: inherit; DISPLAY: block; HEIGHT: auto; OVERFLOW: =
hidden"><PRE class=3Dbrush:text;>INIT:
setfreq m8
symbol baudrate=3DT9600_8
symbol LLAPid1=3D"A"
symbol LLAPid2=3D"B"
symbol serialoutpin=3Dpinb.5
symbol serialinpin=3Dpinb.2
=20
RUNONCE:
pause 500
serout b.5,baudrate,("a",ID1,ID2,"STARTED--")
=20
MAINLOOP:
serin b.2,t9600_8,b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11
'debug ouput to terminal window
'sertxd (b0,b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,13,10)
'--------------
if b0<>"a" then goto MAINLOOP
if b1<>LLAPid1 then goto MAINLOOP
if b2<>LLAPid2 then goto MAINLOOP
if b3=3D"H" and b4=3D"E" and b5=3D"L" and b6=3D"L" and b7=3D"O" then =
gosub HELLO
if b3=3D"L" and b4=3D"E" and b5=3D"D" then gosub LED
goto MAINLOOP
=20
HELLO:
serout b.5,t9600_8,("a",ID1,ID2,"HELLO----")
return
=20
LED:
if b6=3D"O" and b7=3D"F" and b8=3D"F" then
serout b.5,t9600_8,("a",ID1,ID2,"LEDOFF---")
low b.4
endif
if b6=3D"O" and b7=3D"N" then
serout b.5,t9600_8,("a",ID1,ID2,"LEDON----")
high b.4
endif
return
</PRE></DIV>
<P></P>
<UL class=3Dpagenav>
<LI class=3Dpagenav-prev><A=20
=
href=3D"http://openmicros.org/index.php/articles/85-llap-lightweight-loca=
l-automation-protocol/266-arduino-llap-library-for-user-devices"=20
rel=3Dnext>< Prev</A> </LI>
<LI class=3Dpagenav-next><A=20
=
href=3D"http://openmicros.org/index.php/articles/85-llap-lightweight-loca=
l-automation-protocol/112-llap"=20
rel=3Dprev>Next ></A> </LI></UL></DIV></DIV></DIV>
<DIV class=3Dclr></DIV></DIV><!--end of wrap--></DIV><!--end of =
allwrap--></DIV>
<DIV style=3D"WIDTH: 1030px" id=3Dfooterwrap class=3Dgainlayout>
<DIV id=3Dfooter class=3Dgainlayout></DIV></DIV></BODY></HTML>
------=_NextPart_000_0044_01CF8F9E.A47EC590
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://openmicros.org/images/openmicroslogo.png
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
------=_NextPart_000_0044_01CF8F9E.A47EC590
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://openmicros.org/images/banners/evelogo468.png
iVBORw0KGgoAAAANSUhEUgAAAS0AAAA7CAYAAAAuG9zcAAAABGdBTUEAALGOfPtRkwAACkFpQ0NQ
SUNDIFByb2ZpbGUAAEgNnZZ3VFPZFofPvTe90BIiICX0GnoJINI7SBUEUYlJgFAChoQmdkQFRhQR
KVZkVMABR4ciY0UUC4OCYtcJ8hBQxsFRREXl3YxrCe+tNfPemv3HWd/Z57fX2Wfvfde6AFD8ggTC
dFgBgDShWBTu68FcEhPLxPcCGBABDlgBwOFmZgRH+EQC1Py9PZmZqEjGs/buLoBku9ssv1Amc9b/
f5EiN0MkBgAKRdU2PH4mF+UClFOzxRky/wTK9JUpMoYxMhahCaKsIuPEr2z2p+Yru8mYlybkoRpZ
zhm8NJ6Mu1DemiXho4wEoVyYJeBno3wHZb1USZoA5fco09P4nEwAMBSZX8znJqFsiTJFFBnuifIC
AAiUxDm8cg6L+TlongB4pmfkigSJSWKmEdeYaeXoyGb68bNT+WIxK5TDTeGIeEzP9LQMjjAXgK9v
lkUBJVltmWiR7a0c7e1Z1uZo+b/Z3x5+U/09yHr7VfEm7M+eQYyeWd9s7KwvvRYA9iRamx2zvpVV
ALRtBkDl4axP7yAA8gUAtN6c8x6GbF6SxOIMJwuL7OxscwGfay4r6Df7n4Jvyr+GOfeZy+77Vjum
Fz+BI0kVM2VF5aanpktEzMwMDpfPZP33EP/jwDlpzcnDLJyfwBfxhehVUeiUCYSJaLuFPIFYkC5k
CoR/1eF/GDYnBxl+nWsUaHVfAH2FOVC4SQfIbz0AQyMDJG4/egJ961sQMQrIvrxorZGvc48yev7n
+h8LXIpu4UxBIlPm9gyPZHIloiwZo9+EbMECEpAHdKAKNIEuMAIsYA0cgDNwA94gAISASBADlgMu
SAJpQASyQT7YAApBMdgBdoNqcADUgXrQBE6CNnAGXARXwA1wCwyAR0AKhsFLMAHegWkIgvAQFaJB
qpAWpA+ZQtYQG1oIeUNBUDgUA8VDiZAQkkD50CaoGCqDqqFDUD30I3Qaughdg/qgB9AgNAb9AX2E
EZgC02EN2AC2gNmwOxwIR8LL4ER4FZwHF8Db4Uq4Fj4Ot8IX4RvwACyFX8KTCEDICAPRRlgIG/FE
QpBYJAERIWuRIqQCqUWakA6kG7mNSJFx5AMGh6FhmBgWxhnjh1mM4WJWYdZiSjDVmGOYVkwX5jZm
EDOB+YKlYtWxplgnrD92CTYRm40txFZgj2BbsJexA9hh7DscDsfAGeIccH64GFwybjWuBLcP14y7
gOvDDeEm8Xi8Kt4U74IPwXPwYnwhvgp/HH8e348fxr8nkAlaBGuCDyGWICRsJFQQGgjnCP2EEcI0
UYGoT3QihhB5xFxiKbGO2EG8SRwmTpMUSYYkF1IkKZm0gVRJaiJdJj0mvSGTyTpkR3IYWUBeT64k
nyBfJQ+SP1CUKCYUT0ocRULZTjlKuUB5QHlDpVINqG7UWKqYup1aT71EfUp9L0eTM5fzl+PJrZOr
kWuV65d7JU+U15d3l18unydfIX9K/qb8uAJRwUDBU4GjsFahRuG0wj2FSUWaopViiGKaYolig+I1
xVElvJKBkrcST6lA6bDSJaUhGkLTpXnSuLRNtDraZdowHUc3pPvTk+nF9B/ovfQJZSVlW+Uo5Rzl
GuWzylIGwjBg+DNSGaWMk4y7jI/zNOa5z+PP2zavaV7/vCmV+SpuKnyVIpVmlQGVj6pMVW/VFNWd
qm2qT9QwaiZqYWrZavvVLquNz6fPd57PnV80/+T8h+qwuol6uPpq9cPqPeqTGpoavhoZGlUalzTG
NRmabprJmuWa5zTHtGhaC7UEWuVa57VeMJWZ7sxUZiWzizmhra7tpy3RPqTdqz2tY6izWGejTrPO
E12SLls3Qbdct1N3Qk9LL1gvX69R76E+UZ+tn6S/R79bf8rA0CDaYItBm8GooYqhv2GeYaPhYyOq
kavRKqNaozvGOGO2cYrxPuNbJrCJnUmSSY3JTVPY1N5UYLrPtM8Ma+ZoJjSrNbvHorDcWVmsRtag
OcM8yHyjeZv5Kws9i1iLnRbdFl8s7SxTLessH1kpWQVYbbTqsPrD2sSaa11jfceGauNjs86m3ea1
rakt33a/7X07ml2w3Ra7TrvP9g72Ivsm+zEHPYd4h70O99h0dii7hH3VEevo4bjO8YzjByd7J7HT
SaffnVnOKc4NzqMLDBfwF9QtGHLRceG4HHKRLmQujF94cKHUVduV41rr+sxN143ndsRtxN3YPdn9
uPsrD0sPkUeLx5Snk+cazwteiJevV5FXr7eS92Lvau+nPjo+iT6NPhO+dr6rfS/4Yf0C/Xb63fPX
8Of61/tPBDgErAnoCqQERgRWBz4LMgkSBXUEw8EBwbuCHy/SXyRc1BYCQvxDdoU8CTUMXRX6cxgu
LDSsJux5uFV4fnh3BC1iRURDxLtIj8jSyEeLjRZLFndGyUfFRdVHTUV7RZdFS5dYLFmz5EaMWowg
pj0WHxsVeyR2cqn30t1Lh+Ps4grj7i4zXJaz7NpyteWpy8+ukF/BWXEqHhsfHd8Q/4kTwqnlTK70
X7l35QTXk7uH+5LnxivnjfFd+GX8kQSXhLKE0USXxF2JY0muSRVJ4wJPQbXgdbJf8oHkqZSQlKMp
M6nRqc1phLT4tNNCJWGKsCtdMz0nvS/DNKMwQ7rKadXuVROiQNGRTChzWWa7mI7+TPVIjCSbJYNZ
C7Nqst5nR2WfylHMEeb05JrkbssdyfPJ+341ZjV3dWe+dv6G/ME17msOrYXWrlzbuU53XcG64fW+
649tIG1I2fDLRsuNZRvfbore1FGgUbC+YGiz7+bGQrlCUeG9Lc5bDmzFbBVs7d1ms61q25ciXtH1
YsviiuJPJdyS699ZfVf53cz2hO29pfal+3fgdgh33N3puvNYmWJZXtnQruBdreXM8qLyt7tX7L5W
YVtxYA9pj2SPtDKosr1Kr2pH1afqpOqBGo+a5r3qe7ftndrH29e/321/0wGNA8UHPh4UHLx/yPdQ
a61BbcVh3OGsw8/rouq6v2d/X39E7Ujxkc9HhUelx8KPddU71Nc3qDeUNsKNksax43HHb/3g9UN7
E6vpUDOjufgEOCE58eLH+B/vngw82XmKfarpJ/2f9rbQWopaodbc1om2pDZpe0x73+mA050dzh0t
P5v/fPSM9pmas8pnS8+RzhWcmzmfd37yQsaF8YuJF4c6V3Q+urTk0p2usK7ey4GXr17xuXKp2737
/FWXq2euOV07fZ19ve2G/Y3WHruell/sfmnpte9tvelws/2W462OvgV95/pd+y/e9rp95Y7/nRsD
iwb67i6+e/9e3D3pfd790QepD14/zHo4/Wj9Y+zjoicKTyqeqj+t/dX412apvfTsoNdgz7OIZ4+G
uEMv/5X5r0/DBc+pzytGtEbqR61Hz4z5jN16sfTF8MuMl9Pjhb8p/rb3ldGrn353+71nYsnE8GvR
65k/St6ovjn61vZt52To5NN3ae+mp4req74/9oH9oftj9MeR6exP+E+Vn40/d3wJ/PJ4Jm1m5t/3
hPP7MjpZfgAAAAlwSFlzAAALEgAACxIB0t1+/AAAL6ZJREFUeAHtXQdgHNXR/vZOvZ9kyQX3bjDG
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
------=_NextPart_000_0044_01CF8F9E.A47EC590
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://openmicros.org/templates/a4joomla-thirty-three/images/system/arrow.png
iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAAA3NCSVQICAjb4U/gAAAABlBMVEX/
//8AAABVwtN+AAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACvAAAArwAUKsNJgAAAAcdEVYdFNvZnR3
YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzQGstOgAAAAGklEQVQImWNgAAMBBgYJBgYZBgY5MCkBEgEA
Bz0Ap2MgU2EAAAAASUVORK5CYII=
------=_NextPart_000_0044_01CF8F9E.A47EC590
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://openmicros.org/components/com_phocapdf/assets/images/pdf_button.png
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAA3NCSVQICAjb4U/gAAAAz1BMVEWZ
nZ/OztL/AADnh4fgUFC0tLTU6+vFe3vvMDD3sLC9xMTQo6Pn9vbfdHTv1dWnq6v1KCjyHR2np6fM
mZmmd3jK39/mQkLzGRnuZ2fx///au7vm5ubw8fHrlZXMzMzze3vf4ODzx8fIs7PzVVX72trYiYno
7+/39/f////Cr6//PT3/HR3tUVHZfX3Kx8fZsLDZ6urW1tbrSkrh5uby4OD3///w5eX5s7O5ubrH
xMOrq6v/JyfthYXg7+/2Ly/v9/fjc3P3ISHV3d3/GhrPrq6vHwf5AAAARXRSTlP/////////////
////////////////////////////////////////AP//////////////////////////////////
//8IrUCdAAAACXBIWXMAAAsSAAALEgHS3X78AAAAH3RFWHRTb2Z0d2FyZQBNYWNyb21lZGlhIEZp
cmV3b3JrcyA4tWjSeAAAAJJJREFUGJVj0EADDNgELBgtlfTk5BgZ4QJqKs7mGuqGeoZwAT4meVN1
RgVLOZiAmaCNpIy0tAwrXIBDVlJdXV0aLqAoyCwjiRBg5ZHn1Zc1MzFVgwpwKVjrSAgo23BCBdTZ
7cRZdLlVjayNIQJi2kzComxsTi5SChABLW0HWxkgUIOZoSnCwC8EBFasrKw4PIcCAFOHI4iPqhQY
AAAAAElFTkSuQmCC
------=_NextPart_000_0044_01CF8F9E.A47EC590
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://openmicros.org/media/system/images/printButton.png
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAP1BMVEX////m3b7bz6Kjo6NOTk6S
kpL2+fn8/f1ra2v5+/zNzc3Hx8fGxsbBwcGNvfCEuU7Z2dnR0dHy8vLWLxv/+uNPzKtnAAAAAXRS
TlMAQObYZgAAAFNJREFUeF6NzEcOwDAIRUGqS3q7/1kjfVK89Ox4AqiPBvsDQRMOeIM2MF8NQ+Cw
rGcElg8jiNvDBX/NRfdhnIuYEThrrSkVHCDoRpTzhAVQC9TlBsilA0eha8cEAAAAAElFTkSuQmCC
------=_NextPart_000_0044_01CF8F9E.A47EC590
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: http://openmicros.org/media/system/images/emailButton.png
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAb1BMVEX///9koeX5+/7f7Prd6vnW
5vjQ4/eNvfCCs+r+/v/wRC9OTk7h7fr8/f71+f3c6vna6fny9/3w9vzR4/fK3/bJ3vbF3PXC2vW+
2PS91/S51fO20/Ox0PLt9Pzr8/yjo6Pp8vvyYU/o8fvuNyDk7vr20HLQAAAAAXRSTlMAQObYZgAA
AFRJREFUeF6ty8UOgDAURNG+uuDu/v/fSKANdE24y5MZ9KXZz1xwcxiNR8zFAwpnG1m1A5AAMAVM
7xbcIeFV6y0kzcumd6BwuhBW1N1gQbxZMH7oj04oWgbv5qlQ5QAAAABJRU5ErkJggg==
------=_NextPart_000_0044_01CF8F9E.A47EC590
Content-Type: text/css;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://openmicros.org/plugins/content/CodeCitation/codecitation/styles/shCore.css
.syntaxhighlighter {
BORDER-BOTTOM: 0px; POSITION: static !important; TEXT-ALIGN: left =
!important; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; =
LINE-HEIGHT: 1.1em !important; FONT-STYLE: normal !important; MARGIN: =
0px; OUTLINE-STYLE: none !important; OUTLINE-COLOR: invert !important; =
PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto =
!important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; =
FONT-FAMILY: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier =
New", Courier, monospace !important; BACKGROUND: none transparent scroll =
repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; =
FONT-SIZE: 1em !important; VERTICAL-ALIGN: baseline !important; =
BORDER-TOP: 0px; TOP: auto !important; RIGHT: auto !important; =
FONT-WEIGHT: normal !important; BORDER-RIGHT: 0px; PADDING-TOP: 0px =
!important; LEFT: auto !important
}
.syntaxhighlighter DIV {
BORDER-BOTTOM: 0px; POSITION: static !important; TEXT-ALIGN: left =
!important; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; =
LINE-HEIGHT: 1.1em !important; FONT-STYLE: normal !important; MARGIN: =
0px; OUTLINE-STYLE: none !important; OUTLINE-COLOR: invert !important; =
PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto =
!important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; =
FONT-FAMILY: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier =
New", Courier, monospace !important; BACKGROUND: none transparent scroll =
repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; =
FONT-SIZE: 1em !important; VERTICAL-ALIGN: baseline !important; =
BORDER-TOP: 0px; TOP: auto !important; RIGHT: auto !important; =
FONT-WEIGHT: normal !important; BORDER-RIGHT: 0px; PADDING-TOP: 0px =
!important; LEFT: auto !important
}
.syntaxhighlighter CODE {
BORDER-BOTTOM: 0px; POSITION: static !important; TEXT-ALIGN: left =
!important; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; =
LINE-HEIGHT: 1.1em !important; FONT-STYLE: normal !important; MARGIN: =
0px; OUTLINE-STYLE: none !important; OUTLINE-COLOR: invert !important; =
PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto =
!important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; =
FONT-FAMILY: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier =
New", Courier, monospace !important; BACKGROUND: none transparent scroll =
repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; =
FONT-SIZE: 1em !important; VERTICAL-ALIGN: baseline !important; =
BORDER-TOP: 0px; TOP: auto !important; RIGHT: auto !important; =
FONT-WEIGHT: normal !important; BORDER-RIGHT: 0px; PADDING-TOP: 0px =
!important; LEFT: auto !important
}
.syntaxhighlighter SPAN {
BORDER-BOTTOM: 0px; POSITION: static !important; TEXT-ALIGN: left =
!important; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px !important; =
LINE-HEIGHT: 1.1em !important; FONT-STYLE: normal !important; MARGIN: =
0px; OUTLINE-STYLE: none !important; OUTLINE-COLOR: invert !important; =
PADDING-LEFT: 0px !important; OUTLINE-WIDTH: 0px !important; WIDTH: auto =
!important; BOTTOM: auto !important; PADDING-RIGHT: 0px !important; =
FONT-FAMILY: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier =
New", Courier, monospace !important; BACKGROUND: none transparent scroll =
repeat 0% 0%; FLOAT: none !important; HEIGHT: auto !important; =
FONT-SIZE: 1em !important; VERTICAL-ALIGN: baseline !important; =
BORDER-TOP: 0px; TOP: auto !important; RIGHT: auto !important; =
FONT-WEIGHT: normal !important; BORDER-RIGHT: 0px; PADDING-TOP: 0px =
!important; LEFT: auto !important
}
.syntaxhighlighter {
POSITION: relative !important; PADDING-BOTTOM: 1px !important; MARGIN: =
1em 0px; PADDING-LEFT: 1px !important; WIDTH: 100% !important; =
PADDING-RIGHT: 1px !important; PADDING-TOP: 1px !important
}
.syntaxhighlighter CODE {
DISPLAY: inline !important
}
.syntaxhighlighter .bold {
FONT-WEIGHT: bold !important
}
.syntaxhighlighter .italic {
FONT-STYLE: italic !important
}
.syntaxhighlighter .line .number {
TEXT-ALIGN: right !important; WIDTH: 3em !important; PADDING-RIGHT: =
0.3em !important; DISPLAY: block !important; FLOAT: left !important
}
.nogutter.syntaxhighlighter .line .number {
DISPLAY: none !important
}
.syntaxhighlighter .line .content {
PADDING-LEFT: 0.5em !important; DISPLAY: block !important; MARGIN-LEFT: =
3.3em !important
}
.syntaxhighlighter .line .content .block {
TEXT-INDENT: -1.5em !important; PADDING-LEFT: 1.5em !important; =
DISPLAY: block !important
}
.syntaxhighlighter .line .content .spaces {
DISPLAY: none !important
}
.nogutter.syntaxhighlighter .line .content {
BORDER-LEFT: medium none; MARGIN-LEFT: 0px !important
}
.syntaxhighlighter .bar {
DISPLAY: none !important
}
.syntaxhighlighter .show.bar {
DISPLAY: block !important
}
.collapsed.syntaxhighlighter .bar {
DISPLAY: block !important
}
.nogutter.syntaxhighlighter .ruler {
PADDING-LEFT: 0px !important; MARGIN-LEFT: 0px !important
}
.syntaxhighlighter .ruler {
PADDING-BOTTOM: 0.5em !important; PADDING-LEFT: 0.5em !important; =
PADDING-RIGHT: 0px !important; MARGIN-LEFT: 3.3em !important; OVERFLOW: =
hidden !important; PADDING-TOP: 0px !important
}
.collapsed.syntaxhighlighter .lines {
DISPLAY: none !important
}
.collapsed.syntaxhighlighter .ruler {
DISPLAY: none !important
}
.syntaxhighlighter .no-wrap.lines {
OVERFLOW-Y: hidden; OVERFLOW: auto
}
.syntaxhighlighter .toolbar {
POSITION: absolute !important; PADDING-BOTTOM: 8px !important; =
PADDING-LEFT: 0px !important; PADDING-RIGHT: 8px !important; FONT-SIZE: =
1px !important; TOP: 0px !important; RIGHT: 0px !important; PADDING-TOP: =
8px !important
}
.collapsed.syntaxhighlighter .toolbar {
POSITION: static !important; PADDING-BOTTOM: 0.5em !important; =
PADDING-LEFT: 0.5em !important; PADDING-RIGHT: 0px !important; =
FONT-SIZE: 80% !important; PADDING-TOP: 0.2em !important
}
.syntaxhighlighter .toolbar A.item {
TEXT-INDENT: -5000px !important; DISPLAY: block !important; =
BACKGROUND-REPEAT: no-repeat !important; FLOAT: left !important; =
MARGIN-LEFT: 8px !important; OVERFLOW: hidden !important
}
.syntaxhighlighter .toolbar .item {
TEXT-INDENT: -5000px !important; DISPLAY: block !important; =
BACKGROUND-REPEAT: no-repeat !important; FLOAT: left !important; =
MARGIN-LEFT: 8px !important; OVERFLOW: hidden !important
}
.collapsed.syntaxhighlighter .toolbar .item {
DISPLAY: none !important
}
.collapsed.syntaxhighlighter .toolbar .expandSource.item {
BACKGROUND-IMAGE: url(magnifier.png) !important; TEXT-INDENT: 0px =
!important; PADDING-LEFT: 20px !important; WIDTH: auto !important; =
DISPLAY: inline !important; FLOAT: none !important; HEIGHT: 16px =
!important
}
.syntaxhighlighter .toolbar .viewSource.item {
BACKGROUND-IMAGE: url(page_white_code.png) !important
}
.syntaxhighlighter .toolbar .printSource.item {
BACKGROUND-IMAGE: url(printer.png) !important
}
.syntaxhighlighter .toolbar .copyToClipboard.item {
TEXT-INDENT: 0px !important; BACKGROUND: none transparent scroll repeat =
0% 0%; OVERFLOW: visible !important
}
.syntaxhighlighter .toolbar .about.item {
BACKGROUND-IMAGE: url(help.png) !important
}
.printing.syntaxhighlighter {
BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .alt1.line .content {
BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .alt2.line .content {
BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .highlighted.line .number {
BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .alt1.highlighted.line .content {
BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .alt2.highlighted.line .content {
BACKGROUND: none transparent scroll repeat 0% 0%
}
.printing.syntaxhighlighter .line .content .block {
BACKGROUND: none transparent scroll repeat 0% 0%
}
.syntaxhighlighter .no-wrap .line .content .block {
WHITE-SPACE: nowrap !important
}
.printing.syntaxhighlighter .line .number {
COLOR: #bbb !important
}
.printing.syntaxhighlighter .line .content {
COLOR: #000 !important
}
.printing.syntaxhighlighter .toolbar {
DISPLAY: none !important
}
.printing.syntaxhighlighter .ruler {
DISPLAY: none !important
}
.printing.syntaxhighlighter A {
TEXT-DECORATION: none !important
}
.printing.syntaxhighlighter .plain {
COLOR: #000 !important
}
.printing.syntaxhighlighter .plain A {
COLOR: #000 !important
}
.printing.syntaxhighlighter .comments {
COLOR: #008200 !important
}
.printing.syntaxhighlighter .comments A {
COLOR: #008200 !important
}
.printing.syntaxhighlighter .string {
COLOR: blue !important
}
.printing.syntaxhighlighter .string A {
COLOR: blue !important
}
.printing.syntaxhighlighter .keyword {
COLOR: #069 !important; FONT-WEIGHT: bold !important