a.binder 5 лет назад
Родитель
Сommit
cfa2d9a62d
1 измененных файлов с 82 добавлено и 78 удалено
  1. 82 78
      SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_Status_func.h

+ 82 - 78
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_Status_func.h

@@ -198,7 +198,7 @@
            DISPLAY_array16_T  DISPLAY_array16_AA="" ;
            DISPLAY_array16_T  DISPLAY_array16_AB="" ;
         
-            if(Slave_Ports_Status_A[i].Port_ID > 0 and not(Slave_Ports_Status_A[i].IS_gone_A == IS_gone_TRUE)) {
+            if(Slave_Ports_Status_A[i].Port_ID > 0 ) {
             
                     #if  defined(DEBUG)
                         if(DEBUG > 2) {
@@ -221,86 +221,90 @@
                  message.concat(".");
                  message.concat(Slave_Ports_Status_A[i].Port_ID )  ; 
                  message.concat(" ");
-               
-                   message2 = message  ; message2.concat(" ");//E:
-                   //String Exp_state_s  = BIN8_to_STRING(Slave_Ports_Status_A[i].Exp_state) ; // ="";    
-                    //message2.concat(Exp_state_s.substring(1,8));
-                   // message2.concat(Exp_state_s);
-
-                   /*
-                   if(Slave_Ports_Status_A[i].Exp_state & Exp_state_ERROR ) {
-                    message2 = message  ;  message2.concat(" ERR ");//E:
-                   
-                    } else {
-                   if(Slave_Ports_Status_A[i].Exp_state & Exp_state_ON ) message2 = message  ;     message2.concat(" ON  ");//E:
-                   if(Slave_Ports_Status_A[i].Exp_state & Exp_state_OFF ) message2 = message  ;    message2.concat(" OFF ");//E:
-                   }
-                   */
-                   message2.concat(" ");// B:
-                     //if(Slave_Ports_Status_A[i].Exp_state_ttl & Exp_state_ttl_TO_REFRESH ) {
-                     //    message2.concat("R");// B:
-                     // } else {
-                     //   message2.concat(""); //T:
-                        message2.concat(Slave_Ports_Status_A[i].Exp_state_ttl )  ;
-                     //   message2.concat(""); //T:
-                   // }
-                    
-                    
-                    
-                   // if(Slave_Ports_Status_A[i].Broadcast_state > Broadcast_state_FRESH ) {
-                         //message2.concat(" R ");// B:
-                     //    message2.concat(" B");
-                    //} else {
-                        message2.concat(" ");// B:
-                         message2.concat(Slave_Ports_Status_A[i].Broadcast_state )  ;
-                         //message2.concat(" ");// B:
-                    //}
-                    
-                     if(Slave_Ports_Status_A[i].IS_Local_A == IS_Local_TRUE) {
-                         message2.concat(" L");// B:
-                    } else if(Slave_Ports_Status_A[i].IS_Local_A == IS_Local_FALSE) {
-                         message2.concat(" R");// B:
-                    } 
-                 //message2.concat(" ");
                  
-                 if(Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) {
-                     message2.concat("*");//E:
-                   
-                    } else  if (!( ( Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) ^ Exp_state_SET ))  {
-                    message2.concat(" ** ");//E:
+                    if(Slave_Ports_Status_A[i].IS_gone_A == IS_gone_TRUE) {
+                        message2.concat(" [---] ");
                     } else {
-                     message2.concat(" ?");//E: 
-                    
+                         message2 = message  ; message2.concat(" ");//E:
+                         //String Exp_state_s  = BIN8_to_STRING(Slave_Ports_Status_A[i].Exp_state) ; // ="";    
+                          //message2.concat(Exp_state_s.substring(1,8));
+                         // message2.concat(Exp_state_s);
+      
+                         /*
+                         if(Slave_Ports_Status_A[i].Exp_state & Exp_state_ERROR ) {
+                          message2 = message  ;  message2.concat(" ERR ");//E:
+                         
+                          } else {
+                         if(Slave_Ports_Status_A[i].Exp_state & Exp_state_ON ) message2 = message  ;     message2.concat(" ON  ");//E:
+                         if(Slave_Ports_Status_A[i].Exp_state & Exp_state_OFF ) message2 = message  ;    message2.concat(" OFF ");//E:
+                         }
+                         */
+                         message2.concat(" ");// B:
+                           //if(Slave_Ports_Status_A[i].Exp_state_ttl & Exp_state_ttl_TO_REFRESH ) {
+                           //    message2.concat("R");// B:
+                           // } else {
+                           //   message2.concat(""); //T:
+                              message2.concat(Slave_Ports_Status_A[i].Exp_state_ttl )  ;
+                           //   message2.concat(""); //T:
+                         // }
+                   
                     
-                    #if defined(DEBUG) > 7
-                        Serial.print("#228 debug BIN  #i["); Serial.print(i);  Serial.print("] Exp_state_s["); Serial.print(Exp_state_s);  Serial.print("]    exp_state["); Serial.print(Slave_Ports_Status_A[i].Exp_state); Serial.print("]    BIN[");  Serial.print(Slave_Ports_Status_A[i].Exp_state, BIN); Serial.print("]    [   ");
-                        
-                                                        if(Slave_Ports_Status_A[i].Exp_state &  Exp_state_SET )   Serial.print(" [ & SET ] "); //dziala opcjonalnie off
-                                                        if(Slave_Ports_Status_A[i].Exp_state ==  Exp_state_SET )   Serial.print(" [ = SET ] "); //dziala only off   
-                                                        if (!( ( Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) ^ Exp_state_SET ))  Serial.print(" [ ^ SET ] ");//opcjonalnie off
-                                                        if (!( ( Slave_Ports_Status_A[i].Exp_state & B00000000 ) ^ Exp_state_SET ))  Serial.print(" [ + SET ] "); //not working
-                                                        if (!( ( Slave_Ports_Status_A[i].Exp_state & B11111111 ) ^ Exp_state_SET ))  Serial.print(" [ # SET ] ");//only off
-                                                        
-                               
-                                    Serial.print("#238 debug BIN  PortTypes["); Serial.print(Slave_Ports_Status_A[i].PortTypes);Serial.print("]    BIN[");  Serial.print(Slave_Ports_Status_A[i].PortTypes, BIN); Serial.print("]    [   ");                    
-                                                  if(Slave_Ports_Status_A[i].PortTypes &  PortTypes_PWM )   Serial.print(" [ & PWM ] "); //dziala opcjonalnie off
-                                                        if(Slave_Ports_Status_A[i].PortTypes ==  PortTypes_PWM )   Serial.print(" [ = PWM ] "); //dziala only off         
-                                                      if(Slave_Ports_Status_A[i].PortTypes &  PortTypes_PWM )   Serial.print(" [ & PWM ] "); //dziala opcjonalnie off
-                                                        if(Slave_Ports_Status_A[i].PortTypes ==  PortTypes_PWM )   Serial.print(" [ = PWM ] "); //dziala only off   
-                                                        if (!( ( Slave_Ports_Status_A[i].PortTypes & PortTypes_PWM ) ^ PortTypes_PWM ))  Serial.print(" [ ^ PWM ] ");//opcjonalnie off
-                                                        if (!( ( Slave_Ports_Status_A[i].PortTypes & B00000000 ) ^ PortTypes_PWM ))  Serial.print(" [ + PWM ] "); //not working
-                                                        if (!( ( Slave_Ports_Status_A[i].PortTypes & B11111111 ) ^ PortTypes_PWM ))  Serial.print(" [ # PWM ] ");//only off
-                                                        if (!( ( Slave_Ports_Status_A[i].PortTypes & B11111110 ) ^ B00000001 ))  Serial.print(" [ < PWM ] "); //not working
-                                                        if (!( ( Slave_Ports_Status_A[i].PortTypes & B00000001 ) ^ B11111110 ))  Serial.print(" [ > PWM ] "); //not working    
-                                                         Serial.println(" ]");
-                        Serial.print(" ]  #248     OFF+ON["); Serial.print(BIN8_to_STRING( Exp_state_OFF + Exp_state_ON  )); 
-                                Serial.print(" ]     OFF || ON[");  Serial.print(BIN8_to_STRING( Exp_state_OFF || Exp_state_ON  )); Serial.println(" ]   ");
-                        Serial.print(" ]  #248     OFF+SET["); Serial.print(BIN8_to_STRING( Exp_state_OFF + Exp_state_SET  )); 
-                        Serial.print(" ]  #251     OFF || SET["); Serial.print(BIN8_to_STRING( Exp_state_OFF | Exp_state_SET  ));    Serial.println(" ]   ");
-                    #else
-                      Serial.print("#255 will message2  Exp_state[");  Serial.print(Slave_Ports_Status_A[i].Exp_state, BIN); Serial.println("]  "); 
-                    #endif
-                    }
+                            
+                                     
+                                    // if(Slave_Ports_Status_A[i].Broadcast_state > Broadcast_state_FRESH ) {
+                                          //message2.concat(" R ");// B:
+                                      //    message2.concat(" B");
+                                     //} else {
+                                         message2.concat(" ");// B:
+                                          message2.concat(Slave_Ports_Status_A[i].Broadcast_state )  ;
+                                          //message2.concat(" ");// B:
+                                     //}
+                                     
+                                      if(Slave_Ports_Status_A[i].IS_Local_A == IS_Local_TRUE) {
+                                          message2.concat(" L");// B:
+                                     } else if(Slave_Ports_Status_A[i].IS_Local_A == IS_Local_FALSE) {
+                                          message2.concat(" R");// B:
+                                     } 
+                                  //message2.concat(" ");
+                                  
+                                  if(Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) {
+                                      message2.concat("*");//E:
+                                    
+                                     } else  if (!( ( Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) ^ Exp_state_SET ))  {
+                                     message2.concat(" ** ");//E:
+                                     } else {
+                                      message2.concat(" ?");//E: 
+                            
+                            }
+                            #if defined(DEBUG) > 7
+                                Serial.print("#228 debug BIN  #i["); Serial.print(i);  Serial.print("] Exp_state_s["); Serial.print(Exp_state_s);  Serial.print("]    exp_state["); Serial.print(Slave_Ports_Status_A[i].Exp_state); Serial.print("]    BIN[");  Serial.print(Slave_Ports_Status_A[i].Exp_state, BIN); Serial.print("]    [   ");
+                                
+                                                                if(Slave_Ports_Status_A[i].Exp_state &  Exp_state_SET )   Serial.print(" [ & SET ] "); //dziala opcjonalnie off
+                                                                if(Slave_Ports_Status_A[i].Exp_state ==  Exp_state_SET )   Serial.print(" [ = SET ] "); //dziala only off   
+                                                                if (!( ( Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) ^ Exp_state_SET ))  Serial.print(" [ ^ SET ] ");//opcjonalnie off
+                                                                if (!( ( Slave_Ports_Status_A[i].Exp_state & B00000000 ) ^ Exp_state_SET ))  Serial.print(" [ + SET ] "); //not working
+                                                                if (!( ( Slave_Ports_Status_A[i].Exp_state & B11111111 ) ^ Exp_state_SET ))  Serial.print(" [ # SET ] ");//only off
+                                                                
+                                       
+                                            Serial.print("#238 debug BIN  PortTypes["); Serial.print(Slave_Ports_Status_A[i].PortTypes);Serial.print("]    BIN[");  Serial.print(Slave_Ports_Status_A[i].PortTypes, BIN); Serial.print("]    [   ");                    
+                                                          if(Slave_Ports_Status_A[i].PortTypes &  PortTypes_PWM )   Serial.print(" [ & PWM ] "); //dziala opcjonalnie off
+                                                                if(Slave_Ports_Status_A[i].PortTypes ==  PortTypes_PWM )   Serial.print(" [ = PWM ] "); //dziala only off         
+                                                              if(Slave_Ports_Status_A[i].PortTypes &  PortTypes_PWM )   Serial.print(" [ & PWM ] "); //dziala opcjonalnie off
+                                                                if(Slave_Ports_Status_A[i].PortTypes ==  PortTypes_PWM )   Serial.print(" [ = PWM ] "); //dziala only off   
+                                                                if (!( ( Slave_Ports_Status_A[i].PortTypes & PortTypes_PWM ) ^ PortTypes_PWM ))  Serial.print(" [ ^ PWM ] ");//opcjonalnie off
+                                                                if (!( ( Slave_Ports_Status_A[i].PortTypes & B00000000 ) ^ PortTypes_PWM ))  Serial.print(" [ + PWM ] "); //not working
+                                                                if (!( ( Slave_Ports_Status_A[i].PortTypes & B11111111 ) ^ PortTypes_PWM ))  Serial.print(" [ # PWM ] ");//only off
+                                                                if (!( ( Slave_Ports_Status_A[i].PortTypes & B11111110 ) ^ B00000001 ))  Serial.print(" [ < PWM ] "); //not working
+                                                                if (!( ( Slave_Ports_Status_A[i].PortTypes & B00000001 ) ^ B11111110 ))  Serial.print(" [ > PWM ] "); //not working    
+                                                                 Serial.println(" ]");
+                                Serial.print(" ]  #248     OFF+ON["); Serial.print(BIN8_to_STRING( Exp_state_OFF + Exp_state_ON  )); 
+                                        Serial.print(" ]     OFF || ON[");  Serial.print(BIN8_to_STRING( Exp_state_OFF || Exp_state_ON  )); Serial.println(" ]   ");
+                                Serial.print(" ]  #248     OFF+SET["); Serial.print(BIN8_to_STRING( Exp_state_OFF + Exp_state_SET  )); 
+                                Serial.print(" ]  #251     OFF || SET["); Serial.print(BIN8_to_STRING( Exp_state_OFF | Exp_state_SET  ));    Serial.println(" ]   ");
+                            #else
+                              Serial.print("#255 will message2  Exp_state[");  Serial.print(Slave_Ports_Status_A[i].Exp_state, BIN); Serial.println("]  "); 
+                            #endif
+                            }
                      
                  
                   #if defined(DISPLAY_array16_T_is_DISPLAY_string_T)