Skip to content

Commit a2f642e

Browse files
Merge branch 'master' into riscv
2 parents 03898fc + f49d058 commit a2f642e

File tree

11 files changed

+374
-8
lines changed

11 files changed

+374
-8
lines changed

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ Read the [Contributing Guide](https://github.com/earlephilhower/arduino-pico/blo
4040
* Cytron Maker Nano RP2040
4141
* Cytron Maker Uno RP2040
4242
* Cytron Motion 2350 Pro
43-
* DatanoiseTV PicoADK+
43+
* Datanoise PicoADK v1
44+
* Datanoise PicoADK v2 (RP2350)
4445
* Degz Suibo RP2040
4546
* DeRuiLab FlyBoard2040 Core
4647
* DFRobot Beetle RP2040

boards.txt

Lines changed: 243 additions & 0 deletions
Large diffs are not rendered by default.

cores/rp2040/RP2040Version.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#pragma once
22
#define ARDUINO_PICO_MAJOR 4
33
#define ARDUINO_PICO_MINOR 0
4-
#define ARDUINO_PICO_REVISION 2
5-
#define ARDUINO_PICO_VERSION_STR "4.0.2"
4+
#define ARDUINO_PICO_REVISION 3
5+
#define ARDUINO_PICO_VERSION_STR "4.0.3"

docs/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@
5454
# built documents.
5555
#
5656
# The short X.Y version.
57-
version = u'4.0.2'
57+
version = u'4.0.3'
5858
# The full version, including alpha/beta/rc tags.
59-
release = u'4.0.2'
59+
release = u'4.0.3'
6060

6161
# The language for content autogenerated by Sphinx. Refer to documentation
6262
# for a list of supported languages.

libraries/Wire/src/Wire.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ size_t TwoWire::requestFrom(uint8_t address, size_t quantity) {
291291
}
292292

293293
static bool _clockStretch(pin_size_t pin) {
294-
auto end = time_us_64() + 100;
294+
auto end = time_us_64() + 500;
295295
while ((time_us_64() < end) && (!digitalRead(pin))) { /* noop */ }
296296
return digitalRead(pin);
297297
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "framework-arduinopico",
3-
"version": "1.40002.0",
3+
"version": "1.40003.0",
44
"description": "Arduino Wiring-based Framework (RPi Pico RP2040, RP2350)",
55
"keywords": [
66
"framework",

package/package_pico_index.template.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,9 @@
125125
{
126126
"name": "DatanoiseTV PicoADK"
127127
},
128+
{
129+
"name": "DatanoiseTV PicoADK v2"
130+
},
128131
{
129132
"name": "Degz Robotics Suibo RP2040"
130133
},

platform.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
# https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5---3rd-party-Hardware-specification
2121

2222
name=Raspberry Pi RP2040/RP2350 Boards
23-
version=4.0.2
23+
version=4.0.3
2424

2525
# Required discoveries and monitors
2626
# ---------------------------------
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
{
2+
"build": {
3+
"arduino": {
4+
"earlephilhower": {
5+
"boot2_source": "boot2_w25q080_2_padded_checksum.S",
6+
"usb_vid": "0x2E8A",
7+
"usb_pid": "0x10AE"
8+
}
9+
},
10+
"core": "earlephilhower",
11+
"cpu": "cortex-m33",
12+
"extra_flags": "-DARDUINO_DATANOISETV_PICOADK_V2 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250 ",
13+
"f_cpu": "150000000L",
14+
"hwids": [
15+
[
16+
"0x2E8A",
17+
"0x00C0"
18+
],
19+
[
20+
"0x2E8A",
21+
"0x10AE"
22+
]
23+
],
24+
"mcu": "rp2350",
25+
"variant": "datanoisetv_picoadk_v2"
26+
},
27+
"debug": {
28+
"jlink_device": "RP2350_0",
29+
"openocd_target": "rp2350.cfg",
30+
"svd_path": "rp2350.svd"
31+
},
32+
"frameworks": [
33+
"arduino"
34+
],
35+
"name": "PicoADK v2",
36+
"upload": {
37+
"maximum_ram_size": 524288,
38+
"maximum_size": 4194304,
39+
"require_upload_port": true,
40+
"native_usb": true,
41+
"use_1200bps_touch": true,
42+
"wait_for_upload_port": false,
43+
"protocol": "picotool",
44+
"protocols": [
45+
"blackmagic",
46+
"cmsis-dap",
47+
"jlink",
48+
"raspberrypi-swd",
49+
"picotool",
50+
"picoprobe"
51+
]
52+
},
53+
"url": "https://www.raspberrypi.org/products/raspberry-pi-pico/",
54+
"vendor": "DatanoiseTV"
55+
}

tools/makeboards.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,7 @@ def MakeBoardJSON(name, chip, vendor_name, product_name, vid, pid, pwr, boarddef
520520

521521
# DatanoiseTV
522522
MakeBoard("datanoisetv_picoadk", "rp2040", "DatanoiseTV", "PicoADK", "0x2e8a", "0x000a", 250, "DATANOISETV_PICOADK", 2, 0, "boot2_w25q080_2_padded_checksum")
523+
MakeBoard("datanoisetv_picoadk_v2", "rp2350", "DatanoiseTV", "PicoADK v2", "0x2e8a", "0x10ae", 250, "DATANOISETV_PICOADK_V2", 4, 0, "boot2_w25q080_2_padded_checksum")
523524

524525
# Degz Robotics
525526
MakeBoard("degz_suibo", "rp2040", "Degz Robotics", "Suibo RP2040", "0x2e8a", "0xf00a", 250, "DEGZ_SUIBO_RP2040", 16, 0, "boot2_generic_03h_4_padded_checksum", board_url="https://www.degzrobotics.com/suibo")

0 commit comments

Comments
 (0)