Skip to content

Commit 344f35b

Browse files
Enhancement/add mock comm port (#5)
* uses a list of Mock Comm ports * use of mock ports * update build/fix bug * changes after review * review changes update build * add mock COM port note
1 parent f84a377 commit 344f35b

File tree

64 files changed

+86
-48
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+86
-48
lines changed

Init.vi

-7.98 KB
Binary file not shown.

Main.vi

-55.3 KB
Binary file not shown.

Mock Temperature Controller Control Panel.lvlib renamed to Mock Temperature Controller.lvlib

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<Property Name="NI.Lib.Icon" Type="Bin">)!#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!(^!!!*Q(C=\&gt;8"&lt;2MR%!813:"$A*T51;!7JA7VI";G"6V^6!P4AFJ1#^/#7F!,TN/'-(++=IC2(-TVS+O`80+:3[QDNP9VYEO]0GP@@NM_LD_\`K4&amp;2`NI`\;^0.WE\\ZH0]8D2;2'N3K6]:DK&gt;?1D(`H)2T\SFL?]Z3VP?=N,8P+3F\TE*5^ZSF/?]J3H@$PE)1^ZS*('Z'/C-?A99(2'C@%R0--T0-0D;QT0]!T0]!S0,D%]QT-]QT-]&lt;IPB':\B':\B-&gt;1GG?W1]QS0Y;.ZGK&gt;ZGK&gt;Z4"H.UQ"NMD:Q'Q1DWM6WUDT.UTR/IXG;JXG;JXF=DO:JHO:JHO:RS\9KP7E?BZT(-&amp;%]R6-]R6-]BI\C+:\C+:\C-6U54`%52*GQ$)Y1Z;&lt;3I8QJHO,R+YKH?)KH?)L(J?U*V&lt;9S$]XDE0-E4`)E4`)EDS%C?:)H?:)H?1Q&lt;S:-]S:-]S7/K3*\E3:Y%3:/;0N*A[=&lt;5+18*YW@&lt;,&lt;E^J&gt;YEO2U2;`0'WJ3R.FOM422L=]2[[,%?:KS(&amp;'PR9SVKL-7+N1CR`LB9[&amp;C97*0%OPH2-?Y_&lt;_KK,OKM4OKI$GKP&gt;I^&lt;`X,(_`U?N^MNLN&gt;L8#[8/*`0=4K&gt;YHA]RO&amp;QC0V_(\P&gt;\OUV].XR^E,Y_6Z[=@YH^5\`3`_$&gt;W.]DF`(N59`!/&lt;!-PQ!!!!!</Property>
44
<Property Name="NI.Lib.SourceVersion" Type="Int">536903680</Property>
55
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
6-
<Property Name="NI.LV.All.SourceOnly" Type="Bool">false</Property>
6+
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
77
<Item Name="process loops" Type="Folder">
88
<Item Name="Acquisition" Type="Folder">
99
<Item Name="Acquisition.lvlib" Type="Library" URL="../process loops/Acquisition/Acquisition.lvlib"/>

Mock Temperature Controller Control Panel.lvproj renamed to Mock Temperature Controller.lvproj

Lines changed: 40 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version='1.0' encoding='UTF-8'?>
22
<Project Type="Project" LVVersion="20008000">
3-
<Property Name="NI.LV.All.SourceOnly" Type="Bool">false</Property>
3+
<Property Name="NI.LV.All.SourceOnly" Type="Bool">true</Property>
44
<Property Name="NI.Project.Description" Type="Str"></Property>
55
<Item Name="My Computer" Type="My Computer">
66
<Property Name="server.app.propertiesEnabled" Type="Bool">true</Property>
@@ -12,7 +12,7 @@
1212
<Property Name="server.vi.callsEnabled" Type="Bool">true</Property>
1313
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
1414
<Property Name="specify.custom.address" Type="Bool">false</Property>
15-
<Item Name="Mock Temperature Controller Control Panel.lvlib" Type="Library" URL="../Mock Temperature Controller Control Panel.lvlib"/>
15+
<Item Name="Mock Temperature Controller.lvlib" Type="Library" URL="../Mock Temperature Controller.lvlib"/>
1616
<Item Name="Dependencies" Type="Dependencies">
1717
<Item Name="user.lib" Type="Folder">
1818
<Item Name="Dynamic Reentrant.lvlib" Type="Library" URL="/&lt;userlib&gt;/RxnRover/DynamicReentrant/Dynamic Reentrant.lvlib"/>
@@ -61,6 +61,44 @@
6161
</Item>
6262
</Item>
6363
<Item Name="Build Specifications" Type="Build">
64+
<Item Name="Mock Temperature Controller" Type="Packed Library">
65+
<Property Name="Bld_autoIncrement" Type="Bool">true</Property>
66+
<Property Name="Bld_buildCacheID" Type="Str">{64C8357C-AB05-4FE7-8399-FD79981DD6F9}</Property>
67+
<Property Name="Bld_buildSpecName" Type="Str">Mock Temperature Controller</Property>
68+
<Property Name="Bld_localDestDir" Type="Path">/C/Users/britt/Documents/RxnRover/Plugins/Hardware/Temperature/Mock Temperature Controller</Property>
69+
<Property Name="Bld_previewCacheID" Type="Str">{C385F9FE-2CE6-4D06-9A50-2A8973A417D7}</Property>
70+
<Property Name="Bld_version.build" Type="Int">2</Property>
71+
<Property Name="Bld_version.major" Type="Int">1</Property>
72+
<Property Name="Destination[0].destName" Type="Str">Mock Temperature Controller.lvlibp</Property>
73+
<Property Name="Destination[0].path" Type="Path">/C/Users/britt/Documents/RxnRover/Plugins/Hardware/Temperature/Mock Temperature Controller/Mock Temperature Controller.lvlibp</Property>
74+
<Property Name="Destination[0].path.type" Type="Str">&lt;none&gt;</Property>
75+
<Property Name="Destination[0].preserveHierarchy" Type="Bool">true</Property>
76+
<Property Name="Destination[0].type" Type="Str">App</Property>
77+
<Property Name="Destination[1].destName" Type="Str">Support Directory</Property>
78+
<Property Name="Destination[1].path" Type="Path">/C/Users/britt/Documents/RxnRover/Plugins/Hardware/Temperature/Mock Temperature Controller</Property>
79+
<Property Name="Destination[1].path.type" Type="Str">&lt;none&gt;</Property>
80+
<Property Name="DestinationCount" Type="Int">2</Property>
81+
<Property Name="PackedLib_callersAdapt" Type="Bool">true</Property>
82+
<Property Name="Source[0].itemID" Type="Str">{219B0B83-8C7F-4582-9063-18ACF42DEE35}</Property>
83+
<Property Name="Source[0].type" Type="Str">Container</Property>
84+
<Property Name="Source[1].destinationIndex" Type="Int">0</Property>
85+
<Property Name="Source[1].itemID" Type="Ref">/My Computer/Mock Temperature Controller.lvlib</Property>
86+
<Property Name="Source[1].Library.allowMissingMembers" Type="Bool">true</Property>
87+
<Property Name="Source[1].Library.atomicCopy" Type="Bool">true</Property>
88+
<Property Name="Source[1].Library.LVLIBPtopLevel" Type="Bool">true</Property>
89+
<Property Name="Source[1].preventRename" Type="Bool">true</Property>
90+
<Property Name="Source[1].sourceInclusion" Type="Str">TopLevel</Property>
91+
<Property Name="Source[1].type" Type="Str">Library</Property>
92+
<Property Name="SourceCount" Type="Int">2</Property>
93+
<Property Name="TgtF_companyName" Type="Str">Rxn Rover</Property>
94+
<Property Name="TgtF_fileDescription" Type="Str">Mock Temperature Controller</Property>
95+
<Property Name="TgtF_internalName" Type="Str">Mock Temperature Controller</Property>
96+
<Property Name="TgtF_legalCopyright" Type="Str">Copyright © 2025 </Property>
97+
<Property Name="TgtF_productName" Type="Str">Mock Temperature Controller</Property>
98+
<Property Name="TgtF_targetfileGUID" Type="Str">{E24EA48C-86AD-46E9-A477-BE87F5BDC9BC}</Property>
99+
<Property Name="TgtF_targetfileName" Type="Str">Mock Temperature Controller.lvlibp</Property>
100+
<Property Name="TgtF_versionIndependent" Type="Bool">true</Property>
101+
</Item>
64102
<Item Name="Standalone" Type="EXE">
65103
<Property Name="App_copyErrors" Type="Bool">true</Property>
66104
<Property Name="App_INI_aliasGUID" Type="Str">{C89B5D30-ABCE-408D-9B79-6C8C0BEB9F80}</Property>

Mock Temperature Controller.vipb

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
<VI_Package_Builder_Settings Version="2020.1" Created_Date="2025-06-10 13:26:47" Modified_Date="2025-08-20 08:48:35" Creator="britt" Comments="" ID="fd5a0fcdabcee101993efca3843d92c0">
1+
<VI_Package_Builder_Settings Version="2020.1" Created_Date="2025-06-10 13:26:47" Modified_Date="2025-09-02 14:20:44" Creator="britt" Comments="" ID="5014e9262c7f8aa9e96fba7dec8c8eb4">
22
<Library_General_Settings>
33
<Package_File_Name>rxn_rover_lib_Mock_Temperature_Controller</Package_File_Name>
4-
<Library_Version>1.0.0.2</Library_Version>
4+
<Library_Version>1.1.0.6</Library_Version>
55
<Auto_Increment_Version>false</Auto_Increment_Version>
66
<Library_Source_Folder>.</Library_Source_Folder>
77
<Library_Output_Folder>..\..\..\LabView Builds\plugins\plugin_mock_temperature_controller</Library_Output_Folder>
@@ -35,7 +35,7 @@
3535
<Copyright/>
3636
<Packager>Rxn Rover</Packager>
3737
<URL>https://github.com/RxnRover/plugin_mock_temperature_controller</URL>
38-
<Release_Notes/>
38+
<Release_Notes>Use of Mock Comm Ports for initialization</Release_Notes>
3939
</Description>
4040
<Destinations>
4141
<Toolkit_VIs>
@@ -124,7 +124,7 @@
124124
<Path>.gitignore</Path>
125125
</Exclusions>
126126
<Exclusions>
127-
<Path>Mock Temperature Controller Control Panel.lvproj</Path>
127+
<Path>Mock Temperature Controller.lvproj</Path>
128128
</Exclusions>
129129
<Place_Folder_Contents>
130130
<Path/>
@@ -285,7 +285,7 @@
285285
<Path>Main.vi</Path>
286286
<VI_Title/>
287287
</Items_Data>
288-
<GUID>013FEFE4EA20E0DBEBE513AC95BD31FC</GUID>
288+
<GUID>5AC2A14F5AE321A21EAE87FB18325E81</GUID>
289289
</Functions_Palette_Data>
290290
<Functions_Palette_Data>
291291
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -418,7 +418,7 @@
418418
<Path>process loops\Instrument Manager Loop.vi</Path>
419419
<VI_Title/>
420420
</Items_Data>
421-
<GUID>FFCCB23AA877830526C8B8F62FB6B32F</GUID>
421+
<GUID>6E1E1AB7B7BC12848D9AEC01C50FCF0D</GUID>
422422
</Functions_Palette_Data>
423423
<Functions_Palette_Data>
424424
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -453,7 +453,7 @@
453453
<Path>SubVIs\Close Instrument Safely.vi</Path>
454454
<VI_Title/>
455455
</Items_Data>
456-
<GUID>E6E6D370FE67B5BE17DD1685CCFDF353</GUID>
456+
<GUID>D075B3118ADE445717E73066E893722F</GUID>
457457
</Functions_Palette_Data>
458458
<Functions_Palette_Data>
459459
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -530,7 +530,7 @@
530530
<Path>support\Cluster to Variant Attributes.vi</Path>
531531
<VI_Title/>
532532
</Items_Data>
533-
<GUID>56AB754CD04C41AAB66E0D44C5410334</GUID>
533+
<GUID>A684E37A65D27C6C3ECA7ED84E0719D8</GUID>
534534
</Functions_Palette_Data>
535535
<Functions_Palette_Data>
536536
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -621,7 +621,7 @@
621621
<Path>process loops\Acquisition\Stop Acquisition.vi</Path>
622622
<VI_Title/>
623623
</Items_Data>
624-
<GUID>4E614AB9B8363BB32A7B6A22F95C8AE4</GUID>
624+
<GUID>612A9243AEC1461121F0710B1571C349</GUID>
625625
</Functions_Palette_Data>
626626
<Functions_Palette_Data>
627627
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -656,7 +656,7 @@
656656
<Path>process loops\Event Handler\Error Handler - Event Handling Loop.vi</Path>
657657
<VI_Title/>
658658
</Items_Data>
659-
<GUID>165083B82EF32F276918B150E5F0001B</GUID>
659+
<GUID>4547029BB3BBC41A33EE1D5C3DD3C483</GUID>
660660
</Functions_Palette_Data>
661661
<Functions_Palette_Data>
662662
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -691,7 +691,7 @@
691691
<Path>process loops\Instrument Manager\Error Handler - Instrument Manager Loop.vi</Path>
692692
<VI_Title/>
693693
</Items_Data>
694-
<GUID>39B144CA63F51346E3735B33BD8C4093</GUID>
694+
<GUID>3821AD936E80F355835A90A4476C7FE8</GUID>
695695
</Functions_Palette_Data>
696696
<Functions_Palette_Data>
697697
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -824,7 +824,7 @@
824824
<Path>process loops\Logging\String to Snake Case.vi</Path>
825825
<VI_Title/>
826826
</Items_Data>
827-
<GUID>1994F7F403701CEF6C0C7790B0F23974</GUID>
827+
<GUID>008FCB9740BC7E1EEEC49A4D5F5D8159</GUID>
828828
</Functions_Palette_Data>
829829
<Functions_Palette_Data>
830830
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -887,7 +887,7 @@
887887
<Path>process loops\Remote Connection Manager\Remote Connection Manager Loop.vi</Path>
888888
<VI_Title/>
889889
</Items_Data>
890-
<GUID>D4AC6144130A3F9EF30675BBFBA748B8</GUID>
890+
<GUID>DD6410BC528CC9157B60B4FC7D0830B6</GUID>
891891
</Functions_Palette_Data>
892892
<Functions_Palette_Data>
893893
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -922,7 +922,7 @@
922922
<Path>process loops\System Control\Error Handler - System Control Loop.vi</Path>
923923
<VI_Title/>
924924
</Items_Data>
925-
<GUID>43FD7650C32AB2CBF677E59C7822F5F8</GUID>
925+
<GUID>84695C41D5C29AF4F1F215E5FEB733D7</GUID>
926926
</Functions_Palette_Data>
927927
<Functions_Palette_Data>
928928
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -971,7 +971,7 @@
971971
<Path>process loops\UI Manager\Update Data Plot.vi</Path>
972972
<VI_Title/>
973973
</Items_Data>
974-
<GUID>39F33FF3667F35FEB6BF5E2917B1F31C</GUID>
974+
<GUID>11C279A857505167356071323CDD431E</GUID>
975975
</Functions_Palette_Data>
976976
<Functions_Palette_Data>
977977
<Parent_Palette_Index>3</Parent_Palette_Index>
@@ -1076,7 +1076,7 @@
10761076
<Path>support\Message Queue\Obtain Message Queue.vi</Path>
10771077
<VI_Title/>
10781078
</Items_Data>
1079-
<GUID>5B6B76F224A2A1FA8779FE10D9DDD920</GUID>
1079+
<GUID>45FEBC0F0A247AD4405ED9EDECE1A428</GUID>
10801080
</Functions_Palette_Data>
10811081
<Functions_Palette_Data>
10821082
<Parent_Palette_Index>3</Parent_Palette_Index>
@@ -1139,7 +1139,7 @@
11391139
<Path>support\User Event - Stop\Fire User Event - Stop.vi</Path>
11401140
<VI_Title/>
11411141
</Items_Data>
1142-
<GUID>FFC712E47734144AB2D156E391C59885</GUID>
1142+
<GUID>2802C8D7BC50D939DD58D12FD2870FDD</GUID>
11431143
</Functions_Palette_Data>
11441144
<Controls_Palette_Data>
11451145
<Parent_Palette_Index>-1</Parent_Palette_Index>
@@ -1202,7 +1202,7 @@
12021202
<Path>Typedefs</Path>
12031203
<VI_Title/>
12041204
</Items_Data>
1205-
<GUID>C06CC9B41592573FAF077DD060867E71</GUID>
1205+
<GUID>B1002DE76522B14BA645871B756C59E3</GUID>
12061206
</Controls_Palette_Data>
12071207
<Controls_Palette_Data>
12081208
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -1293,7 +1293,7 @@
12931293
<Path>process loops\UI Manager</Path>
12941294
<VI_Title/>
12951295
</Items_Data>
1296-
<GUID>8A2754B900C686A5D5400AC105A1A97D</GUID>
1296+
<GUID>1E9D1100FF765BDEEA31F71E4159D5F9</GUID>
12971297
</Controls_Palette_Data>
12981298
<Controls_Palette_Data>
12991299
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -1328,7 +1328,7 @@
13281328
<Path>support\Message Queue</Path>
13291329
<VI_Title/>
13301330
</Items_Data>
1331-
<GUID>7246C0E399E5498DD14D65FA49D5C469</GUID>
1331+
<GUID>563E99B5443666BE187695D1EE011615</GUID>
13321332
</Controls_Palette_Data>
13331333
<Controls_Palette_Data>
13341334
<Parent_Palette_Index>0</Parent_Palette_Index>
@@ -1405,7 +1405,7 @@
14051405
<Path>Typedefs\System Control Data.ctl</Path>
14061406
<VI_Title/>
14071407
</Items_Data>
1408-
<GUID>04B5B2121E11823ECE62ED984E84CF00</GUID>
1408+
<GUID>C75DE8D6DCB206EE5CF7752E1EFFB508</GUID>
14091409
</Controls_Palette_Data>
14101410
<Controls_Palette_Data>
14111411
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -1454,7 +1454,7 @@
14541454
<Path>process loops\Acquisition\Hardware Configuration.ctl</Path>
14551455
<VI_Title/>
14561456
</Items_Data>
1457-
<GUID>D6AD9D9A3F9E9126EEC21D272AFEAF59</GUID>
1457+
<GUID>47D7569A33897CA0535D0E85A2BC183E</GUID>
14581458
</Controls_Palette_Data>
14591459
<Controls_Palette_Data>
14601460
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -1489,7 +1489,7 @@
14891489
<Path>process loops\Instrument Manager\Instrument State.ctl</Path>
14901490
<VI_Title/>
14911491
</Items_Data>
1492-
<GUID>C66A433FA68FCA3E1DA7689DCC2C8DFA</GUID>
1492+
<GUID>DEFAAE39623E87703A7006FEC5EFF619</GUID>
14931493
</Controls_Palette_Data>
14941494
<Controls_Palette_Data>
14951495
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -1580,7 +1580,7 @@
15801580
<Path>process loops\Logging\Logging State.ctl</Path>
15811581
<VI_Title/>
15821582
</Items_Data>
1583-
<GUID>9ACB789B98928CC128CB2D48E63331A1</GUID>
1583+
<GUID>7B824DB7BF8F18669E7E3F740765BFB4</GUID>
15841584
</Controls_Palette_Data>
15851585
<Controls_Palette_Data>
15861586
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -1629,7 +1629,7 @@
16291629
<Path>process loops\Remote Connection Manager\RCM Sender Data.ctl</Path>
16301630
<VI_Title/>
16311631
</Items_Data>
1632-
<GUID>E3291A3203E6894F9D2216B87892112A</GUID>
1632+
<GUID>1757686B806D76B1646B6AF3500CD0E5</GUID>
16331633
</Controls_Palette_Data>
16341634
<Controls_Palette_Data>
16351635
<Parent_Palette_Index>1</Parent_Palette_Index>
@@ -1692,7 +1692,7 @@
16921692
<Path>process loops\UI Manager\UI Display State.ctl</Path>
16931693
<VI_Title/>
16941694
</Items_Data>
1695-
<GUID>E73C047AFA984511F2C00D4A99C63F86</GUID>
1695+
<GUID>51DB37DDF1B26AF3B3F1E1DC5087B414</GUID>
16961696
</Controls_Palette_Data>
16971697
<Controls_Palette_Data>
16981698
<Parent_Palette_Index>2</Parent_Palette_Index>
@@ -1741,7 +1741,7 @@
17411741
<Path>support\Message Queue\Message Cluster.ctl</Path>
17421742
<VI_Title/>
17431743
</Items_Data>
1744-
<GUID>F37C2D8F9A9D4A7E9DA28F66A37B90E5</GUID>
1744+
<GUID>F85011396667DB35AAE85188212F1F54</GUID>
17451745
</Controls_Palette_Data>
17461746
</Library_Palette_Definition>
17471747
</VI_Package_Builder_Settings>

SubVIs/Close Instrument Safely.vi

-3.29 KB
Binary file not shown.

Typedefs/Init.vi States.ctl

12 Bytes
Binary file not shown.

Typedefs/Message List.ctl

76 Bytes
Binary file not shown.
0 Bytes
Binary file not shown.

Typedefs/System Control Data.ctl

16 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)