src.nth.io/

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Hoersten <[email protected]>2021-06-04 13:23:02 -0500
committerLuke Hoersten <[email protected]>2021-06-04 13:23:02 -0500
commite6c6946e5d860f2d177c2f2363d21110563aab20 (patch)
tree20b88e2568ed413e33fc67281ae0de236aeb6739
parent4043b33110efcd068078d19d9a37242b00ce9710 (diff)
Added bell stablization delay.
Fixed inverted lock GPIO code.
-rw-r--r--main/src/bell.c1
-rw-r--r--main/src/lock.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/main/src/bell.c b/main/src/bell.c
index 10c92a6..f9fd733 100644
--- a/main/src/bell.c
+++ b/main/src/bell.c
@@ -36,6 +36,7 @@ void bell_rang()
bool is_bell_ringing()
{
+ vTaskDelay(20);
int val = adc1_get_raw(ADC1_GPIO33_CHANNEL);
bool is_ringing = 1935 < val && val < 1945;
ESP_LOGI(TAG, "bell rang [val: %d; is_ringing: %s]", val, is_ringing ? "true" : "false");
diff --git a/main/src/lock.c b/main/src/lock.c
index 94b346d..c37f9b3 100644
--- a/main/src/lock.c
+++ b/main/src/lock.c
@@ -20,7 +20,7 @@ static hap_char_t *lock_target_state;
void lock_update_current_state(uint8_t is_secured)
{
ESP_LOGI(TAG, "lock updated [%s]", is_secured ? "secured" : "unsecured");
- gpio_set_level(GPIO_NUM_21, is_secured);
+ gpio_set_level(GPIO_NUM_21, !is_secured);
hap_val_t val = {.u = is_secured};
hap_char_update_val(lock_current_state, &val);