|
|
@@ -11,7 +11,7 @@
|
|
|
//void _DISPLAY_print
|
|
|
|
|
|
|
|
|
-void DISPLAY__print_ANY(DISPLAY_T_ARDUINO_ATTR_ARRAY_T* DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
+void DISPLAY__print_ANY(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){
|
|
|
@@ -22,6 +22,13 @@ void DISPLAY__print_ANY(DISPLAY_T_ARDUINO_ATTR_ARRAY_T* DISPLAY_T_ARDUINO_ATTR_A
|
|
|
Serial.print("] # MaxY:["); Serial.print(DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_Y_CHARS_A); //[ARDUINO_ATTR_ARRAY_S_INDEX]
|
|
|
Serial.println("] ");
|
|
|
}
|
|
|
+
|
|
|
+ Serial.print("#26 Dspl ATTR CURRENT[ "); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A);
|
|
|
+ Serial.print("] LAST["); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A);
|
|
|
+ Serial.print("] COUNT["); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
|
|
|
+ Serial.print("] LIMIT["); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LIMIT_A);
|
|
|
+ Serial.print("] NEXT:["); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A);
|
|
|
+ Serial.println("] ");
|
|
|
#endif
|
|
|
|
|
|
#if defined(HAS_TFT_ILI9163C)
|
|
|
@@ -56,7 +63,7 @@ void DISPLAY__print_ANY(DISPLAY_T_ARDUINO_ATTR_ARRAY_T* DISPLAY_T_ARDUINO_ATTR_A
|
|
|
|
|
|
|
|
|
void DISPLAY__print_IMMEDIATE(
|
|
|
- DISPLAY_T_ARDUINO_ATTR_ARRAY_T* DISPLAY_T_ARDUINO_ATTR_ARRAY_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,
|
|
|
@@ -104,9 +111,68 @@ 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
|
|
|
+ ) {
|
|
|
+ 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 ;
|
|
|
+ DISPLAY_A[i].time_seq_id_A = time_seq_id_A ;
|
|
|
+ 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] #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
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
void DISPLAY__print(
|
|
|
DISPLAY_T* DISPLAY_A ,
|
|
|
- DISPLAY_T_ARDUINO_ATTR_ARRAY_T* DISPLAY_T_ARDUINO_ATTR_ARRAY_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,
|
|
|
@@ -116,6 +182,15 @@ void DISPLAY__print_IMMEDIATE(
|
|
|
)
|
|
|
{
|
|
|
|
|
|
+ #if defined(DEBUG)
|
|
|
+ Serial.print("#26 Dspl ATTR CURRENT[ "); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A);
|
|
|
+ Serial.print("] LAST["); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LAST_A);
|
|
|
+ Serial.print("] COUNT["); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A);
|
|
|
+ Serial.print("] LIMIT["); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_LIMIT_A);
|
|
|
+ Serial.print("] NEXT:["); Serial.print(DISPLAY_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_NEXT_A);
|
|
|
+ Serial.println("] ");
|
|
|
+ #endif
|
|
|
+
|
|
|
if(DISPLAY_pos_seq_A | DISPLAY_pos_seq_A_IMMEDIATE){
|
|
|
#if defined(DEBUG)
|
|
|
if(DEBUG > 6) {
|
|
|
@@ -133,14 +208,19 @@ void DISPLAY__print_IMMEDIATE(
|
|
|
Serial.print("#88 DISPLAY__print [DEBUG] else "); Serial.print(DISPLAY_pos_seq_A , BIN);
|
|
|
Serial.println("] ");
|
|
|
#endif
|
|
|
+
|
|
|
+
|
|
|
+ DISPLAY__add_record( DISPLAY_A ,
|
|
|
+ DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A,
|
|
|
+ DISPLAY_pos_seq_A,
|
|
|
+ DISPLAY_array16_A,
|
|
|
+ DISPLAY_TARGET_A,
|
|
|
+ time_seq_id_A,
|
|
|
+ time_min_run_A
|
|
|
+ ) ;
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|