|
|
@@ -33,25 +33,9 @@ U8G2_SSD1306_128X32_UNIVISION_F_HW_I2C u8g2(U8G2_R0);
|
|
|
#include "___main/__main_struct_status_func.h"
|
|
|
|
|
|
|
|
|
-
|
|
|
+#include "___CONFIG/config_status.h"
|
|
|
int test_pwm_pin = 9;
|
|
|
|
|
|
-STATUS_PHYS_PIN_INPUT_T in_test_status_p5_temp_1 = A0 ;
|
|
|
- STATUS_PHYS_PIN_INPUT_RANGE_T in_test_status_p5_temp_1_RANGE_A = { 0 , 2000 } ;
|
|
|
-STATUS_PHYS_PIN_INPUT_T in_test_status_p5_temp_2 = A1 ;
|
|
|
- STATUS_PHYS_PIN_INPUT_RANGE_T in_test_status_p5_temp_2_RANGE_A = { 335 , 2000 } ;
|
|
|
-STATUS_PHYS_PIN_INPUT_T in_test_status_p5_temp_3 = A2 ;
|
|
|
- STATUS_PHYS_PIN_INPUT_RANGE_T in_test_status_p5_temp_3_RANGE_A = { 335 , 2000 } ;
|
|
|
-STATUS_PHYS_PIN_INPUT_T in_test_status_p5_temp_4 = A3 ;
|
|
|
- STATUS_PHYS_PIN_INPUT_RANGE_T in_test_status_p5_temp_4_RANGE_A = { 0 , 2000 } ;
|
|
|
-
|
|
|
-
|
|
|
-STATUS_PHYS_PIN_OUTPUT_SYSTEM_CONDITION_ERROR_T out_test_status_p5_bus_1_port_6_red_led_pin = 5 ;
|
|
|
-STATUS_PHYS_PIN_INPUT_INT_T in_test_status_p5_bus_1_port_7_red_buttopn_pin = 6 ;
|
|
|
-STATUS_PHYS_PIN_OUTPUT_SYSTEM_CONDITION_OK_T out_test_status_p5_bus_1_port_8_green_led_pin = 7 ;
|
|
|
-STATUS_PHYS_PIN_INPUT_INT_T in_test_status_p5_bus_1_port_9_black_buttopn_pin = 8 ;
|
|
|
-
|
|
|
-
|
|
|
//#define HAS_task
|
|
|
|
|
|
#if defined(HAS_task)
|
|
|
@@ -110,7 +94,7 @@ STATUS_PHYS_PIN_INPUT_INT_T in_test_status_p5_bus_1_port_9_black_buttopn_pin =
|
|
|
|
|
|
//#include "scan_ports.c"
|
|
|
|
|
|
-void status_pin(int pin) {
|
|
|
+void status_pin(STATUS_PHYS_PIN_OUTPUT_SYSTEM_CONDITION_T pin) {
|
|
|
int state = digitalRead(pin );
|
|
|
if(state == HIGH) {
|
|
|
// Good
|
|
|
@@ -172,17 +156,21 @@ void loop(void) {
|
|
|
u8g2.setCursor(0,20);
|
|
|
// u8g2.setFont(u8g2_font_m2icon_5_tf); // choose a suitable font
|
|
|
#endif
|
|
|
- status_analog_pin(in_test_status_p5_temp_1, in_test_status_p5_temp_1_RANGE_A, STATUS_SYSTEM_CONDITION_A);
|
|
|
- status_analog_pin(in_test_status_p5_temp_2, in_test_status_p5_temp_2_RANGE_A, STATUS_SYSTEM_CONDITION_A);
|
|
|
+ STATUS_PHYS_PIN_INPUT_RANGE_F(in_test_status_p5_temp_1, in_test_status_p5_temp_1_RANGE_A, STATUS_SYSTEM_CONDITION_ERROR_COUNT_A);
|
|
|
+ STATUS_PHYS_PIN_INPUT_RANGE_F(in_test_status_p5_temp_2, in_test_status_p5_temp_2_RANGE_A, STATUS_SYSTEM_CONDITION_ERROR_COUNT_A);
|
|
|
#if defined(HAS_u8g2)
|
|
|
u8g2.setCursor(0,30);
|
|
|
#endif
|
|
|
- status_analog_pin(in_test_status_p5_temp_3, in_test_status_p5_temp_3_RANGE_A, STATUS_SYSTEM_CONDITION_A);
|
|
|
- status_analog_pin(in_test_status_p5_temp_4, in_test_status_p5_temp_4_RANGE_A, STATUS_SYSTEM_CONDITION_A);
|
|
|
+ STATUS_PHYS_PIN_INPUT_RANGE_F(in_test_status_p5_temp_3, in_test_status_p5_temp_3_RANGE_A, STATUS_SYSTEM_CONDITION_ERROR_COUNT_A);
|
|
|
+ STATUS_PHYS_PIN_INPUT_RANGE_F(in_test_status_p5_temp_4, in_test_status_p5_temp_4_RANGE_A, STATUS_SYSTEM_CONDITION_ERROR_COUNT_A);
|
|
|
|
|
|
+ STATUS_SYSTEM_CONDITION_F(STATUS_SYSTEM_CONDITION_A, STATUS_SYSTEM_CONDITION_ERROR_COUNT_A);
|
|
|
+ STATUS_PHYS_PIN_OUTPUT_SYSTEM_CONDITION_OK_F(STATUS_SYSTEM_CONDITION_A, out_test_status_p5_bus_1_port_8_green_led_pin );
|
|
|
+ STATUS_PHYS_PIN_OUTPUT_SYSTEM_CONDITION_ERROR_F(STATUS_SYSTEM_CONDITION_A, out_test_status_p5_bus_1_port_6_red_led_pin );
|
|
|
#if defined(HAS_u8g2)
|
|
|
u8g2.setCursor(0,40);
|
|
|
- u8g2.print(STATUS_SYSTEM_CONDITION_A);
|
|
|
+ //String STATUS_SYSTEM_CONDITION_A_S ;
|
|
|
+ u8g2.print(String(STATUS_SYSTEM_CONDITION_A));
|
|
|
u8g2.sendBuffer();
|
|
|
#endif
|
|
|
}
|