_DISPLAY_func.h 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. //_DISPLAY_func.h
  2. /* #if defined(HAS_TFT_ILI9163C)
  3. delay(LCDtim);
  4. DISPLAY_DEV.setCursor(0,60);
  5. DISPLAY_DEV.print(LCDarray1); DISPLAY_DEV.print(" "); DISPLAY_DEV.print(LCDarray2);
  6. #endif
  7. */
  8. //void _DISPLAY_print
  9. void DISPLAY__print_ANY(DISPLAY_T_ARDUINO_ATTR_ARRAY_T* DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
  10. DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A,
  11. DISPLAY_pos_seq_T DISPLAY_pos_seq_A,
  12. DISPLAY_array16_T DISPLAY_array16_A){
  13. #if defined(DEBUG)
  14. if(DEBUG > 6) {
  15. Serial.print("#20 DsplY:[ "); Serial.print(DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A); //[ARDUINO_ATTR_ARRAY_S_INDEX]
  16. Serial.print("] # MaxY:["); Serial.print(DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_Y_CHARS_A); //[ARDUINO_ATTR_ARRAY_S_INDEX]
  17. Serial.println("] ");
  18. }
  19. #endif
  20. #if defined(HAS_TFT_ILI9163C)
  21. #endif
  22. #if defined(DEBUG)
  23. if(DEBUG > 6) {
  24. Serial.print(" [HAS_TFT_ILI9163C] ");
  25. Serial.print(" 27[DEBUG] ");
  26. }
  27. #endif
  28. Serial.println("] ");
  29. //todo position current
  30. //todo positions max
  31. #if defined(HAS_TFT_ILI9163C)
  32. DISPLAY_DEV_CTRL__println(DISPLAY_PHYSICAL_CHAR_A, DISPLAY_array16_A) ;
  33. #else
  34. Serial.println(DISPLAY_array16_A);
  35. #endif
  36. #if defined(DEBUG)
  37. //Serial.end();
  38. //delay(100);
  39. //Serial.write(" 72[DEBUG] ");
  40. #endif
  41. }
  42. void DISPLAY__print_IMMEDIATE(
  43. DISPLAY_T_ARDUINO_ATTR_ARRAY_T* DISPLAY_T_ARDUINO_ATTR_ARRAY_A,
  44. DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A,
  45. DISPLAY_pos_seq_T DISPLAY_pos_seq_A,
  46. DISPLAY_array16_T DISPLAY_array16_A,
  47. DISPLAY_TARGET_T DISPLAY_TARGET_A) {
  48. if(DISPLAY_TARGET_A | DISPLAY_TARGET_DISPLAY128){
  49. #if defined(HAS_TFT_ILI9163C)
  50. #if defined(DEBUG)
  51. if(DEBUG > 6) {
  52. String message(DISPLAY_array16_A);
  53. Serial.print("#69A DISPLAY__print_IMMEDIATE [DEBUG] to HAS_TFT_ILI9163C Len["); Serial.print( message.length());
  54. Serial.print("] XM["); Serial.print( DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_X_CHARS_A);
  55. Serial.print("] YM["); Serial.print( DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_Y_CHARS_A);
  56. Serial.print("] YC["); Serial.print( DISPLAY_PHYSICAL_CHAR_A.DISPLAY_CURSOR_Y_CHARS_A);
  57. Serial.print("] YF["); Serial.print( DISPLAY_PHYSICAL_CHAR_A.DISPLAY_textsize_y_A);
  58. Serial.println("] ");
  59. }
  60. #endif
  61. DISPLAY_DEV_CTRL__println(DISPLAY_PHYSICAL_CHAR_A, DISPLAY_array16_A) ;
  62. #else
  63. Serial.println(DISPLAY_array16_A);
  64. #endif
  65. // DISPLAY__print_ANY(DISPLAY_T_ARDUINO_ATTR_ARRAY_A, DISPLAY_PHYSICAL_CHAR_A, DISPLAY_pos_seq_A, DISPLAY_array16_A);
  66. } else if(DISPLAY_TARGET_A | DISPLAY_TARGET_ANY){
  67. #if defined(DEBUG)
  68. if(DEBUG > 6) {
  69. Serial.print("#69B DISPLAY__print_IMMEDIATE [DEBUG] to DISPLAY__print_ANY Seq["); Serial.print(DISPLAY_pos_seq_A , BIN);
  70. Serial.print("] Target["); Serial.print(DISPLAY_TARGET_A , BIN);
  71. Serial.println("] ");
  72. }
  73. #endif
  74. DISPLAY__print_ANY(DISPLAY_T_ARDUINO_ATTR_ARRAY_A, DISPLAY_PHYSICAL_CHAR_A, DISPLAY_pos_seq_A, DISPLAY_array16_A);
  75. } else {
  76. #if defined(DEBUG)
  77. if(DEBUG > 6) {
  78. Serial.print("#68 DISPLAY__print_IMMEDIATE [DEBUG] else Seq["); Serial.print(DISPLAY_pos_seq_A , BIN);
  79. Serial.print("] Target["); Serial.print(DISPLAY_TARGET_A , BIN);
  80. Serial.println("] ");
  81. }
  82. #endif
  83. }
  84. }
  85. void DISPLAY__print(
  86. DISPLAY_T* DISPLAY_A ,
  87. DISPLAY_T_ARDUINO_ATTR_ARRAY_T* DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
  88. DISPLAY_PHYSICAL_CHAR_T &DISPLAY_PHYSICAL_CHAR_A,
  89. DISPLAY_pos_seq_T DISPLAY_pos_seq_A,
  90. DISPLAY_array16_T DISPLAY_array16_A,
  91. DISPLAY_TARGET_T DISPLAY_TARGET_A,
  92. time_seq_id_T time_seq_id_A,
  93. time_min_run_T time_min_run_A
  94. )
  95. {
  96. if(DISPLAY_pos_seq_A | DISPLAY_pos_seq_A_IMMEDIATE){
  97. #if defined(DEBUG)
  98. if(DEBUG > 6) {
  99. Serial.print("#84 DISPLAY__print to DISPLAY__print_IMMEDIATE [DEBUG] else Seq["); Serial.print(DISPLAY_pos_seq_A , BIN);
  100. Serial.print("] Target["); Serial.print(DISPLAY_TARGET_A , BIN);
  101. Serial.println("] ");
  102. }
  103. #endif
  104. DISPLAY__print_IMMEDIATE(DISPLAY_T_ARDUINO_ATTR_ARRAY_A, DISPLAY_PHYSICAL_CHAR_A, DISPLAY_pos_seq_A, DISPLAY_array16_A, DISPLAY_TARGET_A);
  105. // Serial.print("#28 running _Slave_Ports_ttl_decrement = ");
  106. } else {
  107. #if defined(DEBUG)
  108. Serial.print("#88 DISPLAY__print [DEBUG] else "); Serial.print(DISPLAY_pos_seq_A , BIN);
  109. Serial.println("] ");
  110. #endif
  111. }
  112. }