From f476e6922976930497af4385d9724588163dad5b Mon Sep 17 00:00:00 2001 From: rbaron Date: Sat, 3 Dec 2022 11:03:55 +0100 Subject: [PATCH] Adds board revisions for nRF52833 variant --- .../bparasite_nrf52833_1_0_0.conf | 0 .../bparasite_nrf52833_1_0_0.overlay | 0 .../bparasite_nrf52833_1_1_0.conf | 0 .../bparasite_nrf52833_1_1_0.overlay | 30 +++++++++++++++++++ .../bparasite_nrf52833_1_2_0.conf | 0 .../bparasite_nrf52833_1_2_0.overlay | 29 ++++++++++++++++++ .../arm/bparasite_nrf52833/revision.cmake | 1 + .../bparasite_nrf52840_1_0_0.conf | 1 - .../bparasite_nrf52840_1_1_0.conf | 1 - 9 files changed, 60 insertions(+), 2 deletions(-) create mode 100644 code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_0_0.conf create mode 100644 code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_0_0.overlay create mode 100644 code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_1_0.conf create mode 100644 code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_1_0.overlay create mode 100644 code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_2_0.conf create mode 100644 code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_2_0.overlay create mode 100644 code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/revision.cmake diff --git a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_0_0.conf b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_0_0.conf new file mode 100644 index 0000000..e69de29 diff --git a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_0_0.overlay b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_0_0.overlay new file mode 100644 index 0000000..e69de29 diff --git a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_1_0.conf b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_1_0.conf new file mode 100644 index 0000000..e69de29 diff --git a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_1_0.overlay b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_1_0.overlay new file mode 100644 index 0000000..7c338af --- /dev/null +++ b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_1_0.overlay @@ -0,0 +1,30 @@ + +/ { + // Light dependant resistor. + ldr: ldr { + compatible = "voltage-divider"; + output-ohms = <10000>; + io-channels = <&adc 1>; + }; + + ctrl { + compatible = "gpio-keys"; + ldr_enable: ldr_enable { + // P0.29. + gpios = <&gpio0 29 GPIO_ACTIVE_HIGH>; + label = "Fast discharge circuitry"; + }; + }; +}; + +&adc { + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + // P0.02. + zephyr,input-positive = ; + zephyr,resolution = <10>; + }; +}; \ No newline at end of file diff --git a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_2_0.conf b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_2_0.conf new file mode 100644 index 0000000..e69de29 diff --git a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_2_0.overlay b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_2_0.overlay new file mode 100644 index 0000000..5c6191b --- /dev/null +++ b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/bparasite_nrf52833_1_2_0.overlay @@ -0,0 +1,29 @@ + +/ { + photo_transistor: photo_transistor { + compatible = "voltage-divider"; + output-ohms = <470>; + io-channels = <&adc 1>; + }; + + ctrl { + compatible = "gpio-keys"; + photo_transistor_enable: photo_transistor_enable { + // P0.29. + gpios = <&gpio0 29 GPIO_ACTIVE_HIGH>; + label = "Fast discharge circuitry"; + }; + }; +}; + +&adc { + channel@1 { + reg = <1>; + zephyr,gain = "ADC_GAIN_1_6"; + zephyr,reference = "ADC_REF_INTERNAL"; + zephyr,acquisition-time = ; + // P0.02. + zephyr,input-positive = ; + zephyr,resolution = <10>; + }; +}; \ No newline at end of file diff --git a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/revision.cmake b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/revision.cmake new file mode 100644 index 0000000..9b7df2d --- /dev/null +++ b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52833/revision.cmake @@ -0,0 +1 @@ +board_check_revision(FORMAT MAJOR.MINOR.PATCH) \ No newline at end of file diff --git a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52840/bparasite_nrf52840_1_0_0.conf b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52840/bparasite_nrf52840_1_0_0.conf index 520e011..e69de29 100644 --- a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52840/bparasite_nrf52840_1_0_0.conf +++ b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52840/bparasite_nrf52840_1_0_0.conf @@ -1 +0,0 @@ -# Comment \ No newline at end of file diff --git a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52840/bparasite_nrf52840_1_1_0.conf b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52840/bparasite_nrf52840_1_1_0.conf index 520e011..e69de29 100644 --- a/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52840/bparasite_nrf52840_1_1_0.conf +++ b/code/nrf-connect/prstlib/boards/arm/bparasite_nrf52840/bparasite_nrf52840_1_1_0.conf @@ -1 +0,0 @@ -# Comment \ No newline at end of file