|
|
@@ -152,7 +152,15 @@
|
|
|
message_init = message_init + Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_COUNT_A ;
|
|
|
message_init.concat(" ");
|
|
|
#if defined(DISPLAY_array16_T_is_DISPLAY_string_T)
|
|
|
-
|
|
|
+ #if defined(ENABLE_DISPLAY_MENU)
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[1].DISPLAY_CURSOR_X_CHARS_A = 0 ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[1].DISPLAY_CURSOR_Y_CHARS_A = 0 ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[1].DISPLAY_string_A = message_init ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[1].DISPLAY_COLOR_A = 0x0004 ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[1].DISPLAY_MENU_ITEM_FLAG_A = DISPLAY_MENU_ITEM_FLAG_INIT ;
|
|
|
+
|
|
|
+
|
|
|
+ #else
|
|
|
DISPLAY__print(
|
|
|
DISPLAY_A ,
|
|
|
DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
@@ -168,6 +176,7 @@
|
|
|
TASK_PORT_ASSOC_A
|
|
|
|
|
|
);
|
|
|
+ #endif
|
|
|
#else
|
|
|
|
|
|
|
|
|
@@ -202,10 +211,104 @@
|
|
|
#endif
|
|
|
|
|
|
int i;
|
|
|
+
|
|
|
+
|
|
|
+ #if defined(ENABLE_DISPLAY_MENU)
|
|
|
+
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].ARDUINO_ARRAY_INDEX_CURRENT_A = 1 ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_SIZE_X_CHARS_MIN_A = 0 ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_SIZE_Y_CHARS_MIN_A = 0 ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_SIZE_X_CHARS_MAX_A = 0 ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_SIZE_Y_CHARS_MAX_A = 8 ;// DISPLAY_PHYSICAL_CHAR_A.DISPLAY_PHYSICAL_Y_CHARS_A ;
|
|
|
+
|
|
|
+ #endif
|
|
|
+
|
|
|
for(i=ARDUINO_ARRAY_INDEX_FIRST ; i<=5 ; i++) {//i <= Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A
|
|
|
DISPLAY_array16_T DISPLAY_array16_AA="" ;
|
|
|
DISPLAY_array16_T DISPLAY_array16_AB="" ;
|
|
|
|
|
|
+ #if defined(ENABLE_DISPLAY_MENU)
|
|
|
+
|
|
|
+
|
|
|
+ if(Slave_Ports_Status_A[i].Port_ID > 0 ) {
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ String message = "";
|
|
|
+ String message2 ;
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ message.concat(i);
|
|
|
+ message.concat(".");
|
|
|
+ message.concat(Slave_Ports_Status_A[i].Port_ID ) ;
|
|
|
+ message.concat(" ");
|
|
|
+
|
|
|
+ if(Slave_Ports_Status_A[i].IS_gone_A == IS_gone_TRUE) {
|
|
|
+ message2 = message ; message2.concat(" [---] ");
|
|
|
+ } else {
|
|
|
+ message2 = message ; message2.concat(" ");//E:
|
|
|
+
|
|
|
+ message2.concat(" ");// B:
|
|
|
+
|
|
|
+ message2.concat(Slave_Ports_Status_A[i].Exp_state_ttl/10 ) ;
|
|
|
+
|
|
|
+ message2.concat(" ");// B:
|
|
|
+ message2.concat(Slave_Ports_Status_A[i].Broadcast_state/10 ) ;
|
|
|
+ if(Slave_Ports_Status_A[i].IS_Local_A == IS_Local_TRUE) {
|
|
|
+ message2.concat(" L");// B:
|
|
|
+ } else if(Slave_Ports_Status_A[i].IS_Local_A == IS_Local_FALSE) {
|
|
|
+ message2.concat(" R");// B:
|
|
|
+ }
|
|
|
+ if(Slave_Ports_Status_A[i].Exp_state & Exp_state_ON_USE_LEVEL ) {
|
|
|
+ message2.concat(" ["); message2.concat(Slave_Ports_Status_A[i].Exp_state_level_A); message2.concat("] ");
|
|
|
+ /*if(Slave_Ports_Status_A[i].Exp_state_level_A < 10 ) message2.concat(" [___] ");//E:
|
|
|
+ else if(Slave_Ports_Status_A[i].Exp_state_level_A < 100 ) message2.concat(" [#___] ");//E:
|
|
|
+ else if(Slave_Ports_Status_A[i].Exp_state_level_A < 1000 ) message2.concat(" [##__] ");//E:
|
|
|
+ else if(Slave_Ports_Status_A[i].Exp_state_level_A < 2000 ) message2.concat(" [###_] ");//E:
|
|
|
+ else if(Slave_Ports_Status_A[i].Exp_state_level_A >= 2000 ) message2.concat(" [####] ");//E:
|
|
|
+ */
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if(Slave_Ports_Status_A[i].Exp_state & Exp_state_SET_REQ_SEND ) {
|
|
|
+ message2.concat(">*");//E:
|
|
|
+ } else if(Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) {
|
|
|
+ message2.concat("*");//E:
|
|
|
+
|
|
|
+ } else if (!( ( Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) ^ Exp_state_SET )) {
|
|
|
+ message2.concat(" ** ");//E:
|
|
|
+ } else {
|
|
|
+ message2.concat(" ?");//E:
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ // String message = "P "; message.concat(Slave_Ports_Status_A[i].Port_ID) ; message.concat(" ");
|
|
|
+
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[i+1].DISPLAY_CURSOR_X_CHARS_A = 0 ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[i+1].DISPLAY_CURSOR_Y_CHARS_A = i ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[i+1].DISPLAY_string_A = message ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[i+1].DISPLAY_COLOR_A = BLACK ;
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[i+1].DISPLAY_MENU_ITEM_FLAG_A = DISPLAY_MENU_ITEM_FLAG_INIT ;
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ #else
|
|
|
+
|
|
|
if(Slave_Ports_Status_A[i].Port_ID > 0 ) {
|
|
|
|
|
|
#if defined(DEBUG)
|
|
|
@@ -371,6 +474,19 @@
|
|
|
|
|
|
// delay(100);
|
|
|
}
|
|
|
+
|
|
|
+ #endif
|
|
|
+
|
|
|
+ #if defined(ENABLE_DISPLAY_MENU)
|
|
|
+ DISPLAY__print_menu( DISPLAY_A ,DISPLAY_T_ARDUINO_ATTR_ARRAY_A , DISPLAY_PHYSICAL_CHAR_A,
|
|
|
+ 1, //DISPLAY_MENU_ITEM_INDEX_T DISPLAY_MENU_ITEM_INDEX_A
|
|
|
+ time_seq_id_A, (time_seq_id_A + 5000)
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+ #endif
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|