Skip to content

Commit

Permalink
Added build support
Browse files Browse the repository at this point in the history
Build Support
  • Loading branch information
Aldo633 committed Oct 9, 2020
1 parent 17fb34e commit 73024f7
Show file tree
Hide file tree
Showing 132 changed files with 156 additions and 26 deletions.
Empty file added .gitmodules
Empty file.
Binary file modified Built/Modbus Master/Modbus Master Configuration.llb
Binary file not shown.
Binary file modified Built/Modbus Master/Windows/Modbus API.lvlibp
Binary file not shown.
Binary file modified Built/Modbus Master/Windows/Modbus Master Engine Windows.llb
Binary file not shown.
Binary file modified Built/Modbus Master/Windows/NIVeriStand_DataServices.dll
Binary file not shown.
7 changes: 7 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/usr/bin/env groovy
//Leave the above line alone. It identifies this as a groovy script.
@Library('vs-common-build') _

def lvVersions = ['2020','2019','2018']

ni.vsbuild.PipelineExecutor.execute(this, lvVersions)
6 changes: 6 additions & 0 deletions License.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Copyright (c) 2014, National Instruments Corporation
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
60 changes: 60 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
Protection-and-Counter-Addon
===================

### Description ###

The CAN Frame Protection addon allows the user to easily select data channels for calculating a CRC or checksum. It creates and maps rolling counters and CRC/checksum channels to selected outgoing signals.

### Help ###

Quick Start Documentation is at

Built: C:\Users\Public\Documents\National Instruments\NI VeriStand (Year)\Custom Devices\Protection and Counter Addon\Windows\Quick Start Documentation

Source: Source\Addon\Support Files\Quick Start Documentation

Help is also included in most System Explorer sections.

### Built Availability ###

https://github.com/NIVeriStandAdd-Ons/CAN-Frame-Protection-Custom-Device/releases

### Built Dependencies ###

NI XNET 19.0 or later

Network Streams 19.0 or later

### Quality, Limitations ###

IP has been tested by developer. It meets VeriStand addon coding best practices. It is not currently widely used.

This addon does not have all CRC/Checksum options implemented.

### Source Version ###

LabVIEW 2019

### Source Dependencies ###

NI XNET 19 or later

VeriStand Addon Inline Async API (https://github.com/ni/niveristand-custom-device-inline-async-api)

VeriStand Addon Hardware Resource Discovery (https://github.com/NIVeriStandAdd-Ons/Hardware-Resource-Discovery)

VeriStand Addon System Definition Utilities (https://github.com/NIVeriStandAdd-Ons/VeriStand-Addon-System-Definition-Utilities)

HTML Help File Tools (https://github.com/NIVeriStandAdd-Ons/HTML-Help-File-Tools)

SubModules:

Frame Protection Support (https://github.com/NIVeriStandAdd-Ons/Frame-Protection-Support)

### License ###

*This repository and any materials provided by NI therein are provided AS IS. NI DISCLAIMS ANY AND ALL LIABILITIES FOR AND MAKES NO WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSE, OR NON-INFRINGEMENT OF INTELLECTUAL PROPERTY. NI shall have no liability for any direct, indirect, incidental, punitive, special, or consequential damages for your use of the repository or any materials contained therein.*

### Misc ###

For the synchronization with the rest of VeriStand system follow: Using Synchronization to Build Integration Test Systems with VeriStand (http://www.ni.com/white-paper/14637/en/).
Binary file modified Source/Engine/Modbus API.lvlibp
Binary file not shown.
Binary file modified Source/Engine/Modbus Async.vi
Binary file not shown.
6 changes: 3 additions & 3 deletions Source/Engine/Modbus Master Engine.lvlib
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8'?>
<Library LVVersion="15008000">
<Property Name="NI.Lib.Icon" Type="Bin">&amp;1#!!!!!!!)!"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>
<Property Name="NI.Lib.SourceVersion" Type="Int">352354304</Property>
<Library LVVersion="19008000">
<Property Name="NI.Lib.Icon" Type="Bin">'1#!!!!!!!)!"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>
<Property Name="NI.Lib.SourceVersion" Type="Int">419463168</Property>
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Item Name="Engine" Type="Folder">
<Item Name="Init" Type="Folder">
Expand Down
Binary file modified Source/Engine/RT Driver VI.vi
Binary file not shown.
Binary file modified Source/Engine/RTStateData.ctl
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Bulk Data Access.ctl
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Check for Value Change.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Create Input Groups.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Create Output Groups.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/From Modbus To Veristand.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/From U16.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/From Veristand Master To Modbus.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Initialize Data Buffer.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Initialize Engine Output.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Initialize Modbus Master Connection.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Initialize Modbus Slave Connection.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Map Channels to Doubles.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Print Error to Console.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Print Initialization Message.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Read Coils from Slave.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Read Discrete from Slave.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Read Holding Registers.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Read Input Registers from Slave.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Set and Print Serial Wire Mode to Console.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/To U16s.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Track Loop Rate.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Write Data.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Write Errors.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/Write Holding Registers.vi
Binary file not shown.
Binary file modified Source/Engine/SubVIs/write coils.vi
Binary file not shown.
Binary file modified Source/Engine/check for timeout.vi
Binary file not shown.
2 changes: 1 addition & 1 deletion Source/Modbus Master Custom Device - Linux ARM.aliases
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[My Computer]
My Computer = "130.164.32.94"
My Computer = "10.1.128.18"

[RT CompactRIO Target]
RT CompactRIO Target = "0.0.0.0"
Expand Down
2 changes: 1 addition & 1 deletion Source/Modbus Master Custom Device - Windows.aliases
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[My Computer]
My Computer = "130.164.32.94"
My Computer = "10.1.128.18"

[RT CompactRIO Target]
RT CompactRIO Target = "0.0.0.0"
Expand Down
16 changes: 8 additions & 8 deletions Source/Modbus Master Custom Device - Windows.lvlps
Original file line number Diff line number Diff line change
Expand Up @@ -18,18 +18,18 @@ Cache_Path[Path] Line0001 = "/C/Users/Tanner/AppData/Local/Temp/AB_Cache_{ABE10"
Cache_Path[Path] Line0002 = "3FD-8E06-4287-92FA-28F9CAA41336}.txt"

[AB_Cache_{F7E936A1-C50B-4217-AC2B-A4DA3629CD4B}]
Cache_Path[Path] Line0001 = "/C/Users/tblair/AppData/Local/Temp/AB_Cache_{F7E93"
Cache_Path[Path] Line0002 = "6A1-C50B-4217-AC2B-A4DA3629CD4B}.txt"
Cache_Path[Path] Line0001 = "/C/Users/Test/AppData/Local/Temp/AB_Cache_{F7E936A"
Cache_Path[Path] Line0002 = "1-C50B-4217-AC2B-A4DA3629CD4B}.txt"

[AB_Cache_{E8035317-FDF9-4FC1-9EF0-1450E8CAE472}]
Cache_Path[Path] Line0001 = "/C/Users/tblair/AppData/Local/Temp/AB_Cache_{E8035"
Cache_Path[Path] Line0002 = "317-FDF9-4FC1-9EF0-1450E8CAE472}.txt"
Cache_Path[Path] Line0001 = "/C/Users/Test/AppData/Local/Temp/AB_Cache_{E803531"
Cache_Path[Path] Line0002 = "7-FDF9-4FC1-9EF0-1450E8CAE472}.txt"

[AB_Cache_{BDB37E78-1B48-4DD8-B51B-9DFE56743A02}]
Cache_Path[Path] Line0001 = "/C/Users/tblair/AppData/Local/Temp/AB_Cache_{BDB37"
Cache_Path[Path] Line0002 = "E78-1B48-4DD8-B51B-9DFE56743A02}.txt"
Cache_Path[Path] Line0001 = "/C/Users/Test/AppData/Local/Temp/AB_Cache_{BDB37E7"
Cache_Path[Path] Line0002 = "8-1B48-4DD8-B51B-9DFE56743A02}.txt"

[AB_Cache_{32214451-43E2-4D3E-92C8-CE819321FAC4}]
Cache_Path[Path] Line0001 = "/C/Users/tblair/AppData/Local/Temp/AB_Cache_{32214"
Cache_Path[Path] Line0002 = "451-43E2-4D3E-92C8-CE819321FAC4}.txt"
Cache_Path[Path] Line0001 = "/C/Users/Test/AppData/Local/Temp/AB_Cache_{3221445"
Cache_Path[Path] Line0002 = "1-43E2-4D3E-92C8-CE819321FAC4}.txt"

16 changes: 9 additions & 7 deletions Source/Modbus Master Custom Device - Windows.lvproj
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version='1.0' encoding='UTF-8'?>
<Project Type="Project" LVVersion="15008000">
<Project Type="Project" LVVersion="19008000">
<Property Name="PrivateNetwork.CycleTime" Type="Int">1000</Property>
<Property Name="PrivateNetwork.GUIDTable" Type="Bin">&amp;1#!!!!!!!1!+E!Q`````S"(65F%,V*F:G6S:7ZD:6:B=EZB&lt;75P1W^N=%FU:7V*2!!!$5!$!!&gt;/&gt;7VF=GFD!'A!]&lt;YKPOU!!!!#*UZ*8U2F&gt;'6S&lt;7FO;8.U;7-A4G6U&gt;W^S;S"1=G^W;72F=CZM&gt;GRJ9B./5%&amp;U&gt;(*J9H6U:5RJ=X1O9X2M!#2!5!!#!!!!!26798*J97*M:3"(65F%)'VB=("J&lt;G=!)%"!!!(`````!!)44G^E:3""&gt;(2S;7*V&gt;'5A4'FT&gt;!!"!!-!!!!!!!!!!!</Property>
<Property Name="PrivateNetwork.NetworkName" Type="Str">Network_0</Property>
Expand Down Expand Up @@ -29,8 +29,8 @@
<Property Name="server.vi.propertiesEnabled" Type="Bool">true</Property>
<Property Name="specify.custom.address" Type="Bool">false</Property>
<Item Name="NI VeriStand APIs" Type="Folder">
<Item Name="Custom Device API.lvlib" Type="Library" URL="/&lt;vilib&gt;/NI Veristand/Custom Device API/Custom Device API.lvlib"/>
<Item Name="Custom Device Utility Library.lvlib" Type="Library" URL="/&lt;vilib&gt;/NI Veristand/Custom Device Tools/Custom Device Utility Library/Custom Device Utility Library.lvlib"/>
<Item Name="Custom Device API.lvlib" Type="Library" URL="/&lt;vilib&gt;/NI VeriStand/Custom Device API/Custom Device API.lvlib"/>
<Item Name="Custom Device Utility Library.lvlib" Type="Library" URL="/&lt;vilib&gt;/NI VeriStand/Custom Device Tools/Custom Device Utility Library/Custom Device Utility Library.lvlib"/>
</Item>
<Item Name="Utility" Type="Folder">
<Item Name="Copy .LLB to NI VeriStand dir.vi" Type="VI" URL="../Utility/Copy .LLB to NI VeriStand dir.vi">
Expand Down Expand Up @@ -155,7 +155,6 @@
<Item Name="Clear Errors.vi" Type="VI" URL="../Engine/Modbus API.lvlibp/1abvi3w/vi.lib/Utility/error.llb/Clear Errors.vi">
<Property Name="marked" Type="Int">0</Property>
</Item>
<Item Name="Custom Device Utility Library.lvlib" Type="Library" URL="../Engine/Modbus API.lvlibp/1abvi3w/vi.lib/NI Veristand/Custom Device Tools/Custom Device Utility Library/Custom Device Utility Library.lvlib"/>
<Item Name="Error Cluster From Error Code.vi" Type="VI" URL="../Engine/Modbus API.lvlibp/1abvi3w/vi.lib/Utility/error.llb/Error Cluster From Error Code.vi">
<Property Name="marked" Type="Int">0</Property>
</Item>
Expand Down Expand Up @@ -285,7 +284,7 @@
<Property Name="Destination[2].path" Type="Path">../Built/Modbus Master/Modbus Master Configuration.llb</Property>
<Property Name="Destination[2].type" Type="Str">LLB</Property>
<Property Name="DestinationCount" Type="Int">3</Property>
<Property Name="Source[0].itemID" Type="Str">{0D57DAB0-922B-4E79-9929-663B16CD8746}</Property>
<Property Name="Source[0].itemID" Type="Str">{D5A530D0-DB80-497A-867F-99F75574D560}</Property>
<Property Name="Source[0].type" Type="Str">Container</Property>
<Property Name="Source[1].destinationIndex" Type="Int">0</Property>
<Property Name="Source[1].itemID" Type="Ref">/My Computer/Custom Device Modbus Master.xml</Property>
Expand Down Expand Up @@ -384,7 +383,7 @@
<Property Name="Destination[1].destName" Type="Str">Support Directory</Property>
<Property Name="Destination[1].path" Type="Path">../Built/Modbus Master/Windows</Property>
<Property Name="DestinationCount" Type="Int">2</Property>
<Property Name="Source[0].itemID" Type="Str">{B6FFEC95-FF8F-4AA0-B573-E8F32501277E}</Property>
<Property Name="Source[0].itemID" Type="Str">{17A2783F-44D3-4043-BA66-DB1372FE344F}</Property>
<Property Name="Source[0].type" Type="Str">Container</Property>
<Property Name="Source[1].destinationIndex" Type="Int">0</Property>
<Property Name="Source[1].itemID" Type="Ref">/My Computer/Modbus Master Engine.lvlib/RT Driver VI.vi</Property>
Expand Down Expand Up @@ -442,7 +441,10 @@
<Property Name="Source[4].properties[4].value" Type="Bool">true</Property>
<Property Name="Source[4].propertiesCount" Type="Int">5</Property>
<Property Name="Source[4].type" Type="Str">Container</Property>
<Property Name="SourceCount" Type="Int">5</Property>
<Property Name="Source[5].destinationIndex" Type="Int">0</Property>
<Property Name="Source[5].itemID" Type="Ref">/My Computer/Modbus API.lvlibp</Property>
<Property Name="Source[5].preventRename" Type="Bool">true</Property>
<Property Name="SourceCount" Type="Int">6</Property>
</Item>
</Item>
</Item>
Expand Down
Binary file modified Source/Shared/Controls/Data Model/Channel Data.ctl
Binary file not shown.
Binary file modified Source/Shared/Controls/Data Model/Channel.ctl
Binary file not shown.
Binary file modified Source/Shared/Controls/Data Model/DataType.ctl
Binary file not shown.
Binary file modified Source/Shared/Controls/Data Model/Mapping.ctl
Binary file not shown.
Binary file modified Source/Shared/Controls/Data Model/Serial Settings.ctl
Binary file not shown.
Binary file modified Source/Shared/Controls/Data Model/TCP Settings.ctl
Binary file not shown.
Binary file modified Source/Shared/Controls/Flow Control.ctl
Binary file not shown.
Binary file modified Source/Shared/Controls/Interface Type.ctl
Binary file not shown.
Binary file modified Source/Shared/Controls/Parity.ctl
Binary file not shown.
Binary file modified Source/Shared/Controls/Serial Type.ctl
Binary file not shown.
Binary file modified Source/Shared/Device Info.ctl
Binary file not shown.
6 changes: 3 additions & 3 deletions Source/Shared/Modbus Master Shared.lvlib
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8'?>
<Library LVVersion="15008000">
<Property Name="NI.Lib.Icon" Type="Bin">&amp;1#!!!!!!!)!"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">352354304</Property>
<Library LVVersion="19008000">
<Property Name="NI.Lib.Icon" Type="Bin">'1#!!!!!!!)!"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">419463168</Property>
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">false</Property>
<Item Name="Shared" Type="Folder">
Expand Down
Binary file modified Source/Shared/Write Mode.ctl
Binary file not shown.
Binary file modified Source/System Explorer/AO Reg UI.vi
Binary file not shown.
Binary file not shown.
Binary file modified Source/System Explorer/Get Write Mode.vi
Binary file not shown.
Binary file modified Source/System Explorer/Get Write Rate.vi
Binary file not shown.
Binary file modified Source/System Explorer/Group Channels By VS and MB Type.vi
Binary file not shown.
Binary file modified Source/System Explorer/Main Page.vi
Binary file not shown.
6 changes: 3 additions & 3 deletions Source/System Explorer/Modbus Master System Explorer.lvlib
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='UTF-8'?>
<Library LVVersion="15008000">
<Property Name="NI.Lib.Icon" Type="Bin">&amp;1#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\&gt;7R=2MR%!81N=?"5X&lt;A91M&lt;/W-,&lt;'&amp;&lt;9+K1,7Q,&lt;)%N&lt;!NMA3X)DW?-RJ(JQ"I\%%Z,(@`BA#==ZB3RN;]28_,V7@P_W`:R`&gt;HV*SU_WE@\N_XF[3:^^TX\+2YP)D7K6;G-RV3P)R`ZS%=_]J'XP/5N&lt;XH,7V\SEJ?]Z#5P?=J4HP+5JTTFWS%0?=B$DD1G(R/.1==!IT.+D)`B':\B'2Z@9XC':XC':XBUC?%:HO%:HO&amp;R7QT0]!T0]!S0I4&lt;*&lt;)?=:XA-(]X40-X40-VDSGC?"GC4N9(&lt;)"D2,L;4ZGG?ZH%;T&gt;-]T&gt;-]T?.S.%`T.%`T.)^&lt;NF8J4@-YZ$S'C?)JHO)JHO)R&gt;"20]220]230[;*YCK=ASI2F=)1I.Z5/Z5PR&amp;)^@54T&amp;5TT&amp;5TQO&lt;5_INJ6Z;"[(H#&gt;ZEC&gt;ZEC&gt;Z$"(*ETT*ETT*9^B)HO2*HO2*(F.&amp;]C20]C2)GN4UE1:,.[:/+5A?0^NOS?UJ^3&lt;*\9B9GT@7JISVW7*NIFC&lt;)^:$D`5Q9TWE7)M@;V&amp;D,6;M29DVR]6#R],%GC47T9_/=@&gt;Z5V&gt;V57&gt;V5E&gt;V5(OV?^T[FTP?\`?YX7ZRP6\D=LH%_8S/U_E5R_-R$I&gt;$\0@\W/VW&lt;[_"&lt;Y[X&amp;],0^^+,]T_J&gt;`J@_B_]'_.T`$KO.@I"O[^NF!!!!!!</Property>
<Property Name="NI.Lib.SourceVersion" Type="Int">352354304</Property>
<Library LVVersion="19008000">
<Property Name="NI.Lib.Icon" Type="Bin">'1#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!(]!!!*Q(C=\&gt;7R=2MR%!81N=?"5X&lt;A91M&lt;/W-,&lt;'&amp;&lt;9+K1,7Q,&lt;)%N&lt;!NMA3X)DW?-RJ(JQ"I\%%Z,(@`BA#==ZB3RN;]28_,V7@P_W`:R`&gt;HV*SU_WE@\N_XF[3:^^TX\+2YP)D7K6;G-RV3P)R`ZS%=_]J'XP/5N&lt;XH,7V\SEJ?]Z#5P?=J4HP+5JTTFWS%0?=B$DD1G(R/.1==!IT.+D)`B':\B'2Z@9XC':XC':XBUC?%:HO%:HO&amp;R7QT0]!T0]!S0I4&lt;*&lt;)?=:XA-(]X40-X40-VDSGC?"GC4N9(&lt;)"D2,L;4ZGG?ZH%;T&gt;-]T&gt;-]T?.S.%`T.%`T.)^&lt;NF8J4@-YZ$S'C?)JHO)JHO)R&gt;"20]220]230[;*YCK=ASI2F=)1I.Z5/Z5PR&amp;)^@54T&amp;5TT&amp;5TQO&lt;5_INJ6Z;"[(H#&gt;ZEC&gt;ZEC&gt;Z$"(*ETT*ETT*9^B)HO2*HO2*(F.&amp;]C20]C2)GN4UE1:,.[:/+5A?0^NOS?UJ^3&lt;*\9B9GT@7JISVW7*NIFC&lt;)^:$D`5Q9TWE7)M@;V&amp;D,6;M29DVR]6#R],%GC47T9_/=@&gt;Z5V&gt;V57&gt;V5E&gt;V5(OV?^T[FTP?\`?YX7ZRP6\D=LH%_8S/U_E5R_-R$I&gt;$\0@\W/VW&lt;[_"&lt;Y[X&amp;],0^^+,]T_J&gt;`J@_B_]'_.T`$KO.@I"O[^NF!!!!!!</Property>
<Property Name="NI.Lib.SourceVersion" Type="Int">419463168</Property>
<Property Name="NI.Lib.Version" Type="Str">1.0.0.0</Property>
<Property Name="NI.LV.All.SourceOnly" Type="Bool">false</Property>
<Item Name="System Explorer" Type="Folder">
Expand Down
Binary file modified Source/System Explorer/Set Max Group Size.vi
Binary file not shown.
Binary file modified Source/System Explorer/Set Radix Selection.vi
Binary file not shown.
Binary file modified Source/System Explorer/Set Write Mode.vi
Binary file not shown.
Binary file modified Source/System Explorer/Set Write Rate.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Add AI Register.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Add AO Register.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Add DI Coil.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Add DO Coil.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/CSV/Config Read Interface.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/CSV/Config Write Channels.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/CSV/Config Write Interface.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/CSV/Import From Config.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/CSV/SubVIs/Read Interface Configs.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/CSV/SubVIs/Read Serial Configs.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/CSV/SubVIs/Read TCP Configs.vi
Binary file not shown.
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/CSV/SubVIs/Write Serial Configs.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/CSV/SubVIs/Write TCP Configs.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Check All Groups for Conflicts.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Check Multiple.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Check for Coil Mapping Conflicts.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/DataType to Register Size.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Direction.ctl
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Export to Config.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Format Mapping Error.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Generate Mapping Error Name.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Get CHM Path.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Get Interface Info.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Get Max Group Size.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Get Radix Selection.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Get Serial Settings.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Get TCP Settings.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Import Options Dialog.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Kepware/Export to Kepware Server.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Kepware/To Standard Name.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Load Help File.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Modbus Type.ctl
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Parity to Stop Bits.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Radix.ctl
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Serial Type to Data Bits.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Set Refresh Rate.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Set Serial Settings.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Set TCP Settings.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Set as Input.vi
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Shared Methods/Validate Mapping.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/Shared Methods/is input.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/String is a number.vi
Binary file not shown.
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/check range.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/get channel info.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/handle validation errors.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/set radix.vi
Binary file not shown.
Binary file modified Source/System Explorer/SubVIs/update name.vi
Binary file not shown.
Binary file modified Source/Utility/Build All.vi
Binary file not shown.
35 changes: 35 additions & 0 deletions build.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
[archive]
build_output_dir = 'Built'
archive_location = '\\us-aus-hilbuild\builds\niveristandadd-ons\custom devices\protection_addon'

[projects.cd]
path = 'Source\Modbus Master Custom Device - Windows.lvproj'
path = 'Source\Modbus Master Custom Device - Linux ARM.lvproj'
path = 'Source\Modbus Master Custom Device - RT PXI.lvproj'

[[build.steps]]
name = 'Configuration Library'
type = 'lvBuildSpec'
project = '{cd}'
target = 'My Computer'
build_spec = 'Configuration Release'

[[build.steps]]
name = 'Engine Libraries'
type = 'lvBuildSpecAllTargets'
project = '{cd}'
build_spec = 'Engine Release'


[package]
type = 'nipkg'
name = 'modbus_master-{veristand_version}'
dev_xml_path = 'Source\Custom Device Modbus Master.xml'
install_destination = 'documents\National Instruments\NI VeriStand {veristand_version}'

[[release.steps]]
name = 'Master Release'
type = 'githubRelease'
2018_release_branches = ["Create-Releases",]
2019_release_branches = ["Create-Releases",]
2020_release_branches = ["Create-Releases",]
20 changes: 20 additions & 0 deletions control
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
Package: modbus-master-{veristand_version}
Version: {nipkg_version}
Architecture: windows_all
Maintainer: National Instruments <[email protected]>
XB-Plugin: file
Description: TThe Modbus Custom Device allows Modbus Serial or Modbus TCP Communication
XB-Eula:
Priority: standard
Homepage: http://www.ni.com
XB-LanguageSupport: en
XB-UserVisible: yes
Section: Add-Ons
XB-DisplayVersion: {nipkg_version}
XB-DisplayName: Modbus Master for VeriStand {veristand_version}
XB-Message: Copyright 2020 National Instruments
Licensed under the Apache License, Version 2.0 (the "License"); You may not use this file except in compliance with the License.
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and limitations under the License.
Depends:

0 comments on commit 73024f7

Please sign in to comment.