From 2a8bd3edad7d4735d7d99000c4e40b91150960a1 Mon Sep 17 00:00:00 2001 From: taco Date: Thu, 4 Jun 2026 23:21:41 +1000 Subject: [PATCH 1/3] pin platform-raspberrypi to 4e22a0d pins framework-arduinopico @ 1.50600.0+sha.6a1d13e9 --- platformio.ini | 2 +- variants/rpi_picow/platformio.ini | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/platformio.ini b/platformio.ini index e4a7d1c9..e16f7b83 100644 --- a/platformio.ini +++ b/platformio.ini @@ -99,7 +99,7 @@ lib_deps = extends = arduino_base upload_protocol = picotool board_build.core = earlephilhower -platform = https://github.com/maxgerhardt/platform-raspberrypi.git +platform = https://github.com/maxgerhardt/platform-raspberrypi.git#4e22a0d ; framework-arduinopico @ 1.50600.0+sha.6a1d13e9 build_flags = ${arduino_base.build_flags} -D RP2040_PLATFORM diff --git a/variants/rpi_picow/platformio.ini b/variants/rpi_picow/platformio.ini index 9253d36f..fa7a0ac3 100644 --- a/variants/rpi_picow/platformio.ini +++ b/variants/rpi_picow/platformio.ini @@ -1,6 +1,5 @@ [rpi_picow] extends = rp2040_base -platform = https://github.com/maxgerhardt/platform-raspberrypi.git board = rpipicow board_build.core = earlephilhower board_build.filesystem_size = 0.5m From 33ce1c991c9dc91dc4d2deca0e5eeaa327a7a24a Mon Sep 17 00:00:00 2001 From: taco Date: Thu, 4 Jun 2026 23:30:50 +1000 Subject: [PATCH 2/3] add missing radio_init() for rak11310 --- variants/rak11310/target.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/variants/rak11310/target.cpp b/variants/rak11310/target.cpp index 1edd315e..4c288975 100644 --- a/variants/rak11310/target.cpp +++ b/variants/rak11310/target.cpp @@ -12,6 +12,12 @@ VolatileRTCClock fallback_clock; AutoDiscoverRTCClock rtc_clock(fallback_clock); SensorManager sensors; +bool radio_init() { + rtc_clock.begin(Wire); + + return radio.std_init(&SPI1); +} + void radio_set_tx_power(int8_t dbm) { radio.setOutputPower(dbm); } From 7ce8b667182add9d2f18de07d369d34e5381c184 Mon Sep 17 00:00:00 2001 From: taco Date: Thu, 4 Jun 2026 23:36:51 +1000 Subject: [PATCH 3/3] build fix for rp2040 companion usb --- variants/rak11310/platformio.ini | 1 + variants/rpi_picow/platformio.ini | 1 + variants/waveshare_rp2040_lora/platformio.ini | 1 + variants/xiao_rp2040/platformio.ini | 1 + 4 files changed, 4 insertions(+) diff --git a/variants/rak11310/platformio.ini b/variants/rak11310/platformio.ini index 3019f9c5..ab820cf6 100644 --- a/variants/rak11310/platformio.ini +++ b/variants/rak11310/platformio.ini @@ -91,6 +91,7 @@ build_src_filter = ${rak11310.build_src_filter} +<../examples/companion_radio/*.cpp> lib_deps = ${rak11310.lib_deps} densaugeo/base64 @ ~1.4.0 +lib_ignore = BLE ; [env:RAK_11310_companion_radio_ble] ; extends = rak11310 diff --git a/variants/rpi_picow/platformio.ini b/variants/rpi_picow/platformio.ini index fa7a0ac3..66c7b9f8 100644 --- a/variants/rpi_picow/platformio.ini +++ b/variants/rpi_picow/platformio.ini @@ -64,6 +64,7 @@ build_src_filter = ${rpi_picow.build_src_filter} +<../examples/companion_radio/*.cpp> lib_deps = ${rpi_picow.lib_deps} densaugeo/base64 @ ~1.4.0 +lib_ignore = BLE ; [env:PicoW_companion_radio_ble] ; extends = rpi_picow diff --git a/variants/waveshare_rp2040_lora/platformio.ini b/variants/waveshare_rp2040_lora/platformio.ini index 36658d82..7dfe1401 100644 --- a/variants/waveshare_rp2040_lora/platformio.ini +++ b/variants/waveshare_rp2040_lora/platformio.ini @@ -90,6 +90,7 @@ build_src_filter = ${waveshare_rp2040_lora.build_src_filter} +<../examples/companion_radio/*.cpp> lib_deps = ${waveshare_rp2040_lora.lib_deps} densaugeo/base64 @ ~1.4.0 +lib_ignore = BLE ; [env:waveshare_rp2040_lora_companion_radio_ble] ; extends = waveshare_rp2040_lora diff --git a/variants/xiao_rp2040/platformio.ini b/variants/xiao_rp2040/platformio.ini index 9a0fdaf4..ca00e38b 100644 --- a/variants/xiao_rp2040/platformio.ini +++ b/variants/xiao_rp2040/platformio.ini @@ -67,6 +67,7 @@ build_src_filter = ${Xiao_rp2040.build_src_filter} +<../examples/companion_radio/*.cpp> lib_deps = ${Xiao_rp2040.lib_deps} densaugeo/base64 @ ~1.4.0 +lib_ignore = BLE ; [env:Xiao_rp2040_companion_radio_ble] ; extends = Xiao_rp2040