Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NI Week, as presented. #1

Merged
merged 39 commits into from
May 23, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
39 commits
Select commit Hold shift + click to select a range
5f4f683
MQTT Client demo
francois-normandin Apr 2, 2019
77e86ea
vi packages
francois-normandin Apr 2, 2019
b7f9f4c
Adding a Traffic Hub with a stub of the client template based on JKI …
francois-normandin Apr 3, 2019
2c3b37d
Traffic Hub generates simulated cars. Each car publishes state string…
francois-normandin Apr 3, 2019
8054dfa
clean up
francois-normandin Apr 3, 2019
23366d0
hub, 04/11
francois-normandin Apr 11, 2019
65ac089
Created stub objects for Traffic Map and Zones.
francois-normandin Apr 16, 2019
ac7f905
- Added a JKIJSON Serializer object to configure the Client with JSON…
francois-normandin Apr 17, 2019
f858bf4
developing more cohesion between Hub and car simulation
francois-normandin Apr 18, 2019
d7b9866
Added web client example
szalusky Apr 18, 2019
55b8a61
- Zone listing
francois-normandin Apr 19, 2019
313dcab
Merge remote-tracking branch 'origin/feature/Web_Client_Example' into…
francois-normandin Apr 19, 2019
9e7e1c5
Updating Computation for Zone traffic density
francois-normandin Apr 23, 2019
d74f823
fixed local repo - pushing code
francois-normandin Apr 25, 2019
49e9396
Moved stuff around. Reorganized the code base into folders.
francois-normandin Apr 25, 2019
f67e369
Added nb-cars topics publishing
francois-normandin Apr 26, 2019
8003e09
publishing topics update with changed position or state
francois-normandin Apr 26, 2019
e893f98
still latency bugs with unsubscribe + subscribe new topics.
francois-normandin Apr 26, 2019
b407608
fixed the unregistration problem for zone nb cars
francois-normandin Apr 26, 2019
c9d3a96
Simulated Car is now registering to first zone on startup. (could loa…
francois-normandin Apr 26, 2019
b9198ef
cleaned up initialization
francois-normandin Apr 26, 2019
1c3f4a9
MQTT Client Example 1
francois-normandin May 1, 2019
82f9a2c
Update case and formatting for Zone and State
szalusky May 11, 2019
7b535e3
- Made LabVIEW client UI look like Web UI
francois-normandin May 11, 2019
4729e45
Traffic Hub with theme
francois-normandin May 11, 2019
21670f4
Split css into separate file
szalusky May 14, 2019
9dd6712
Re-order messages in log (put latest first)
szalusky May 14, 2019
aa39d96
Add support for traffic meter.
szalusky May 15, 2019
a73011d
Limit messages displayed to fixed buffer size
szalusky May 15, 2019
1541c75
Improve web client for mobile (fix issue with container overflow visi…
szalusky May 20, 2019
2b8f79d
modified hub ui and introduced msg frequency + zone traffic
francois-normandin May 21, 2019
6703a45
Merge branch 'develop' of https://github.com/francois-normandin/messa…
francois-normandin May 21, 2019
70c9d97
Separated Launch for Simulated Cars from Hub.
francois-normandin May 22, 2019
11a8e82
Added disconnect logic
szalusky May 23, 2019
26323ce
Only show number of cars driving. Publish updates when computation fo…
szalusky May 23, 2019
7b449c3
resolving weird capitalization conflict in file naming - do not choos…
francois-normandin May 23, 2019
997638d
Merge remote-tracking branch 'origin/develop' into develop
francois-normandin May 23, 2019
516c042
deleting conflictual file capitalization names
francois-normandin May 23, 2019
9bfd79a
re-introduce non conflictual file
francois-normandin May 23, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Demo/Car/Car State -- enum.ctl
Binary file not shown.
101 changes: 101 additions & 0 deletions Demo/Car/Car.lvclass

Large diffs are not rendered by default.

Binary file added Demo/Car/Read Position.vi
Binary file not shown.
Binary file added Demo/Car/Read car state.vi
Binary file not shown.
Binary file added Demo/Car/Read disconnected.vi
Binary file not shown.
Binary file added Demo/Car/Read disconnection time.vi
Binary file not shown.
Binary file added Demo/Car/Write Position.vi
Binary file not shown.
Binary file added Demo/Car/Write car state.vi
Binary file not shown.
Binary file added Demo/Car/Write disconnected.vi
Binary file not shown.
Binary file added Demo/Car/Write disconnection time.vi
Binary file not shown.
61 changes: 61 additions & 0 deletions Demo/CarPool/CarPool.lvclass
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
<?xml version='1.0' encoding='UTF-8'?>
<LVClass LVVersion="17008000">
<Property Name="NI.Lib.Icon" Type="Bin">&amp;Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\&gt;8"&lt;2MR%!813:!!O;K$1#V-#WJ",5Q,OPKI&amp;K9&amp;N;!7JA7VI";=JQVBZ"4F%#-ZG/O26X_ZZ$/87%&gt;M\6P%FXB^VL\_NHV=@X&lt;^39O0^N(_&lt;8NZOEH@@=^_CM?,3)VK63LD-&gt;8LS%=_]J'0@/1N&lt;XH,7^\SFJ?]Z#5P?=F,HP+5JTTF+5`Z&gt;MB$(P+1)YX*RU2DU$(![)Q3YW.YBG&gt;YBM@8'*\B':\B'2Z&gt;9HC':XC':XD=&amp;M-T0--T0-.DK%USWS(H'2\$2`-U4`-U4`/9-JKH!&gt;JE&lt;?!W#%;UC_WE?:KH?:R']T20]T20]\A=T&gt;-]T&gt;-]T?/7&lt;66[UTQ//9^BIHC+JXC+JXA-(=640-640-6DOCC?YCG)-G%:(#(+4;6$_6)]R?.8&amp;%`R&amp;%`R&amp;)^,WR/K&lt;75?GM=BZUG?Z%G?Z%E?1U4S*%`S*%`S'$;3*XG3*XG3RV320-G40!G3*D6^J-(3D;F4#J,(T\:&lt;=HN+P5FS/S,7ZIWV+7.NNFC&lt;+.&lt;GC0819TX-7!]JVO,(7N29CR6L%7,^=&lt;(1M4#R*IFV][.DX(X?V&amp;6&gt;V&amp;G&gt;V&amp;%&gt;V&amp;\N(L@_Z9\X_TVONVN=L^?Y8#ZR0J`D&gt;$L&amp;]8C-Q_%1_`U_&gt;LP&gt;WWPAO_0NB@$TP@4C`%`KH@[8`A@PRPA=PYZLD8Y![_ML^!!!!!!</Property>
<Property Name="NI.Lib.SourceVersion" Type="Int">385908736</Property>
<Property Name="NI.Lib.Version" Type="Str">1.0.0.1</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
<Property Name="NI.LVClass.ClassNameVisibleInProbe" Type="Bool">true</Property>
<Property Name="NI.LVClass.DataValRefToSelfLimitedLibFlag" Type="Bool">true</Property>
<Property Name="NI.LVClass.FlattenedPrivateDataCTL" Type="Bin">&amp;Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!"6=5F.31QU+!!.-6E.$4%*76Q!!%1Q!!!21!!!!)!!!%/Q!!!!5!!!!!1^$98*1&lt;W^M,GRW9WRB=X-!!!#A&amp;Q#!!!!Q!!!I!!1!!!!!"!!$!$Q!P!!@1)!#!!!!!!%!!1!'`````Q!!!!!!!!!!!!!!!-)H0&amp;`%;.B*BQ%TJA%R'75!!!!-!!!!%!!!!!#K0-R*W!YD1)RC],*&amp;S?"FV"W-W9]!MA4JA!G9\0B#@A!!%!!!!!!!$;Z4:-+#VE?=)NCVSQ9'/Q%!!!$`````V"W-W9]!MA4JA!G9\0B#@A!!!"")=ZAA8_"M=BL1"O8R;$6G!!!!"!!!!!!!!!!H!!&amp;-6E.$!!!!!1!#6EF-1A!!!!"16%AQ!!!!"1!"!!%!!!!!!A!$!!!!!!)!!1!!!!!!)!!!!"BYH'.A9W"K9,D!!-3-1";4"J$VA5'!!1![)147!!!!%A!!!!BYH'.A9O!!1A9!!&amp;9!%Q!!!!!!3A!!!2BYH'.AQ!4`A1")-4)Q-&amp;U!UCRIYG!;RK9GQ'5O,LOAYMR1.\,#B)(OXA/EG5"S5$5M9/]Q-*U"YB0IZP"$[1&gt;)9A#,13E/!!!!!!!-!!&amp;73524!!!!!!!$!!!"G1!!!W2YH.P!S-#1;7RBRM$%Q-!-:)MT.$!EZ[?E]D)!_1Q1I!.D5!!#I/:JI9E&lt;(DC="A2[`0)N9(\T'ZZO&amp;R7"ZBI6#;:3E7Y@&amp;:&amp;/(R774B;6&amp;X`_```@@)4H=,&gt;(TH&amp;('Z$;&lt;A[A_(%8&amp;1Y1"UCTA/D`A2EA6;DGS81#:9'U"*)'O)%I^A=!68%U6#ATF,!9(IA[@,T"B"(C5*A4IL#ZFXDTG^^Q!$UF=0!B3X?D"J$@/R&amp;%!I6Y/E-Y*)[\=/C)!@G-*U!'&gt;P,!@-U"^U]9S)!3&amp;9&amp;/%Z"&amp;,)QQC\L:DDNIA-0"112#:5#I#AB6!+*WA&amp;VQB#0O-$T]V\[_NYM63,-BR9E$%$?!'%SI7)_"E9%2T'2E7!N6;Q.E-U(&amp;9(%,9CN!AYW2Q2[OZT:58A0*("&gt;'G"[%OGIE&gt;T#"T7"E_--!-Q^I(V20!^4&gt;)$&amp;@I.A"+$M%S*Y!:5=$W2_A\#1A7Q$+TA3S$2AB\$QI'WQ:!W\;W&gt;`&amp;&amp;3G9Q0E#FD5YA4AZN]$!1+][L"&lt;)"C7"Z),E-B!8!(XADXU!!!!!!!#0!!!!X(C==W"A9-AUND"L!.,-D!Q-YAQ.$-HZ+;E-3'!,!W\1`%;AWU6&amp;J..&amp;B;@&lt;2U7CUU?&amp;IZOBGR.)MX3SK,TY]````^9$`&amp;-/]']\M1.I0!/`[](G)Q+(Y@L8PL[X#S4/C'3G!R!8!U6!9ER!,)]E$A,/`C[O[/Y$K?5%YO4=!A-$P?KQ7C!&lt;!"*F)V1!!!!!A1!!!-BYH(.A9'$).,9Q+Q$3T)Q-$/)-$1T*_3GJ$%BA#1.OU0R'I.N(2;442Y7HWU6&amp;IN.&amp;B;/&lt;%UCS&gt;0+IP0DT````VA0],A?;DQA=BKB@_`L?,K!V$)R):DA!=1F1"#4'"-3S3/)AY/TPYILO(J";$C"/,EAOU[M/KQ5!;NA?_!!!!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!$"=!A!!!!!1R.SYQ!!!!!!Y8!9!1!!!'-4=O-#YR!!!!!!!!&amp;!%!!!$V6T7#?3;CD#ZT5EY'34G&gt;!!!!$1!!!!!!!!!!!!!!!!!!!!!!!!#!`````Y!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A!!!!9!!!!'!!!!"A'!!!9'9!!''"A!"G!'!!;!!1!'Q!-!"L!.!!;-/Q!'A^5!"I#L!!;!V1!'A+M!"I$6!!;!KQ!'A.5!"G#O!!99W!!'"O!!"A'!!!@````]!!!1!````````````````````````````````````````````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!"15!!!!!!!!!!!!!!!!!!!!!!!!!!0``!!!!!!!!";V:A[U&amp;!!!!!!!!!!!!!!!!!!!!!!!!``]!!!!!";V:,S]P,Y/N"1!!!!!!!!!!!!!!!!!!!!$``Q!!";V:,S]P,S]P,S_$L15!!!!!!!!!!!!!!!!!!0``!).:,S]P,S]P,S]P,S]PA[U!!!!!!!!!!!!!!!!!``]!76EP,S]P,S]P,S]P,S`_AQ!!!!!!!!!!!!!!!!$``Q":AY.:,S]P,S]P,S`_`PZ:!!!!!!!!!!!!!!!!!0``!&amp;G$AY/$73]P,S`_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AVGN`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&amp;G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!79/$AY/$AY0_`P\_`P\_71!!!!!!!!!!!!!!!!$``Q":AY/$AY/$A`\_`P\_`PZ:!!!!!!!!!!!!!!!!!0``!&amp;G$AY/$AY/$`P\_`P\_`FE!!!!!!!!!!!!!!!!!``]!AY/$AY/$AY0_`P\_`P[$AQ!!!!!!!!!!!!!!!!$``Q!!76G$AY/$A`\_`P[$L6E!!!!!!!!!!!!!!!!!!0``!!!!!&amp;G$AY/$`P[$AVE!!!!!!!!!!!!!!!!!!!!!``]!!!!!!!":AY/$AS]!!!!!!!!!!!!!!!!!!!!!!!$``Q!!!!!!!!!!73]!!!!!!!!!!!!!!!!!!!!!!!!!!0```````````````````````````````````````````Q!!!!Q!!5:13&amp;!!!!!!!!-!!!,G!!!'$HC=L:203"22(-&gt;`&lt;RXF\;&lt;UVD`JEL+LT'Y3#3'6*PW2@!;73G&amp;#27QNL@U";=,6`FSUQS"Y]*+VB'!H-;*$"Z'/A3R&gt;ZJ#HADR-\LU`&amp;UP)W?HX:H&gt;G&gt;V:;,_XBM4/]\`@XZPP^]!!K@+T"EY&amp;*!QD&lt;R$`^"PDC'A&amp;)N6()`3,4Q)&lt;*(S#V!7*!.RVG[ZY-;43A-KZ&amp;['%_!T^RN`H6@!L0#7%&lt;O,7#"&gt;$-:]$?O&amp;&lt;P0S@L4(\&lt;+-_5W[Z_;'+T*//Z,!&gt;`UVF6Q9'ANIL6XU9S1(CT*+EN&amp;W,X2F2:P07WU9"F[47!=;VK4.90I#//8L5M3217C7*&lt;!FKWQP,S=F\ETYICVD%[B792&lt;6&gt;)N)3GGGN.#6E`:'F]FA&lt;HL.BT?$!T*]YO2-83'KYRF+,OE@X*C`9M(D3[,6U[H59&gt;LDH&gt;(1.K:@U-$&gt;#._*@SKIPK/S"!5N?J_&gt;F],@4_1&gt;'#N&lt;=;CZ!V%OYC&lt;!A@BQQYK'K?'_!E`""?7EV)&gt;B-HM!FSVGL#SW=9Z+O9W[5+,K6;GHJ'*R,D)W-BZ6&lt;IZGAME1D&gt;(\P\)$9_%IL(RG-\3TL*.7_(#%!-M`C!/J!A!@/&amp;A3OQN,3%'?#;FZZ#;&lt;WM/TJ`\GPMU/0ZU-85@(CH-4S_&gt;?GW#$$=Z8&amp;DWZP(NBWR^&lt;0C9\GQ0@L`M4W'.%U791N*C-+L%ABW:%5&amp;W%:2J5#SB+94.6-O&lt;+-Y2\(HF-,W_%ZMI`9M"^NE-OH39@*&gt;$L93)6FMV46TW^Q7](YT&gt;8A-\QPA8=5[R#6$R,8R!Y=-Y"!8L/@`#?P_87(&amp;!B2FN+A!^/R(LNJF@9],S1KY"M^MSV`O8,+7;D-]/3+JMHB4W/&gt;!%;9VB7(FDL=D9]RK%,-+8Y(Q6?"&lt;F&gt;_TL*:&amp;JMNIQ$N9U#J&gt;`T$BX-"U3/:GK1WM&amp;]WH$+DD0&gt;5@72^'75H\;#^&lt;1/)2`HVUA7[G0DFX&gt;+L@5;JL]);]E/?$N/%PKU4!AA!!!!!!"!!!!#=!!!!%!!!!!!!!!!Q!!5*%3&amp;!!!!!!!!-!!!"C!!!!=HC=9W"AS"/190L(50?8A5HA+Z!B`:?"7&gt;#0]4=$![?@Q'%AT3AA#237`=P!,KA.&amp;N9_IMP"!!7K&lt;)Q=EBS("4H!-BQN'AT````H_(LE'FT&amp;%2]Y5W770)=%!"2C'1!!!!!!!!1!!!!(!!!#2!!!!!=!!!!B8WZJ8URB=X2,&lt;G^X&lt;E^X&lt;GFO:UR71WRB=X.$&lt;(6T&gt;'6S!!!!/B=!A!!!!!!"!!A!-0````]!!1!!!!!!(A!!!!%!&amp;E"1!!!01W&amp;S5'^P&lt;#ZM&gt;G.M98.T!!%!!!!!!!!!!!!;4&amp;:$&lt;'&amp;T=V"S;8:B&gt;'6%982B6'&amp;C4X*E:8)!!!!J&amp;Q#!!!!!!!)!"1!(!!!-!%!!!@````]!!!!"!!%!!!!"!!!!!!!!!!!!!!!&lt;4&amp;:$&lt;'&amp;T=V"S;8:B&gt;'6%982B6'FN:8.U97VQ!!!!'2=!A!!!!!!"!!5!"Q!!!1!!W/3O?1!!!!!!!!!G4&amp;:$&lt;'&amp;T=V"S;8:B&gt;'6%982B4'&amp;T&gt;%&amp;Q='RJ:725;7VF=X2B&lt;8!!!!!:&amp;Q#!!!!!!!%!"1!(!!!"!!$9Z+ZZ!!!!!!!!!"J-6E.M98.T5(*J&gt;G&amp;U:52B&gt;'&amp;5?8"F2'6T9Q!!!%98!)!!!!!!!1!)!$$`````!!%!!!!!!#I!!!!#!!J!5Q21&lt;W^M!!!91&amp;!!!1!!$U.B=F"P&lt;WQO&lt;(:D&lt;'&amp;T=Q!"!!%!!!!!!!!!(ER71WRB=X.1=GFW982F2'&amp;U952G&lt;(2%982B5WF[:1!!!"E8!)!!!!!!!1!&amp;!!-!!!%!!!!!!!1!!!!!!!!!'ER71WRB=X.1=GFW982F2'&amp;U952G&lt;(2%982B!!!!2B=!A!!!!!!#!!J!5Q21&lt;W^M!!!91&amp;!!!1!!$U.B=F"P&lt;WQO&lt;(:D&lt;'&amp;T=Q!"!!%8!)!!!!!!!1!%!!!!!1!!!!!!!!!!!!!!!!!%!!-!#A!!!!1!!!"/!!!!+!!!!!)!!!1!!!!!!1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$X!!!"?8C=D9^.3M.1&amp;)7`Z-5W46J&lt;@W&gt;#2AY=/(%$A9)AC!3T!:`ZE=,$*]FLM4.8Z(J=A!P1(8C4NDBQ)I&gt;XY:RT/@=]Y*1IT90-7A.X@(^]PK]"@TL843&gt;?GF6B&gt;.P'/VYYQU7;Y=(:X#R&lt;6T7*L:._+8FJ&amp;CPNKK454L-H)+)%\[email protected]&lt;:Y)UT&gt;F\^V'K'T.4.)6!Y;%;FH7MJMT\C^'SLW7EJ&amp;*X)C9]X`W]*%R[):MBTR)B9"LC5H9:SJWBZFI/`B&lt;`&amp;6_H9-?GQ^Z()K#6-`DG])_XSY?'^WM'9ODZ/S9#5===S*P)O!(0Y9\]!!!!!"F!!%!!A!$!!1!!!")!!]%!!!!!!]!W!$6!!!!51!0"!!!!!!0!.A!V1!!!&amp;I!$Q1!!!!!$Q$9!.5!!!"DA!#%!)!!!!]!W!$6#&amp;.F:W^F)&amp;6*#&amp;.F:W^F)&amp;6*#&amp;.F:W^F)&amp;6*!4!!!!"35V*$$1I!!UR71U.-1F:8!!!2$!!!"&amp;!!!!!A!!!1\!!!!!!!!!!!!!!!)!!!!$1!!!2%!!!!'UR*1EY!!!!!!!!"6%R75V)!!!!!!!!";&amp;*55U=!!!!!!!!"@%.$5V1!!!!!!!!"E%R*&gt;GE!!!!!!!!"J%.04F!!!!!!!!!"O&amp;2./$!!!!!"!!!"T%2'2&amp;-!!!!!!!!"^%R*:(-!!!!!!!!##&amp;:*1U1!!!!#!!!#((:F=H-!!!!%!!!#7&amp;.$5V)!!!!!!!!#P%&gt;$5&amp;)!!!!!!!!#U%F$4UY!!!!!!!!#Z'FD&lt;$A!!!!!!!!#_%R*:H!!!!!!!!!$$%:13')!!!!!!!!$)%:15U5!!!!!!!!$.&amp;:12&amp;!!!!!!!!!$3%R*9G1!!!!!!!!$8%*%3')!!!!!!!!$=%*%5U5!!!!!!!!$B&amp;:*6&amp;-!!!!!!!!$G%253&amp;!!!!!!!!!$L%V6351!!!!!!!!$Q%B*5V1!!!!!!!!$V&amp;:$6&amp;!!!!!!!!!$[%:515)!!!!!!!!$`!!!!!$`````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!'!!!!!!!!!!!`````Q!!!!!!!!#]!!!!!!!!!!$`````!!!!!!!!!.!!!!!!!!!!!0````]!!!!!!!!!W!!!!!!!!!!!`````Q!!!!!!!!%%!!!!!!!!!!$`````!!!!!!!!!1Q!!!!!!!!!!P````]!!!!!!!!"-!!!!!!!!!!!`````Q!!!!!!!!&amp;)!!!!!!!!!!$`````!!!!!!!!!:A!!!!!!!!!!0````]!!!!!!!!"K!!!!!!!!!!"`````Q!!!!!!!!.)!!!!!!!!!!,`````!!!!!!!!!^Q!!!!!!!!!"0````]!!!!!!!!%:!!!!!!!!!!(`````Q!!!!!!!!2Y!!!!!!!!!!D`````!!!!!!!!")A!!!!!!!!!#@````]!!!!!!!!%H!!!!!!!!!!+`````Q!!!!!!!!3M!!!!!!!!!!$`````!!!!!!!!"-!!!!!!!!!!!0````]!!!!!!!!%W!!!!!!!!!!!`````Q!!!!!!!!4M!!!!!!!!!!$`````!!!!!!!!"8!!!!!!!!!!!0````]!!!!!!!!*&gt;!!!!!!!!!!!`````Q!!!!!!!!G%!!!!!!!!!!$`````!!!!!!!!$(!!!!!!!!!!!0````]!!!!!!!!-?!!!!!!!!!!!`````Q!!!!!!!!S!!!!!!!!!!!$`````!!!!!!!!$*!!!!!!!!!!!0````]!!!!!!!!-_!!!!!!!!!!!`````Q!!!!!!!!U!!!!!!!!!!!$`````!!!!!!!!$UA!!!!!!!!!!0````]!!!!!!!!05!!!!!!!!!!!`````Q!!!!!!!!^9!!!!!!!!!!$`````!!!!!!!!$Y1!!!!!!!!!A0````]!!!!!!!!1A!!!!!!,1W&amp;S5'^P&lt;#ZD&gt;'Q!!!!!</Property>
<Property Name="NI.LVClass.Geneology" Type="Xml"><String>

<Name></Name>

<Val>!!!!!1^$98*1&lt;W^M,GRW9WRB=X.16%AQ!!!!!!!!!!!!!!!#!!%!!!!!!!!!!!!!!1!71&amp;!!!!^$98*1&lt;W^M,GRW9WRB=X-!!1!!!!!!!!!!!!!"$ERB9F:*26=A4W*K:7.U!&amp;"53$!!!!!!!!!!!!!8!)!!!!!!!!!!!!!!!!!!!1!!!!!!!1!!!!!#!!J!5Q21&lt;W^M!!"/!0(9Z+ZZ!!!!!A^$98*1&lt;W^M,GRW9WRB=X-,1W&amp;S5'^P&lt;#ZD&gt;'Q!+E"1!!%!!"V$&lt;(6T&gt;'6S)'^G)'.M98.T)("S;8:B&gt;'5A:'&amp;U91!"!!%!!!!"`````R=!A!!!!!!"!!1!!!!"!!!!!!!!!!!!!!!!!1Z-97*73568)%^C;G6D&gt;!"16%AQ!!!!!!!!!!!!&amp;Q#!!!!!!!!!!!!!!!!</Val>

</String>

</Property>
<Property Name="NI.LVClass.IsTransferClass" Type="Bool">false</Property>
<Property Name="NI.LVClass.LowestCompatibleVersion" Type="Str">1.0.0.0</Property>
<Property Name="NI.SortType" Type="Int">3</Property>
<Item Name="CarPool.ctl" Type="Class Private Data" URL="CarPool.ctl">
<Property Name="NI.LibItem.Scope" Type="Int">2</Property>
</Item>
<Item Name="List Cars.vi" Type="VI" URL="../List Cars.vi">
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!&amp;A!!!!$1!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!'E"Q!"Y!!!U,1W&amp;S,GRW9WRB=X-!!U.B=A!71%!!!@````]!"!F*&lt;H.U97ZD:8-!#!!Q`````Q!31%!!!@````]!"A2$98*T!!!G1(!!(A!!%1^$98*1&lt;W^M,GRW9WRB=X-!#U.B=F"P&lt;WQA&lt;X6U!!1!!!!A1&amp;!!!Q!!!!%!!B.F=H*P=C"J&lt;C!I&lt;G]A:8*S&lt;X)J!#:!=!!?!!!2$U.B=F"P&lt;WQO&lt;(:D&lt;'&amp;T=Q!+1W&amp;S5'^P&lt;#"J&lt;A!!91$Q!!Q!!Q!&amp;!!=!#!!*!!E!#1!*!!I!#1!*!!M$!!"Y!!!.#!!!#1!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!!!!"!!!!U!!!!-!!!!!!!!!!!!!!%!$!!!!!!</Property>
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
<Property Name="NI.ClassItem.Flags" Type="Int">0</Property>
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
<Property Name="NI.ClassItem.State" Type="Int">1342710288</Property>
</Item>
<Item Name="Get Car Instance.vi" Type="VI" URL="../Get Car Instance.vi">
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!&amp;-!!!!$!!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!#E!B"7:P&gt;7ZE!"J!=!!?!!!.#U.B=CZM&gt;G.M98.T!!.$98)!*E"Q!"Y!!"%01W&amp;S5'^P&lt;#ZM&gt;G.M98.T!!N$98*1&lt;W^M)'^V&gt;!!%!!!!%E!Q`````QB$98)A4G&amp;N:1!!)%"1!!-!!!!"!!)4:8*S&lt;X)A;7YA+'ZP)'6S=G^S+1!G1(!!(A!!%1^$98*1&lt;W^M,GRW9WRB=X-!#E.B=F"P&lt;WQA;7Y!!'%!]!!-!!-!"!!&amp;!!9!"Q!(!!=!#!!*!!=!"Q!+!A!!?!!!$1A!!!E!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!"!!!!!+!!!!!!!!!!!!!!!1!!!.!!!!$!!!!!!!!!!!!!!"!!M!!!!!</Property>
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
<Property Name="NI.ClassItem.Flags" Type="Int">0</Property>
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
<Property Name="NI.ClassItem.State" Type="Int">1342710272</Property>
</Item>
<Item Name="Update Car Instance.vi" Type="VI" URL="../Update Car Instance.vi">
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!&amp;#!!!!#Q!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!#:!=!!?!!!2$U.B=F"P&lt;WQO&lt;(:D&lt;'&amp;T=Q!,1W&amp;S5'^P&lt;#"P&gt;81!%E!Q`````QB$98)A4G&amp;N:1!!)%"1!!-!!!!"!!)4:8*S&lt;X)A;7YA+'ZP)'6S=G^S+1!;1(!!(A!!$1N$98)O&lt;(:D&lt;'&amp;T=Q!$1W&amp;S!#:!=!!?!!!2$U.B=F"P&lt;WQO&lt;(:D&lt;'&amp;T=Q!+1W&amp;S5'^P&lt;#"J&lt;A!!91$Q!!Q!!Q!%!!1!"1!%!!1!"!!'!!=!"!!)!!E#!!"Y!!!.#!!!!!!!!!!!!!!.#Q!!!!!!!!!!!!!!!!!!#!!!!!I!!!!!!!!!#!!!!")!!!U!!!!-!!!!!!!!!!!!!!%!#A!!!!!</Property>
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
<Property Name="NI.ClassItem.Flags" Type="Int">0</Property>
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
<Property Name="NI.ClassItem.State" Type="Int">1082143232</Property>
</Item>
<Item Name="Get Nb of Cars.vi" Type="VI" URL="../Get Nb of Cars.vi">
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">&amp;Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!%D!!!!#A!-1#%'=X2B&gt;(6T!!!,1!-!"'.P:'5!!""!-0````]'=W^V=G.F!!!71&amp;!!!Q!!!!%!!AFF=H*P=C"P&gt;81!"!!!!!V!!Q!(4G)A1W&amp;S=Q!G1(!!(A!!%1^$98*1&lt;W^M,GRW9WRB=X-!#U.B=F"P&lt;WQA&lt;X6U!#"!5!!$!!!!!1!#%W6S=G^S)'FO)#BO&lt;S"F=H*P=CE!*E"Q!"Y!!"%01W&amp;S5'^P&lt;#ZM&gt;G.M98.T!!J$98*1&lt;W^M)'FO!!"B!0!!$!!$!!1!"1!'!!1!"!!%!!1!"Q!%!!1!#!)!!(A!!!U)!!!!!!!!#1!!!!U,!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!!!!!!!!!!!%!!!$1!!!!Q!!!!!!!!!!!!!!1!*!!!!!!</Property>
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
<Property Name="NI.ClassItem.Flags" Type="Int">0</Property>
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
<Property Name="NI.ClassItem.State" Type="Int">1342972416</Property>
</Item>
</LVClass>
Binary file added Demo/CarPool/Get Car Instance.vi
Binary file not shown.
Binary file added Demo/CarPool/Get Nb of Cars.vi
Binary file not shown.
Binary file added Demo/CarPool/List Cars.vi
Binary file not shown.
Binary file added Demo/CarPool/Update Car Instance.vi
Binary file not shown.
Loading