diff --git a/Pepperdash Core/Pepperdash Core/Debug.cs b/Pepperdash Core/Pepperdash Core/Debug.cs index d53fac2..0c26a14 100644 --- a/Pepperdash Core/Pepperdash Core/Debug.cs +++ b/Pepperdash Core/Pepperdash Core/Debug.cs @@ -13,23 +13,27 @@ namespace PepperDash.Core public static uint Level { get; private set; } /// - /// This should called from the ControlSystem Initiailize method. + /// This should called from the ControlSystem Initiailize method. It is only valid + /// in #pro environments because of direct console access and CrestronDataStoreStatic /// public static void Initialize() { - // Add command to console - CrestronConsole.AddNewConsoleCommand(SetDebugFromConsole, "appdebug", - "appdebug:P [0-2]: Sets the application's console debug message level", - ConsoleAccessLevelEnum.AccessOperator); + if (CrestronEnvironment.RuntimeEnvironment == eRuntimeEnvironment.SimplSharpPro) + { + // Add command to console + CrestronConsole.AddNewConsoleCommand(SetDebugFromConsole, "appdebug", + "appdebug:P [0-2]: Sets the application's console debug message level", + ConsoleAccessLevelEnum.AccessOperator); - uint level = 0; - var err = CrestronDataStoreStatic.GetGlobalUintValue("DebugLevel", out level); - if (err == CrestronDataStore.CDS_ERROR.CDS_SUCCESS) - SetDebugLevel(level); - else if (err == CrestronDataStore.CDS_ERROR.CDS_RECORD_NOT_FOUND) - CrestronDataStoreStatic.SetGlobalUintValue("DebugLevel", 0); - else - CrestronConsole.PrintLine("Error restoring console debug level setting: {0}", err); + uint level = 0; + var err = CrestronDataStoreStatic.GetGlobalUintValue("DebugLevel", out level); + if (err == CrestronDataStore.CDS_ERROR.CDS_SUCCESS) + SetDebugLevel(level); + else if (err == CrestronDataStore.CDS_ERROR.CDS_RECORD_NOT_FOUND) + CrestronDataStoreStatic.SetGlobalUintValue("DebugLevel", 0); + else + CrestronConsole.PrintLine("Error restoring console debug level setting: {0}", err); + } } /// @@ -62,12 +66,15 @@ namespace PepperDash.Core { if (level <= 2) { - Level = 2; + Level = level; CrestronConsole.PrintLine("[Application {0}], Debug level set to {1}", - InitialParametersClass.ApplicationNumber, level); - var err = CrestronDataStoreStatic.SetGlobalUintValue("DebugLevel", level); - if(err != CrestronDataStore.CDS_ERROR.CDS_SUCCESS) - CrestronConsole.PrintLine("Error saving console debug level setting: {0}", err); + InitialParametersClass.ApplicationNumber, Level); + if (CrestronEnvironment.RuntimeEnvironment == eRuntimeEnvironment.SimplSharpPro) + { + var err = CrestronDataStoreStatic.SetGlobalUintValue("DebugLevel", level); + if (err != CrestronDataStore.CDS_ERROR.CDS_SUCCESS) + CrestronConsole.PrintLine("Error saving console debug level setting: {0}", err); + } } } diff --git a/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj b/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj index 94730b3..c419411 100644 --- a/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj +++ b/Pepperdash Core/Pepperdash Core/PepperDash_Core.csproj @@ -80,7 +80,7 @@ C:\Users\hvolm\Desktop\working\pepperdash-simplsharp-core\Pepperdash Core\Pepperdash Core\bin\PepperDash_Core.clz 1.007.0017 - 6/16/2016 10:11:07 AM + 6/17/2016 10:42:36 AM False diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz index 9f821c3..1f05e19 100644 Binary files a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz and b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz differ diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config index 8737850..c56cd9c 100644 --- a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config +++ b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config @@ -10,7 +10,7 @@ - 6/16/2016 10:11:07 AM - 1.0.0.16532 + 6/17/2016 10:42:36 AM + 1.0.0.17477 \ No newline at end of file diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.info b/Pepperdash Core/Pepperdash Core/bin/manifest.info index 1aaf816..88fce07 100644 --- a/Pepperdash Core/Pepperdash Core/bin/manifest.info +++ b/Pepperdash Core/Pepperdash Core/bin/manifest.info @@ -1,4 +1,4 @@ -MainAssembly=PepperDash_Core.dll:7798e05e669cbd100fa392d2c0515bfd +MainAssembly=PepperDash_Core.dll:2aa20b6ac2f133d96f5ebf4bd3388e0f MainAssemblyMinFirmwareVersion=1.007.0017 ü DependencySource=Newtonsoft.Json.Compact.dll:ea996aa2ec65aa1878e7c9d09e37a896 diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.ser b/Pepperdash Core/Pepperdash Core/bin/manifest.ser index bff6bac..7c5f19d 100644 Binary files a/Pepperdash Core/Pepperdash Core/bin/manifest.ser and b/Pepperdash Core/Pepperdash Core/bin/manifest.ser differ