|
|
@@ -97,11 +97,8 @@
|
|
|
#if defined(DISABLE_TASK_TYPE_T_Broadcast_state_LOW)
|
|
|
#else
|
|
|
_Slave_Ports_queue__add(
|
|
|
- Slave_Ports_Status_QUEUE_A,
|
|
|
-
|
|
|
-
|
|
|
- Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
- TASK_TYPE_T_Broadcast_state_LOW______ ,TASK_PORT_ASSOC_EMPTY ,time_seq_id, time_seq_id + 50000 , ARDUINO_ARRAY_INDEX_NOT_SET ) ;
|
|
|
+ Slave_Ports_Status_QUEUE_A, Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
+ TASK_TYPE_T_Broadcast_state_LOW______ ,TASK_PORT_ASSOC_EMPTY ,time_seq_id, time_seq_id + 30000 , ARDUINO_ARRAY_INDEX_NOT_SET ) ;
|
|
|
#endif
|
|
|
|
|
|
} else {
|
|
|
@@ -144,9 +141,14 @@
|
|
|
{
|
|
|
String title ;
|
|
|
String message ;
|
|
|
- title = "Ports of 0x" ;
|
|
|
- //title.concat(Active_ControllerID_HEX);
|
|
|
- title.concat(" ");
|
|
|
+ title = "Ports: " ;
|
|
|
+ title.concat(Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A);
|
|
|
+
|
|
|
+
|
|
|
+ title.concat(TAB);
|
|
|
+ title.concat("Device: 0x") ;
|
|
|
+ title.concat(Active_ControllerID_HEX);
|
|
|
+ title.concat(TAB);
|
|
|
|
|
|
int i;
|
|
|
|
|
|
@@ -158,9 +160,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
- 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_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 = title ;
|
|
|
+ //DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[1].DISPLAY_string_A = title ;
|
|
|
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_INITIALIZED ;
|
|
|
title.toCharArray(DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[1].DISPLAY_char24_A, title.length());
|
|
|
@@ -178,15 +180,10 @@
|
|
|
if(Slave_Ports_Status_A[i].Port_ID > 0 ) {
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- ///// message.concat(i);
|
|
|
+ message.concat(i);
|
|
|
message.concat(".");
|
|
|
message.concat(Slave_Ports_Status_A[i].Port_ID ) ;
|
|
|
- message.concat(" ");
|
|
|
+ message.concat(TAB);
|
|
|
|
|
|
if(Slave_Ports_Status_A[i].PortTypes & PortTypes_SERVO ) {
|
|
|
message.concat("S");
|
|
|
@@ -195,25 +192,27 @@
|
|
|
message.concat("3");
|
|
|
}
|
|
|
|
|
|
+ message.concat(TAB);
|
|
|
+
|
|
|
if(Slave_Ports_Status_A[i].IS_gone_A == IS_gone_TRUE) {
|
|
|
message.concat(" [---] ");
|
|
|
} else {
|
|
|
- message.concat(" ");//E:
|
|
|
-
|
|
|
- message.concat(" ");// B:
|
|
|
+
|
|
|
+
|
|
|
|
|
|
message.concat(Slave_Ports_Status_A[i].Exp_state_ttl/10 ) ;
|
|
|
|
|
|
- message.concat(" ");// B:
|
|
|
+ message.concat(TAB);// B:
|
|
|
message.concat(Slave_Ports_Status_A[i].Broadcast_state/10 ) ;
|
|
|
if(Slave_Ports_Status_A[i].IS_Local_A == IS_Local_TRUE) {
|
|
|
- message.concat(" L");// B:
|
|
|
+ message.concat("L");// B:
|
|
|
} else if(Slave_Ports_Status_A[i].IS_Local_A == IS_Local_FALSE) {
|
|
|
- message.concat(" R");// B:
|
|
|
+ message.concat("R");// B:
|
|
|
}
|
|
|
+ message.concat(TAB);
|
|
|
if(Slave_Ports_Status_A[i].Exp_state & Exp_state_ON_USE_LEVEL ) {
|
|
|
- message.concat(" [");
|
|
|
- //message.concat(Slave_Ports_Status_A[i].Exp_state_level_A);
|
|
|
+ message.concat("[");
|
|
|
+ message.concat(Slave_Ports_Status_A[i].Exp_state_level_A);
|
|
|
message.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:
|
|
|
@@ -223,28 +222,18 @@
|
|
|
*/
|
|
|
}
|
|
|
|
|
|
+ message.concat(TAB);
|
|
|
|
|
|
if(Slave_Ports_Status_A[i].Exp_state & Exp_state_SET_REQ_SEND ) {
|
|
|
message.concat(">*");//E:
|
|
|
} else if(Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) {
|
|
|
- message.concat("*");//E:
|
|
|
-
|
|
|
- } else if (!( ( Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) ^ Exp_state_SET )) {
|
|
|
+ message.concat("*");//E:
|
|
|
+ } else if (!( ( Slave_Ports_Status_A[i].Exp_state & Exp_state_SET ) ^ Exp_state_SET )) {
|
|
|
message.concat(" ** ");//E:
|
|
|
- } else {
|
|
|
+ } else {
|
|
|
message.concat(" ?");//E:
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ }
|
|
|
+
|
|
|
// String message = "P "; message.concat(Slave_Ports_Status_A[i].Port_ID) ; message.concat(" ");
|
|
|
|
|
|
if(i >= (ARDUINO_ARRAY_INDEX_LIMIT_DISPLAY_MENU_ITEM_A - 1)) {
|
|
|
@@ -257,9 +246,9 @@
|
|
|
|
|
|
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_INITIALIZED ;
|
|
|
+ //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_INITIALIZED ;
|
|
|
DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[i+1].ARDUINO_ARRAY_INDEX_A = i ;
|
|
|
|
|
|
message.toCharArray( DISPLAY_PHYSICAL_CHAR_A.DISPLAY_MENU_A[1].DISPLAY_MENU_ITEM_A[i+1].DISPLAY_char24_A, message.length() );
|