Added fixups to Microsoft Visual Studio build: added server-mini, etc. (#1061)

This commit is contained in:
BACnetEd
2025-08-20 17:44:38 +01:00
committed by GitHub
parent 25c2aaa20d
commit a3cd49eb37
17 changed files with 912 additions and 37 deletions
+18 -4
View File
@@ -147,15 +147,29 @@ Locate the 10 27 which in my case were in 5th and 6th position and replace with
This will make the RS485 go to 76800 baud (76923 baud) baud when you ask it
to be 300 baud.
So to capture at 76800 baud type: mstpcap.exe COM2 300
So to capture at 76800 baud type:
From the command line:
> mstpcap.exe COM2 300
From Visual Studio in debug mode:
Setting project properties -> Debugging -> Command line arguments to COM4
Some USB to RS485 converters:
Waveshare USB to RS485 converter
https://www.waveshare.com/product/usb-to-rs485-b.htm
B&B Electronics USB to RS485 converter USOPTL4 (isolated)
https://www.advantech.com/
Linux (used with Debian Lenny and Fedora 15)
http://www.connecttech.com/KnowledgeDatabase/kdb309.htm
As root:
Change USB so I can use it later as normal user:
# chmod 777 /dev/ttyUSB0 -
# chmod 777 /dev/ttyUSB0
Print current info about the device:
# setserial /dev/ttyUSB0 a
# setserial /dev/ttyUSB0 -a
/dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0
Baud_base: 24000000, close_delay: 0, divisor: 0
closing_wait: infinte
@@ -166,7 +180,7 @@ Make custom speed:
24000000/312 gives 76923 baudrate:
# setserial /dev/ttyUSB0 divisor 312
Print to make sure changes got applied:
# setserial /dev/ttyUSB0 a
# setserial /dev/ttyUSB0 -a
/dev/ttyUSB0, Line 0, UART: unknown, Port: 0x0000, IRQ: 0
Baud_base: 24000000, close_delay: 0, divisor: 312
closing_wait: infinte
@@ -10,6 +10,7 @@
<CompileAs>CompileAsC</CompileAs>
<PreprocessorDefinitions>BACNET_STACK_STATIC_DEFINE;_UNICODE;UNICODE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996</DisableSpecificWarnings>
<EnableParallelCodeGeneration>true</EnableParallelCodeGeneration>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup />
@@ -13,30 +13,128 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
..\README.md = ..\README.md
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "mstpcap", "mstpcap\mstpcap.vcxproj", "{815B9086-238F-4989-954F-2E99C523A0FE}"
ProjectSection(ProjectDependencies) = postProject
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7} = {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "readprop", "rp\rp.vcxproj", "{7C44F558-7D8B-472B-B09C-72028C5BA7BD}"
ProjectSection(ProjectDependencies) = postProject
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7} = {2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}
EndProjectSection
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "writeprop", "writeprop\writeprop.vcxproj", "{A8589233-2E02-4748-AB87-2C7490774919}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "server-mini", "server-mini\server-mini.vcxproj", "{AFA12944-10C7-44FD-BD67-EDABDE386935}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|ARM = Debug|ARM
Debug|ARM64 = Debug|ARM64
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|ARM = Release|ARM
Release|ARM64 = Release|ARM64
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|ARM.ActiveCfg = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|ARM.Build.0 = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|ARM64.ActiveCfg = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|ARM64.Build.0 = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x64.ActiveCfg = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x64.Build.0 = Debug|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x86.ActiveCfg = Debug|Win32
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Debug|x86.Build.0 = Debug|Win32
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|ARM.ActiveCfg = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|ARM.Build.0 = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|ARM64.ActiveCfg = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|ARM64.Build.0 = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x64.ActiveCfg = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x64.Build.0 = Release|x64
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x86.ActiveCfg = Release|Win32
{2B0DD90A-C096-401B-97D0-81D3BC4F7EB7}.Release|x86.Build.0 = Release|Win32
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|ARM.ActiveCfg = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|ARM.Build.0 = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|ARM64.ActiveCfg = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|ARM64.Build.0 = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x64.ActiveCfg = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x64.Build.0 = Debug|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x86.ActiveCfg = Debug|Win32
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Debug|x86.Build.0 = Debug|Win32
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|ARM.ActiveCfg = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|ARM.Build.0 = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|ARM64.ActiveCfg = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|ARM64.Build.0 = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x64.ActiveCfg = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x64.Build.0 = Release|x64
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x86.ActiveCfg = Release|Win32
{1EBCF151-1331-44FE-8515-B0B3981EF8BC}.Release|x86.Build.0 = Release|Win32
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|ARM.ActiveCfg = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|ARM.Build.0 = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|ARM64.ActiveCfg = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|ARM64.Build.0 = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|x64.ActiveCfg = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|x64.Build.0 = Debug|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|x86.ActiveCfg = Debug|Win32
{815B9086-238F-4989-954F-2E99C523A0FE}.Debug|x86.Build.0 = Debug|Win32
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|ARM.ActiveCfg = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|ARM.Build.0 = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|ARM64.ActiveCfg = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|ARM64.Build.0 = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|x64.ActiveCfg = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|x64.Build.0 = Release|x64
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|x86.ActiveCfg = Release|Win32
{815B9086-238F-4989-954F-2E99C523A0FE}.Release|x86.Build.0 = Release|Win32
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|ARM.ActiveCfg = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|ARM.Build.0 = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|ARM64.ActiveCfg = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|ARM64.Build.0 = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|x64.ActiveCfg = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|x64.Build.0 = Debug|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|x86.ActiveCfg = Debug|Win32
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Debug|x86.Build.0 = Debug|Win32
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|ARM.ActiveCfg = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|ARM.Build.0 = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|ARM64.ActiveCfg = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|ARM64.Build.0 = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|x64.ActiveCfg = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|x64.Build.0 = Release|x64
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|x86.ActiveCfg = Release|Win32
{7C44F558-7D8B-472B-B09C-72028C5BA7BD}.Release|x86.Build.0 = Release|Win32
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|ARM.ActiveCfg = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|ARM.Build.0 = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|ARM64.ActiveCfg = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|ARM64.Build.0 = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|x64.ActiveCfg = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|x64.Build.0 = Debug|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|x86.ActiveCfg = Debug|Win32
{A8589233-2E02-4748-AB87-2C7490774919}.Debug|x86.Build.0 = Debug|Win32
{A8589233-2E02-4748-AB87-2C7490774919}.Release|ARM.ActiveCfg = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|ARM.Build.0 = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|ARM64.ActiveCfg = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|ARM64.Build.0 = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|x64.ActiveCfg = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|x64.Build.0 = Release|x64
{A8589233-2E02-4748-AB87-2C7490774919}.Release|x86.ActiveCfg = Release|Win32
{A8589233-2E02-4748-AB87-2C7490774919}.Release|x86.Build.0 = Release|Win32
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|ARM.ActiveCfg = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|ARM.Build.0 = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|ARM64.ActiveCfg = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|ARM64.Build.0 = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|x64.ActiveCfg = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|x64.Build.0 = Debug|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|x86.ActiveCfg = Debug|Win32
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Debug|x86.Build.0 = Debug|Win32
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|ARM.ActiveCfg = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|ARM.Build.0 = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|ARM64.ActiveCfg = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|ARM64.Build.0 = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|x64.ActiveCfg = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|x64.Build.0 = Release|x64
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|x86.ActiveCfg = Release|Win32
{AFA12944-10C7-44FD-BD67-EDABDE386935}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -45,6 +45,7 @@
<ClCompile Include="..\..\..\..\src\bacnet\bactimevalue.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\bbmd\h_bbmd.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\binding\address.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\object\acc.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\object\access_credential.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\object\access_door.c" />
@@ -255,6 +256,7 @@
<ClInclude Include="..\..\..\..\src\bacnet\bactimevalue.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\bbmd\h_bbmd.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\binding\address.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\object\acc.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\object\access_credential.h" />
<ClInclude Include="..\..\..\..\src\bacnet\basic\object\access_door.h" />
@@ -517,8 +519,6 @@
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
@@ -49,6 +49,9 @@
<Filter Include="Source Files\ports\win32">
<UniqueIdentifier>{dafdfbc0-5a48-441c-8682-4d5423832141}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\src\bacnet\basic\npdu">
<UniqueIdentifier>{6c7abd41-d9bc-4212-b651-29a3e656b76f}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\src\bacnet\abort.c">
@@ -594,9 +597,6 @@
<ClCompile Include="..\..\..\..\src\bacnet\basic\sys\lighting_command.c">
<Filter>Source Files\src\bacnet\basic\sys</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\ports\posix\bacfile-posix.c">
<Filter>Source Files\ports\posix</Filter>
</ClCompile>
<ClCompile Include="..\..\bip-init.c">
<Filter>Source Files\ports\win32</Filter>
</ClCompile>
@@ -666,6 +666,12 @@
<ClCompile Include="..\..\..\..\src\bacnet\youare.c">
<Filter>Source Files\src\bacnet\basic</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\ports\posix\bacfile-posix.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.c">
<Filter>Source Files\src\bacnet\basic\npdu</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\abort.h">
@@ -929,9 +935,6 @@
<ClInclude Include="..\..\..\..\src\bacnet\basic\sys\sbuf.h">
<Filter>Source Files\src\bacnet\basic\sys</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\ports\posix\bacfile-posix.h">
<Filter>Source Files\ports\posix</Filter>
</ClInclude>
<ClInclude Include="..\..\bacport.h">
<Filter>Source Files\ports\win32</Filter>
</ClInclude>
@@ -1319,6 +1322,12 @@
<ClInclude Include="..\..\..\..\src\bacnet\youare.h">
<Filter>Source Files\src\bacnet\basic</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\ports\posix\bacfile-posix.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.h">
<Filter>Source Files\src\bacnet\basic\npdu</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="..\..\readme.MD">
@@ -20,16 +20,12 @@
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\server\main.c" />
<ClCompile Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.h" />
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>16.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
@@ -13,18 +13,6 @@
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\src">
<UniqueIdentifier>{90832ddc-f8fc-45e8-aa26-045670fba630}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\src\bacnet">
<UniqueIdentifier>{4a4bcb82-10e3-497f-9ec0-b7ea244db6d8}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\src\bacnet\basic">
<UniqueIdentifier>{81485c5d-72ca-495c-99b4-a747e1b3fe04}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\src\bacnet\basic\npdu">
<UniqueIdentifier>{8070a950-266e-4202-9094-8c528cd1b312}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{9f8c7149-3e7a-4583-9890-03c4b43a07cc}</UniqueIdentifier>
</Filter>
@@ -33,16 +21,8 @@
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.c">
<Filter>Source Files\src\bacnet\basic\npdu</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\apps\server\main.c">
<Filter>Source Files\apps\server</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\basic\npdu\h_npdu.h">
<Filter>Source Files\src\bacnet\basic\npdu</Filter>
</ClInclude>
</ItemGroup>
</Project>
@@ -0,0 +1,174 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{815b9086-238f-4989-954f-2e99c523a0fe}</ProjectGuid>
<RootNamespace>mstpcap</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<IncludePath>..\..;..\..\..\..\src;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<IncludePath>..\..;..\..\..\..\src;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<IncludePath>..\..;..\..\..\..\src;$(IncludePath)</IncludePath>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<IncludePath>..\..;..\..\..\..\src;$(IncludePath)</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\mstpcap\main.c" />
<ClCompile Include="..\..\..\..\src\bacnet\datalink\mstp.c" />
<ClCompile Include="..\..\..\..\src\bacnet\datalink\mstptext.c" />
<ClCompile Include="..\..\..\..\src\bacnet\datetime.c" />
<ClCompile Include="..\..\rs485.c" />
</ItemGroup>
<ItemGroup>
<Text Include="..\..\..\..\apps\mstpcap\mstpcap.txt" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\bytes.h" />
<ClInclude Include="..\..\..\..\src\bacnet\datalink\dlmstp.h" />
<ClInclude Include="..\..\..\..\src\bacnet\datalink\mstp.h" />
<ClInclude Include="..\..\..\..\src\bacnet\datalink\mstptext.h" />
<ClInclude Include="..\..\..\..\src\bacnet\datetime.h" />
<ClInclude Include="..\..\..\..\src\bacnet\iam.h" />
<ClInclude Include="..\..\..\..\src\bacnet\version.h" />
<ClInclude Include="..\..\bacport.h" />
<ClInclude Include="..\..\rs485.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,86 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{6a5c5848-9792-4c3b-84c7-66be55afc20f}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps\mstpcap">
<UniqueIdentifier>{6cad8ade-e34f-4800-b3dd-4a3f5ac319ba}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\bacnet">
<UniqueIdentifier>{a9bee495-5f86-4e77-bb65-a1bec6c213ad}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\bacnet\datalink">
<UniqueIdentifier>{8b97958e-ccdd-46b8-98e7-d08774f7c0da}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\ports">
<UniqueIdentifier>{d41fe73a-7526-45b8-8e68-cd90402b4604}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\ports\win32">
<UniqueIdentifier>{9bd2cdc8-8665-4365-a6ed-2123066c2018}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\mstpcap\main.c">
<Filter>Source Files\apps\mstpcap</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\src\bacnet\datetime.c">
<Filter>Source Files\bacnet</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\src\bacnet\datalink\mstp.c">
<Filter>Source Files\bacnet\datalink</Filter>
</ClCompile>
<ClCompile Include="..\..\..\..\src\bacnet\datalink\mstptext.c">
<Filter>Source Files\bacnet\datalink</Filter>
</ClCompile>
<ClCompile Include="..\..\rs485.c">
<Filter>Source Files\ports\win32</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Text Include="..\..\..\..\apps\mstpcap\mstpcap.txt">
<Filter>Source Files\apps\mstpcap</Filter>
</Text>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\..\..\src\bacnet\bytes.h">
<Filter>Source Files\bacnet</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\datetime.h">
<Filter>Source Files\bacnet</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\iam.h">
<Filter>Source Files\bacnet</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\version.h">
<Filter>Source Files\bacnet</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\datalink\dlmstp.h">
<Filter>Source Files\bacnet\datalink</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\datalink\mstp.h">
<Filter>Source Files\bacnet\datalink</Filter>
</ClInclude>
<ClInclude Include="..\..\..\..\src\bacnet\datalink\mstptext.h">
<Filter>Source Files\bacnet\datalink</Filter>
</ClInclude>
<ClInclude Include="..\..\bacport.h">
<Filter>Source Files\ports\win32</Filter>
</ClInclude>
<ClInclude Include="..\..\rs485.h">
<Filter>Source Files\ports\win32</Filter>
</ClInclude>
</ItemGroup>
</Project>
@@ -0,0 +1,142 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{7c44f558-7d8b-472b-b09c-72028c5ba7bd}</ProjectGuid>
<RootNamespace>rp</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
<ProjectName>readprop</ProjectName>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\readprop\main.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{3edf26c8-2418-4f3d-81e1-1e12aa6d45ef}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps\readprop">
<UniqueIdentifier>{d01693b7-d778-4107-b90f-46489fa9aa00}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\readprop\main.c">
<Filter>Source Files\apps\readprop</Filter>
</ClCompile>
</ItemGroup>
</Project>
@@ -0,0 +1,140 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{afa12944-10c7-44fd-bd67-edabde386935}</ProjectGuid>
<RootNamespace>servermini</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\server-mini\main.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{696ecfbc-21ac-48f5-9f33-b0ad0824a353}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps\server-mini">
<UniqueIdentifier>{10d6b416-c08d-46c3-9aed-cf7bc5db472d}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\server-mini\main.c">
<Filter>Source Files\apps\server-mini</Filter>
</ClCompile>
</ItemGroup>
</Project>
@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<VCProjectVersion>17.0</VCProjectVersion>
<Keyword>Win32Proj</Keyword>
<ProjectGuid>{a8589233-2e02-4748-ab87-2c7490774919}</ProjectGuid>
<RootNamespace>writeprop</RootNamespace>
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>true</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<UseDebugLibraries>false</UseDebugLibraries>
<PlatformToolset>v143</PlatformToolset>
<WholeProgramOptimization>true</WholeProgramOptimization>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="..\bacnet-stack.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<WarningLevel>Level3</WarningLevel>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<SDLCheck>true</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\writeprop\main.c" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\bacnet-stack\bacnet-stack.vcxproj">
<Project>{2b0dd90a-c096-401b-97d0-81d3bc4f7eb7}</Project>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hh;hpp;hxx;h++;hm;inl;inc;ipp;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="Source Files\apps">
<UniqueIdentifier>{231f6413-ac4d-4437-a8ab-940d842530d7}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files\apps\writeprop">
<UniqueIdentifier>{144a06d4-05e8-4e9d-9dc3-f390ea1d3a66}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\..\..\apps\writeprop\main.c">
<Filter>Source Files\apps\writeprop</Filter>
</ClCompile>
</ItemGroup>
</Project>
+4 -1
View File
@@ -256,7 +256,10 @@ void RS485_Initialize(void)
RS485_Port_Name, GENERIC_READ | GENERIC_WRITE, 0, 0, OPEN_EXISTING,
/*FILE_FLAG_OVERLAPPED */ 0, 0);
if (RS485_Handle == INVALID_HANDLE_VALUE) {
fprintf(stderr, "RS485 unable to open %s\n", RS485_Port_Name);
DWORD err = GetLastError();
fprintf(
stderr, "RS485 unable to open %s (Error %lu)\n", RS485_Port_Name,
err);
RS485_Print_Error();
exit(1);
}
+4
View File
@@ -31,7 +31,9 @@
#include "bacnet/datalink/datalink.h"
#include "bacnet/datalink/dlenv.h"
#include "bacnet/datalink/dlmstp.h"
#if defined(BACFILE)
#include "bacfile-posix.h"
#endif
/* enable debugging */
static bool Datalink_Debug;
@@ -991,8 +993,10 @@ void dlenv_init(void)
port_type = PORT_TYPE_NON_BACNET;
#endif
#endif
#if defined(BACFILE)
/* initialize the POSIX file objects */
bacfile_posix_init();
#endif
/* === Initialize the Network Port Object Here === */
Network_Port_Type_Set(Network_Port_Instance, port_type);
switch (port_type) {