diff --git a/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs b/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs
index c0fa9b2..92c1bcb 100644
--- a/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs
+++ b/Pepperdash Core/Pepperdash Core/Comm/GenericSshClient.cs
@@ -222,7 +222,7 @@ namespace PepperDash.Core
if (TheStream != null)
{
TheStream.DataReceived -= Stream_DataReceived;
- TheStream.ErrorOccurred += TheStream_ErrorOccurred;
+ TheStream.ErrorOccurred -= TheStream_ErrorOccurred;
}
TheStream = null;
}
@@ -242,10 +242,15 @@ namespace PepperDash.Core
try
{
Client.Connect();
- if (Client.IsConnected)
- {
- Client.KeepAliveInterval = TimeSpan.FromSeconds(2);
- Client.SendKeepAlive();
+#warning We are getting past here with a false IsConnected when it appears to be connected
+
+
+ // Have to assume client is connected cause Client.IsConnected is busted in some cases
+ // All other conditions *should* error out...
+ //if (Client.IsConnected)
+ //{
+ //Client.KeepAliveInterval = TimeSpan.FromSeconds(2);
+ //Client.SendKeepAlive();
TheStream = Client.CreateShellStream("PDTShell", 100, 80, 100, 200, 65534);
TheStream.DataReceived += Stream_DataReceived;
TheStream.ErrorOccurred += TheStream_ErrorOccurred;
@@ -255,7 +260,7 @@ namespace PepperDash.Core
PreviousPassword = Password;
PreviousPort = Port;
PreviousUsername = Username;
- }
+ //}
return; // Success will not pass here
}
catch (SshConnectionException e)
@@ -340,7 +345,7 @@ namespace PepperDash.Core
if (TheStream != null)
{
TheStream.DataReceived -= Stream_DataReceived;
- TheStream.ErrorOccurred += TheStream_ErrorOccurred;
+ TheStream.ErrorOccurred -= TheStream_ErrorOccurred;
TheStream.Close();
TheStream.Dispose();
TheStream = null;
@@ -401,7 +406,7 @@ namespace PepperDash.Core
///
void Client_ErrorOccurred(object sender, Crestron.SimplSharp.Ssh.Common.ExceptionEventArgs e)
{
- if (e.Exception is SshConnectionException)
+ if (e.Exception is SshConnectionException || e.Exception is System.Net.Sockets.SocketException)
Debug.Console(1, this, "Disconnected by remote");
else
Debug.Console(1, this, "Unhandled SSH client error: {0}", e.Exception);
diff --git a/Pepperdash Core/Pepperdash Core/PepperDash_Core.projectinfo b/Pepperdash Core/Pepperdash Core/PepperDash_Core.projectinfo
index dfd37af..e9d6283 100644
Binary files a/Pepperdash Core/Pepperdash Core/PepperDash_Core.projectinfo and b/Pepperdash Core/Pepperdash Core/PepperDash_Core.projectinfo differ
diff --git a/Pepperdash Core/Pepperdash Core/Properties/ControlSystem.cfg b/Pepperdash Core/Pepperdash Core/Properties/ControlSystem.cfg
index 5dff7ae..276e200 100644
--- a/Pepperdash Core/Pepperdash Core/Properties/ControlSystem.cfg
+++ b/Pepperdash Core/Pepperdash Core/Properties/ControlSystem.cfg
@@ -2,6 +2,6 @@
MC3 SSH
ssh 10.0.0.15
-
-
+ Program01
+ Internal Flash
\ No newline at end of file
diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.clz
index 10ecd4c..4b94e68 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 b25d07b..c53c1a3 100644
--- a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config
+++ b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.config
@@ -10,8 +10,8 @@
- 12/6/2016 9:36:24 AM
- 1.0.0.17290
+ 12/6/2016 2:53:00 PM
+ 1.0.0.26789
Crestron.SIMPLSharp, Version=2.0.48.0, Culture=neutral, PublicKeyToken=812d080f93e2de10
diff --git a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.dll b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.dll
index daafca1..fe0f426 100644
Binary files a/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.dll and b/Pepperdash Core/Pepperdash Core/bin/PepperDash_Core.dll differ
diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.info b/Pepperdash Core/Pepperdash Core/bin/manifest.info
index dae78c2..745e267 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:c8ab0c5c399e1cd7b79710c5a208e022
+MainAssembly=PepperDash_Core.dll:3a5fe881bafa819e1046cf092f48b180
MainAssemblyMinFirmwareVersion=1.007.0017
MainAssemblyResource=SimplSharpData.dat:315526abf906cded47fb0c7510266a7e
ü
diff --git a/Pepperdash Core/Pepperdash Core/bin/manifest.ser b/Pepperdash Core/Pepperdash Core/bin/manifest.ser
index f1ace9f..0007751 100644
Binary files a/Pepperdash Core/Pepperdash Core/bin/manifest.ser and b/Pepperdash Core/Pepperdash Core/bin/manifest.ser differ