a.binder vor 5 Jahren
Ursprung
Commit
16d5f708ab

+ 2 - 1
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_Status_QUEUE_add_func.h

@@ -13,8 +13,9 @@ ARDUINO_ARRAY_INDEX_T DISPLAY_ARDUINO_ARRAY_INDEX_A //optionally
        Serial.print(TASK_TYPE_A); Serial.print(" [");  _Slave_Ports_queue_task_type_DESC(TASK_TYPE_A); Serial.print("]  cur_peek:[");
        
        
+  
       
-    
+  
         
      //  int _Slave_Ports_queue_peek = _Slave_Ports_queue.peek() ;
      //  int _Slave_Ports_queue_back = _Slave_Ports_queue.back() ;

+ 29 - 10
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_Status_QUEUE_func.h

@@ -5,6 +5,7 @@ void _Slave_Ports_queue__INIT( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
 Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_T &Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A
 ) {
   Serial.println("_Slave_Ports_queue__INIT");
+  ARDUINO_ATTR_ARRAY_S__init(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A, ARDUINO_ARRAY_INDEX_LIMIT_QUEUE);
   
    //INIT 2015
   ARDUINO_ARRAY_INDEX_CURRENT_T i =  Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
@@ -115,34 +116,51 @@ Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_T &Slave_Ports_Status_QUEUE_T_ARDU
  ) {
  
  
+         
  
-//DO OBSLUGI KOLEJEK 
+ ARDUINO_ARRAY_INDEX_CURRENT_T Slave_Ports_ATTR_QUEUE_PEEK_A  = Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
+ 
+ 
+ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_COUNT_MAX_A     ;
+ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_COUNT_A =   Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A ;
+ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_BACK_A ;
+ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_FRONT_A ;
 
-  ARDUINO_ARRAY_INDEX_CURRENT_T Slave_Ports_Status_QUEUE_T_INDEX_CURRENT_A =  Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
+ //ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_PEEK_A = Slave_Ports_Status_QUEUE_T_INDEX_CURRENT_A ;
+// Slave_Ports_Status_QUEUE_T_INDEX_CURRENT_A =  Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A ;
+//DO OBSLUGI KOLEJEK 
 
+  //ARDUINO_ARRAY_INDEX_CURRENT_T Slave_Ports_Status_QUEUE_T_INDEX_CURRENT_A =  Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
 
+     /*     
+        
 ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_COUNT_MAX_A     ;
 ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_COUNT_A =  Slave_Ports_Status_QUEUE_T_INDEX_CURRENT_A =  Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A ;
 ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_BACK_A ;
 ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_FRONT_A ;
-ARDUINO_ARRAY_ATTR_T Slave_Ports_ATTR_QUEUE_PEEK_A = Slave_Ports_Status_QUEUE_T_INDEX_CURRENT_A ;
+
 
 Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER( Slave_Ports_ATTR_QUEUE_COUNT_MAX_A, 
                 Slave_Ports_ATTR_QUEUE_COUNT_A, Slave_Ports_ATTR_QUEUE_PEEK_A,
                 Slave_Ports_ATTR_QUEUE_BACK_A , Slave_Ports_ATTR_QUEUE_FRONT_A,
-                ARDUINO_ARRAY_ATTR_QUEUE_ACTION_SET
+                 ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD | ARDUINO_ARRAY_ATTR_QUEUE_BACK
                 
                 );
  
- 
+ */
    //int count = _Slave_Ports_queuev.count();
    //int _Slave_Ports_queue_pop _Slave_Ports_queuev.pop();
   //Serial.print("#180 run _Slave_Ports_queue__POP cnt ");
   //Serial.print(_Slave_Ports_queue_count); Serial.print(" , pop: "); Serial.println(_Slave_Ports_queue_pop);
+  /*
+        Serial.print("[AFTER INIT] [CNT= ");  Serial.print(Slave_Ports_ATTR_QUEUE_COUNT_A); Serial.print("]   ");
+        Serial.print(" [FRONT "); Serial.print(Slave_Ports_ATTR_QUEUE_BACK_A); Serial.print("]   ");
+        Serial.print(" [BACK ");  Serial.print(Slave_Ports_ATTR_QUEUE_BACK_A); Serial.print("]   ");
+        
+       
   
-  
-  
-  
+ */ 
+   Serial.print("[#1] _Slave_Ports_queue__POP    COUNT_A[");
   
   
   
@@ -150,8 +168,9 @@ Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER( Slave_Ports_ATTR_QUEUE_COUNT_MAX_A,
   
   
   Serial.print("[#120] _Slave_Ports_queue__POP    COUNT_A[");
-             Serial.print(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
-                Serial.print("    Slave_Ports_ATTR_QUEUE_COUNT_T["); Serial.print(Slave_Ports_ATTR_QUEUE_COUNT_A); 
+            // Serial.print(Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
+                Serial.print("    Slave_Ports_ATTR_QUEUE_COUNT_T[");
+                // Serial.print(Slave_Ports_ATTR_QUEUE_COUNT_A); 
   
   
   //Serial.print([ ARDUINO_ARRAY_COUNT_A]);

+ 44 - 132
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_Status_QUEUE_struct.h

@@ -43,6 +43,8 @@ ARDUINO_FUNC_STATIC_ID_COUNTER_T Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER_T(){
 
 //PUSH = ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD & ARDUINO_ARRAY_ATTR_QUEUE_FRONT
 //POP = ARDUINO_ARRAY_ATTR_QUEUE_PEEK & ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD
+
+#ifdef Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER
 void Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER(
         ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_T& ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A,
         ARDUINO_ARRAY_ATTR_QUEUE_COUNT_T& ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A ,
@@ -53,10 +55,10 @@ void Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER(
         ){
         static ARDUINO_ARRAY_ATTR_QUEUE_T ARDUINO_ARRAY_ATTR_QUEUE_A = {
              ARDUINO_ARRAY_INDEX_LIMIT_QUEUE,
-             ARDUINO_ARRAY_ATTR_QUEUE_COUNT_INIT ,
-             ARDUINO_ARRAY_ATTR_QUEUE_PEEK_INIT ,
-             ARDUINO_ARRAY_ATTR_QUEUE_BACK_INIT ,
-             ARDUINO_ARRAY_ATTR_QUEUE_FRONT_INIT
+             0 , //ARDUINO_ARRAY_ATTR_QUEUE_COUNT_INIT ,
+             1, //ARDUINO_ARRAY_ATTR_QUEUE_PEEK_INIT ,
+             1, //ARDUINO_ARRAY_ATTR_QUEUE_BACK_INIT ,
+             1 //ARDUINO_ARRAY_ATTR_QUEUE_FRONT_INIT
         };
         
         
@@ -73,158 +75,68 @@ void Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER(
         
         int i;
         int oldest ;
-        if(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & (ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD | ARDUINO_ARRAY_ATTR_QUEUE_FRONT)) {
-         Serial.print(" [PUSH] ");
+        
+        
+     //   ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A ;
+ 
+        
+        Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A,BIN);
+        if((ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD )
+         and (ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & ARDUINO_ARRAY_ATTR_QUEUE_FRONT) ) {
+         Serial.print(" [PUSH] "); Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A,BIN);
                 if((ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A + 1) >= ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A) {
                         ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A = ARDUINO_ARRAY_INDEX__next__looop(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A,   ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A);
                         ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A = ARDUINO_ARRAY_INDEX__next__looop(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A,   ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A);
+                    //    ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A = ARDUINO_ARRAY_INDEX__next__looop(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A,   ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A );
                 } else {
                     ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A++;
                     ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A = ARDUINO_ARRAY_INDEX__next__looop(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A,   ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A);
-                    
+                    ARDUINO_ARRAY_ATTR_QUEUE_BACK_A  = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A ;
+                }
+                
+              //  RDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A ;
+              //  RDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A ;
+                
+                if(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A == ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A) {
+                   //is forward pointer peek tez przestawiamy
+                    ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A = ARDUINO_ARRAY_INDEX__next__looop(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A,   ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A);
+                 //   ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A =  ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A ; 
+                 } else {
+                    Serial.print(" [E1] "); 
                 }
                 
-                ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A ;
-                ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A ;
-                ARDUINO_ARRAY_ATTR_QUEUE_BACK_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A ;
+                
         } 
         
-         if(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & (ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD | ARDUINO_ARRAY_ATTR_QUEUE_BACK) {
+         if((ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD) and (ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & ARDUINO_ARRAY_ATTR_QUEUE_BACK)) {
           Serial.print(" [POP] ");
                     if(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A == ARDUINO_ARRAY_INDEX__next__looop(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A,  ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A )) { //jak kolejka mala to nie wchodzimy na siebie
                       Serial.print("  [EMPTY] "); 
-                      ARDUINO_ARRAY_ATTR_QUEUE_BACK_A = 0;
+                        //RDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A = ARDUINO_ARRAY_INDEX__next__looop(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A,  ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A );
+
+                       //ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A ; 
+                      //ARDUINO_ARRAY_ATTR_QUEUE_BACK_A = 0;
                     } else if( ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A > 1) {
                             ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A--;
-                            ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A ; 
+                         //   ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A ; 
                             ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A = ARDUINO_ARRAY_INDEX__next__looop(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A,  ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A );
                             
                     }
          }
         
-
-        Serial.print("  [CNT= ");  Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A); Serial.print("]   ");
-        Serial.print("  [FRONT "); Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A); Serial.print("]   ");
-        Serial.print("  [BACK ");  Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_BACK_A); Serial.print("]   ");
-        Serial.print("  [PEEL ");  Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_BACK_A); Serial.print("]   ");
+        ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A ;
+        ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A ; 
+        ARDUINO_ARRAY_ATTR_QUEUE_BACK_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A  ;
+        Serial.print(" [CNT= ");  Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A); Serial.print("]   ");
+        Serial.print(" [FRONT "); Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A); Serial.print("]   ");
+        Serial.print(" [BACK ");  Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_BACK_A); Serial.print("]   ");
+      //  Serial.print(" [PEEK ");  Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A); Serial.print("]   ");
           Serial.println();
-        //push            
-            
-               /*     
-                      //ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A
-                     ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A
-                     ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A
-                     ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A
-                     ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A
-            
-            
-           */
         
-        
-        
-        
-        
-        
-        /*
-    Serial.println("[#61][Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER_T]   ");
-      if(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & ARDUINO_ARRAY_ATTR_QUEUE_ACTION_SET) {
-        Serial.print(" [SET] ");
-                  if(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX) {
-                  
-                      Serial.print(" [COUNT_MAX]  < [???]"); Serial.print( ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A); Serial.print("]    ") ;
-                      
-                      if(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A == ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_INIT) {
-                                Serial.print("[OK]");
-                                ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A = ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A ;
-                      } else {
-                                Serial.print(" [ERROR]  >[ISSET]>  ["); Serial.print( ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A ); Serial.print("]    ") ;
-                      }
-                      
-                      
-                  }
-        
-      } else  if(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & ARDUINO_ARRAY_ATTR_QUEUE_ACTION_GET) { 
-            if(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX) {
-                 Serial.print(" [COUNT_MAX] > ");    Serial.print( ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A); Serial.print("]    ") ; 
-                 
-                 ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A  = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A ;
-                 
-             } 
-      } else if(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & (ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD | ARDUINO_ARRAY_ATTR_QUEUE_FRONT)) {
-              Serial.print(" [ADD]  [PEEK]=[PUSH] >>?"); 
-             
-                if(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A == ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_INIT) {
-                     Serial.print(" [ERROR]  >[NOT SET]>  COUNT_MAX_A["); Serial.print( ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A ); Serial.print("]    ") ;
-                } else {
-                        Serial.print(" [ANALYZE] ");  Serial.print("]    ") ;
-                        //organize queue 
-                        //jezeli jest wolne miejsce z przodu od PEEK
-                        if((ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A + 1)
-                            < ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A) //jezeli kolejka lacznie nie jest za duza
-                         Serial.print(" [AVIALABLE] [SIZE] ");  Serial.print("]  ") ;
-                             if((ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A + 1) 
-                                < ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A  ) {
-                                 Serial.print(" [AVIALABLE] [NEXT] "); 
-                                 //zapamietujemy wskaznik na ostatnioego nie obsluzonego - back
-                                 //usatwiamy wskaznik na nowego do obsluzenia
-                                     ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A++ ; Serial.print("[PEEK][CONSTANS] [") ; Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A) ; Serial.print("] ") ;                                     
-                                     ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A++ ;Serial.print("[++COUNT] [") ; Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A) ; Serial.print("] ") ;
-                                     Serial.print("[FRONT][++] OR [LOOP] ?") ; Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A) ; Serial.print("] ") ;
-                                     
-                                     
-                                     
-                                      Serial.print("[BACK CONST] [jest miejsce w kolejce wiec nie kasujemy]  [") ; Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A ) ; Serial.print("] ") ;
-                                         if((ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A + 1) >= ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A) {
-                                                Serial.print("[FRONT][LOOP] [= laduje do peek ostatniego]");
-                                               ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A ;
-                                                    Serial.print( ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A  ) ; Serial.print("] ") ;
-                                                    Serial.print("[PEEK][++] ");
-                                                 if((ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A + 1 )>= ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A ) {
-                                                     Serial.print("[PEEK][++][LOOP][na pewno jeden wyzej jest ok][= INIT] ");
-                                                     ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A = ARDUINO_ARRAY_INDEX_FIRST ;
-                                                      Serial.print( ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A ) ; Serial.print("] ") ;
-                                                 } else {
-                                                    Serial.print("[PEEK][++][na pewno jeden wyzej jest ok] ");
-                                                    ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A++;  
-                                                    Serial.print( ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A ) ; Serial.print("] ") ;
-                                                    
-                                                 }
-                                         }
-                                         
-                                     Serial.print("[FRONT ++] [") ; Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A) ; Serial.print("] ") ;
-                                     
-                                     
-                                     
-                                    
-                                   
-                                     
-                                      Serial.print(" ") ; Serial.print(" ") ;
-                                } else {//if avoable next
-                                Serial.print(" [UNAVIABLE] [NEXT] "); Serial.print(" [WILL_DESTROY][PEEK] "); Serial.print(" [OLDESTT]==[CURRENT] ["); Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A); Serial.print("]  "); 
-                                    //look for last pop
-                                    Serial.print(" [COUNT][KEEP][ "); Serial.print(" [COUNT][KEEP][ "); Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_A); Serial.print("]  ");   
-                                    Serial.print(" [NEXT][ARDUINO_ARRAY_INDEX_FIRST]["); Serial.print(ARDUINO_ARRAY_INDEX_FIRST);  Serial.print("]  ");
-                                    Serial.print(" [BACK][QUEUE_SIZE]["); 
-                                            ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A = ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_A ;
-                                            Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A);  Serial.print("]  "); 
-                                    Serial.print(" [FRONT][QUEUE_SIZE][");
-                                    //ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A ,
-                                    
-                                    //ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_FRONT_A=
-                                }
-                        
-                
-                
-                        } //aviable size  
-             
-             } else if(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A & (ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD | ARDUINO_ARRAY_ATTR_QUEUE_PEEK)) {
-                 Serial.print(" [ADD] [PEEK] == [PUSH]   current["); Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A); Serial.print("]  need to set pointer no next NOW [CAN LOOP]");  
-                 if((ARDUINO_ARRAY_ATTR_QUEUE_A.ARDUINO_ARRAY_ATTR_QUEUE_PEEK_A ) + 1)
-             } else  Serial.print(" [#109 ELSE] "); Serial.print(ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_A, BIN); Serial.print("]");
- Serial.println("");    
- */
+ 
 }
 
+#endif
 /*
 
  struct _Slave_Ports_queue_tasksS {

+ 1 - 1
SE/stuff/P5_Automation_can-dev-res/___CONFIG/0x101/config_Active_ControllerID_0x101.h

@@ -9,7 +9,7 @@
 
 #//define DEBUG 5 
 
-#define DISABLE_LOOP //To debug and disable any output
+//#define DISABLE_LOOP //To debug and disable any output
 
 #define DEBUG_I2C
 //#define HAS_DEBUG_ACTION_TRIG

+ 31 - 9
SE/stuff/P5_Automation_can-dev-res/___DEBUG/0x101/___DEBUG_DISABLE_LOOP__0x101.h

@@ -15,7 +15,7 @@ TEST_QUEUE.push(10);
  }
  */
 
-
+/*
 if(tested == 0) { 
 
 
@@ -58,7 +58,9 @@ Serial.println("#45 testing Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER_T");
                             QUEUE_BACK_A , QUEUE_FRONT_A,
                             ARDUINO_ARRAY_ATTR_QUEUE_ACTION_GET | ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX
         );
-} else if(tested ==3) {
+} 
+
+ if(tested ==3) {  Serial.println("tested["); Serial.print(tested); Serial.println("]  ");
   ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_T QUEUE_COUNT_MAX_A = 30;
         ARDUINO_ARRAY_ATTR_QUEUE_COUNT_T QUEUE_COUNT_A = 0;
         ARDUINO_ARRAY_ATTR_QUEUE_PEEK_T QUEUE_PEEK_A ;
@@ -69,11 +71,13 @@ Serial.println("#45 testing Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER_T");
                             QUEUE_COUNT_MAX_A, 
                             QUEUE_COUNT_A, QUEUE_PEEK_A, 
                             QUEUE_BACK_A , QUEUE_FRONT_A,
-                            ARDUINO_ARRAY_ATTR_QUEUE_ACTION_SET | ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX
+                            ARDUINO_ARRAY_ATTR_QUEUE_ACTION_SET & ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX
         );
-} else  if(tested >=4 and tested < 30) {
+}  
+
+ if(tested >=4 and tested < 15) {
 
- Serial.println("####5555");
+ Serial.print("####5555");Serial.print(tested); Serial.println("]  ");
   ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_T QUEUE_COUNT_MAX_A = 30;
         ARDUINO_ARRAY_ATTR_QUEUE_COUNT_T QUEUE_COUNT_A = 0;
         ARDUINO_ARRAY_ATTR_QUEUE_PEEK_T QUEUE_PEEK_A ;
@@ -88,8 +92,26 @@ Serial.println("#45 testing Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER_T");
         );
         
         
-        if(tested % 3 == 0) {
-            Serial.println("####666  stopniowe popowanie");
+       
+        
+        
+        
+        
+        
+        
+        
+        
+}
+*//*
+ARDUINO_ARRAY_ATTR_QUEUE_COUNT_MAX_T QUEUE_COUNT_MAX_A = 30;
+        ARDUINO_ARRAY_ATTR_QUEUE_COUNT_T QUEUE_COUNT_A = 0;
+        ARDUINO_ARRAY_ATTR_QUEUE_PEEK_T QUEUE_PEEK_A ;
+        ARDUINO_ARRAY_ATTR_QUEUE_BACK_T QUEUE_BACK_A ;
+        ARDUINO_ARRAY_ATTR_QUEUE_FRONT_T QUEUE_FRONT_A;
+
+
+ if(tested >15 and tested  <25 ) {
+            Serial.print("####666  stopniowe popowanie  #[");  Serial.print(tested); Serial.println("]  ");
                     Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER( 
                                        QUEUE_COUNT_MAX_A, 
                                        QUEUE_COUNT_A, QUEUE_PEEK_A, 
@@ -97,11 +119,11 @@ Serial.println("#45 testing Slave_Ports_Status_QUEUE_STATIC_ID_COUNTER_T");
                                        ARDUINO_ARRAY_ATTR_QUEUE_ACTION_ADD | ARDUINO_ARRAY_ATTR_QUEUE_BACK
                    );
         }
-}
+        
 
 tested++;        
 //}
-
+*/
    /* Adafruit_PWMServoDriver_0X40.setPWM(2, 1024, 2500);
    Adafruit_PWMServoDriver_0X40.setPWM(3, 1024, 2500);
    Adafruit_PWMServoDriver_0X40.setPWM(7, 1024, 2500);

+ 21 - 6
SE/stuff/P5_Automation_can-dev-res/___main/__main_struct.h

@@ -93,6 +93,9 @@ struct ARDUINO_ARRAY_ATTR_QUEUE_S {
     
 };
 
+typedef struct ARDUINO_ARRAY_ATTR_QUEUE_S ARDUINO_ARRAY_ATTR_QUEUE_T ;
+
+
 typedef ARDUINO_OPTIONS_T ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_T; //     [#109 ELSE] 100100]
 const ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_T ARDUINO_ARRAY_ATTR_QUEUE_ACTION_GET = B00000001 ;
 const ARDUINO_ARRAY_ATTR_QUEUE_OPTIONS_T ARDUINO_ARRAY_ATTR_QUEUE_ACTION_SET = B00000010 ;
@@ -115,6 +118,18 @@ const ARDUINO_ARRAY_ATTR_QUEUE_BACK_T ARDUINO_ARRAY_ATTR_QUEUE_BACK_INIT
 const ARDUINO_ARRAY_ATTR_QUEUE_FRONT_T ARDUINO_ARRAY_ATTR_QUEUE_FRONT_INIT         = ARDUINO_FUNC_STATIC_ID_COUNTER_INIT ;
 
 
+
+
+
+
+typedef byte ARDUINO_QUEUE_FLAG_T  ;
+const ARDUINO_QUEUE_FLAG_T  ARDUINO_QUEUE_FLAG_TO_POP   = B00000001 ;  //current element
+const ARDUINO_QUEUE_FLAG_T  ARDUINO_QUEUE_FLAG_POPPED   = B00000010 ; 
+const ARDUINO_QUEUE_FLAG_T  ARDUINO_QUEUE_FLAG_LOCKED   = B00000100 ;
+const ARDUINO_QUEUE_FLAG_T  ARDUINO_QUEUE_FLAG_EMPTY    = B00001000 ; 
+const ARDUINO_QUEUE_FLAG_T  ARDUINO_QUEUE_FLAG_INIT     = B00010000 ;
+
+
 struct ARDUINO_ATTR_ARRAY_S {
     ARDUINO_ARRAY_INDEX_CURRENT_T ARDUINO_ARRAY_INDEX_CURRENT_A ;
     ARDUINO_ARRAY_INDEX_LAST_T ARDUINO_ARRAY_INDEX_LAST_A ;
@@ -123,6 +138,8 @@ struct ARDUINO_ATTR_ARRAY_S {
     ARDUINO_ARRAY_INDEX_NEXT_T ARDUINO_ARRAY_INDEX_NEXT_A ;
     ARDUINO_ARRAY_time_min_run_MIN_T ARDUINO_ARRAY_time_min_run_MIN_A ;
     ARDUINO_ARRAY_INDEX_time_min_run_MIN_T ARDUINO_ARRAY_INDEX_time_min_run_MIN_A ;
+    ARDUINO_ARRAY_ATTR_QUEUE_BACK_T ARDUINO_ARRAY_ATTR_QUEUE_BACK_A ;
+    ARDUINO_QUEUE_FLAG_T ARDUINO_QUEUE_FLAG_A ;
 };
 
 typedef ARDUINO_ATTR_ARRAY_S ARDUINO_ATTR_ARRAY_T;
@@ -142,12 +159,6 @@ struct ARDUINO_ARRAY_ASSOC_TABLE_S {  //to associate and cache
    ARDUINO_ARRAY_INDEX_T ARDUINO_ARRAY_INDEX_A ; //indexed name of sth
 };
 
-typedef byte ARDUINO_QUEUE_FLAG_T  ;
-const ARDUINO_QUEUE_FLAG_T  ARDUINO_QUEUE_FLAG_TO_POP   = B00000001 ;  //current element
-const ARDUINO_QUEUE_FLAG_T  ARDUINO_QUEUE_FLAG_POPPED   = B00000010 ; 
-const ARDUINO_QUEUE_FLAG_T  ARDUINO_QUEUE_FLAG_LOCKED   = B00000100 ;
-const ARDUINO_QUEUE_FLAG_T  ARDUINO_QUEUE_FLAG_EMPTY    = B00001000 ; 
-
 struct ARDUINO_ARRAY_QUEUE_TABLE_S { //to controll elements - like deletion etc
       ARDUINO_ARRAY_INDEX_T ARDUINO_ARRAY_INDEX_A ;
       ARDUINO_QUEUE_FLAG_T ARDUINO_QUEUE_FLAG_T ;
@@ -159,6 +170,10 @@ typedef struct ARDUINO_ARRAY_QUEUE_TABLE_S ARDUINO_ARRAY_QUEUE_TABLE_T ;
 //typedef ARDUINO_ARRAY_ATTR_T ARDUINO_ARRAY_DRIVER
 
 
+
+
+
+
 const ARDUINO_ARRAY_INDEX_T  ARDUINO_ARRAY_INDEX_NOT_SET = 0  ; //for controll arrays behaviour
 const ARDUINO_ARRAY_INDEX_T  ARDUINO_ARRAY_INDEX_CORRUPT = 0  ; //for controll arrays behaviour
 const ARDUINO_ARRAY_INDEX_T  ARDUINO_ARRAY_INDEX_FIRST = 1  ; //for controll arrays behaviour

+ 13 - 2
SE/stuff/P5_Automation_can-dev-res/___main/__main_struct_funct.h

@@ -32,7 +32,7 @@ void ARDUINO_ARRAY_ASSOC_TABLE_commit_added_element(
 
 void ARDUINO_ATTR_ARRAY_S__commit_added_element(
     ARDUINO_ATTR_ARRAY_S &ARDUINO_ATTR_ARRAY_A , 
-    ARDUINO_ARRAY_INDEX_CURRENT_T ARDUINO_ARRAY_INDEX_CURRENT_A //current index
+    ARDUINO_ARRAY_INDEX_CURRENT_T ARDUINO_ARRAY_INDEX_CURRENT_A //current index,
 ) { //when added new element call this func
     ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A = ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
     ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A = ARDUINO_ARRAY_INDEX_CURRENT_A ;
@@ -41,8 +41,13 @@ void ARDUINO_ATTR_ARRAY_S__commit_added_element(
     } else {
         ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A++ ;
     }
+     
     
     
+    
+    //ARDUINO_ARRAY_ATTR_QUEUE_BACK_T ARDUINO_ARRAY_ATTR_QUEUE_BACK_A ;
+    //ARDUINO_QUEUE_FLAG_T ARDUINO_QUEUE_FLAG_A ;
+    
     //ARDUINO_ARRAY_INDEX_LIMIT_A; todo use limits
                 #if defined(DEBUG) 
                              Serial.print("#36 ATTR_ARRAY_S [DEBUG]  #C["); Serial.print(ARDUINO_ARRAY_INDEX_CURRENT_A);
@@ -59,6 +64,8 @@ void ARDUINO_ATTR_ARRAY_S__init(  //to init attr list table[1]
     ARDUINO_ATTR_ARRAY_T &ARDUINO_ATTR_ARRAY_A, 
     ARDUINO_ARRAY_INDEX_LIMIT_T ARDUINO_ARRAY_INDEX_LIMIT_A //current limit table
     ) {
+    
+    
              ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A = ARDUINO_ARRAY_INDEX_CURRENT_INIT ;
              ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A = ARDUINO_ARRAY_INDEX_LAST_INIT ;
              ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A = ARDUINO_ARRAY_COUNT_T_INIT ;
@@ -66,6 +73,8 @@ void ARDUINO_ATTR_ARRAY_S__init(  //to init attr list table[1]
              ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A = ARDUINO_ARRAY_INDEX_NEXT_INIT ;
              ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_time_min_run_MIN_A = ARDUINO_ARRAY_time_min_run_MIN_INIT ;
              ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_time_min_run_MIN_A = ARDUINO_ARRAY_INDEX_time_min_run_MIN_INIT ;  
+             ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A  = ARDUINO_ARRAY_ATTR_QUEUE_BACK_INIT ;
+             ARDUINO_ATTR_ARRAY_A.ARDUINO_QUEUE_FLAG_A  = ARDUINO_QUEUE_FLAG_INIT ;
     }
 
 
@@ -169,7 +178,9 @@ void ARDUINO_ATTR_ARRAY_S__INDEX_NEXT_rotate(  //to maintain limit and set new i
              //ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LIMIT_A// NOT CHANGED
              ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A = ARDUINO_ARRAY_INDEX_FIRST ;
              //ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_time_min_run_MIN_A
-             //ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_time_min_run_MIN_A   
+             //ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_time_min_run_MIN_A
+             // ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_ATTR_QUEUE_BACK_A ;
+   
     }
 
 

+ 1 - 1
SE/stuff/P5_Automation_can-dev-res/___main/__main_struct_limits.h

@@ -9,7 +9,7 @@ const ARDUINO_ARRAY_INDEX_LIMIT_T  ARDUINO_ARRAY_INDEX_LIMIT_PORTS_I2C = 5 ;
 
 const ARDUINO_ARRAY_INDEX_LIMIT_T  ARDUINO_ARRAY_INDEX_LIMIT_DISPLAY = 10 ;
 
-const ARDUINO_ARRAY_INDEX_LIMIT_T  ARDUINO_ARRAY_INDEX_LIMIT_QUEUE = 20 ;
+const ARDUINO_ARRAY_INDEX_LIMIT_T  ARDUINO_ARRAY_INDEX_LIMIT_QUEUE = 10 ; // 20 ;
 
 
 

+ 9 - 1
SE/stuff/P5_Automation_can-dev-res/___template/__STORAGE_ARRAY_func.h

@@ -25,4 +25,12 @@ typedef ARDUINO_ARRAY_INDEX_TABLE_S  __STORAGE_ARRAY_T ; //testing
    
   
 }
-*/
+*/
+/*
+typedef int ARDUINO_ARRAY_STORAGE_CLASS_PTR_T ;
+const ARDUINO_ARRAY_STORAGE_CLASS_PTR_T Slave_Ports_Status_QUEUE_STORAGE_CLASS_A  = 1; 
+
+*/
+
+
+