mirror of
				https://github.com/thelsing/knx.git
				synced 2025-10-26 10:26:25 +01:00 
			
		
		
		
	* save work. * save work * save work * save work * save work * Remember which interface received the cemi frame * save work * save work * save work * Use default value from PID_ROUTING_COUNT * Add simple alternative to std::function without smart pointers or move semantics * Remove include * Add more comments about cleanup * save work * Remove forgotten code. * Move crc16Ccitt to bits.c as it also used for PID_MCB * save work * move comment * save work * save work * save work * save work * save work * save work * save work * derive from TableObject instead of InterfaceObject * save work * save work * Fix wrong pointer arithmetic in TableObject * Filter table setting/clearing * move comment * save work * save work * save work * handle SBC on closed media * save work * move coupler example to different dir * Restore device example for linux * save work * Remove MEDIUM_TYPE and use MASK_VERSION * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * save work * Replace MEDIUM_TYPE by MASK_VERSION * Remove adafruit/travis-ci tests * Disable travis ci cache for platformio * Fix missing changes * Fix cemi server and add missing MASK_VERSION definitions * Enable platformio caching on travis ci again * Handle device address update for routing decision * source address is set in network layer and not in data link layer * Add remaining APCI types that are used with system broadcast * Add debug print for routing * Remove simple_functional * Fix CMakLists.txt * Use MASK_VERSION to conditionally compile code. * Remove fixed version reuqirement from platform esp8266 * Add demo-coupler for MCUs * Remove simple_functional.h from demo knx-linux * Enable CI for coupler demos * Correct path for knx-linux-coupler * Fix knx_facade.h * Refactor NetworkLayer to use getInterface() for devices and getPrimaryInterface(), getSecondaryInterface() for couplers * Add platformio configs for other currently possible mask/platform combinations * Add class diagrams and remove obsolete includes * Add some minimal docs
		
			
				
	
	
		
			179 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			179 lines
		
	
	
		
			7.3 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
<?xml version="1.0"?>
 | 
						|
<VisualGDBProjectSettings2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 | 
						|
  <ConfigurationName>Debug</ConfigurationName>
 | 
						|
  <Project xsi:type="com.visualgdb.project.linux">
 | 
						|
    <CustomSourceDirectories>
 | 
						|
      <Directories />
 | 
						|
      <PathStyle>RemoteUnix</PathStyle>
 | 
						|
    </CustomSourceDirectories>
 | 
						|
    <BuildHost>
 | 
						|
      <HostName>Immerlund</HostName>
 | 
						|
      <Transport>SSH</Transport>
 | 
						|
      <UserName>tkunze</UserName>
 | 
						|
    </BuildHost>
 | 
						|
    <MainSourceTransferCommand>
 | 
						|
      <SkipWhenRunningCommandList>false</SkipWhenRunningCommandList>
 | 
						|
      <RemoteHost>
 | 
						|
        <HostName>Suzail</HostName>
 | 
						|
        <Transport>SSH</Transport>
 | 
						|
        <UserName>tkunze</UserName>
 | 
						|
      </RemoteHost>
 | 
						|
      <LocalDirectory>$(ProjectDir)\..\..</LocalDirectory>
 | 
						|
      <RemoteDirectory>/home/tkunze/vgdb/knx-linux</RemoteDirectory>
 | 
						|
      <FileMasks>
 | 
						|
        <string>*.cpp</string>
 | 
						|
        <string>*.h</string>
 | 
						|
        <string>*.hpp</string>
 | 
						|
        <string>*.c</string>
 | 
						|
        <string>*.cc</string>
 | 
						|
        <string>*.cxx</string>
 | 
						|
        <string>*.mak</string>
 | 
						|
        <string>Makefile</string>
 | 
						|
        <string>*.txt</string>
 | 
						|
        <string>*.cmake</string>
 | 
						|
        <string>CMakeLists.txt</string>
 | 
						|
        <string>*.cmake</string>
 | 
						|
      </FileMasks>
 | 
						|
      <TransferNewFilesOnly>false</TransferNewFilesOnly>
 | 
						|
      <IncludeSubdirectories>true</IncludeSubdirectories>
 | 
						|
      <SelectedDirectories />
 | 
						|
      <DeleteDisappearedFiles>true</DeleteDisappearedFiles>
 | 
						|
      <ApplyGlobalExclusionList>true</ApplyGlobalExclusionList>
 | 
						|
      <Extension>
 | 
						|
        <Direction>Outgoing</Direction>
 | 
						|
        <SkipMountPoints>false</SkipMountPoints>
 | 
						|
        <OverwriteTrigger>Always</OverwriteTrigger>
 | 
						|
      </Extension>
 | 
						|
    </MainSourceTransferCommand>
 | 
						|
    <AllowChangingHostForMainCommands>false</AllowChangingHostForMainCommands>
 | 
						|
    <SkipBuildIfNoSourceFilesChanged>false</SkipBuildIfNoSourceFilesChanged>
 | 
						|
    <IgnoreFileTransferErrors>false</IgnoreFileTransferErrors>
 | 
						|
    <RemoveRemoteDirectoryOnClean>false</RemoveRemoteDirectoryOnClean>
 | 
						|
    <SkipDeploymentTests>false</SkipDeploymentTests>
 | 
						|
    <MainSourceDirectoryForLocalBuilds>$(ProjectDir)</MainSourceDirectoryForLocalBuilds>
 | 
						|
  </Project>
 | 
						|
  <Build xsi:type="com.visualgdb.build.cmake">
 | 
						|
    <ToolchainID>
 | 
						|
      <ID>com.sysprogs.toolchain.default-gcc</ID>
 | 
						|
      <Version>
 | 
						|
        <Revision>0</Revision>
 | 
						|
      </Version>
 | 
						|
    </ToolchainID>
 | 
						|
    <RelativeSourceDirectory>examples/knx-linux</RelativeSourceDirectory>
 | 
						|
    <ConfigurationType>DEBUG</ConfigurationType>
 | 
						|
    <BinaryDirectory>Debug</BinaryDirectory>
 | 
						|
    <MainCMakeTarget>knx-linux</MainCMakeTarget>
 | 
						|
    <MakeCommandTemplate>
 | 
						|
      <SkipWhenRunningCommandList>false</SkipWhenRunningCommandList>
 | 
						|
      <RemoteHost>
 | 
						|
        <HostName>BuildMachine</HostName>
 | 
						|
        <Transport>BuiltinShortcut</Transport>
 | 
						|
      </RemoteHost>
 | 
						|
      <Command>$(ToolchainMake)</Command>
 | 
						|
      <Arguments>$(ToolchainMakeArgs)</Arguments>
 | 
						|
      <WorkingDirectory>$(BuildDir)</WorkingDirectory>
 | 
						|
      <BackgroundMode xsi:nil="true" />
 | 
						|
    </MakeCommandTemplate>
 | 
						|
    <CMakeCommand>
 | 
						|
      <SkipWhenRunningCommandList>false</SkipWhenRunningCommandList>
 | 
						|
      <RemoteHost>
 | 
						|
        <HostName>BuildMachine</HostName>
 | 
						|
        <Transport>BuiltinShortcut</Transport>
 | 
						|
      </RemoteHost>
 | 
						|
      <Command>$(ToolchainCMake)</Command>
 | 
						|
      <WorkingDirectory>$(BuildDir)</WorkingDirectory>
 | 
						|
      <BackgroundMode xsi:nil="true" />
 | 
						|
    </CMakeCommand>
 | 
						|
    <UpdateSourcesInCMakeFile>false</UpdateSourcesInCMakeFile>
 | 
						|
    <ExportCompileCommands>false</ExportCompileCommands>
 | 
						|
    <DisableToolchainFile>false</DisableToolchainFile>
 | 
						|
    <DeployAsRoot>false</DeployAsRoot>
 | 
						|
    <CMakeCleanMode>RemoveBuildDirectory</CMakeCleanMode>
 | 
						|
  </Build>
 | 
						|
  <CustomBuild>
 | 
						|
    <PreSyncActions />
 | 
						|
    <PreBuildActions />
 | 
						|
    <PostBuildActions />
 | 
						|
    <PreCleanActions />
 | 
						|
    <PostCleanActions />
 | 
						|
  </CustomBuild>
 | 
						|
  <CustomDebug>
 | 
						|
    <PreDebugActions />
 | 
						|
    <PostDebugActions />
 | 
						|
    <DebugStopActions />
 | 
						|
    <BreakMode>Default</BreakMode>
 | 
						|
  </CustomDebug>
 | 
						|
  <CustomShortcuts>
 | 
						|
    <Shortcuts />
 | 
						|
    <ShowMessageAfterExecuting>true</ShowMessageAfterExecuting>
 | 
						|
  </CustomShortcuts>
 | 
						|
  <UserDefinedVariables />
 | 
						|
  <ImportedPropertySheets />
 | 
						|
  <CodeSense>
 | 
						|
    <Enabled>True</Enabled>
 | 
						|
    <CXXFLAGS>-DMEDIUM_TYPE=5</CXXFLAGS>
 | 
						|
    <ExtraSettings>
 | 
						|
      <HideErrorsInSystemHeaders>true</HideErrorsInSystemHeaders>
 | 
						|
      <SupportLightweightReferenceAnalysis>true</SupportLightweightReferenceAnalysis>
 | 
						|
      <DiscoverySettings>
 | 
						|
        <Mode>Silent</Mode>
 | 
						|
        <SearchInProjectDir>true</SearchInProjectDir>
 | 
						|
        <SearchInSourceDirs>true</SearchInSourceDirs>
 | 
						|
        <SearchInIncludeSubdirs>true</SearchInIncludeSubdirs>
 | 
						|
      </DiscoverySettings>
 | 
						|
      <CheckForClangFormatFiles>true</CheckForClangFormatFiles>
 | 
						|
      <ExplicitClangFormatFile>..\.clang-format</ExplicitClangFormatFile>
 | 
						|
      <FormattingEngine>ClangFormat</FormattingEngine>
 | 
						|
    </ExtraSettings>
 | 
						|
    <CodeAnalyzerSettings>
 | 
						|
      <Enabled>false</Enabled>
 | 
						|
    </CodeAnalyzerSettings>
 | 
						|
  </CodeSense>
 | 
						|
  <Configurations />
 | 
						|
  <ProgramArgumentsSuggestions />
 | 
						|
  <Debug xsi:type="com.visualgdb.debug.remote">
 | 
						|
    <AdditionalStartupCommands />
 | 
						|
    <AdditionalGDBSettings>
 | 
						|
      <Features>
 | 
						|
        <DisableAutoDetection>false</DisableAutoDetection>
 | 
						|
        <UseFrameParameter>false</UseFrameParameter>
 | 
						|
        <SimpleValuesFlagSupported>false</SimpleValuesFlagSupported>
 | 
						|
        <ListLocalsSupported>false</ListLocalsSupported>
 | 
						|
        <ByteLevelMemoryCommandsAvailable>false</ByteLevelMemoryCommandsAvailable>
 | 
						|
        <ThreadInfoSupported>false</ThreadInfoSupported>
 | 
						|
        <PendingBreakpointsSupported>false</PendingBreakpointsSupported>
 | 
						|
        <SupportTargetCommand>false</SupportTargetCommand>
 | 
						|
        <ReliableBreakpointNotifications>false</ReliableBreakpointNotifications>
 | 
						|
      </Features>
 | 
						|
      <EnableSmartStepping>false</EnableSmartStepping>
 | 
						|
      <FilterSpuriousStoppedNotifications>false</FilterSpuriousStoppedNotifications>
 | 
						|
      <ForceSingleThreadedMode>false</ForceSingleThreadedMode>
 | 
						|
      <UseAppleExtensions>false</UseAppleExtensions>
 | 
						|
      <CanAcceptCommandsWhileRunning>false</CanAcceptCommandsWhileRunning>
 | 
						|
      <MakeLogFile>false</MakeLogFile>
 | 
						|
      <IgnoreModuleEventsWhileStepping>true</IgnoreModuleEventsWhileStepping>
 | 
						|
      <UseRelativePathsOnly>false</UseRelativePathsOnly>
 | 
						|
      <ExitAction>None</ExitAction>
 | 
						|
      <DisableDisassembly>false</DisableDisassembly>
 | 
						|
      <ExamineMemoryWithXCommand>false</ExamineMemoryWithXCommand>
 | 
						|
      <StepIntoNewInstanceEntry>main</StepIntoNewInstanceEntry>
 | 
						|
      <ExamineRegistersInRawFormat>true</ExamineRegistersInRawFormat>
 | 
						|
      <DisableSignals>false</DisableSignals>
 | 
						|
      <EnableAsyncExecutionMode>false</EnableAsyncExecutionMode>
 | 
						|
      <EnableNonStopMode>false</EnableNonStopMode>
 | 
						|
      <MaxBreakpointLimit>0</MaxBreakpointLimit>
 | 
						|
    </AdditionalGDBSettings>
 | 
						|
    <LaunchGDBSettings xsi:type="GDBLaunchParametersNewInstance">
 | 
						|
      <DebuggedProgram>$(TargetPath)</DebuggedProgram>
 | 
						|
      <GDBServerPort>2000</GDBServerPort>
 | 
						|
      <ProgramArguments />
 | 
						|
    </LaunchGDBSettings>
 | 
						|
    <GenerateCtrlBreakInsteadOfCtrlC>false</GenerateCtrlBreakInsteadOfCtrlC>
 | 
						|
    <X11WindowMode>Local</X11WindowMode>
 | 
						|
    <KeepConsoleAfterExit>false</KeepConsoleAfterExit>
 | 
						|
    <RunGDBUnderSudo>false</RunGDBUnderSudo>
 | 
						|
    <DeploymentMode>Auto</DeploymentMode>
 | 
						|
    <DeployWhenLaunchedWithoutDebugging>true</DeployWhenLaunchedWithoutDebugging>
 | 
						|
    <SuppressTTYCreation>false</SuppressTTYCreation>
 | 
						|
  </Debug>
 | 
						|
</VisualGDBProjectSettings2> |