Bläddra i källkod

解决直流阈值导不出的bug

guohui 1 år sedan
förälder
incheckning
3609410629
2 ändrade filer med 7 tillägg och 4 borttagningar
  1. 6 2
      pro/src/paras.c
  2. 1 2
      pro/src/sys.c

+ 6 - 2
pro/src/paras.c

@@ -3784,14 +3784,18 @@ int paras_alarm_xport(char *path, int io)
     pwr3 = is_power3();
     if(io==PARAS_IMPORT) {
         r = proc_power(path, PARAS_READ, NULL, !pwr3);
-        r = proc_power3(path, PARAS_READ, NULL, pwr3);
+        if(pwr3) {
+            r = proc_power3(path, PARAS_READ, NULL, pwr3);
+        }
     }
     else if(io==PARAS_EXPORT) {
         get_curtime_str(temp,sizeof(temp));
         sprintf(path, "/tmp/power_%s.ini", temp);
 
         r = proc_power(path, PARAS_WRITE, NULL, 0);
-        r = proc_power3(path, PARAS_WRITE, NULL, 0);
+        if(pwr3) {
+            r = proc_power3(path, PARAS_WRITE, NULL, 0);
+        }
     }
 
     return r;

+ 1 - 2
pro/src/sys.c

@@ -1735,8 +1735,7 @@ int sys_init(void)
     init_hash_table();
     
     net_init();
-
-    //ui_init();
+    ui_init();
 
     thread_start(THREAD_ID_POLLING, polling_thread, NULL);