Forráskód Böngészése

Fix allwo PID value equals 0

Zixuan 1 hete%!(EXTRA string=óta)
szülő
commit
8908d52c89

+ 4 - 4
Configs/CofigOperator/ConfigFileLoader.cs

@@ -32,19 +32,19 @@ public class ConfigFileLoader(ConfigFiles configFiles)
                 temperatureConfig.Mini8sConfig[mini8ConfigXML.Index] = mini8Config;
 
                 if (mini8ConfigXML.ChannelConfig is null)
-                    continue;
+                    continue;  
 
                 //mini8ConfigXML.ChannelConfig.Foreach(t => mini8Config.ChannelConfig[t.Index] = t);
 
                 foreach (var channelConfig in mini8ConfigXML.ChannelConfig)
                 {
-                    if (channelConfig.Running_P == 0)
+                    if (channelConfig.Running_P < 0)
                         channelConfig.Running_P = 100;
 
-                    if (channelConfig.Running_I == 0)
+                    if (channelConfig.Running_I < 0)
                         channelConfig.Running_I = 100;
 
-                    if (channelConfig.Running_D == 0)
+                    if (channelConfig.Running_D < 0)
                         channelConfig.Running_D = 100;
 
                     mini8Config.ChannelConfig[channelConfig.Index] = channelConfig;

+ 1 - 0
Tools/ToMcFile/Program.cs

@@ -126,6 +126,7 @@ internal class Program
         config.ChannelMode = content[2] switch
         {
             "moni" => ChannelMode.Monitor,
+            "MONI." => ChannelMode.Monitor,
             _ => ChannelMode.Control,
         };