<?xml version="1.0"?>
<configuration>
  <configSections>
    <section name="modules" type="Microsoft.Practices.Composite.Modularity.ModulesConfigurationSection, Microsoft.Practices.Composite"/>
    <sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="Flir.Tools.WinHost.Properties.HostSettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
    </sectionGroup>
    <sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
      <section name="Flir.Tools.WinHost.Properties.HostSettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
    </sectionGroup>
  </configSections>
  <modules>
  </modules>
  <connectionStrings>
    <!-- first line is an empty file (db)-->
    <add name="LibraryEntities" connectionString="metadata=res://*/Library.csdl|res://*/Library.ssdl|res://*/Library.msl;provider=System.Data.SqlServerCe.4.0;provider connection string=&quot;Data Source=|DataDirectory|\Data\LibraryEntities-4.0.12284.1000.sdf&quot;" providerName="System.Data.EntityClient" />
    <add name="CameraEntitiesTemplate" connectionString="metadata=res://*/Camera.csdl|res://*/Camera.ssdl|res://*/Camera.msl;provider=System.Data.SQLite;provider connection string='data source=&quot;%DATA_DIRECTORY%\%DB_FILE_NAME%&quot;'" providerName="System.Data.EntityClient" />
  </connectionStrings>
  <appSettings>
    <!-- %% surrounds environment variables and ## surrounds special folders. -->
    <add key="LicenseFile" value="#CommonApplicationData#\FLIR Systems\FLIR Tools\Licensing\FLIR Tools.lic"/>
    <add key="ServiceHostLicenseFile" value="#CommonApplicationData#\FLIR Systems\FLIR Tools\Licensing\FLIR Tools.lic"/>
    <add key="AutoUpdateExe" value="#CommonApplicationData#\FLIR Systems\FLIR Tools\Updates\FLIR Tools Updater.exe"/>
    <add key="AutoUpdateLogDir" value="#CommonApplicationData#\FLIR Systems\FLIR Tools\Log\"/>
    <add key="AutoUpdateInfoFile" value="#CommonApplicationData#\FLIR Systems\FLIR Tools\Updates\UpdateInfo.ini"/>
    <add key="AutoUpdateBackupDir" value="#CommonApplicationData#\FLIR Systems\FLIR Tools\Updates\Backup"/>
    <add key="BootstrapperDir" value="http://update.flir.se/update/FLIR Tools/3.0.13017.1002"/>
    <add key="ToolsBootstrapperExe" value="FLIR Tools.exe"/>
    <add key="ToolsBootstrapperCommandArgs" value="/repair /passive /norestart FWR=1 CopyLic=0"/>
    <!-- default webblink values (if camera update config cannot be read) -->
    <add key="CameraUpdate.DynUrlType.TroubleshootCouldNotReadProductInfoFromCamera" value="http://support.flir.com/TOOLS/{lang}/camera-read-error.html"   />
    <add key="CameraUpdate.DynUrlType.ServiceContact" value="http://support.flir.com/TOOLS/{lang}/service-contact.html"  />
    <add key="CameraUpdate.DynUrlType.TroubleshootUnknownError" value="http://support.flir.com/TOOLS/{lang}/unknown-error.html"  />
    <add key="CameraUpdate.DynUrlType.TroubleshootConfigParsingFailed" value="http://support.flir.com/TOOLS/{lang}/config-parsing-failed.html"   />
    <!-- default webblink values (probably not used) -->
    <add key="CameraUpdate.DynUrlType.VersionInformation" value="http://support.flir.com/TOOLS/{lang}/version-information.html"  />
    <add key="CameraUpdate.DynUrlType.ManualUpdateInstructions" value="http://support.flir.com/TOOLS/{lang}/manual-update-instructions.html"  />
    <add key="CameraUpdate.DynUrlType.Support" value="http://support.flir.com/TOOLS/{lang}/support.html"  />
    <add key="CameraUpdate.DynUrlType.TroubleshootNotFoundInConfig" value="http://support.flir.com/TOOLS/{lang}/unknown-camera.html"  />
    <add key="FLIRInstallerTimeOut" value="6000"/>
    <add key="ClientSettingsProvider.ServiceUri" value=""/>
    <add key="DataDirectory" value="#LocalApplicationData#\FLIR Systems\FLIR Tools\"/>
    <add key="WatchFolderScanInterval" value="00:01:00"/>
    <add key="PalettesFolder" value="#CommonApplicationData#\FLIR Systems\Palettes\"/>
    <add key="SaveCustomPalettes" value="false"/>
    <add key="LazyLoadOfDevices" value="true"/>
    <add key="DefaultWatchFolder" value="#MyDocuments#\FLIR"  />
    <add key="RelativeSamplesPath" value="..\Samples"  />
    <add key="RelativeTemplatesFolder" value="..\Templates"/>
    <add key="SequencesSupported" value="true" />
    <add key="OverrideAC" value="true" />
    <add key="DefaultRecordingPath" value="#MyDocuments#\FLIR\Recordings"/>
    <add key="DefaultRecordingFileNamePrefix" value="MyRecord"/>
    <add key="DefaultMaxDiskSpaceLimitInPercent" value="95"/>
  </appSettings>
  <system.diagnostics>
    <sources>
      <!-- By creating a source and setting the name to the name of the assembly the tracing of that assembly is controlled. -->
      <source name="Flir.Modules.AutoUpdate" switchValue="Verbose">
        <listeners>
          <!-- Add listeners here to trace output from this source only. -->
          <!-- Relative paths, Environment.SpecialFolders (e.g. #CommonApplicationData#) and environment variables (e.g. %APPDATA%) might be used in initializeData -->
          <add name="FlirToolsAutoUpdate" type="Flir.Cronos.Diagnostics.Log.FlatFileTraceListener,Flir.Cronos.Diagnostics.Log" initializeData="#CommonApplicationData#\FLIR Systems\FLIR Tools\Log\FlirToolsCameraUpdate.log"  traceOutputOptions="DateTime">
            <!--<filter type="System.Diagnostics.EventTypeFilter" initializeData="Verbose"/>-->
          </add>
        </listeners>
      </source>
      <source name="UserLog" switchValue="Information">
        <listeners>
          <!--Add listeners here to trace output from this source only. 
               Relative paths, Environment.SpecialFolders (e.g. #CommonApplicationData#) and environment variables (e.g. %APPDATA%) might be used in initializeData-->
          <!--<add name="ResearchIRUserLog" type="Flir.Cronos.Diagnostics.Log.FlatFileTraceListener,Flir.Cronos.Diagnostics.Log"
               initializeData="#CommonApplicationData#\FLIR Systems\FLIR R&amp;D software\Log\UserLog.log"
               traceOutputOptions="DateTime" />-->
          <add name="LiveUserLogWindow" type="Flir.Researcher.Helpers.ViewModels.UserLogXmlListener,Flir.Researcher.Helpers" />
        </listeners>
      </source>
      <source name="Generic" switchValue="Verbose">
        <listeners>
          <!-- Add listeners here to trace output from this source only. -->
          <!-- Relative paths, Environment.SpecialFolders (e.g. #CommonApplicationData#) and environment variables (e.g. %APPDATA%) might be used in initializeData -->
          <add name="FlirTools"/>
          <add name="FlirToolsGeneric"/>
        </listeners>
      </source>
    </sources>
    <sharedListeners>
      <!-- Add listeners here to trace output from the sources defined above. -->
      <!-- Relative paths, Environment.SpecialFolders (e.g. #CommonApplicationData#) and environment variables (e.g. %APPDATA%) might be used in initializeData -->
      <!-- The name will be used as folder name below the initializeData path. -->
      <add name="FlirTools" type="Flir.Cronos.Diagnostics.Log.LogWriterTraceListener,Flir.Cronos.Diagnostics.Log" initializeData="#CommonApplicationData#\FLIR Systems\FLIR Tools\Log\">
        <filter type="System.Diagnostics.EventTypeFilter" initializeData="Warning"/>
      </add>
      <add name="FlirToolsGeneric" type="Flir.Cronos.Diagnostics.Log.FlatFileTraceListener,Flir.Cronos.Diagnostics.Log" initializeData="#CommonApplicationData#\FLIR Systems\FLIR Tools\Log\FlirToolsGeneric.log" traceOutputOptions="DateTime">
        <filter type="System.Diagnostics.EventTypeFilter" initializeData="Information"/>
      </add>
    </sharedListeners>
    <switches>
      <!-- This switch controls tracing messages. In order to 
         receive trace messages change the value to the 
         appropriate level. "1" gives error messages, "2" gives errors 
         and warnings, "3" gives more detailed error information, and 
         "4" gives verbose trace information -->
      <add name="Flir.Cronos.Diagnostics.Log.TraceLevel" value="4"/>
      <!-- Set to 1 to trace stacktraces. -->
      <add name="Flir.Cronos.Diagnostics.Log.StackTraceOn" value="0"/>
    </switches>
    <trace autoflush="true" indentsize="2">
      <listeners>
        <!-- Add listeners here to trace all output from the Debug and Trace classes. -->
        <!-- Relative paths, Environment.SpecialFolders (e.g. #CommonApplicationData#) and environment variables (e.g. %APPDATA%) might be used in initializeData -->
        <!--<add name="ToolsDefault" type="Flir.Cronos.Diagnostics.Log.FlatFileTraceListener,Flir.Cronos.Diagnostics.Log" 
              initializeData="#CommonApplicationData#\FLIR Systems\FLIR Tools\Log\FlirToolsDefault.log"
              traceOutputOptions="DateTime" />-->
        <remove name="Default"/>
      </listeners>
    </trace>
    <assert assertuienabled="true"/>
  </system.diagnostics>
  <startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0,Profile=Client"/>
  </startup>
  <runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
      <dependentAssembly>
        <assemblyIdentity name="System.Data.SQLite" culture="neutral" publicKeyToken="db937bc2d44ff139"/>
        <bindingRedirect oldVersion="1.0.0.0 - 2.0.0.0" newVersion="1.0.66.0"/>
      </dependentAssembly>
    </assemblyBinding>
  </runtime>
  <system.data>
    <DbProviderFactories>
      <remove invariant="System.Data.SqlServerCe.3.5" />
      <remove invariant="System.Data.SqlServerCe.4.0" />
      <add
        name="Microsoft SQL Server Compact Data Provider 4.0"
        invariant="System.Data.SqlServerCe.4.0"
        description=".NET Framework Data Provider for Microsoft SQL Server Compact"
        type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.1, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
      <remove invariant="System.Data.SQLite"/>
      <add name="SQLite Data Provider"
           invariant="System.Data.SQLite"
           description=".Net Framework Data Provider for SQLite"
           type="System.Data.SQLite.SQLiteFactory, System.Data.SQLite, Version=1.0.66.0, Culture=neutral, PublicKeyToken=db937bc2d44ff139"/>
    </DbProviderFactories>
  </system.data>
  <applicationSettings>
    <Flir.Tools.WinHost.Properties.HostSettings>
      <setting name="EnableServiceInterface" serializeAs="String">
        <value>False</value>
      </setting>
    </Flir.Tools.WinHost.Properties.HostSettings>
  </applicationSettings>
  <userSettings>
    <Flir.Tools.WinHost.Properties.HostSettings>
      <setting name="VersionOfPreviousRun" serializeAs="String">
        <value>0.0.0</value>
      </setting>
      <setting name="ActivatedLicenseSerialNumber" serializeAs="String">
        <value />
      </setting>
    </Flir.Tools.WinHost.Properties.HostSettings>
  </userSettings>
</configuration>
