From f3267e6030822abc594aadd4264508607dc5bb69 Mon Sep 17 00:00:00 2001 From: Pete Johanson Date: Tue, 21 Jul 2020 13:52:03 -0400 Subject: [PATCH] Tweaks for orientation and A/B pins for Kyria left --- app/boards/shields/kyria/kyria_left.overlay | 4 ++-- app/drivers/zephyr/ec11.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/app/boards/shields/kyria/kyria_left.overlay b/app/boards/shields/kyria/kyria_left.overlay index 43c9d88d..3b3df8c8 100644 --- a/app/boards/shields/kyria/kyria_left.overlay +++ b/app/boards/shields/kyria/kyria_left.overlay @@ -10,8 +10,8 @@ encoder: encoder0 { compatible = "alps,ec11"; label = "Rotary Encoder"; - a-gpios = <&pro_micro_d 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; - b-gpios = <&pro_micro_d 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; + a-gpios = <&pro_micro_d 9 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; + b-gpios = <&pro_micro_d 5 (GPIO_ACTIVE_HIGH | GPIO_PULL_UP)>; resolution = <4>; }; }; diff --git a/app/drivers/zephyr/ec11.c b/app/drivers/zephyr/ec11.c index 357c5724..1bc5d6a6 100644 --- a/app/drivers/zephyr/ec11.c +++ b/app/drivers/zephyr/ec11.c @@ -41,10 +41,10 @@ static int ec11_sample_fetch(struct device *dev, enum sensor_channel chan) switch(val | (drv_data->ab_state << 2)) { case 0b0010: case 0b0100: case 0b1101: case 0b1011: - delta = 1; + delta = -1; break; case 0b0001: case 0b0111: case 0b1110: case 0b1000: - delta = -1; + delta = 1; break; default: delta = 0;