From bf623f65cc2d879b718c9322ab202eb15b042d72 Mon Sep 17 00:00:00 2001 From: MrMennens-tech <90801376+MrMennens-tech@users.noreply.github.com> Date: Mon, 24 Jun 2024 08:48:52 +0200 Subject: [PATCH 1/5] Update remapper_v8.h Added third ADC --- firmware/src/boards/remapper_v8.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/src/boards/remapper_v8.h b/firmware/src/boards/remapper_v8.h index 4cad0064..5245a504 100644 --- a/firmware/src/boards/remapper_v8.h +++ b/firmware/src/boards/remapper_v8.h @@ -9,7 +9,7 @@ #define HID_REMAPPER_BOARD_V8 #define ADC_ENABLED -#define NADCS 2 +#define NADCS 3 // these settings are here to let this build be used on // a regular Pico until we have a proper build with analog From 61652037a5a73ac5bf29b6b0e480542ac07e094e Mon Sep 17 00:00:00 2001 From: MrMennens-tech <90801376+MrMennens-tech@users.noreply.github.com> Date: Mon, 24 Jun 2024 09:06:21 +0200 Subject: [PATCH 2/5] Update build-rp2040.yml added manual run workflow --- .github/workflows/build-rp2040.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-rp2040.yml b/.github/workflows/build-rp2040.yml index c85aef37..17a1414a 100644 --- a/.github/workflows/build-rp2040.yml +++ b/.github/workflows/build-rp2040.yml @@ -1,9 +1,10 @@ name: build-rp2040 -on: +on: push: paths: - 'firmware/**' workflow_call: + workflow_dispatch: defaults: run: shell: bash --noprofile --norc -x -e -o pipefail {0} From 7dc467722b7853242a4e65086d8252f09c018d3f Mon Sep 17 00:00:00 2001 From: MrMennens-tech <90801376+MrMennens-tech@users.noreply.github.com> Date: Mon, 24 Jun 2024 09:11:42 +0200 Subject: [PATCH 3/5] Update release.yml Added Manual Workflow Run --- .github/workflows/release.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ac205221..0bdf4a1b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,7 +1,8 @@ name: release -on: +on: push: tags: 'r*' + workflow_dispatch: jobs: build-nrf52: uses: ./.github/workflows/build-nrf52.yml From cf41772c7c0dbc0b052a6732e16361a0f77a37c1 Mon Sep 17 00:00:00 2001 From: MrMennens-tech <90801376+MrMennens-tech@users.noreply.github.com> Date: Mon, 1 Jul 2024 09:49:52 +0200 Subject: [PATCH 4/5] Update main.cc Changed pull direction GPIO pins --- firmware/src/main.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/firmware/src/main.cc b/firmware/src/main.cc index 986cdcd3..4655a8bf 100644 --- a/firmware/src/main.cc +++ b/firmware/src/main.cc @@ -87,7 +87,9 @@ void set_gpio_dir() { for (uint8_t i = 0; i <= 29; i++) { uint32_t bit = 1 << i; if (gpio_valid_pins_mask & bit) { - gpio_set_pulls(i, gpio_in_mask & bit, false); + // (This Changes the GPIO Pull direction) + // Original: gpio_set_pulls(i, gpio_in_mask & bit, false); + gpio_set_pulls(i, false gpio_in_mask & bit); } } } @@ -117,7 +119,9 @@ bool read_gpio(uint64_t now) { if (changed & bit) { if (last_gpio_change[i] + gpio_debounce_time <= now) { uint32_t usage = GPIO_USAGE_PAGE | i; - int32_t state = !(gpio_state & bit); // active low + // (This Changes the GPIO Pull direction) + // Original: int32_t state = !(gpio_state & bit); // active low + int32_t state = !!(gpio_state & bit); set_input_state(usage, state); if (monitor_enabled) { monitor_usage(usage, state, 0); From 545cbc3a1d4e9b96d73b5480230e8fc63f23d1c4 Mon Sep 17 00:00:00 2001 From: MrMennens-tech <90801376+MrMennens-tech@users.noreply.github.com> Date: Mon, 1 Jul 2024 09:54:45 +0200 Subject: [PATCH 5/5] Update main.cc --- firmware/src/main.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/src/main.cc b/firmware/src/main.cc index 4655a8bf..58df4382 100644 --- a/firmware/src/main.cc +++ b/firmware/src/main.cc @@ -89,7 +89,7 @@ void set_gpio_dir() { if (gpio_valid_pins_mask & bit) { // (This Changes the GPIO Pull direction) // Original: gpio_set_pulls(i, gpio_in_mask & bit, false); - gpio_set_pulls(i, false gpio_in_mask & bit); + gpio_set_pulls(i, false, gpio_in_mask & bit); } } }