From eaa42b0d6b1e0a198a003918a08c0fb1ddcde0a5 Mon Sep 17 00:00:00 2001 From: jgromes Date: Sat, 27 Jan 2024 14:03:40 +0100 Subject: [PATCH] Update RPi Pico SDK example --- examples/NonArduino/Pico/PicoHal.h | 1 + examples/NonArduino/Pico/build.sh | 8 ++++++++ examples/NonArduino/Pico/clean.sh | 3 +++ examples/NonArduino/Pico/main.cpp | 16 ---------------- 4 files changed, 12 insertions(+), 16 deletions(-) create mode 100755 examples/NonArduino/Pico/build.sh create mode 100755 examples/NonArduino/Pico/clean.sh diff --git a/examples/NonArduino/Pico/PicoHal.h b/examples/NonArduino/Pico/PicoHal.h index c474b43d..d0184257 100644 --- a/examples/NonArduino/Pico/PicoHal.h +++ b/examples/NonArduino/Pico/PicoHal.h @@ -40,6 +40,7 @@ public: return; } + gpio_init(pin); gpio_set_dir(pin, mode); } diff --git a/examples/NonArduino/Pico/build.sh b/examples/NonArduino/Pico/build.sh new file mode 100755 index 00000000..1a556bf4 --- /dev/null +++ b/examples/NonArduino/Pico/build.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +set -e +mkdir -p build +cd build +cmake .. +make +cd .. diff --git a/examples/NonArduino/Pico/clean.sh b/examples/NonArduino/Pico/clean.sh new file mode 100755 index 00000000..27cfe264 --- /dev/null +++ b/examples/NonArduino/Pico/clean.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +rm -rf ./build diff --git a/examples/NonArduino/Pico/main.cpp b/examples/NonArduino/Pico/main.cpp index 282831fc..28b32251 100644 --- a/examples/NonArduino/Pico/main.cpp +++ b/examples/NonArduino/Pico/main.cpp @@ -53,23 +53,7 @@ PicoHal* hal = new PicoHal(SPI_PORT, SPI_MISO, SPI_MOSI, SPI_SCK); // DIO1 pin: 15 SX1276 radio = new Module(hal, RFM_NSS, RFM_DIO0, RFM_RST, RFM_DIO1); - int main() { - stdio_init_all(); - - gpio_init(RFM_NSS); - gpio_init(RFM_RST); - - gpio_set_dir(RFM_NSS, GPIO_OUT); - gpio_set_dir(RFM_RST, GPIO_OUT); - - // reset the RF module - - sleep_ms(10); - gpio_put(RFM_RST, 0); - sleep_ms(10); - gpio_put(RFM_RST, 1); - // initialize just like with Arduino printf("[SX1276] Initializing ... "); int state = radio.begin();