Skip to content

Commit 3b03a30

Browse files
authored
Merge pull request #1008 from pimoroni/feature/sdk-2.0.0
More fixes for SDK 2.0.0
2 parents 13e3a4c + 6376282 commit 3b03a30

File tree

11 files changed

+42
-26
lines changed

11 files changed

+42
-26
lines changed

.github/workflows/cmake.yml

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ env:
1212
jobs:
1313
build:
1414
name: ${{matrix.name}} (C++)
15-
runs-on: ubuntu-20.04
15+
runs-on: ubuntu-latest
1616
strategy:
1717
matrix:
1818
include:
@@ -56,11 +56,15 @@ jobs:
5656
path: pico-extras
5757
submodules: false # lwip breaks audio submodule fetching
5858

59+
- name: Install Arm GNU Toolchain (arm-none-eabi-gcc)
60+
uses: carlosperate/arm-none-eabi-gcc-action@v1
61+
with:
62+
release: '13.3.Rel1'
63+
5964
# Linux deps
6065
- name: Install deps
61-
if: runner.os == 'Linux'
6266
run: |
63-
sudo apt update && sudo apt install ccache gcc-arm-none-eabi
67+
sudo apt update && sudo apt install ccache
6468
6569
- name: Create Build Environment
6670
run: cmake -E make_directory ${{runner.workspace}}/build

.github/workflows/micropython.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ env:
1212
jobs:
1313
build:
1414
name: ${{ matrix.name }} (${{ matrix.board }})
15-
runs-on: ubuntu-20.04
15+
runs-on: ubuntu-latest
1616
continue-on-error: true
1717
strategy:
1818
matrix:
@@ -71,7 +71,7 @@ jobs:
7171
- name: Install Arm GNU Toolchain (arm-none-eabi-gcc)
7272
uses: carlosperate/arm-none-eabi-gcc-action@v1
7373
with:
74-
release: '9-2020-q2'
74+
release: '13.3.Rel1'
7575

7676
- name: Install CCache
7777
run: |

drivers/pcf85063a/pcf85063a.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#pragma once
22

33
#include "hardware/i2c.h"
4-
#include "hardware/rtc.h"
4+
#include "pico/types.h"
55

66
#include "common/pimoroni_common.hpp"
77
#include "common/pimoroni_i2c.hpp"

drivers/pwm/pwm_cluster.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,10 @@ uint8_t PWMCluster::claimed_sms[] = { 0x0, 0x0 };
2525
uint PWMCluster::pio_program_offset = 0;
2626

2727

28-
PWMCluster::PWMCluster(PIO pio, uint sm, uint pin_mask, bool loading_zone)
28+
PWMCluster::PWMCluster(PIO pio, uint sm, uint64_t pin_mask, bool loading_zone)
2929
: pio(pio)
3030
, sm(sm)
31-
, pin_mask(pin_mask & ((1u << NUM_BANK0_GPIOS) - 1))
31+
, pin_mask(pin_mask & ((1llu << NUM_BANK0_GPIOS) - 1))
3232
, channel_count(0)
3333
, wrap_level(0)
3434
, loading_zone(loading_zone) {

drivers/pwm/pwm_cluster.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@ namespace pimoroni {
103103
PIO pio;
104104
uint sm;
105105
int dma_channel;
106-
uint pin_mask;
106+
uint64_t pin_mask;
107107
uint8_t channel_count;
108108
ChannelState channels[NUM_BANK0_GPIOS];
109109
uint8_t channel_to_pin_map[NUM_BANK0_GPIOS];
@@ -135,7 +135,7 @@ namespace pimoroni {
135135
// Constructors/Destructor
136136
//--------------------------------------------------
137137
public:
138-
PWMCluster(PIO pio, uint sm, uint pin_mask, bool loading_zone = DEFAULT_USE_LOADING_ZONE);
138+
PWMCluster(PIO pio, uint sm, uint64_t pin_mask, bool loading_zone = DEFAULT_USE_LOADING_ZONE);
139139
PWMCluster(PIO pio, uint sm, uint pin_base, uint pin_count, bool loading_zone = DEFAULT_USE_LOADING_ZONE);
140140
PWMCluster(PIO pio, uint sm, const uint8_t *pins, uint32_t length, bool loading_zone = DEFAULT_USE_LOADING_ZONE);
141141
PWMCluster(PIO pio, uint sm, std::initializer_list<uint8_t> pins, bool loading_zone = DEFAULT_USE_LOADING_ZONE);

micropython/modules/micropython-pico.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ set(CMAKE_C_STANDARD 11)
88
set(CMAKE_CXX_STANDARD 17)
99

1010
include(micropython-common)
11-
include(pico_wireless/micropython)
1211

1312
# C++ Magic Memory
1413
include(cppmem/micropython)
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
include_directories(${CMAKE_CURRENT_LIST_DIR}/../../)
2+
3+
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}")
4+
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../")
5+
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/../../")
6+
7+
set(CMAKE_C_STANDARD 11)
8+
set(CMAKE_CXX_STANDARD 17)
9+
10+
include(micropython-common)
11+
12+
# C++ Magic Memory
13+
include(cppmem/micropython)
14+
15+
# Disable build-busting C++ exceptions
16+
include(micropython-disable-exceptions)

micropython/modules/micropython-pico_usb.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ set(CMAKE_C_STANDARD 11)
88
set(CMAKE_CXX_STANDARD 17)
99

1010
include(micropython-common)
11-
include(pico_wireless/micropython)
1211

1312
# C++ Magic Memory
1413
include(cppmem/micropython)

micropython/modules/micropython-picolipo_16mb.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ set(CMAKE_C_STANDARD 11)
88
set(CMAKE_CXX_STANDARD 17)
99

1010
include(micropython-common)
11-
include(pico_wireless/micropython)
1211

1312
enable_ulab()
1413

micropython/modules/micropython-picolipo_4mb.cmake

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ set(CMAKE_C_STANDARD 11)
88
set(CMAKE_CXX_STANDARD 17)
99

1010
include(micropython-common)
11-
include(pico_wireless/micropython)
1211

1312
enable_ulab()
1413

0 commit comments

Comments
 (0)