//_DISPLAY_func.h /* #if defined(HAS_TFT_ILI9163C) delay(LCDtim); DISPLAY_DEV.setCursor(0,60); DISPLAY_DEV.print(LCDarray1); DISPLAY_DEV.print(" "); DISPLAY_DEV.print(LCDarray2); #endif */ //void _DISPLAY_print 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){ #if defined(DEBUG) if(DEBUG > 6) { Serial.print("#20 DsplY:[ "); Serial.print(DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A); //[ARDUINO_ATTR_ARRAY_S_INDEX] 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) #endif #if defined(DEBUG) if(DEBUG > 6) { Serial.print(" [HAS_TFT_ILI9163C] "); Serial.print(" 27[DEBUG] "); } #endif Serial.println("] "); //todo position current //todo positions max #if defined(HAS_TFT_ILI9163C) DISPLAY_DEV_CTRL__println(DISPLAY_PHYSICAL_CHAR_A, DISPLAY_array16_A, DISPLAY_pos_seq_A) ; #else Serial.println(DISPLAY_array16_A); #endif #if defined(DEBUG) //Serial.end(); //delay(100); //Serial.write(" 72[DEBUG] "); #endif } void DISPLAY__print_IMMEDIATE( 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) { if(DISPLAY_TARGET_A | DISPLAY_TARGET_DISPLAY128){ #if defined(HAS_TFT_ILI9163C) #if defined(DEBUG) if(DEBUG > 6) { String message(DISPLAY_array16_A); Serial.print("#69A DISPLAY__print_IMMEDIATE [DEBUG] to HAS_TFT_ILI9163C Len["); Serial.print( message.length()); Serial.print("] XM["); Serial.print( DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_X_CHARS_A); Serial.print("] YM["); Serial.print( DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_Y_CHARS_A); Serial.print("] YC["); Serial.print( DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A); Serial.print("] YF["); Serial.print( DISPLAY_PHYSICAL_CHAR_A.DISPLAY_textsize_y_A); Serial.println("] "); } #endif DISPLAY_DEV_CTRL__println(DISPLAY_PHYSICAL_CHAR_A, DISPLAY_array16_A,DISPLAY_pos_seq_A) ; #else Serial.println(DISPLAY_array16_A); #endif // DISPLAY__print_ANY(DISPLAY_T_ARDUINO_ATTR_ARRAY_A, DISPLAY_PHYSICAL_CHAR_A, DISPLAY_pos_seq_A, DISPLAY_array16_A); } else if(DISPLAY_TARGET_A | DISPLAY_TARGET_ANY){ #if defined(DEBUG) if(DEBUG > 6) { Serial.print("#69B DISPLAY__print_IMMEDIATE [DEBUG] to DISPLAY__print_ANY Seq["); Serial.print(DISPLAY_pos_seq_A , BIN); Serial.print("] Target["); Serial.print(DISPLAY_TARGET_A , BIN); Serial.println("] "); } #endif DISPLAY__print_ANY(DISPLAY_T_ARDUINO_ATTR_ARRAY_A, DISPLAY_PHYSICAL_CHAR_A, DISPLAY_pos_seq_A, DISPLAY_array16_A); } else { #if defined(DEBUG) if(DEBUG > 6) { Serial.print("#68 DISPLAY__print_IMMEDIATE [DEBUG] else Seq["); Serial.print(DISPLAY_pos_seq_A , BIN); Serial.print("] Target["); Serial.print(DISPLAY_TARGET_A , BIN); Serial.println("] "); } #endif } } void DISPLAY__print( 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("#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) { Serial.print("#84 DISPLAY__print to DISPLAY__print_IMMEDIATE [DEBUG] else Seq["); Serial.print(DISPLAY_pos_seq_A , BIN); Serial.print("] Target["); Serial.print(DISPLAY_TARGET_A , BIN); Serial.println("] "); } #endif DISPLAY__print_IMMEDIATE(DISPLAY_T_ARDUINO_ATTR_ARRAY_A, DISPLAY_PHYSICAL_CHAR_A, DISPLAY_pos_seq_A, DISPLAY_array16_A, DISPLAY_TARGET_A); // Serial.print("#28 running _Slave_Ports_ttl_decrement = "); } else { #if defined(DEBUG) 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 //queue , Slave_Ports_Status_QUEUE_A, TASK_TYPE_A, TASK_PORT_ASSOC_A ) ; } } void DISPLAY__CURSOR_Y_CHARS__SET(DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A, DISPLAY_CURSOR_Y_CHARS_T DISPLAY_CURSOR_Y_CHARS_A ) { #if defined(HAS_TFT_ILI9163C) DISPLAY_DEV__CURSOR_Y_CHARS__SET( DISPLAY_PHYSICAL_CHAR_A, DISPLAY_CURSOR_Y_CHARS_A ); #endif }