| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198 |
- //_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
-
- }
|