Skip to content

Commit

Permalink
RP2040: Bump Pico Core up to 3.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
lyusupov committed Apr 23, 2024
1 parent 7f407f4 commit 6269335
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 23 deletions.
45 changes: 23 additions & 22 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,9 @@ jobs:
ARDUINO_BLE_VERSION: 1.3.6
ENERGIA_IDE_VERSION: 1.8.10E23
NIM_BLE_VERSION: 1.4.1
# NIM_BLE_VERSION: esp32-c6-test
BOARD: ${{ matrix.board }}
# NIM_BLE_VERSION: esp32-c6-test
BOARD: ${{ matrix.board }}
PINS_ARDUINO: pins_arduino.h

# Steps represent a sequence of tasks that will be executed as part of the job
steps:
Expand Down Expand Up @@ -360,7 +361,7 @@ jobs:
fi
if [[ "$BOARD" =~ "rp2040:rp2040:" ]]; then
arduino --pref "boardsmanager.additional.urls=https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json" --save-prefs ;
arduino --install-boards rp2040:rp2040:3.7.2 ;
arduino --install-boards rp2040:rp2040:3.8.0 ;
arduino --board $BOARD --save-prefs ;
if [[ "$BOARD" =~ "rp2040:rp2040:rpipicow" ]]; then
arduino --pref "custom_freq=rpipicow_120" --save-prefs ;
Expand All @@ -373,25 +374,25 @@ jobs:
arduino --install-boards arduino:mbed_rp2040:4.1.1 ;
arduino --board $BOARD --save-prefs ;
cd $HOME/.arduino15/packages/arduino/hardware/mbed_rp2040/4.1.1/variants/RASPBERRY_PI_PICO ;
sed -i '62 a // Serial2' pins_arduino.h ;
sed -i '63 a #define PIN_SERIAL2_TX (4ul)' pins_arduino.h ;
sed -i '64 a #define PIN_SERIAL2_RX (5ul)' pins_arduino.h ;
sed -i '65 a //' pins_arduino.h ;
sed -i '66 a #define SERIAL2_TX (digitalPinToPinName(PIN_SERIAL2_TX))' pins_arduino.h ;
sed -i '67 a #define SERIAL2_RX (digitalPinToPinName(PIN_SERIAL2_RX))' pins_arduino.h ;
sed -i '68 a //' pins_arduino.h ;
sed -i '69 a // SPI1' pins_arduino.h ;
sed -i '70 a #define PIN_SPI1_MISO (12u)' pins_arduino.h ;
sed -i '71 a #define PIN_SPI1_MOSI (11u)' pins_arduino.h ;
sed -i '72 a #define PIN_SPI1_SCK (10u)' pins_arduino.h ;
sed -i '73 a #define PIN_SPI1_SS ( 3u)' pins_arduino.h ;
sed -i '74 a //' pins_arduino.h ;
sed -i '75 a #define SPI_MISO1 (digitalPinToPinName(PIN_SPI1_MISO))' pins_arduino.h ;
sed -i '76 a #define SPI_MOSI1 (digitalPinToPinName(PIN_SPI1_MOSI))' pins_arduino.h ;
sed -i '77 a #define SPI_SCK1 (digitalPinToPinName(PIN_SPI1_SCK))' pins_arduino.h ;
sed -i '78 a //' pins_arduino.h ;
sed -i 's,#define SPI_HOWMANY\t\t(1),#define SPI_HOWMANY\t\t(2),g' pins_arduino.h ;
sed -i 's,#define SERIAL_HOWMANY\t\t1,#define SERIAL_HOWMANY\t\t2,g' pins_arduino.h ;
sed -i '62 a // Serial2' ${PINS_ARDUINO} ;
sed -i '63 a #define PIN_SERIAL2_TX (4ul)' ${PINS_ARDUINO} ;
sed -i '64 a #define PIN_SERIAL2_RX (5ul)' ${PINS_ARDUINO} ;
sed -i '65 a //' ${PINS_ARDUINO} ;
sed -i '66 a #define SERIAL2_TX (digitalPinToPinName(PIN_SERIAL2_TX))' ${PINS_ARDUINO} ;
sed -i '67 a #define SERIAL2_RX (digitalPinToPinName(PIN_SERIAL2_RX))' ${PINS_ARDUINO} ;
sed -i '68 a //' ${PINS_ARDUINO} ;
sed -i '69 a // SPI1' ${PINS_ARDUINO} ;
sed -i '70 a #define PIN_SPI1_MISO (12u)' ${PINS_ARDUINO} ;
sed -i '71 a #define PIN_SPI1_MOSI (11u)' ${PINS_ARDUINO} ;
sed -i '72 a #define PIN_SPI1_SCK (10u)' ${PINS_ARDUINO} ;
sed -i '73 a #define PIN_SPI1_SS ( 3u)' ${PINS_ARDUINO} ;
sed -i '74 a //' ${PINS_ARDUINO} ;
sed -i '75 a #define SPI_MISO1 (digitalPinToPinName(PIN_SPI1_MISO))' ${PINS_ARDUINO} ;
sed -i '76 a #define SPI_MOSI1 (digitalPinToPinName(PIN_SPI1_MOSI))' ${PINS_ARDUINO} ;
sed -i '77 a #define SPI_SCK1 (digitalPinToPinName(PIN_SPI1_SCK))' ${PINS_ARDUINO} ;
sed -i '78 a //' ${PINS_ARDUINO} ;
sed -i 's,#define SPI_HOWMANY\t\t(1),#define SPI_HOWMANY\t\t(2),g' ${PINS_ARDUINO} ;
sed -i 's,#define SERIAL_HOWMANY\t\t1,#define SERIAL_HOWMANY\t\t2,g' ${PINS_ARDUINO} ;
cd $GITHUB_WORKSPACE ;
fi
#if [[ "$BOARD" =~ "SiliconLabs:silabs:" ]]; then
Expand Down
2 changes: 1 addition & 1 deletion software/firmware/source/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -303,7 +303,7 @@ You will need to have an ST-LINK/V2 USB adapter connected in order to put the fi
## RP2040

1. Follow [these official instructions](https://github.com/earlephilhower/arduino-pico#installing-via-arduino-boards-manager)
to install Arduino IDE and [latest **stable** Raspberry Pi Pico Arduino core, for all RP2040 boards](https://github.com/earlephilhower/arduino-pico/releases/tag/3.2.1) (3.2.1)
to install Arduino IDE and [latest **stable** Raspberry Pi Pico Arduino core, for all RP2040 boards](https://github.com/earlephilhower/arduino-pico/releases/tag/3.8.0) (3.8.0)
2. open ``<My Documents>`` (Windows) , ``<Home>`` (Linux) or ``<Documents>`` (MacOS) directory
3. create **Arduino** sub-directory
4. transfer full content of **SoftRF** and **libraries** GitHub folders into the sub-directory:
Expand Down

0 comments on commit 6269335

Please sign in to comment.