--- a/main/task_dcf.c Sat Oct 21 16:22:20 2023 +0200 +++ b/main/task_dcf.c Sat Oct 21 17:22:37 2023 +0200 @@ -109,9 +109,9 @@ ledc_set_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1, 512); ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1); if (impulseArray[actualSecond] == 1) { - gpio_set_level(CONFIG_LED1_PIN, 1); + set_ob_led(5, 5, 0); } else if (impulseArray[actualSecond] == 2) { - gpio_set_level(CONFIG_LED2_PIN, 1); + set_ob_led(0, 5, 5); } break; case 1: if (impulseArray[actualSecond] == 1) { @@ -120,7 +120,7 @@ ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0); ledc_set_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1, 0); ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1); - gpio_set_level(CONFIG_LED1_PIN, 0); + set_ob_led(0, 2, 0); } break; case 2: /* Carrier back to 100% */ @@ -128,8 +128,7 @@ ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_0); ledc_set_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1, 0); ledc_update_duty(LEDC_LOW_SPEED_MODE, LEDC_CHANNEL_1); - gpio_set_level(CONFIG_LED1_PIN, 0); - gpio_set_level(CONFIG_LED2_PIN, 0); + set_ob_led(0, 2, 0); break; case 9: impulseCount = 0; /* @@ -279,11 +278,6 @@ dcf_state = malloc(sizeof(DCF_State)); memset(dcf_state, 0x00, sizeof(DCF_State)); - gpio_reset_pin(LED1); - gpio_reset_pin(LED2); - gpio_set_direction(LED1, GPIO_MODE_OUTPUT); - gpio_set_direction(LED2, GPIO_MODE_OUTPUT); - esp_timer_create_args_t timerDCF = { .callback = &DCFout, .name = "DCF timer"