a.binder il y a 5 ans
Parent
commit
dbeb6b2608

+ 8 - 2
SE/stuff/P5_Automation_can-dev-res/P5_Automation_can-dev-res.ino

@@ -173,7 +173,10 @@
  #if defined(HAS_TFT_ILI9163C)
   #include "_TFT_ILI9163C_func.h"
  #endif   
-    
+
+#include "_TASK_TYPES_func.h"
+#include "_Slave_Ports_Status_QUEUE_add_func.h"
+#include "_DISPLAY_add_record_func.h"
 #include "_DISPLAY_func.h"
 
 #if defined(HAS_LCD1602)
@@ -192,11 +195,14 @@
 #include "_time_func.h"
 
 
-#include "_TASK_TYPES_func.h"
+
 #include "_Slave_Ports_ttl_decrement_func.h"
 #include "_Slave_Ports_broadcast_func.h"
 #include "_Slave_Ports_I2C_func.h"
+
+#include "_DISPLAY_queue_pop_func.h"
 #include "_Slave_Ports_Status_QUEUE_func.h"
+
 #include "_Slave_Ports_Protocol_CAN_func.h"
 #include "_Slave_Ports_Status_func.h"
 

+ 82 - 0
SE/stuff/P5_Automation_can-dev-res/_DISPLAY_add_record_func.h

@@ -0,0 +1,82 @@
+
+    void DISPLAY__add_record(
+        DISPLAY_T* DISPLAY_A ,
+        DISPLAY_T_ARDUINO_ATTR_ARRAY_T &DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
+        DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A, 
+            DISPLAY_pos_seq_T DISPLAY_pos_seq_A,
+            DISPLAY_array16_T DISPLAY_array16_A,
+            DISPLAY_TARGET_T DISPLAY_TARGET_A,
+            time_seq_id_T time_seq_id_A,
+            time_min_run_T time_min_run_A     
+            //QUEUE
+            ,Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QUEUE_A,
+            TASK_TYPE_T TASK_TYPE_A,
+            TASK_PORT_ASSOC_T TASK_PORT_ASSOC_A
+               
+                ) {
+                
+                #if defined(DEBUG)
+                                                     Serial.print("#13444 DISPLAY__add_record[DEBUG] # BEFORE COUNT["); Serial.print(Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
+                                                      Serial.print("] INDEX_LAST["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A);
+                                                      Serial.print("] INDEX_CURRENT["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A);
+                                                      Serial.print("] NEXT_A["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A);
+                                                     Serial.println("]  ");
+                                      #endif   
+                
+                 int i = DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
+                         if(i == ARDUINO_ARRAY_INDEX_CORRUPT) {
+                                    DISPLAY_A[i]._queue_id  = 0; //current queue task
+                                    DISPLAY_A[i].DISPLAY_pos_seq_A = 0 ;
+                                    DISPLAY_A[i].DISPLAY_pos_id_A = 0 ;
+                                    DISPLAY_A[i].DISPLAY_array16_A  ;
+                                    DISPLAY_A[i].DISPLAY_TARGET_A  = 0 ; 
+                                    DISPLAY_A[i].time_seq_id_A = 0 ;
+                                    DISPLAY_A[i].time_min_run_A = 0 ;
+                                    
+                                    ARDUINO_ATTR_ARRAY_S__commit_added_element(
+                                         DISPLAY_T_ARDUINO_ATTR_ARRAY_A , i); 
+                                    
+                        }
+                        
+               i = DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A ; 
+               //DISPLAY_array16_T DISPLAY_array16_AA = 
+               String(DISPLAY_array16_A).toCharArray(DISPLAY_A[i].DISPLAY_array16_A,16) ;
+                DISPLAY_A[i]._queue_id  = 0; //current queue task
+                DISPLAY_A[i].DISPLAY_pos_seq_A = DISPLAY_pos_seq_A ;
+                DISPLAY_A[i].DISPLAY_pos_id_A = 0 ;
+                //DISPLAY_A[i].DISPLAY_array16_A = DISPLAY_array16_AA   ;
+                DISPLAY_A[i].DISPLAY_TARGET_A  = DISPLAY_TARGET_A ; 
+                    if(time_seq_id_A == 0 ) {
+                        DISPLAY_A[i].time_seq_id_A = millis() ;
+                    } else {
+                       DISPLAY_A[i].time_seq_id_A = time_seq_id_A ;
+                    }
+                if(time_min_run_A == 0) {
+                        DISPLAY_A[i].time_min_run_A = DISPLAY_A[i].time_seq_id_A + ARDUINO_time_seq_id_A_INCREMENT;
+                } else {
+                        DISPLAY_A[i].time_min_run_A = time_min_run_A ;
+                }
+                ARDUINO_ATTR_ARRAY_S__commit_added_element(
+                DISPLAY_T_ARDUINO_ATTR_ARRAY_A , i); 
+               
+                          #if defined(DEBUG)
+                    // if(DEBUG > 6) {
+                                   Serial.print("#172 DISPLAY__add_record[DEBUG]  AFTER #COUNT["); Serial.print(Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
+                                    Serial.print("] INDEX_LAST["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A);
+                                    Serial.print("] INDEX_CURRENT["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A);
+                                    Serial.print("] NEXT_A["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A);
+                                   Serial.println("]  ");
+                             //      }
+                    #endif    
+                 
+                 
+              ARDUINO_FUNCT_INIT_RESULT_Slave_Ports_queue__add_DISPLAY_T   ARDUINO_FUNCT_INIT_RESULT_Slave_Ports_queue__add_DISPLAY_A = 
+                _Slave_Ports_queue__add( 
+                     Slave_Ports_Status_QUEUE_A,  TASK_TYPE_T_DISPLAY_queue_pop________ 
+                    ,TASK_PORT_ASSOC_EMPTY ,millis(), millis() + ARDUINO_time_seq_id_A_INCREMENT ,
+                    DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A
+                    ) ;  //"_Slave_Ports_set_I2C" //5  - to set ports associated on PW       
+                       
+                }
+        
+        

+ 0 - 79
SE/stuff/P5_Automation_can-dev-res/_DISPLAY_func.h

@@ -114,85 +114,6 @@ void DISPLAY__print_IMMEDIATE(
         
         
         
-    void DISPLAY__add_record(
-        DISPLAY_T* DISPLAY_A ,
-        DISPLAY_T_ARDUINO_ATTR_ARRAY_T &DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
-        DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A, 
-            DISPLAY_pos_seq_T DISPLAY_pos_seq_A,
-            DISPLAY_array16_T DISPLAY_array16_A,
-            DISPLAY_TARGET_T DISPLAY_TARGET_A,
-            time_seq_id_T time_seq_id_A,
-            time_min_run_T time_min_run_A     
-            //QUEUE
-            ,Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QUEUE_A,
-            TASK_TYPE_T TASK_TYPE_A,
-            TASK_PORT_ASSOC_T TASK_PORT_ASSOC_A
-               
-                ) {
-                
-                #if defined(DEBUG)
-                                                     Serial.print("#13444 DISPLAY__add_record[DEBUG] # BEFORE COUNT["); Serial.print(Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
-                                                      Serial.print("] INDEX_LAST["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A);
-                                                      Serial.print("] INDEX_CURRENT["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A);
-                                                      Serial.print("] NEXT_A["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A);
-                                                     Serial.println("]  ");
-                                      #endif   
-                
-                 int i = DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A ;
-                         if(i == ARDUINO_ARRAY_INDEX_CORRUPT) {
-                                    DISPLAY_A[i]._queue_id  = 0; //current queue task
-                                    DISPLAY_A[i].DISPLAY_pos_seq_A = 0 ;
-                                    DISPLAY_A[i].DISPLAY_pos_id_A = 0 ;
-                                    DISPLAY_A[i].DISPLAY_array16_A  ;
-                                    DISPLAY_A[i].DISPLAY_TARGET_A  = 0 ; 
-                                    DISPLAY_A[i].time_seq_id_A = 0 ;
-                                    DISPLAY_A[i].time_min_run_A = 0 ;
-                                    
-                                    ARDUINO_ATTR_ARRAY_S__commit_added_element(
-                                         DISPLAY_T_ARDUINO_ATTR_ARRAY_A , i); 
-                                    
-                        }
-                        
-               i = DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A ; 
-               //DISPLAY_array16_T DISPLAY_array16_AA = 
-               String(DISPLAY_array16_A).toCharArray(DISPLAY_A[i].DISPLAY_array16_A,16) ;
-                DISPLAY_A[i]._queue_id  = 0; //current queue task
-                DISPLAY_A[i].DISPLAY_pos_seq_A = DISPLAY_pos_seq_A ;
-                DISPLAY_A[i].DISPLAY_pos_id_A = 0 ;
-                //DISPLAY_A[i].DISPLAY_array16_A = DISPLAY_array16_AA   ;
-                DISPLAY_A[i].DISPLAY_TARGET_A  = DISPLAY_TARGET_A ; 
-                    if(time_seq_id_A == 0 ) {
-                        DISPLAY_A[i].time_seq_id_A = millis() ;
-                    } else {
-                       DISPLAY_A[i].time_seq_id_A = time_seq_id_A ;
-                    }
-                if(time_min_run_A == 0) {
-                        DISPLAY_A[i].time_min_run_A = DISPLAY_A[i].time_seq_id_A + ARDUINO_time_seq_id_A_INCREMENT;
-                } else {
-                        DISPLAY_A[i].time_min_run_A = time_min_run_A ;
-                }
-                ARDUINO_ATTR_ARRAY_S__commit_added_element(
-                DISPLAY_T_ARDUINO_ATTR_ARRAY_A , i); 
-               
-                          #if defined(DEBUG)
-                    // if(DEBUG > 6) {
-                                   Serial.print("#172 DISPLAY__add_record[DEBUG]  AFTER #COUNT["); Serial.print(Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
-                                    Serial.print("] INDEX_LAST["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A);
-                                    Serial.print("] INDEX_CURRENT["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A);
-                                    Serial.print("] NEXT_A["); Serial.print( DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A);
-                                   Serial.println("]  ");
-                             //      }
-                    #endif    
-                 
-                 
-                 /*ARDUINO_FUNCT_INIT_RESULT_Slave_Ports_queue__add_DISPLAY = _Slave_Ports_queue__add( 
-                     Slave_Ports_Status_QUEUE_A,  TASK_TYPE_T_DISPLAY_queue_pop________ 
-                    ,TASK_PORT_ASSOC_EMPTY ,millis(), millis() + ARDUINO_time_seq_id_A_INCREMENT 
-                    ) ;  //"_Slave_Ports_set_I2C" //5  - to set ports associated on PW       
-                   */     
-                }
-        
-        
 
 
 

+ 1 - 0
SE/stuff/P5_Automation_can-dev-res/_DISPLAY_struct.h

@@ -75,3 +75,4 @@ typedef struct DISPLAY_S DISPLAY_T ;
  
 typedef struct ARDUINO_ARRAY_INDEX_TABLE_S         DISPLAY_ARDUINO_ARRAY_INDEX_TABLE_T ; //DEFAULT INDEX TABLE
 typedef struct ARDUINO_ARRAY_INDEX_T_TO_DELETE_S   DISPLAY_ARDUINO_ARRAY_INDEX_T_TO_DELETE_T;
+ typedef ARDUINO_FUNCT_INIT_RESULT_T ARDUINO_FUNCT_INIT_RESULT_Slave_Ports_queue__add_DISPLAY_T ;

+ 46 - 0
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_Status_QUEUE_add_func.h

@@ -0,0 +1,46 @@
+
+ARDUINO_FUNCT_INIT_RESULT_T _Slave_Ports_queue__add( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QUEUE_A,
+TASK_TYPE_T TASK_TYPE_A,
+TASK_PORT_ASSOC_T TASK_PORT_ASSOC_A, //
+long time_seq_id, 
+long time_min_run , //, 
+ARDUINO_ARRAY_INDEX_T DISPLAY_ARDUINO_ARRAY_INDEX_A //optionally
+//int _Slave_Ports_queue_peek , int _Slave_Ports_queue_push , int _Slave_Ports_queue_peek_new
+) {
+  Serial.println(".");
+      Serial.print("#152 _Slave_Ports_queue__add  TASK_TYPE_A[");
+       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() ;
+     //  int _Slave_Ports_queue_push_new_ref;
+      // if(_Slave_Ports_queue_back > _Slave_Ports_queue_peek)
+      Serial.print(_Slave_Ports_queue_peek);  Serial.print("] cur back[");  Serial.print(_Slave_Ports_queue_back); Serial.print("] ");
+      
+     
+      _Slave_Ports_queue.push(_Slave_Ports_queue_back + 1);
+      int _Slave_Ports_queue_peek_new = _Slave_Ports_queue.peek() ;
+     // int _Slave_Ports_queue__push = _Slave_Ports_queue__peek + 1 ;
+             Serial.print("] new peek[");
+             Serial.print(_Slave_Ports_queue_peek_new );    Serial.print("]  back+1["); Serial.print(_Slave_Ports_queue_back + 1 );
+             Serial.print("]  time_seq_id1["); Serial.print(time_seq_id);
+             Serial.print("]  time_min_run["); Serial.print(time_min_run);  
+             Serial.print("] front[");   Serial.print(_Slave_Ports_queue.front());   Serial.print("] back[");   Serial.print(_Slave_Ports_queue.back());  
+             if(DISPLAY_ARDUINO_ARRAY_INDEX_A != ARDUINO_ARRAY_INDEX_NOT_SET )Serial.print("] DISPLAY_INDEX[");   Serial.print(DISPLAY_ARDUINO_ARRAY_INDEX_A);   
+             Serial.println("] ");
+
+ 
+             
+     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].QUEUE_ID_A=_Slave_Ports_queue_back + 1 ;
+     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].TASK_TYPE_A=TASK_TYPE_A ;
+     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].TASK_PORT_ASSOC_A=TASK_PORT_ASSOC_A ;
+     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].time_seq_id=time_seq_id ;
+     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].time_min_run=time_min_run ;
+     
+         Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].DISPLAY_ARDUINO_ARRAY_INDEX_A = DISPLAY_ARDUINO_ARRAY_INDEX_A ;
+ 
+ 
+ 
+ return true ;
+    
+}
+

+ 16 - 46
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_Status_QUEUE_func.h

@@ -18,50 +18,6 @@ void _Slave_Ports_queue__INIT( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
 }
 
 
-ARDUINO_FUNCT_INIT_RESULT_T _Slave_Ports_queue__add( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QUEUE_A,
-TASK_TYPE_T TASK_TYPE_A,
-TASK_PORT_ASSOC_T TASK_PORT_ASSOC_A, //
-long time_seq_id, 
-long time_min_run , //, 
-ARDUINO_ARRAY_INDEX_T DISPLAY_ARDUINO_ARRAY_INDEX_A //optionally
-//int _Slave_Ports_queue_peek , int _Slave_Ports_queue_push , int _Slave_Ports_queue_peek_new
-) {
-  Serial.println(".");
-      Serial.print("#152 _Slave_Ports_queue__add  TASK_TYPE_A[");
-       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() ;
-     //  int _Slave_Ports_queue_push_new_ref;
-      // if(_Slave_Ports_queue_back > _Slave_Ports_queue_peek)
-      Serial.print(_Slave_Ports_queue_peek);  Serial.print("] cur back[");  Serial.print(_Slave_Ports_queue_back); Serial.print("] ");
-      
-     
-      _Slave_Ports_queue.push(_Slave_Ports_queue_back + 1);
-      int _Slave_Ports_queue_peek_new = _Slave_Ports_queue.peek() ;
-     // int _Slave_Ports_queue__push = _Slave_Ports_queue__peek + 1 ;
-             Serial.print("] new peek[");
-             Serial.print(_Slave_Ports_queue_peek_new );    Serial.print("]  back+1["); Serial.print(_Slave_Ports_queue_back + 1 );
-             Serial.print("]  time_seq_id1["); Serial.print(time_seq_id);
-             Serial.print("]  time_min_run["); Serial.print(time_min_run);  
-             Serial.print("] front[");   Serial.print(_Slave_Ports_queue.front());   Serial.print("] back[");   Serial.print(_Slave_Ports_queue.back());  Serial.println("] ");
-
- 
-             
-     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].QUEUE_ID_A=_Slave_Ports_queue_back + 1 ;
-     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].TASK_TYPE_A=TASK_TYPE_A ;
-     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].TASK_PORT_ASSOC_A=TASK_PORT_ASSOC_A ;
-     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].time_seq_id=time_seq_id ;
-     Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].time_min_run=time_min_run ;
-     
-         Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_back + 1 ].DISPLAY_ARDUINO_ARRAY_INDEX_A = DISPLAY_ARDUINO_ARRAY_INDEX_A ;
- 
- 
- 
- return true ;
-    
-}
-
-
 
 
 //Queue<_Slave_Ports_queueT> _Slave_Ports_queue = Queue<_Slave_Ports_queueT>(5);
@@ -224,8 +180,22 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
                              Serial.println("] ");   
                         _Slave_Ports_queue_task_type_DESC(Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].TASK_TYPE_A) ;
                      
-                     
-                     
+                            
+                               // #include "_DISPLAY_queue_pop_func.h"
+                               
+                                                    DISPLAY__print( DISPLAY_A ,
+                                                    DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
+                                                    DISPLAY_PHYSICAL_CHAR_A, 
+                                                    DISPLAY_A[Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_pos_seq_A,
+                                                    DISPLAY_A[Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_array16_A,
+                                                    DISPLAY_A[Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_TARGET_A,
+                                                    DISPLAY_A[Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].DISPLAY_ARDUINO_ARRAY_INDEX_A].time_seq_id_A,
+                                                    DISPLAY_A[Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].DISPLAY_ARDUINO_ARRAY_INDEX_A].time_min_run_A,
+                                                    //queue
+                                                    Slave_Ports_Status_QUEUE_A,
+                                                    Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].TASK_TYPE_A,
+                                                    Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].TASK_PORT_ASSOC_A);
+                                                                           
                      
                      
                       } else if(Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].TASK_TYPE_A == TASK_TYPE_T_Slave_Ports_set_I2C______) {

+ 1 - 1
SE/stuff/P5_Automation_can-dev-res/config_Slave_Ports_LOCAL_init.h

@@ -68,7 +68,7 @@ ARDUINO_FUNCT_INIT_RESULT_T _Slave_Ports_LOCAL_init(Slave_Ports_Status_T* Slave_
                           "#50 Added ports ",//DISPLAY_array16_A
                           DISPLAY_TARGET_DISPLAY128,
                           millis(), //time_seq_id_A,
-                           0 //time_min_run_A =
+                           millis() + 5000 //time_min_run_A =
                            //QUEUE
                            , Slave_Ports_Status_QUEUE_A,
                             TASK_TYPE_T__EMPTY__JUST_PASSED_ARG__,