From 442f13c4a1aee453b7ec3eefe50655c0feeb134e Mon Sep 17 00:00:00 2001 From: Maximilian Gerhardt Date: Sat, 31 May 2025 20:20:07 +0200 Subject: [PATCH 1/2] Mark all boards as picosdk compatible in PlatformIO board definition --- tools/json/0xcb_helios.json | 3 ++- tools/json/DudesCab.json | 3 ++- tools/json/MyRP_bot.json | 3 ++- tools/json/adafruit_feather.json | 3 ++- tools/json/adafruit_feather_adalogger.json | 3 ++- tools/json/adafruit_feather_can.json | 3 ++- tools/json/adafruit_feather_dvi.json | 3 ++- tools/json/adafruit_feather_prop_maker.json | 3 ++- tools/json/adafruit_feather_rfm.json | 3 ++- tools/json/adafruit_feather_rp2350_adalogger.json | 3 ++- tools/json/adafruit_feather_rp2350_hstx.json | 3 ++- tools/json/adafruit_feather_scorpio.json | 3 ++- tools/json/adafruit_feather_thinkink.json | 3 ++- tools/json/adafruit_feather_usb_host.json | 3 ++- tools/json/adafruit_floppsy.json | 3 ++- tools/json/adafruit_fruitjam.json | 3 ++- tools/json/adafruit_itsybitsy.json | 3 ++- tools/json/adafruit_kb2040.json | 3 ++- tools/json/adafruit_macropad2040.json | 3 ++- tools/json/adafruit_metro.json | 3 ++- tools/json/adafruit_metro_rp2350.json | 3 ++- tools/json/adafruit_qtpy.json | 3 ++- tools/json/adafruit_stemmafriend.json | 3 ++- tools/json/adafruit_trinkeyrp2040qt.json | 3 ++- tools/json/akana_r1.json | 3 ++- tools/json/amken_bunny.json | 3 ++- tools/json/amken_revelop.json | 3 ++- tools/json/amken_revelop_es.json | 3 ++- tools/json/amken_revelop_plus.json | 3 ++- tools/json/arduino_nano_connect.json | 3 ++- tools/json/artronshop_rp2_nano.json | 3 ++- tools/json/breadstick_raspberry.json | 3 ++- tools/json/bridgetek_idm2040_43a.json | 3 ++- tools/json/bridgetek_idm2040_7a.json | 3 ++- tools/json/challenger_2040_lora.json | 3 ++- tools/json/challenger_2040_lte.json | 3 ++- tools/json/challenger_2040_nfc.json | 3 ++- tools/json/challenger_2040_sdrtc.json | 3 ++- tools/json/challenger_2040_subghz.json | 3 ++- tools/json/challenger_2040_uwb.json | 3 ++- tools/json/challenger_2040_wifi.json | 3 ++- tools/json/challenger_2040_wifi6_ble.json | 3 ++- tools/json/challenger_2040_wifi_ble.json | 3 ++- tools/json/challenger_2350_bconnect.json | 3 ++- tools/json/challenger_2350_wifi6_ble5.json | 3 ++- tools/json/challenger_nb_2040_wifi.json | 3 ++- tools/json/connectivity_2040_lte_wifi_ble.json | 3 ++- tools/json/cytron_iriv_io_controller.json | 3 ++- tools/json/cytron_maker_nano_rp2040.json | 3 ++- tools/json/cytron_maker_pi_rp2040.json | 3 ++- tools/json/cytron_maker_uno_rp2040.json | 3 ++- tools/json/cytron_motion_2350_pro.json | 3 ++- tools/json/datanoisetv_picoadk.json | 3 ++- tools/json/datanoisetv_picoadk_v2.json | 3 ++- tools/json/degz_suibo.json | 3 ++- tools/json/dfrobot_beetle_rp2040.json | 3 ++- tools/json/electroniccats_huntercat_nfc.json | 3 ++- tools/json/evn_alpha.json | 3 ++- tools/json/extelec_rc2040.json | 3 ++- tools/json/flyboard2040_core.json | 3 ++- tools/json/generic.json | 3 ++- tools/json/generic_rp2350.json | 3 ++- tools/json/groundstudio_marble_pico.json | 3 ++- tools/json/ilabs_rpico32.json | 3 ++- tools/json/jumperless_v1.json | 3 ++- tools/json/jumperless_v5.json | 3 ++- tools/json/melopero_cookie_rp2040.json | 3 ++- tools/json/melopero_shake_rp2040.json | 3 ++- tools/json/mksthr36.json | 3 ++- tools/json/mksthr42.json | 3 ++- tools/json/nekosystems_bl2040_mini.json | 3 ++- tools/json/newsan_archi.json | 3 ++- tools/json/nullbits_bit_c_pro.json | 3 ++- tools/json/olimex_pico2xl.json | 3 ++- tools/json/olimex_pico2xxl.json | 3 ++- tools/json/olimex_rp2040pico30.json | 3 ++- tools/json/pimoroni_pga2040.json | 3 ++- tools/json/pimoroni_pga2350.json | 3 ++- tools/json/pimoroni_pico_plus_2.json | 3 ++- tools/json/pimoroni_pico_plus_2w.json | 3 ++- tools/json/pimoroni_plasma2040.json | 3 ++- tools/json/pimoroni_plasma2350.json | 3 ++- tools/json/pimoroni_servo2040.json | 3 ++- tools/json/pimoroni_tiny2040.json | 3 ++- tools/json/pimoroni_tiny2350.json | 3 ++- tools/json/pintronix_pinmax.json | 3 ++- tools/json/rakwireless_rak11300.json | 3 ++- tools/json/redscorp_rp2040_eins.json | 3 ++- tools/json/redscorp_rp2040_promini.json | 3 ++- tools/json/rpipico.json | 3 ++- tools/json/rpipico2.json | 3 ++- tools/json/rpipico2w.json | 3 ++- tools/json/rpipicow.json | 3 ++- tools/json/sea_picro.json | 3 ++- tools/json/seeed_indicator_rp2040.json | 3 ++- tools/json/seeed_xiao_rp2040.json | 3 ++- tools/json/seeed_xiao_rp2350.json | 3 ++- tools/json/silicognition_rp2040_shim.json | 3 ++- tools/json/solderparty_rp2040_stamp.json | 3 ++- tools/json/solderparty_rp2350_stamp.json | 3 ++- tools/json/solderparty_rp2350_stamp_xl.json | 3 ++- tools/json/sparkfun_iotnode_lorawanrp2350.json | 3 ++- tools/json/sparkfun_iotredboard_rp2350.json | 3 ++- tools/json/sparkfun_micromodrp2040.json | 3 ++- tools/json/sparkfun_promicrorp2040.json | 3 ++- tools/json/sparkfun_promicrorp2350.json | 3 ++- tools/json/sparkfun_thingplusrp2040.json | 3 ++- tools/json/sparkfun_thingplusrp2350.json | 3 ++- tools/json/sparkfun_xrp_controller.json | 3 ++- tools/json/sparkfun_xrp_controller_beta.json | 3 ++- tools/json/upesy_rp2040_devkit.json | 3 ++- tools/json/vccgnd_yd_rp2040.json | 3 ++- tools/json/viyalab_mizu.json | 3 ++- tools/json/waveshare_rp2040_lcd_0_96.json | 3 ++- tools/json/waveshare_rp2040_lcd_1_28.json | 3 ++- tools/json/waveshare_rp2040_matrix.json | 3 ++- tools/json/waveshare_rp2040_one.json | 3 ++- tools/json/waveshare_rp2040_pizero.json | 3 ++- tools/json/waveshare_rp2040_plus_16mb.json | 3 ++- tools/json/waveshare_rp2040_plus_4mb.json | 3 ++- tools/json/waveshare_rp2040_zero.json | 3 ++- tools/json/wiznet_5100s_evb_pico.json | 3 ++- tools/json/wiznet_5100s_evb_pico2.json | 3 ++- tools/json/wiznet_5500_evb_pico.json | 3 ++- tools/json/wiznet_5500_evb_pico2.json | 3 ++- tools/json/wiznet_55rp20_evb_pico.json | 3 ++- tools/json/wiznet_wizfi360_evb_pico.json | 3 ++- tools/makeboards.py | 3 ++- 128 files changed, 256 insertions(+), 128 deletions(-) diff --git a/tools/json/0xcb_helios.json b/tools/json/0xcb_helios.json index a4009f774..93dc39d28 100644 --- a/tools/json/0xcb_helios.json +++ b/tools/json/0xcb_helios.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Helios", "upload": { diff --git a/tools/json/DudesCab.json b/tools/json/DudesCab.json index 5003967d2..f5b289b36 100644 --- a/tools/json/DudesCab.json +++ b/tools/json/DudesCab.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "DudesCab", "upload": { diff --git a/tools/json/MyRP_bot.json b/tools/json/MyRP_bot.json index 834d41dee..4097db167 100644 --- a/tools/json/MyRP_bot.json +++ b/tools/json/MyRP_bot.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040", "upload": { diff --git a/tools/json/adafruit_feather.json b/tools/json/adafruit_feather.json index 4b94d018e..1b7a67030 100644 --- a/tools/json/adafruit_feather.json +++ b/tools/json/adafruit_feather.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2040", "upload": { diff --git a/tools/json/adafruit_feather_adalogger.json b/tools/json/adafruit_feather_adalogger.json index b5c5f01d4..e8db608d3 100644 --- a/tools/json/adafruit_feather_adalogger.json +++ b/tools/json/adafruit_feather_adalogger.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2040 Adalogger", "upload": { diff --git a/tools/json/adafruit_feather_can.json b/tools/json/adafruit_feather_can.json index 135bbd768..1d67fb9d7 100644 --- a/tools/json/adafruit_feather_can.json +++ b/tools/json/adafruit_feather_can.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2040 CAN", "upload": { diff --git a/tools/json/adafruit_feather_dvi.json b/tools/json/adafruit_feather_dvi.json index 8cca755be..debafa4bc 100644 --- a/tools/json/adafruit_feather_dvi.json +++ b/tools/json/adafruit_feather_dvi.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2040 DVI", "upload": { diff --git a/tools/json/adafruit_feather_prop_maker.json b/tools/json/adafruit_feather_prop_maker.json index 61c790ca7..66b97a970 100644 --- a/tools/json/adafruit_feather_prop_maker.json +++ b/tools/json/adafruit_feather_prop_maker.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2040 Prop-Maker", "upload": { diff --git a/tools/json/adafruit_feather_rfm.json b/tools/json/adafruit_feather_rfm.json index 9c3c5d956..4a6c0c2e9 100644 --- a/tools/json/adafruit_feather_rfm.json +++ b/tools/json/adafruit_feather_rfm.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2040 RFM", "upload": { diff --git a/tools/json/adafruit_feather_rp2350_adalogger.json b/tools/json/adafruit_feather_rp2350_adalogger.json index 0de73d30f..13de9fc62 100644 --- a/tools/json/adafruit_feather_rp2350_adalogger.json +++ b/tools/json/adafruit_feather_rp2350_adalogger.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2350 Adalogger", "upload": { diff --git a/tools/json/adafruit_feather_rp2350_hstx.json b/tools/json/adafruit_feather_rp2350_hstx.json index 60fa5ada2..6774e3b20 100644 --- a/tools/json/adafruit_feather_rp2350_hstx.json +++ b/tools/json/adafruit_feather_rp2350_hstx.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2350 HSTX", "upload": { diff --git a/tools/json/adafruit_feather_scorpio.json b/tools/json/adafruit_feather_scorpio.json index c52c65808..c29723cd8 100644 --- a/tools/json/adafruit_feather_scorpio.json +++ b/tools/json/adafruit_feather_scorpio.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2040 SCORPIO", "upload": { diff --git a/tools/json/adafruit_feather_thinkink.json b/tools/json/adafruit_feather_thinkink.json index 8d5f8e441..e9fb2aaeb 100644 --- a/tools/json/adafruit_feather_thinkink.json +++ b/tools/json/adafruit_feather_thinkink.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2040 ThinkINK", "upload": { diff --git a/tools/json/adafruit_feather_usb_host.json b/tools/json/adafruit_feather_usb_host.json index 526b5020b..e62a1a48d 100644 --- a/tools/json/adafruit_feather_usb_host.json +++ b/tools/json/adafruit_feather_usb_host.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Feather RP2040 USB Host", "upload": { diff --git a/tools/json/adafruit_floppsy.json b/tools/json/adafruit_floppsy.json index f5b9f4a70..cc47b2709 100644 --- a/tools/json/adafruit_floppsy.json +++ b/tools/json/adafruit_floppsy.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Floppsy", "upload": { diff --git a/tools/json/adafruit_fruitjam.json b/tools/json/adafruit_fruitjam.json index 4d48b2c21..5e6caaea5 100644 --- a/tools/json/adafruit_fruitjam.json +++ b/tools/json/adafruit_fruitjam.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Fruit Jam RP2350", "upload": { diff --git a/tools/json/adafruit_itsybitsy.json b/tools/json/adafruit_itsybitsy.json index 926c52ef5..2e8e3fff5 100644 --- a/tools/json/adafruit_itsybitsy.json +++ b/tools/json/adafruit_itsybitsy.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "ItsyBitsy RP2040", "upload": { diff --git a/tools/json/adafruit_kb2040.json b/tools/json/adafruit_kb2040.json index 5f67f768a..a8f1ed985 100644 --- a/tools/json/adafruit_kb2040.json +++ b/tools/json/adafruit_kb2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "KB2040", "upload": { diff --git a/tools/json/adafruit_macropad2040.json b/tools/json/adafruit_macropad2040.json index 828efbdf6..a74c72037 100644 --- a/tools/json/adafruit_macropad2040.json +++ b/tools/json/adafruit_macropad2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "MacroPad RP2040", "upload": { diff --git a/tools/json/adafruit_metro.json b/tools/json/adafruit_metro.json index 3297a5513..1cbcd46ce 100644 --- a/tools/json/adafruit_metro.json +++ b/tools/json/adafruit_metro.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Metro RP2040", "upload": { diff --git a/tools/json/adafruit_metro_rp2350.json b/tools/json/adafruit_metro_rp2350.json index 661e7f347..ee5d414b1 100644 --- a/tools/json/adafruit_metro_rp2350.json +++ b/tools/json/adafruit_metro_rp2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Metro RP2350", "upload": { diff --git a/tools/json/adafruit_qtpy.json b/tools/json/adafruit_qtpy.json index 4956538eb..e52c3f000 100644 --- a/tools/json/adafruit_qtpy.json +++ b/tools/json/adafruit_qtpy.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "QT Py RP2040", "upload": { diff --git a/tools/json/adafruit_stemmafriend.json b/tools/json/adafruit_stemmafriend.json index 7739ea389..03bbada84 100644 --- a/tools/json/adafruit_stemmafriend.json +++ b/tools/json/adafruit_stemmafriend.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "STEMMA Friend RP2040", "upload": { diff --git a/tools/json/adafruit_trinkeyrp2040qt.json b/tools/json/adafruit_trinkeyrp2040qt.json index d846105e9..59dda2fe6 100644 --- a/tools/json/adafruit_trinkeyrp2040qt.json +++ b/tools/json/adafruit_trinkeyrp2040qt.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Trinkey RP2040 QT", "upload": { diff --git a/tools/json/akana_r1.json b/tools/json/akana_r1.json index d1b9e67d0..06ee98a8e 100644 --- a/tools/json/akana_r1.json +++ b/tools/json/akana_r1.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Akana R1", "upload": { diff --git a/tools/json/amken_bunny.json b/tools/json/amken_bunny.json index 51b3dd013..c45533af0 100644 --- a/tools/json/amken_bunny.json +++ b/tools/json/amken_bunny.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "BunnyBoard", "upload": { diff --git a/tools/json/amken_revelop.json b/tools/json/amken_revelop.json index f7e88e832..9fd023f6c 100644 --- a/tools/json/amken_revelop.json +++ b/tools/json/amken_revelop.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Revelop", "upload": { diff --git a/tools/json/amken_revelop_es.json b/tools/json/amken_revelop_es.json index 328b3a98e..dc9d7048f 100644 --- a/tools/json/amken_revelop_es.json +++ b/tools/json/amken_revelop_es.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Revelop eS", "upload": { diff --git a/tools/json/amken_revelop_plus.json b/tools/json/amken_revelop_plus.json index b53d467db..08442e735 100644 --- a/tools/json/amken_revelop_plus.json +++ b/tools/json/amken_revelop_plus.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Revelop Plus", "upload": { diff --git a/tools/json/arduino_nano_connect.json b/tools/json/arduino_nano_connect.json index ba2dd0322..c1bdb99c4 100644 --- a/tools/json/arduino_nano_connect.json +++ b/tools/json/arduino_nano_connect.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Nano RP2040 Connect", "upload": { diff --git a/tools/json/artronshop_rp2_nano.json b/tools/json/artronshop_rp2_nano.json index 312ad0394..08bc3b7f6 100644 --- a/tools/json/artronshop_rp2_nano.json +++ b/tools/json/artronshop_rp2_nano.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2 Nano", "upload": { diff --git a/tools/json/breadstick_raspberry.json b/tools/json/breadstick_raspberry.json index 5c581242a..8f6cc1812 100644 --- a/tools/json/breadstick_raspberry.json +++ b/tools/json/breadstick_raspberry.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Raspberry", "upload": { diff --git a/tools/json/bridgetek_idm2040_43a.json b/tools/json/bridgetek_idm2040_43a.json index 0f4d845ed..41a24f07c 100644 --- a/tools/json/bridgetek_idm2040_43a.json +++ b/tools/json/bridgetek_idm2040_43a.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "IDM2040-43A", "upload": { diff --git a/tools/json/bridgetek_idm2040_7a.json b/tools/json/bridgetek_idm2040_7a.json index 892dc3aa3..d1e0f94db 100644 --- a/tools/json/bridgetek_idm2040_7a.json +++ b/tools/json/bridgetek_idm2040_7a.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "IDM2040-7A", "upload": { diff --git a/tools/json/challenger_2040_lora.json b/tools/json/challenger_2040_lora.json index 8b830b165..4472bb4f4 100644 --- a/tools/json/challenger_2040_lora.json +++ b/tools/json/challenger_2040_lora.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2040 LoRa", "upload": { diff --git a/tools/json/challenger_2040_lte.json b/tools/json/challenger_2040_lte.json index 74800d90e..93b796290 100644 --- a/tools/json/challenger_2040_lte.json +++ b/tools/json/challenger_2040_lte.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2040 LTE", "upload": { diff --git a/tools/json/challenger_2040_nfc.json b/tools/json/challenger_2040_nfc.json index 471671985..37f7a1add 100644 --- a/tools/json/challenger_2040_nfc.json +++ b/tools/json/challenger_2040_nfc.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2040 NFC", "upload": { diff --git a/tools/json/challenger_2040_sdrtc.json b/tools/json/challenger_2040_sdrtc.json index 49ecd7eb5..2af0093ca 100644 --- a/tools/json/challenger_2040_sdrtc.json +++ b/tools/json/challenger_2040_sdrtc.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2040 SD/RTC", "upload": { diff --git a/tools/json/challenger_2040_subghz.json b/tools/json/challenger_2040_subghz.json index d427d333b..0063b10bf 100644 --- a/tools/json/challenger_2040_subghz.json +++ b/tools/json/challenger_2040_subghz.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2040 SubGHz", "upload": { diff --git a/tools/json/challenger_2040_uwb.json b/tools/json/challenger_2040_uwb.json index 14e3c85c8..44a5da5b4 100644 --- a/tools/json/challenger_2040_uwb.json +++ b/tools/json/challenger_2040_uwb.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2040 UWB", "upload": { diff --git a/tools/json/challenger_2040_wifi.json b/tools/json/challenger_2040_wifi.json index f22d39711..47a1534f3 100644 --- a/tools/json/challenger_2040_wifi.json +++ b/tools/json/challenger_2040_wifi.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2040 WiFi", "upload": { diff --git a/tools/json/challenger_2040_wifi6_ble.json b/tools/json/challenger_2040_wifi6_ble.json index 3ce9d6e2a..1ba987a4e 100644 --- a/tools/json/challenger_2040_wifi6_ble.json +++ b/tools/json/challenger_2040_wifi6_ble.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2040 WiFi6/BLE", "upload": { diff --git a/tools/json/challenger_2040_wifi_ble.json b/tools/json/challenger_2040_wifi_ble.json index 749a5cb5d..bddcd6857 100644 --- a/tools/json/challenger_2040_wifi_ble.json +++ b/tools/json/challenger_2040_wifi_ble.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2040 WiFi/BLE", "upload": { diff --git a/tools/json/challenger_2350_bconnect.json b/tools/json/challenger_2350_bconnect.json index 4ccd4ea37..5011c5e42 100644 --- a/tools/json/challenger_2350_bconnect.json +++ b/tools/json/challenger_2350_bconnect.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2350 BConnect", "upload": { diff --git a/tools/json/challenger_2350_wifi6_ble5.json b/tools/json/challenger_2350_wifi6_ble5.json index d8138590f..2bb443553 100644 --- a/tools/json/challenger_2350_wifi6_ble5.json +++ b/tools/json/challenger_2350_wifi6_ble5.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger 2350 WiFi/BLE", "upload": { diff --git a/tools/json/challenger_nb_2040_wifi.json b/tools/json/challenger_nb_2040_wifi.json index d2910d61f..8ec74f178 100644 --- a/tools/json/challenger_nb_2040_wifi.json +++ b/tools/json/challenger_nb_2040_wifi.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Challenger NB 2040 WiFi", "upload": { diff --git a/tools/json/connectivity_2040_lte_wifi_ble.json b/tools/json/connectivity_2040_lte_wifi_ble.json index 7f990a0d8..39649b94a 100644 --- a/tools/json/connectivity_2040_lte_wifi_ble.json +++ b/tools/json/connectivity_2040_lte_wifi_ble.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Connectivity 2040 LTE/WiFi/BLE", "upload": { diff --git a/tools/json/cytron_iriv_io_controller.json b/tools/json/cytron_iriv_io_controller.json index c93d370b7..ee9c4b5e3 100644 --- a/tools/json/cytron_iriv_io_controller.json +++ b/tools/json/cytron_iriv_io_controller.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "IRIV IO Controller", "upload": { diff --git a/tools/json/cytron_maker_nano_rp2040.json b/tools/json/cytron_maker_nano_rp2040.json index 493501d35..6729de06f 100644 --- a/tools/json/cytron_maker_nano_rp2040.json +++ b/tools/json/cytron_maker_nano_rp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Maker Nano RP2040", "upload": { diff --git a/tools/json/cytron_maker_pi_rp2040.json b/tools/json/cytron_maker_pi_rp2040.json index ed46bea2a..7e05e2c67 100644 --- a/tools/json/cytron_maker_pi_rp2040.json +++ b/tools/json/cytron_maker_pi_rp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Maker Pi RP2040", "upload": { diff --git a/tools/json/cytron_maker_uno_rp2040.json b/tools/json/cytron_maker_uno_rp2040.json index eb66b9036..e1b8f9948 100644 --- a/tools/json/cytron_maker_uno_rp2040.json +++ b/tools/json/cytron_maker_uno_rp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Maker Uno RP2040", "upload": { diff --git a/tools/json/cytron_motion_2350_pro.json b/tools/json/cytron_motion_2350_pro.json index c32118159..7d3c6b923 100644 --- a/tools/json/cytron_motion_2350_pro.json +++ b/tools/json/cytron_motion_2350_pro.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Motion 2350 Pro", "upload": { diff --git a/tools/json/datanoisetv_picoadk.json b/tools/json/datanoisetv_picoadk.json index 9cb90313c..258754317 100644 --- a/tools/json/datanoisetv_picoadk.json +++ b/tools/json/datanoisetv_picoadk.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "PicoADK", "upload": { diff --git a/tools/json/datanoisetv_picoadk_v2.json b/tools/json/datanoisetv_picoadk_v2.json index 8606ef760..526a4553b 100644 --- a/tools/json/datanoisetv_picoadk_v2.json +++ b/tools/json/datanoisetv_picoadk_v2.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "PicoADK v2", "upload": { diff --git a/tools/json/degz_suibo.json b/tools/json/degz_suibo.json index 080b3c410..29f8addeb 100644 --- a/tools/json/degz_suibo.json +++ b/tools/json/degz_suibo.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Suibo RP2040", "upload": { diff --git a/tools/json/dfrobot_beetle_rp2040.json b/tools/json/dfrobot_beetle_rp2040.json index b391c9e74..f9c4a7c8f 100644 --- a/tools/json/dfrobot_beetle_rp2040.json +++ b/tools/json/dfrobot_beetle_rp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Beetle RP2040", "upload": { diff --git a/tools/json/electroniccats_huntercat_nfc.json b/tools/json/electroniccats_huntercat_nfc.json index ff441a6a7..85a3ccdef 100644 --- a/tools/json/electroniccats_huntercat_nfc.json +++ b/tools/json/electroniccats_huntercat_nfc.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "HunterCat NFC RP2040", "upload": { diff --git a/tools/json/evn_alpha.json b/tools/json/evn_alpha.json index bab9c0a17..5d2490b48 100644 --- a/tools/json/evn_alpha.json +++ b/tools/json/evn_alpha.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Alpha", "upload": { diff --git a/tools/json/extelec_rc2040.json b/tools/json/extelec_rc2040.json index d1e7f5a85..d9dc62e92 100644 --- a/tools/json/extelec_rc2040.json +++ b/tools/json/extelec_rc2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RC2040", "upload": { diff --git a/tools/json/flyboard2040_core.json b/tools/json/flyboard2040_core.json index 5393f9d7c..689031c36 100644 --- a/tools/json/flyboard2040_core.json +++ b/tools/json/flyboard2040_core.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "FlyBoard2040Core", "upload": { diff --git a/tools/json/generic.json b/tools/json/generic.json index 1497dc75b..f94afbc27 100644 --- a/tools/json/generic.json +++ b/tools/json/generic.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040", "upload": { diff --git a/tools/json/generic_rp2350.json b/tools/json/generic_rp2350.json index 58abbdd04..3a4842269 100644 --- a/tools/json/generic_rp2350.json +++ b/tools/json/generic_rp2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2350", "upload": { diff --git a/tools/json/groundstudio_marble_pico.json b/tools/json/groundstudio_marble_pico.json index abfa4f4b4..0e20819af 100644 --- a/tools/json/groundstudio_marble_pico.json +++ b/tools/json/groundstudio_marble_pico.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Marble Pico", "upload": { diff --git a/tools/json/ilabs_rpico32.json b/tools/json/ilabs_rpico32.json index a4681b404..03aa0c0fa 100644 --- a/tools/json/ilabs_rpico32.json +++ b/tools/json/ilabs_rpico32.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RPICO32", "upload": { diff --git a/tools/json/jumperless_v1.json b/tools/json/jumperless_v1.json index b50b3f449..5d7d4cfdb 100644 --- a/tools/json/jumperless_v1.json +++ b/tools/json/jumperless_v1.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Jumperless", "upload": { diff --git a/tools/json/jumperless_v5.json b/tools/json/jumperless_v5.json index 53e7ab8fb..fd5ead17c 100644 --- a/tools/json/jumperless_v5.json +++ b/tools/json/jumperless_v5.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Jumperless V5", "upload": { diff --git a/tools/json/melopero_cookie_rp2040.json b/tools/json/melopero_cookie_rp2040.json index b79d52cfc..5f434af5f 100644 --- a/tools/json/melopero_cookie_rp2040.json +++ b/tools/json/melopero_cookie_rp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Cookie RP2040", "upload": { diff --git a/tools/json/melopero_shake_rp2040.json b/tools/json/melopero_shake_rp2040.json index d976c7124..b753c7c67 100644 --- a/tools/json/melopero_shake_rp2040.json +++ b/tools/json/melopero_shake_rp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Shake RP2040", "upload": { diff --git a/tools/json/mksthr36.json b/tools/json/mksthr36.json index 85c4e35fa..06f3722a3 100644 --- a/tools/json/mksthr36.json +++ b/tools/json/mksthr36.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "MKS THR36", "upload": { diff --git a/tools/json/mksthr42.json b/tools/json/mksthr42.json index fd7b5c867..49767edc3 100644 --- a/tools/json/mksthr42.json +++ b/tools/json/mksthr42.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "MKS THR42", "upload": { diff --git a/tools/json/nekosystems_bl2040_mini.json b/tools/json/nekosystems_bl2040_mini.json index 786b3284c..e0c2049df 100644 --- a/tools/json/nekosystems_bl2040_mini.json +++ b/tools/json/nekosystems_bl2040_mini.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "BL2040 Mini", "upload": { diff --git a/tools/json/newsan_archi.json b/tools/json/newsan_archi.json index 2b034f932..ccb3d9428 100644 --- a/tools/json/newsan_archi.json +++ b/tools/json/newsan_archi.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Archi", "upload": { diff --git a/tools/json/nullbits_bit_c_pro.json b/tools/json/nullbits_bit_c_pro.json index d9ce0770e..90425bc5d 100644 --- a/tools/json/nullbits_bit_c_pro.json +++ b/tools/json/nullbits_bit_c_pro.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Bit-C PRO", "upload": { diff --git a/tools/json/olimex_pico2xl.json b/tools/json/olimex_pico2xl.json index 3b13c6d82..205c02215 100644 --- a/tools/json/olimex_pico2xl.json +++ b/tools/json/olimex_pico2xl.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Pico2XL", "upload": { diff --git a/tools/json/olimex_pico2xxl.json b/tools/json/olimex_pico2xxl.json index 6b907b893..e0e8bdd0e 100644 --- a/tools/json/olimex_pico2xxl.json +++ b/tools/json/olimex_pico2xxl.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Pico2XXL", "upload": { diff --git a/tools/json/olimex_rp2040pico30.json b/tools/json/olimex_rp2040pico30.json index 4725aa93d..182afaa28 100644 --- a/tools/json/olimex_rp2040pico30.json +++ b/tools/json/olimex_rp2040pico30.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040-Pico30", "upload": { diff --git a/tools/json/pimoroni_pga2040.json b/tools/json/pimoroni_pga2040.json index 6106dc97e..773df0548 100644 --- a/tools/json/pimoroni_pga2040.json +++ b/tools/json/pimoroni_pga2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "PGA2040", "upload": { diff --git a/tools/json/pimoroni_pga2350.json b/tools/json/pimoroni_pga2350.json index 2e8c82ed7..4081b8daf 100644 --- a/tools/json/pimoroni_pga2350.json +++ b/tools/json/pimoroni_pga2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "PGA2350", "upload": { diff --git a/tools/json/pimoroni_pico_plus_2.json b/tools/json/pimoroni_pico_plus_2.json index 0c9fe6523..7c5ab7822 100644 --- a/tools/json/pimoroni_pico_plus_2.json +++ b/tools/json/pimoroni_pico_plus_2.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "PicoPlus2", "upload": { diff --git a/tools/json/pimoroni_pico_plus_2w.json b/tools/json/pimoroni_pico_plus_2w.json index dcc317102..b4dd7637d 100644 --- a/tools/json/pimoroni_pico_plus_2w.json +++ b/tools/json/pimoroni_pico_plus_2w.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "PicoPlus2W", "upload": { diff --git a/tools/json/pimoroni_plasma2040.json b/tools/json/pimoroni_plasma2040.json index 672aa54ce..cc13e0b86 100644 --- a/tools/json/pimoroni_plasma2040.json +++ b/tools/json/pimoroni_plasma2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Plasma2040", "upload": { diff --git a/tools/json/pimoroni_plasma2350.json b/tools/json/pimoroni_plasma2350.json index dc2961e0d..ae63b8f4f 100644 --- a/tools/json/pimoroni_plasma2350.json +++ b/tools/json/pimoroni_plasma2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Plasma2350", "upload": { diff --git a/tools/json/pimoroni_servo2040.json b/tools/json/pimoroni_servo2040.json index 88ae93802..bd5238793 100644 --- a/tools/json/pimoroni_servo2040.json +++ b/tools/json/pimoroni_servo2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Servo2040", "upload": { diff --git a/tools/json/pimoroni_tiny2040.json b/tools/json/pimoroni_tiny2040.json index 0ac852ac2..54cc422ce 100644 --- a/tools/json/pimoroni_tiny2040.json +++ b/tools/json/pimoroni_tiny2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Tiny2040", "upload": { diff --git a/tools/json/pimoroni_tiny2350.json b/tools/json/pimoroni_tiny2350.json index fa926e7c4..a5c28d436 100644 --- a/tools/json/pimoroni_tiny2350.json +++ b/tools/json/pimoroni_tiny2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Tiny2350", "upload": { diff --git a/tools/json/pintronix_pinmax.json b/tools/json/pintronix_pinmax.json index 32d97050c..4e40b45db 100644 --- a/tools/json/pintronix_pinmax.json +++ b/tools/json/pintronix_pinmax.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "PinMax", "upload": { diff --git a/tools/json/rakwireless_rak11300.json b/tools/json/rakwireless_rak11300.json index 96f7570d4..424e6bca6 100644 --- a/tools/json/rakwireless_rak11300.json +++ b/tools/json/rakwireless_rak11300.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RAK11300", "upload": { diff --git a/tools/json/redscorp_rp2040_eins.json b/tools/json/redscorp_rp2040_eins.json index f6a707478..188101869 100644 --- a/tools/json/redscorp_rp2040_eins.json +++ b/tools/json/redscorp_rp2040_eins.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040-Eins", "upload": { diff --git a/tools/json/redscorp_rp2040_promini.json b/tools/json/redscorp_rp2040_promini.json index 6d232714f..5d97ca792 100644 --- a/tools/json/redscorp_rp2040_promini.json +++ b/tools/json/redscorp_rp2040_promini.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040-ProMini", "upload": { diff --git a/tools/json/rpipico.json b/tools/json/rpipico.json index bd1fd84f2..fd43e88b5 100644 --- a/tools/json/rpipico.json +++ b/tools/json/rpipico.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Pico", "upload": { diff --git a/tools/json/rpipico2.json b/tools/json/rpipico2.json index b74f09400..84641adaf 100644 --- a/tools/json/rpipico2.json +++ b/tools/json/rpipico2.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Pico 2", "upload": { diff --git a/tools/json/rpipico2w.json b/tools/json/rpipico2w.json index bb5da90d9..1b6d96041 100644 --- a/tools/json/rpipico2w.json +++ b/tools/json/rpipico2w.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Pico 2W", "upload": { diff --git a/tools/json/rpipicow.json b/tools/json/rpipicow.json index c136fc4da..119cbfd62 100644 --- a/tools/json/rpipicow.json +++ b/tools/json/rpipicow.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Pico W", "upload": { diff --git a/tools/json/sea_picro.json b/tools/json/sea_picro.json index 2169ea141..1dd67237c 100644 --- a/tools/json/sea_picro.json +++ b/tools/json/sea_picro.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Sea-Picro", "upload": { diff --git a/tools/json/seeed_indicator_rp2040.json b/tools/json/seeed_indicator_rp2040.json index bc9e46a55..22dd1d904 100644 --- a/tools/json/seeed_indicator_rp2040.json +++ b/tools/json/seeed_indicator_rp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "INDICATOR RP2040", "upload": { diff --git a/tools/json/seeed_xiao_rp2040.json b/tools/json/seeed_xiao_rp2040.json index 8a110f135..071fbb2f2 100644 --- a/tools/json/seeed_xiao_rp2040.json +++ b/tools/json/seeed_xiao_rp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "XIAO RP2040", "upload": { diff --git a/tools/json/seeed_xiao_rp2350.json b/tools/json/seeed_xiao_rp2350.json index 74ee3c1a6..44492b388 100644 --- a/tools/json/seeed_xiao_rp2350.json +++ b/tools/json/seeed_xiao_rp2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "XIAO RP2350", "upload": { diff --git a/tools/json/silicognition_rp2040_shim.json b/tools/json/silicognition_rp2040_shim.json index 218a88871..0232be268 100644 --- a/tools/json/silicognition_rp2040_shim.json +++ b/tools/json/silicognition_rp2040_shim.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040-Shim", "upload": { diff --git a/tools/json/solderparty_rp2040_stamp.json b/tools/json/solderparty_rp2040_stamp.json index 8f893ac80..d322b81fb 100644 --- a/tools/json/solderparty_rp2040_stamp.json +++ b/tools/json/solderparty_rp2040_stamp.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 Stamp", "upload": { diff --git a/tools/json/solderparty_rp2350_stamp.json b/tools/json/solderparty_rp2350_stamp.json index 1c2cb9ab9..32d92b481 100644 --- a/tools/json/solderparty_rp2350_stamp.json +++ b/tools/json/solderparty_rp2350_stamp.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2350 Stamp", "upload": { diff --git a/tools/json/solderparty_rp2350_stamp_xl.json b/tools/json/solderparty_rp2350_stamp_xl.json index cb7361e43..67716b3eb 100644 --- a/tools/json/solderparty_rp2350_stamp_xl.json +++ b/tools/json/solderparty_rp2350_stamp_xl.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2350 Stamp XL", "upload": { diff --git a/tools/json/sparkfun_iotnode_lorawanrp2350.json b/tools/json/sparkfun_iotnode_lorawanrp2350.json index 8e450aded..3f35a6361 100644 --- a/tools/json/sparkfun_iotnode_lorawanrp2350.json +++ b/tools/json/sparkfun_iotnode_lorawanrp2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "IoT Node LoRaWAN", "upload": { diff --git a/tools/json/sparkfun_iotredboard_rp2350.json b/tools/json/sparkfun_iotredboard_rp2350.json index 47ef59e0e..fcf9e93e0 100644 --- a/tools/json/sparkfun_iotredboard_rp2350.json +++ b/tools/json/sparkfun_iotredboard_rp2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "IoT RedBoard RP2350", "upload": { diff --git a/tools/json/sparkfun_micromodrp2040.json b/tools/json/sparkfun_micromodrp2040.json index 383e8a8a9..dd0ef7589 100644 --- a/tools/json/sparkfun_micromodrp2040.json +++ b/tools/json/sparkfun_micromodrp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "MicroMod RP2040", "upload": { diff --git a/tools/json/sparkfun_promicrorp2040.json b/tools/json/sparkfun_promicrorp2040.json index 5aa83f36d..fa6e3d73b 100644 --- a/tools/json/sparkfun_promicrorp2040.json +++ b/tools/json/sparkfun_promicrorp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "ProMicro RP2040", "upload": { diff --git a/tools/json/sparkfun_promicrorp2350.json b/tools/json/sparkfun_promicrorp2350.json index d54f14b95..c36be6909 100644 --- a/tools/json/sparkfun_promicrorp2350.json +++ b/tools/json/sparkfun_promicrorp2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "ProMicro RP2350", "upload": { diff --git a/tools/json/sparkfun_thingplusrp2040.json b/tools/json/sparkfun_thingplusrp2040.json index 1858afe9a..f25781c6b 100644 --- a/tools/json/sparkfun_thingplusrp2040.json +++ b/tools/json/sparkfun_thingplusrp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Thing Plus RP2040", "upload": { diff --git a/tools/json/sparkfun_thingplusrp2350.json b/tools/json/sparkfun_thingplusrp2350.json index 7eb864bc1..1455b61c9 100644 --- a/tools/json/sparkfun_thingplusrp2350.json +++ b/tools/json/sparkfun_thingplusrp2350.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Thing Plus RP2350", "upload": { diff --git a/tools/json/sparkfun_xrp_controller.json b/tools/json/sparkfun_xrp_controller.json index f37b399f0..c385a9681 100644 --- a/tools/json/sparkfun_xrp_controller.json +++ b/tools/json/sparkfun_xrp_controller.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "XRP Controller", "upload": { diff --git a/tools/json/sparkfun_xrp_controller_beta.json b/tools/json/sparkfun_xrp_controller_beta.json index 7c2a2f0d2..8ad1318ec 100644 --- a/tools/json/sparkfun_xrp_controller_beta.json +++ b/tools/json/sparkfun_xrp_controller_beta.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "XRP Controller (Beta)", "upload": { diff --git a/tools/json/upesy_rp2040_devkit.json b/tools/json/upesy_rp2040_devkit.json index 9b5b10ec2..ae00620af 100644 --- a/tools/json/upesy_rp2040_devkit.json +++ b/tools/json/upesy_rp2040_devkit.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 DevKit", "upload": { diff --git a/tools/json/vccgnd_yd_rp2040.json b/tools/json/vccgnd_yd_rp2040.json index ac0cb6a9f..ffd6bbc81 100644 --- a/tools/json/vccgnd_yd_rp2040.json +++ b/tools/json/vccgnd_yd_rp2040.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "YD RP2040", "upload": { diff --git a/tools/json/viyalab_mizu.json b/tools/json/viyalab_mizu.json index e554cb965..6e325ad69 100644 --- a/tools/json/viyalab_mizu.json +++ b/tools/json/viyalab_mizu.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "Mizu RP2040", "upload": { diff --git a/tools/json/waveshare_rp2040_lcd_0_96.json b/tools/json/waveshare_rp2040_lcd_0_96.json index 0e77a90f8..10bcac4f0 100644 --- a/tools/json/waveshare_rp2040_lcd_0_96.json +++ b/tools/json/waveshare_rp2040_lcd_0_96.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 LCD 0.96", "upload": { diff --git a/tools/json/waveshare_rp2040_lcd_1_28.json b/tools/json/waveshare_rp2040_lcd_1_28.json index 7d16ec015..2025b1ba5 100644 --- a/tools/json/waveshare_rp2040_lcd_1_28.json +++ b/tools/json/waveshare_rp2040_lcd_1_28.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 LCD 1.28", "upload": { diff --git a/tools/json/waveshare_rp2040_matrix.json b/tools/json/waveshare_rp2040_matrix.json index b4796dac5..19549683d 100644 --- a/tools/json/waveshare_rp2040_matrix.json +++ b/tools/json/waveshare_rp2040_matrix.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 Matrix", "upload": { diff --git a/tools/json/waveshare_rp2040_one.json b/tools/json/waveshare_rp2040_one.json index cedcecc2a..a0a5806f2 100644 --- a/tools/json/waveshare_rp2040_one.json +++ b/tools/json/waveshare_rp2040_one.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 One", "upload": { diff --git a/tools/json/waveshare_rp2040_pizero.json b/tools/json/waveshare_rp2040_pizero.json index 6c712b4db..b984dd261 100644 --- a/tools/json/waveshare_rp2040_pizero.json +++ b/tools/json/waveshare_rp2040_pizero.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 PiZero", "upload": { diff --git a/tools/json/waveshare_rp2040_plus_16mb.json b/tools/json/waveshare_rp2040_plus_16mb.json index f4506d187..037f9bf97 100644 --- a/tools/json/waveshare_rp2040_plus_16mb.json +++ b/tools/json/waveshare_rp2040_plus_16mb.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 Plus 16MB", "upload": { diff --git a/tools/json/waveshare_rp2040_plus_4mb.json b/tools/json/waveshare_rp2040_plus_4mb.json index 5cdd8cb88..5addd9555 100644 --- a/tools/json/waveshare_rp2040_plus_4mb.json +++ b/tools/json/waveshare_rp2040_plus_4mb.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 Plus 4MB", "upload": { diff --git a/tools/json/waveshare_rp2040_zero.json b/tools/json/waveshare_rp2040_zero.json index d235113ea..f211f85a7 100644 --- a/tools/json/waveshare_rp2040_zero.json +++ b/tools/json/waveshare_rp2040_zero.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "RP2040 Zero", "upload": { diff --git a/tools/json/wiznet_5100s_evb_pico.json b/tools/json/wiznet_5100s_evb_pico.json index 18feabde7..a871c579f 100644 --- a/tools/json/wiznet_5100s_evb_pico.json +++ b/tools/json/wiznet_5100s_evb_pico.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "W5100S-EVB-Pico", "upload": { diff --git a/tools/json/wiznet_5100s_evb_pico2.json b/tools/json/wiznet_5100s_evb_pico2.json index 706540aec..501151ff8 100644 --- a/tools/json/wiznet_5100s_evb_pico2.json +++ b/tools/json/wiznet_5100s_evb_pico2.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "W5100S-EVB-Pico2", "upload": { diff --git a/tools/json/wiznet_5500_evb_pico.json b/tools/json/wiznet_5500_evb_pico.json index 8acd50ee3..7037c82b1 100644 --- a/tools/json/wiznet_5500_evb_pico.json +++ b/tools/json/wiznet_5500_evb_pico.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "W5500-EVB-Pico", "upload": { diff --git a/tools/json/wiznet_5500_evb_pico2.json b/tools/json/wiznet_5500_evb_pico2.json index e3d8b2615..a35473266 100644 --- a/tools/json/wiznet_5500_evb_pico2.json +++ b/tools/json/wiznet_5500_evb_pico2.json @@ -30,7 +30,8 @@ "svd_path": "rp2350.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "W5500-EVB-Pico2", "upload": { diff --git a/tools/json/wiznet_55rp20_evb_pico.json b/tools/json/wiznet_55rp20_evb_pico.json index 7f3426396..727c0f2bf 100644 --- a/tools/json/wiznet_55rp20_evb_pico.json +++ b/tools/json/wiznet_55rp20_evb_pico.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "W55RP20-EVB-Pico", "upload": { diff --git a/tools/json/wiznet_wizfi360_evb_pico.json b/tools/json/wiznet_wizfi360_evb_pico.json index d5b4bae3a..f25b44660 100644 --- a/tools/json/wiznet_wizfi360_evb_pico.json +++ b/tools/json/wiznet_wizfi360_evb_pico.json @@ -30,7 +30,8 @@ "svd_path": "rp2040.svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": "WizFi360-EVB-Pico", "upload": { diff --git a/tools/makeboards.py b/tools/makeboards.py index 296f83b5c..42a2ccb05 100755 --- a/tools/makeboards.py +++ b/tools/makeboards.py @@ -451,7 +451,8 @@ def MakeBoardJSON(name, chip, vendor_name, product_name, vid, pid, pwr, boarddef "svd_path": chip + ".svd" }, "frameworks": [ - "arduino" + "arduino", + "picosdk" ], "name": product_name, "upload": { From 94a8cbc4d038e60c07e0332e95e1581fe52cb3b2 Mon Sep 17 00:00:00 2001 From: Maximilian Gerhardt Date: Sun, 1 Jun 2025 10:11:33 +0200 Subject: [PATCH 2/2] Cleanly install PlatformIO platform from scratch Prevents weird update errors stemming from an already installed platform (cached), then updating some files in it manually and then pio pkg updating it. --- .github/workflows/pull-request.yml | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index a2fe3a52f..7a76f603b 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -10,7 +10,7 @@ jobs: # Consistent style, spelling astyle: - name: Spelling, Style, Boards, Package, PIO + name: Spelling, Style, Boards, Package runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -21,6 +21,11 @@ jobs: with: skip: ./ArduinoCore-API,./libraries/ESP8266SdFat,./libraries/Adafruit_TinyUSB_Arduino,./libraries/LittleFS/lib,./tools/pyserial,./pico-sdk,./.github,./docs/i2s.rst,./cores/rp2040/api,./libraries/FreeRTOS,./tools/libbearssl/bearssl,./include,./libraries/WiFi/examples/BearSSL_Server,./ota/uzlib,./libraries/http-parser/lib,./libraries/WebServer/examples/HelloServerBearSSL/HelloServerBearSSL.ino,./libraries/HTTPUpdateServer/examples/SecureBearSSLUpdater/SecureBearSSLUpdater.ino,./.git,./libraries/FatFS/lib/fatfs,./libraries/FatFS/src/diskio.h,./libraries/FatFS/src/ff.cpp,./libraries/FatFS/src/ffconf.h,./libraries/FatFS/src/ffsystem.cpp,./libraries/FatFS/src/ff.h,./libraries/lwIP_WINC1500/src/driver,./libraries/lwIP_WINC1500/src/common,./libraries/lwIP_WINC1500/src/bus_wrapper,./libraries/lwIP_WINC1500/src/spi_flash ignore_words_list: ser,dout,shiftIn,acount,froms + - name: Get submodules for following tests + run: git submodule update --init + - name: Check package references + run: | + ./tests/ci/pkgrefs_test.sh - name: Check boards.txt was not edited after makeboards.py run: | ./tools/makeboards.py @@ -33,15 +38,6 @@ jobs: ./tests/restyle.sh # If anything changed, GIT should return an error and fail the test git diff --exit-code - - name: Check compiled PIO files - run: | - (cd ./tools && ./get.py) - ./tools/makepio.py - # If anything changed, GIT should return an error and fail the test - git diff -w --exit-code - - name: Check package references - run: | - ./tests/ci/pkgrefs_test.sh # Build all examples on linux (core and Arduino IDE) build-linux: @@ -200,7 +196,7 @@ jobs: name: Mac strategy: matrix: - os: [macOS-13, macOS-14] + os: [macOS-12, macOS-14] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 @@ -268,8 +264,8 @@ jobs: run: | python -m pip install --upgrade pip pip install --upgrade platformio + rm -rf ~/.platformio/platforms/raspberrypi* pio pkg install --global --platform https://github.com/maxgerhardt/platform-raspberrypi.git - pio pkg update --global --platform https://github.com/maxgerhardt/platform-raspberrypi.git pio pkg install --global --tool symlink://. cp -f /home/runner/work/arduino-pico/arduino-pico/tools/json/*.json /home/runner/.platformio/platforms/raspberrypi/boards/. - name: Build Multicore Example @@ -325,8 +321,8 @@ jobs: run: | python -m pip install --upgrade pip pip install --upgrade platformio + rm -rf ~/.platformio/platforms/raspberrypi* pio pkg install --global --platform https://github.com/maxgerhardt/platform-raspberrypi.git - pio pkg update --global --platform https://github.com/maxgerhardt/platform-raspberrypi.git pio pkg install --global --tool symlink://. cp -f /home/runner/work/arduino-pico/arduino-pico/tools/json/*.json /home/runner/.platformio/platforms/raspberrypi/boards/. - name: Build Every Variant @@ -338,4 +334,4 @@ jobs: if [ $rem == ${{ matrix.chunk }} ]; then pio ci --board=$b -O "platform_packages=framework-arduinopico@symlink:///home/runner/work/arduino-pico/arduino-pico" libraries/rp2040/examples/Bootsel/Bootsel.ino fi - done + done \ No newline at end of file