wip:
This commit is contained in:
Binary file not shown.
@@ -6,7 +6,7 @@
|
|||||||
#include "zh_avr_ac_dimmer.h"
|
#include "zh_avr_ac_dimmer.h"
|
||||||
#include "ate0003.h"
|
#include "ate0003.h"
|
||||||
|
|
||||||
#define DEBUG
|
// #define DEBUG
|
||||||
|
|
||||||
#define SYSTEM_SETUP_STACK 170
|
#define SYSTEM_SETUP_STACK 170
|
||||||
#define ENCODER_STACK 166
|
#define ENCODER_STACK 166
|
||||||
@@ -158,12 +158,13 @@ void system_setup_task(void *pvParameters)
|
|||||||
zh_avr_encoder_set(&component_encoder_handle, 0);
|
zh_avr_encoder_set(&component_encoder_handle, 0);
|
||||||
//** AC dimmer init **/
|
//** AC dimmer init **/
|
||||||
zh_avr_ac_dimmer_init_config_t ac_dimmer_init_config = ZH_AVR_AC_DIMMER_INIT_CONFIG_DEFAULT();
|
zh_avr_ac_dimmer_init_config_t ac_dimmer_init_config = ZH_AVR_AC_DIMMER_INIT_CONFIG_DEFAULT();
|
||||||
ac_dimmer_init_config.ac_dimmer_frequency = ZH_60HZ;
|
ac_dimmer_init_config.ac_dimmer_frequency = ZH_400HZ;
|
||||||
ac_dimmer_init_config.zero_cross_port = AVR_PORTD;
|
ac_dimmer_init_config.zero_cross_port = AVR_PORTD;
|
||||||
ac_dimmer_init_config.zero_cross_gpio = PORTD3;
|
ac_dimmer_init_config.zero_cross_gpio = PORTD3;
|
||||||
ac_dimmer_init_config.triac_port = AVR_PORTD;
|
ac_dimmer_init_config.triac_port = AVR_PORTD;
|
||||||
ac_dimmer_init_config.triac_gpio = PORTD4;
|
ac_dimmer_init_config.triac_gpio = PORTD4;
|
||||||
zh_avr_ac_dimmer_init(&ac_dimmer_init_config);
|
zh_avr_ac_dimmer_init(&ac_dimmer_init_config);
|
||||||
|
zh_avr_ac_dimmer_set(100);
|
||||||
is_initialized = true;
|
is_initialized = true;
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
printf("System Setup Task Remaining Stack Size %d.\n", uxTaskGetStackHighWaterMark(NULL));
|
printf("System Setup Task Remaining Stack Size %d.\n", uxTaskGetStackHighWaterMark(NULL));
|
||||||
@@ -224,6 +225,9 @@ void zh_avr_pcf8574_event_handler(zh_avr_pcf8574_event_on_isr_t *event)
|
|||||||
zh_avr_pcf8574_write_gpio(&led1_handle, NUM1_LED_BLUE, LED_OFF);
|
zh_avr_pcf8574_write_gpio(&led1_handle, NUM1_LED_BLUE, LED_OFF);
|
||||||
zh_avr_pcf8574_write_gpio(&led1_handle, NUM1_LED_GREEN, LED_ON);
|
zh_avr_pcf8574_write_gpio(&led1_handle, NUM1_LED_GREEN, LED_ON);
|
||||||
zh_avr_pcf8574_write_gpio(&relay_handle, L1_RELAY, RELAY_ON);
|
zh_avr_pcf8574_write_gpio(&relay_handle, L1_RELAY, RELAY_ON);
|
||||||
|
zh_avr_pcf8574_write_gpio(&relay_handle, GROUND_RELAY, RELAY_ON); // Temporary.
|
||||||
|
vTaskDelay(10); // Temporary.
|
||||||
|
zh_avr_ac_dimmer_start(); // Temporary.
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -235,7 +239,10 @@ void zh_avr_pcf8574_event_handler(zh_avr_pcf8574_event_on_isr_t *event)
|
|||||||
}
|
}
|
||||||
zh_avr_pcf8574_write_gpio(&led1_handle, NUM1_LED_BLUE, LED_ON);
|
zh_avr_pcf8574_write_gpio(&led1_handle, NUM1_LED_BLUE, LED_ON);
|
||||||
zh_avr_pcf8574_write_gpio(&led1_handle, NUM1_LED_GREEN, LED_OFF);
|
zh_avr_pcf8574_write_gpio(&led1_handle, NUM1_LED_GREEN, LED_OFF);
|
||||||
|
zh_avr_ac_dimmer_stop(); // Temporary.
|
||||||
|
vTaskDelay(10); // Temporary.
|
||||||
zh_avr_pcf8574_write_gpio(&relay_handle, L1_RELAY, RELAY_OFF);
|
zh_avr_pcf8574_write_gpio(&relay_handle, L1_RELAY, RELAY_OFF);
|
||||||
|
zh_avr_pcf8574_write_gpio(&relay_handle, GROUND_RELAY, RELAY_OFF); // Temporary.
|
||||||
is_num1_fixed = false;
|
is_num1_fixed = false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@@ -254,6 +261,9 @@ void zh_avr_pcf8574_event_handler(zh_avr_pcf8574_event_on_isr_t *event)
|
|||||||
zh_avr_pcf8574_write_gpio(&led1_handle, NUM2_LED_BLUE, LED_OFF);
|
zh_avr_pcf8574_write_gpio(&led1_handle, NUM2_LED_BLUE, LED_OFF);
|
||||||
zh_avr_pcf8574_write_gpio(&led1_handle, NUM2_LED_GREEN, LED_ON);
|
zh_avr_pcf8574_write_gpio(&led1_handle, NUM2_LED_GREEN, LED_ON);
|
||||||
zh_avr_pcf8574_write_gpio(&relay_handle, L2_RELAY, RELAY_ON);
|
zh_avr_pcf8574_write_gpio(&relay_handle, L2_RELAY, RELAY_ON);
|
||||||
|
zh_avr_pcf8574_write_gpio(&relay_handle, GROUND_RELAY, RELAY_ON); // Temporary.
|
||||||
|
vTaskDelay(10); // Temporary.
|
||||||
|
zh_avr_ac_dimmer_start(); // Temporary.
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -265,7 +275,10 @@ void zh_avr_pcf8574_event_handler(zh_avr_pcf8574_event_on_isr_t *event)
|
|||||||
}
|
}
|
||||||
zh_avr_pcf8574_write_gpio(&led1_handle, NUM2_LED_BLUE, LED_ON);
|
zh_avr_pcf8574_write_gpio(&led1_handle, NUM2_LED_BLUE, LED_ON);
|
||||||
zh_avr_pcf8574_write_gpio(&led1_handle, NUM2_LED_GREEN, LED_OFF);
|
zh_avr_pcf8574_write_gpio(&led1_handle, NUM2_LED_GREEN, LED_OFF);
|
||||||
|
zh_avr_ac_dimmer_stop(); // Temporary.
|
||||||
|
vTaskDelay(10); // Temporary.
|
||||||
zh_avr_pcf8574_write_gpio(&relay_handle, L2_RELAY, RELAY_OFF);
|
zh_avr_pcf8574_write_gpio(&relay_handle, L2_RELAY, RELAY_OFF);
|
||||||
|
zh_avr_pcf8574_write_gpio(&relay_handle, GROUND_RELAY, RELAY_OFF); // Temporary.
|
||||||
is_num2_fixed = false;
|
is_num2_fixed = false;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
Reference in New Issue
Block a user