summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/boards/shields/kyria/kyria_left.overlay4
-rw-r--r--app/drivers/zephyr/ec11.c4
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 43c9d88..3b3df8c 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 357c572..1bc5d6a 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;