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