|
|
@@ -0,0 +1,209 @@
|
|
|
+/*
|
|
|
+ARDUINO_FUNCT_INIT_RESULT_T _Slave_Ports_LOCAL_init(
|
|
|
+ Slave_Ports_Status_T* Slave_Ports_Status_A ,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_T &Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_T* Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_T* Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_T* Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
|
|
|
+
|
|
|
+ DISPLAY_T* DISPLAY_A , DISPLAY_T_ARDUINO_ATTR_ARRAY_T &DISPLAY_T_ARDUINO_ATTR_ARRAY_A,
|
|
|
+ time_seq_id_T time_seq_id, time_min_run_T time_min_run
|
|
|
+ //,*DISPLAY_PHYSICAL_CHAR_A //DISPLAY_PHYSICAL_CHAR_T
|
|
|
+ ) {
|
|
|
+*/
|
|
|
+ //DISPLAY_T_ARDUINO_ATTR_ARRAY_A[ARDUINO_ATTR_ARRAY_S_INDEX].ARDUINO_ARRAY_INDEX_CURRENT_INIT ++;
|
|
|
+ #if defined(DEBUG)
|
|
|
+ if(DEBUG > 6) {
|
|
|
+ Serial.println("#4444 _Slave_Ports_LOCAL_init");
|
|
|
+ }
|
|
|
+ #endif
|
|
|
+
|
|
|
+ /* Slave_Ports_Status_add_port(
|
|
|
+ Slave_Ports_Status_A ,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
|
|
|
+ 1, // int Port_ID,
|
|
|
+ 0x11 , //int _Slave_ID,
|
|
|
+ PortTypes_PWM_EXP_I2C, //int PortTypes,
|
|
|
+ 0x40 , //int Address,
|
|
|
+ 0 , //int LocalPort,
|
|
|
+ Exp_state_OFF, //int Exp_state,
|
|
|
+ Exp_state_ttl_TO_REFRESH, //int Exp_state_ttl,
|
|
|
+ Broadcast_state_TO_REFRESH, //int Broadcast_state,
|
|
|
+ I2C_port_DEFAULT, //int I2C_port,
|
|
|
+ I2C_driver_Adafruit_PWMServoDriver ,//int I2C_driver
|
|
|
+ IS_Local_TRUE, Exp_state_level_INIT,
|
|
|
+ 0,0 //time_seq_id, time_min_run
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+ Slave_Ports_Status_add_port(
|
|
|
+ Slave_Ports_Status_A ,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
|
|
|
+ 2, // int Port_ID,
|
|
|
+ 0x11 , //int _Slave_ID,
|
|
|
+ PortTypes_PWM_EXP_I2C, //int PortTypes,
|
|
|
+ 0x40 , //int Address,
|
|
|
+ 1 , //int LocalPort,
|
|
|
+ Exp_state_OFF, //int Exp_state,
|
|
|
+ Exp_state_ttl_TO_REFRESH, //int Exp_state_ttl,
|
|
|
+ Broadcast_state_TO_REFRESH, //int Broadcast_state,
|
|
|
+ I2C_port_DEFAULT, //int I2C_port,
|
|
|
+ I2C_driver_Adafruit_PWMServoDriver ,//int I2C_driver
|
|
|
+ IS_Local_TRUE, Exp_state_level_INIT,
|
|
|
+ 0,0 //time_seq_id, time_min_run
|
|
|
+ );
|
|
|
+
|
|
|
+ Slave_Ports_Status_add_port(
|
|
|
+ Slave_Ports_Status_A ,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
|
|
|
+ 3, // int Port_ID,
|
|
|
+ 0x11 , //int _Slave_ID,
|
|
|
+ PortTypes_PWM_EXP_I2C, //int PortTypes,
|
|
|
+ 0x40 , //int Address,
|
|
|
+ 2 , //int LocalPort,
|
|
|
+ Exp_state_OFF, //int Exp_state,
|
|
|
+ Exp_state_ttl_TO_REFRESH, //int Exp_state_ttl,
|
|
|
+ Broadcast_state_TO_REFRESH, //int Broadcast_state,
|
|
|
+ I2C_port_DEFAULT, //int I2C_port,
|
|
|
+ I2C_driver_Adafruit_PWMServoDriver ,//int I2C_driver
|
|
|
+ IS_Local_TRUE, Exp_state_level_INIT,
|
|
|
+ 0,0 //time_seq_id, time_min_run
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+ Slave_Ports_Status_add_port(
|
|
|
+ Slave_Ports_Status_A ,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
|
|
|
+ 4, // int Port_ID,
|
|
|
+ 0x11 , //int _Slave_ID,
|
|
|
+ PortTypes_PWM_EXP_I2C ,// | PortTypes_SERVO ,// | PortTypes_SERVO //int PortTypes,
|
|
|
+ 0x40 , //int Address,
|
|
|
+ 3 , //int LocalPort,
|
|
|
+ Exp_state_OFF, //int Exp_state,
|
|
|
+ Exp_state_ttl_TO_REFRESH , //Exp_state_ttl_TO_REFRESH, //int Exp_state_ttl,
|
|
|
+ Broadcast_state_FULL_FRESH, //Broadcast_state_TO_REFRESH, //int Broadcast_state,
|
|
|
+ I2C_port_DEFAULT, //int I2C_port,
|
|
|
+ I2C_driver_Adafruit_PWMServoDriver ,//int I2C_driver
|
|
|
+ IS_Local_TRUE, Exp_state_level_INIT,
|
|
|
+ 0,0// time_seq_id, time_min_run
|
|
|
+ );
|
|
|
+
|
|
|
+ //pwm silnik out 2
|
|
|
+
|
|
|
+ Slave_Ports_Status_add_port(
|
|
|
+ Slave_Ports_Status_A ,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
|
|
|
+ 5, // int Port_ID,
|
|
|
+ 0x11 , //int _Slave_ID,
|
|
|
+ PortTypes_PWM_EXP_I2C ,// | PortTypes_SERVO ,// | PortTypes_SERVO //int PortTypes,
|
|
|
+ 0x40 , //int Address,
|
|
|
+ 6 , //int LocalPort,
|
|
|
+ Exp_state_OFF, //int Exp_state,
|
|
|
+ Exp_state_ttl_TO_REFRESH , //Exp_state_ttl_TO_REFRESH, //int Exp_state_ttl,
|
|
|
+ Broadcast_state_FULL_FRESH, //Broadcast_state_TO_REFRESH, //int Broadcast_state,
|
|
|
+ I2C_port_DEFAULT, //int I2C_port,
|
|
|
+ I2C_driver_Adafruit_PWMServoDriver ,//int I2C_driver
|
|
|
+ IS_Local_TRUE, Exp_state_level_INIT,
|
|
|
+ 0,0// time_seq_id, time_min_run
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ */
|
|
|
+
|
|
|
+
|
|
|
+ //PCF8574
|
|
|
+
|
|
|
+ Slave_Ports_Status_add_port(
|
|
|
+ Slave_Ports_Status_A ,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
|
|
|
+ 1, // int Port_ID,
|
|
|
+ Active_ControllerID_HEX , //int _Slave_ID,
|
|
|
+ PortTypes_PWM_EXP_I2C ,// | PortTypes_SERVO ,// | PortTypes_SERVO //int PortTypes,
|
|
|
+ 0x20 , //int Address,
|
|
|
+ 1 , //int LocalPort,
|
|
|
+ Exp_state_OFF, //int Exp_state,
|
|
|
+ Exp_state_ttl_TO_REFRESH , //Exp_state_ttl_TO_REFRESH, //int Exp_state_ttl,
|
|
|
+ Broadcast_state_FULL_FRESH, //Broadcast_state_TO_REFRESH, //int Broadcast_state,
|
|
|
+ I2C_port_DEFAULT, //int I2C_port,
|
|
|
+ I2C_driver_PCF8574 ,//int I2C_driver
|
|
|
+ IS_Local_TRUE, Exp_state_level_INIT,
|
|
|
+ 0,0// time_seq_id, time_min_run
|
|
|
+ );
|
|
|
+ Slave_Ports_Status_add_port(
|
|
|
+ Slave_Ports_Status_A ,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_TABLE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_INDEX_T_TO_DELETE_A,
|
|
|
+ Slave_Ports_Status_T_ARDUINO_ARRAY_ASSOC_TABLE_S_Port_ID_A,
|
|
|
+ 2, // int Port_ID,
|
|
|
+ Active_ControllerID_HEX , //int _Slave_ID,
|
|
|
+ PortTypes_PWM_EXP_I2C ,// | PortTypes_SERVO ,// | PortTypes_SERVO //int PortTypes,
|
|
|
+ 0x20 , //int Address,
|
|
|
+ 2 , //int LocalPort,
|
|
|
+ Exp_state_OFF, //int Exp_state,
|
|
|
+ Exp_state_ttl_TO_REFRESH , //Exp_state_ttl_TO_REFRESH, //int Exp_state_ttl,
|
|
|
+ Broadcast_state_FULL_FRESH, //Broadcast_state_TO_REFRESH, //int Broadcast_state,
|
|
|
+ I2C_port_DEFAULT, //int I2C_port,
|
|
|
+ I2C_driver_PCF8574 ,//int I2C_driver
|
|
|
+ IS_Local_TRUE, Exp_state_level_INIT,
|
|
|
+ 0,0// time_seq_id, time_min_run
|
|
|
+ );
|
|
|
+
|
|
|
+
|
|
|
+ Serial.println("#151ADD");
|
|
|
+ Serial.print(Slave_Ports_Status_T_ARDUINO_ATTR_ARRAY_A.ARDUINO_ARRAY_INDEX_CURRENT_A);
|
|
|
+
|
|
|
+ /* DISPLAY__print_ANY(
|
|
|
+ DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A,
|
|
|
+ DISPLAY_pos_seq_A_NEXT,
|
|
|
+ "#4 _Slave_Ports_LOCAL_init");
|
|
|
+
|
|
|
+ */
|
|
|
+
|
|
|
+ //1234567890123456
|
|
|
+ //DISPLAY_array16_T DISPLAY_array16_AA ;
|
|
|
+ // DISPLAY_array16_AA[16]= "#50 Added ports ";
|
|
|
+
|
|
|
+ //DISPLAY_array16_AA.toCharArray(DISPLAY_array16_AA,16);
|
|
|
+ #if defined(DISABLE_DISPLAY__add_record)
|
|
|
+ #else
|
|
|
+ DISPLAY__add_record(
|
|
|
+ DISPLAY_A ,
|
|
|
+ DISPLAY_T_ARDUINO_ATTR_ARRAY_A ,
|
|
|
+ DISPLAY_PHYSICAL_CHAR_A,
|
|
|
+ DISPLAY_pos_seq_A_NEXT ,
|
|
|
+ //"012345678901234" ,
|
|
|
+ "#50 Added ports ",//DISPLAY_array16_A
|
|
|
+ DISPLAY_TARGET_DISPLAY128,
|
|
|
+ 0, //time_seq_id_A,
|
|
|
+ 0//time_min_run_A =
|
|
|
+ //QUEUE
|
|
|
+ , Slave_Ports_Status_QUEUE_A, Slave_Ports_Status_QUEUE_T_ARDUINO_ATTR_ARRAY_A,
|
|
|
+ TASK_TYPE_T__EMPTY__JUST_PASSED_ARG__,
|
|
|
+ TASK_PORT_ASSOC_EMPTY
|
|
|
+ );
|
|
|
+ #endif
|
|
|
+
|
|
|
+ // return true ;
|
|
|
+
|
|
|
+//}
|