diff --git a/LFP_Manager/Controls/ucModuleMainB.cs b/LFP_Manager/Controls/ucModuleMainB.cs index ff0001c..3ff9490 100644 --- a/LFP_Manager/Controls/ucModuleMainB.cs +++ b/LFP_Manager/Controls/ucModuleMainB.cs @@ -109,27 +109,40 @@ namespace LFP_Manager.Controls switch (ModuleData.StatusData.status) { case 0x0000: // Stand by - slbOpStatus.Text = "STANDBY"; + slbOpStatus.Text = "STB"; slbOpStatus.AppearanceItemCaption.ForeColor = System.Drawing.Color.Black; break; case 0x0001: // Charging - slbOpStatus.Text = "CHARGING"; + slbOpStatus.Text = "CHG"; slbOpStatus.AppearanceItemCaption.ForeColor = System.Drawing.Color.Blue; break; case 0x0002: // Discharging - slbOpStatus.Text = "DISCHARGING"; + slbOpStatus.Text = "DCH"; slbOpStatus.AppearanceItemCaption.ForeColor = System.Drawing.Color.Magenta; break; - case 0x0003: // Float Charging - slbOpStatus.Text = "FLOATING"; - slbOpStatus.AppearanceItemCaption.ForeColor = System.Drawing.Color.Black; + case 0x0004: // TRIP + if ((ModuleData.StatusData.specialAlarm & 0x0001) != 0) + { + slbOpStatus.Text = "P-OFF"; // "ANTI -THEFT (Comm.)"; + slbOpStatus.AppearanceItemCaption.ForeColor = Color.Red; + } + else if ((ModuleData.StatusData.specialAlarm & 0x0002) != 0) + { + slbOpStatus.Text = "P-OFF"; // "ANTI -THEFT (Gyro)"; + slbOpStatus.AppearanceItemCaption.ForeColor = Color.Red; + } + else + { + slbOpStatus.Text = "TRIP"; + slbOpStatus.AppearanceItemCaption.ForeColor = Color.Red; + } break; - case 0x0004: // Warming Up - slbOpStatus.Text = "WARMING UP"; - slbOpStatus.AppearanceItemCaption.ForeColor = System.Drawing.Color.Black; + case 0x0008: // Chg-Lmt + slbOpStatus.Text = "LMT"; + slbOpStatus.AppearanceItemCaption.ForeColor = System.Drawing.Color.Blue; break; default: - slbOpStatus.Text = "UNKNOWN"; + slbOpStatus.Text = $"UNKNOWN({ModuleData.StatusData.status:X2})"; slbOpStatus.AppearanceItemCaption.ForeColor = System.Drawing.Color.Black; break; } diff --git a/LFP_Manager/Properties/AssemblyInfo.cs b/LFP_Manager/Properties/AssemblyInfo.cs index b4d5c17..99690af 100644 --- a/LFP_Manager/Properties/AssemblyInfo.cs +++ b/LFP_Manager/Properties/AssemblyInfo.cs @@ -32,5 +32,5 @@ using System.Runtime.InteropServices; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.8")] -[assembly: AssemblyFileVersion("1.0.0.8")] +[assembly: AssemblyVersion("1.0.0.9")] +[assembly: AssemblyFileVersion("1.0.0.9")]