a.binder 5 лет назад
Родитель
Сommit
076fbe4093

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

@@ -90,7 +90,6 @@ typedef struct ARDUINO_ARRAY_INDEX_T_TO_DELETE_S   DISPLAY_ARDUINO_ARRAY_INDEX_T
  
  const DISPLAY_CURSOR_Y_CHARS_T DISPLAY_CURSOR_Y_CHARS_CAN_DEBUG = 8 ; //todo 10 linia do debugu?? CAN
  const DISPLAY_CURSOR_Y_CHARS_T DISPLAY_CURSOR_Y_CHARS_ROTTARY_SW_DEBUG = 9 ; //todo 10 linia do debugu?? CAN
-
  const DISPLAY_CURSOR_Y_CHARS_T DISPLAY_CURSOR_Y_CHARS_DEBUG = 10 ; //todo 10 linia do debugu??
  
  

+ 30 - 62
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_Status_QUEUE_func.h

@@ -129,7 +129,7 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
       DISPLAY_T*  DISPLAY_A , 
       DISPLAY_T_ARDUINO_ATTR_ARRAY_T &DISPLAY_T_ARDUINO_ATTR_ARRAY_A,
       DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A,
-     Adafruit_PWMServoDriver_T* Adafruit_PWMServoDriver_A
+     Adafruit_PWMServoDriver_T* Adafruit_PWMServoDriver_A, long time
  ) {
  
       
@@ -162,34 +162,7 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
    
    // if (_Slave_Ports_queue_count > 0) {
    if(ARDUINO_ARRAY_INDEX_POP_LOCK_A > 0) {
-                            /*
-                             String LCDarray1 = "`Slave_Ports_queue size [";
-                             LCDarray1.concat(_Slave_Ports_queue_count);
-                             LCDarray1.concat("] Oldest["); 
-                             LCDarray1.concat(_Slave_Ports_queue_pop);
-                             
-                             LCDarray1.concat("] Curr[");
-                             LCDarray1.concat(Slave_Ports_ATTR_QUEUE_FRONT_A);
-
-                             String LCDarray2 = "]  last[";
-                             LCDarray2.concat(Slave_Ports_ATTR_QUEUE_BACK_A);
-                             LCDarray2.concat("] Next[");
-                             LCDarray2.concat(Slave_Ports_ATTR_QUEUE_PEEK_A);
-                              Serial.print(LCDarray1);
-                                Serial.println(LCDarray2);
-                             */
-                  /*  #if defined(DEBUG)
-                                   Serial.print("#166 _queue__POP [DEBUG]  INF  size["); Serial.print(_Slave_Ports_queue_count);
-                                   Serial.print("] pop["); Serial.print(_Slave_Ports_queue_pop);
-                                   Serial.print("] front["); Serial.print(Slave_Ports_ATTR_QUEUE_FRONT_A);
-                                   Serial.print("] back["); Serial.print(Slave_Ports_ATTR_QUEUE_BACK_A);
-                                   Serial.print("] peek["); Serial.print(Slave_Ports_ATTR_QUEUE_PEEK_A);
-                                   Serial.println("]  ");
-                    #endif   
-   */
-//    LCD_print(LCDarray1, LCDarray2, LCDtim / 3 ) ;
-
-             // if(Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].QUEUE_ID_A == 0 and
+                        
                 if(Slave_Ports_Status_QUEUE_A[ ARDUINO_ARRAY_INDEX_POP_LOCK_A ].QUEUE_ID_A == 0 and
                 //Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].QUEUE_ID_A == 0 and
                 //  Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].TASK_TYPE_A == 0 and
@@ -199,37 +172,19 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
                     Slave_Ports_Status_QUEUE_A[ ARDUINO_ARRAY_INDEX_POP_LOCK_A ].time_seq_id == 0 and
                     //    Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].time_min_run == 0 ) {
                     Slave_Ports_Status_QUEUE_A[ ARDUINO_ARRAY_INDEX_POP_LOCK_A ].time_min_run == 0 ) {
-                    
-                    
-               /* todo
-                   String LCDarray1 = "#206 Error with queue";
-                   String LCDarray2 = "ID: ";
-                    LCDarray2.concat( _Slave_Ports_queue_pop);  LCDarray2.concat("] ");
-                   Serial.print(LCDarray1);
-                   Serial.println(LCDarray2);
-          //          LCD_print(LCDarray1, LCDarray2, LCDtim / 3 ) ;
-                */
+        
                   #if defined(DEBUG)
                     // if(DEBUG > 6) {
                                    Serial.print("#166  [DEBUG]  Error with queue [INDEX_CURR]=["); Serial.print(ARDUINO_ARRAY_INDEX_POP_LOCK_A);
                                    Serial.println("]  ");
                              //      }
                     #endif    
-              } else {
-                   /*todo
-                   String LCDarray1 = "#407 Running task";
-                   String LCDarray2 = "ID: ";
-                    LCDarray2.concat( _Slave_Ports_queue_pop);  LCDarray2.concat("] task_type[");
-                      
-                        LCDarray2.concat( Slave_Ports_Status_QUEUE_A[_Slave_Ports_queue_pop].TASK_TYPE_A);  LCDarray2.concat("] ");
-                   
-                   Serial.print(LCDarray1);
-                   Serial.println(LCDarray2);
-            //        LCD_print(LCDarray1, LCDarray2, LCDtim / 3 ) ;
-                    */
-                     if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].time_min_run > millis()) {
+              } else { //if all zeros
+        
+        
+                     if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].time_min_run > time) {
                             Serial.print("#182 QUEUE reassign .time_seq_id > millis()  time_seq_id[");     Serial.print( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].time_seq_id); 
-                            Serial.print("]  millis()["); Serial.print(millis());
+                            Serial.print("]  millis()["); Serial.print(time);
                             Serial.print("]  TASK_TYPE_A["); Serial.print(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A);
                             Serial.print("]  Will wait() to next ["); Serial.print(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].time_seq_id);
                             Serial.print("]  #["); Serial.print(ARDUINO_ARRAY_INDEX_POP_LOCK_A);  Serial.print("]  ID["); Serial.print(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].QUEUE_ID_A);  Serial.println("]  ");  
@@ -240,7 +195,7 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
                                 Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].time_min_run,
                                 Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A
                               );
-                               Serial.print("[WILL DELETE REC]     millis()["); Serial.print(millis());
+                               Serial.print("[WILL DELETE REC]     millis()["); Serial.print(time);
                               Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ; //TODO delete by func 
 
 
@@ -272,8 +227,9 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
                                               Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
                                                DISPLAY_A , 
                                                DISPLAY_T_ARDUINO_ATTR_ARRAY_A,
-                                               DISPLAY_PHYSICAL_CHAR_A
-                                     
+                                               DISPLAY_PHYSICAL_CHAR_A,
+                                               time
+                                        
                                      /*Slave_Ports_Status_QUEUE_A, 
                                             _Slave_Ports_queue_pop ,  
                                             Slave_Ports_Status_A, 
@@ -291,11 +247,24 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
                      
                             
                                // #include "_DISPLAY_queue_pop_func.h"
-                               
+                                #if defined(DISABLE_TASK_TYPE_T_DISPLAY_queue_pop________)
+                                   Serial.println("#250 [DISABLE_TASK_TYPE_T_DISPLAY_queue_pop________]");   
+                                    Serial.print(" DISPLAY_array16_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_array16_A); Serial.print("] ");
+                                    Serial.print(" DISPLAY_pos_seq_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_pos_seq_A, BIN); Serial.print("] ");
+                                    Serial.print(" DISPLAY_TARGET_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_TARGET_A, BIN); Serial.print("] ");
+                                    Serial.print(" DISPLAY_ARDUINO_ARRAY_INDEX_A["); Serial.print(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A); Serial.print("] ");
+                                    
+                                    
+                                  Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ;   //todo storage
+                                   Serial.print("#201 DELETED DISPLAY TASK_TYPE_A #[");     Serial.print( ARDUINO_ARRAY_INDEX_POP_LOCK_A);Serial.println("] ");
+                                #else
+                                        Serial.print(" DISPLAY_array16_A["); Serial.print(DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_array16_A); Serial.print("] ");
+                                        Serial.print("#201 DELETING DISPLAY TASK_TYPE_A #[");     Serial.print( ARDUINO_ARRAY_INDEX_POP_LOCK_A);Serial.println("] ");
+
                                                     DISPLAY__print( DISPLAY_A ,
                                                     DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
                                                     DISPLAY_PHYSICAL_CHAR_A, 
-                                                    DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_pos_seq_A,
+                                                    "1234567890123456",//DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_pos_seq_A,
                                                     DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_array16_A,
                                                     DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].DISPLAY_TARGET_A,
                                                     DISPLAY_A[Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A].time_seq_id_A,
@@ -306,8 +275,7 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
                                                     Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_PORT_ASSOC_A);
                                                                            
                                         Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ;   //todo storage
-                                        Serial.print("#201 DELETED DISPLAY TASK_TYPE_A #[");     Serial.print( ARDUINO_ARRAY_INDEX_POP_LOCK_A);
-                                        
+                                  #endif    
                                         
                       } else if(Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A == TASK_TYPE_T_Slave_Ports_set_I2C______) {
                                       Serial.print("#221 running TASK_TYPE_T_Slave_Ports_set_I2C______ = ");     Serial.println( Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A); Serial.println("]");     
@@ -341,8 +309,8 @@ void _Slave_Ports_queue__list( Slave_Ports_Status_QUEUE_T* Slave_Ports_Status_QU
                              _Slave_Ports_queue__add( Slave_Ports_Status_QUEUE_A,  Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
                                 Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_TYPE_A,
                                 Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].TASK_PORT_ASSOC_A,
-                                millis(), 
-                                millis() +  ARDUINO_time_seq_id_A_INCREMENT ,
+                                time, 
+                                time+  ARDUINO_time_seq_id_A_INCREMENT ,
                                 Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A].DISPLAY_ARDUINO_ARRAY_INDEX_A
                               );
                               Slave_Ports_Status_QUEUE_A[ARDUINO_ARRAY_INDEX_POP_LOCK_A]={} ;  

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

@@ -125,7 +125,7 @@
         message_init = DISPLAY_array16_A + message_init ;
         //message_init.concat(Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A , INT );
         message_init.concat("     ");
-        message_init.toCharArray(DISPLAY_array16_AAT, message_init.length());
+        message_init.toCharArray(DISPLAY_array16_AAT, 16); //message_init.length()
         
         String message ;
         String message2 ;

+ 30 - 22
SE/stuff/P5_Automation_can-dev-res/_Slave_Ports_broadcast_func.h

@@ -16,7 +16,8 @@
           Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_T*  Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
            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_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A,
+           long time
  /*Slave_Ports_Status_QUEUE_T*  Slave_Ports_Status_QUEUE_A, 
  int _Slave_Ports_queue_pop ,  
  Slave_Ports_Status_T*  Slave_Ports_Status_A, 
@@ -45,10 +46,12 @@
                    }
             #endif
                   
-                         //DISPLAY_array16_T message = "#53 BCAST  ";
-                         //message.concat(Slave_Ports_Status_A[i].Port_ID);
-                         //DISPLAY_array16_T  DISPLAY_array16_AAT ;
-                         //message.toCharArray(DISPLAY_array16_AAT, message.length());
+                  String message = "1CAN BCAST "; message.concat(i); message.concat(".");  message.concat( Slave_Ports_Status_A[i].Port_ID );  message.concat(" >>>                        "); 
+              DISPLAY_array16_T  DISPLAY_array16_AA="" ;
+                  message.toCharArray(DISPLAY_array16_AA, 16);
+                  
+                  
+                  
                            DISPLAY__CURSOR_Y_CHARS__SET(DISPLAY_PHYSICAL_CHAR_A, 
                                 DISPLAY_CURSOR_Y_CHARS_CAN_DEBUG);
                   DISPLAY__print(
@@ -56,10 +59,10 @@
                           DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
                           DISPLAY_PHYSICAL_CHAR_A, 
                            DISPLAY_pos_seq_A_NEXT | DISPLAY_pos_seq_A_IMMEDIATE, //TODO BITTEST
-                            DISPLAY_array16_I( "#53 BCAST  " + char( Slave_Ports_Status_A[i].Port_ID  ) , 2), //message,
+                            DISPLAY_array16_AA , // DISPLAY_array16_I( "#53 BCAST  " + char( Slave_Ports_Status_A[i].Port_ID  ) , 2), //message,
                             DISPLAY_TARGET_DISPLAY128,
-                           millis() , // time_seq_id_T time_seq_id_A;
-                           millis()+ARDUINO_time_seq_id_A_INCREMENT, //time_min_run_T time_min_run_A;
+                           time , // time_seq_id_T time_seq_id_A;
+                           time+ARDUINO_time_seq_id_A_INCREMENT, //time_min_run_T time_min_run_A;
                           //queue
                          Slave_Ports_Status_QUEUE_A, Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
                          TASK_TYPE_T_Slave_Ports_broadcast____  ,  //TASK_TYPE_A,
@@ -71,7 +74,7 @@
                 
                 DISPLAY__CURSOR_Y_CHARS__SET(DISPLAY_PHYSICAL_CHAR_A, 
                                 DISPLAY_CURSOR_Y_CHARS_CAN_DEBUG);
-          DISPLAY_array16_T  DISPLAY_array16_AA="" ;
+          DISPLAY_array16_T  DISPLAY_array16_AAA="" ;
           //( "OUT I2C 0X40[2]" + encoderPos * 5 , 2), //message,          
           _Slave_Ports_Protocol_CAN_broadcast_T CAN_broadcast_A={};
                // CAN_broadcast_A._CAN_REMOTE_ID = _CAN_REMOTE_ID_BROADCAST ;
@@ -84,18 +87,18 @@
                 
                   // CAN_broadcast_A._CAN_8 = _CAN_8_EMPTY ;
                 
-                String message = "CAN BCAST "; message.concat(i); message.concat(".");  message.concat(Slave_Ports_Status_A[i].Port_ID);  message.concat(" >>>"); 
+                 message = "2CAN BCAST "; message.concat(i); message.concat(".");  message.concat(Slave_Ports_Status_A[i].Port_ID);  message.concat(" >>>                        "); 
               
-                  message.toCharArray(DISPLAY_array16_AA, message.length());
+                  message.toCharArray(DISPLAY_array16_AAA, 16);
                      DISPLAY__print(
                           DISPLAY_A ,
                           DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
                           DISPLAY_PHYSICAL_CHAR_A, 
                            DISPLAY_pos_seq_A_NEXT,
-                            DISPLAY_array16_AA,
+                            DISPLAY_array16_AAA,
                             DISPLAY_TARGET_DISPLAY128,
-                           millis() , // time_seq_id_T time_seq_id_A;
-                           millis()+5000, //time_min_run_T time_min_run_A;
+                           time , // time_seq_id_T time_seq_id_A;
+                           time+5000, //time_min_run_T time_min_run_A;
                           //queue
                          Slave_Ports_Status_QUEUE_A, Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A,
                          TASK_TYPE_T_Slave_Ports_broadcast____  ,  //TASK_TYPE_A,
@@ -121,8 +124,10 @@
                    Serial.println("#139 deb CAN_MSG8_A_ptr");    
                     CAN_data_debug(CAN_MSG8_A);      
                   #endif
-
-                     
+                  DISPLAY_array16_T  DISPLAY_array16_AAAA="" ;
+                  message = "3CAN SEND " ; message.concat(i); message.concat(".");  message.concat(Slave_Ports_Status_A[i].Port_ID);  message.concat(" >>>                        "); 
+             
+                  message.toCharArray(DISPLAY_array16_AAAA, 16);
                      
                                          //Serial.println("#135 deb CAN_broadcast_A9");
                                          //byte CAN_broadcast_A9[8] = {0xFF, 0x101, 0x02, 0x03, 0x04, 0x05, 0x07};
@@ -139,10 +144,10 @@
                                                DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
                                                DISPLAY_PHYSICAL_CHAR_A, 
                                                 DISPLAY_pos_seq_A_NEXT | DISPLAY_pos_seq_A_IMMEDIATE, //TODO BITTEST
-                                                 DISPLAY_array16_I( "#92MSG Sent OK " + char( Slave_Ports_Status_A[i].Port_ID  ) , 2), //message,
+                                                 DISPLAY_array16_AAAA, //message,
                                                  DISPLAY_TARGET_DISPLAY128,
-                                                millis() , // time_seq_id_T time_seq_id_A;
-                                                millis(), //time_min_run_T time_min_run_A;
+                                                time , // time_seq_id_T time_seq_id_A;
+                                                time + 5000, //time_min_run_T time_min_run_A;
                                                //queue
                                               Slave_Ports_Status_QUEUE_A,  Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
                                               TASK_TYPE_T_Slave_Ports_broadcast____  ,  //TASK_TYPE_A,
@@ -170,14 +175,17 @@
                                               
                           } else {
                             Serial.print("Error Sending Message...  [");    Serial.print(sndStat);  Serial.println("]   "); 
+                             DISPLAY_array16_T  DISPLAY_array16_AAAAA="" ;
+                             message =     "4CAN ERR " ; message.concat(i); message.concat(".");  message.concat(Slave_Ports_Status_A[i].Port_ID);  message.concat(" >>>                        "); 
+                             message.toCharArray(DISPLAY_array16_AAAAA, 16);
                             DISPLAY__print( DISPLAY_A ,
                                                DISPLAY_T_ARDUINO_ATTR_ARRAY_A , 
                                                DISPLAY_PHYSICAL_CHAR_A, 
                                                 DISPLAY_pos_seq_A_NEXT | DISPLAY_pos_seq_A_IMMEDIATE, //TODO BITTEST
-                                                 DISPLAY_array16_I( "#107MSG ERROR " + char( Slave_Ports_Status_A[i].Port_ID  ) , 2), //message,
+                                                 DISPLAY_array16_AAAAA,//DISPLAY_array16_I( "#107MSG ERROR " + char( Slave_Ports_Status_A[i].Port_ID  ) , 2), //message,
                                                  DISPLAY_TARGET_DISPLAY128,
-                                                millis() , // time_seq_id_T time_seq_id_A;
-                                                millis(), //time_min_run_T time_min_run_A;
+                                                time , // time_seq_id_T time_seq_id_A;
+                                                time +5000, //time_min_run_T time_min_run_A;
                                                //queue
                                               Slave_Ports_Status_QUEUE_A, Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
                                               TASK_TYPE_T_Slave_Ports_broadcast____  ,  //TASK_TYPE_A,

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

@@ -6,6 +6,8 @@
 #define HAS_I2C_driver_Adafruit_PWMServoDriver 
 #define DEBUG_I2C_driver_Adafruit_PWMServoDriver
 #define HAS__PCINT_setup //to allow interrupts
+
+//#define DISABLE_TASK_TYPE_T_DISPLAY_queue_pop________
 //#error
 //#define DEBUG 5 
 

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

@@ -56,7 +56,7 @@ ARDUINO_FUNCT_INIT_RESULT_T _Slave_Ports_LOCAL_init(
                                 IS_Local_TRUE 
                                 );
                                 
-                                 Slave_Ports_Status_add_port(
+                 Slave_Ports_Status_add_port(
                                 Slave_Ports_Status_A ,
                                 Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A,
                                     Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,

+ 1 - 1
SE/stuff/P5_Automation_can-dev-res/___loop/__main_loop_end.h

@@ -49,7 +49,7 @@ if(ARDUINO_LOOP_LATENCY_COUNTER__MAIN_END(ARDUINO_LOOP_LATENCY__MAIN_END_A) <= A
                               DISPLAY_A , 
                               DISPLAY_T_ARDUINO_ATTR_ARRAY_A,
                               DISPLAY_PHYSICAL_CHAR_A,
-                               Adafruit_PWMServoDriver_A
+                               Adafruit_PWMServoDriver_A, time
              );
              
             #endif