arduino-pico/docs
Earle F. Philhower, III 33694a1fcc
Add RP2350 support, new boards (#2337)
* Migrate RP2040-specific bits to separate dirs
* Add chip to boards.txt, isolate RP2040-specifics
* Add RP2350 boot2, bearssl, and libraries
* Platform.IO adjust to new paths
* Add RPIPICO2 JSON for P.IO
* Add RP2350 to Platform.io
* Update Picotool and OpenOCD for all hosts
* Use picotool to generate UF2s
* Build separate libpico blobs serially
Thanks for the review, @aarturo182 !
* Add RP2350 to CI
* Allow Ethernet/WiFi building for RP2350
* Update Adafruit TinyUSB to latest
* Test skip fix
* Make RP2350 Picotool work. update USB ID
* Fix EEPROM/FS flash locations
RP2350 adds a 4K header sector to the UF2, meaning we have 4K less total
flash to work with.  Adjust all constants appropriately on the RP2350.
* Adds ilabs board and PSRAM support. (#2342)
* Adds iLabs boards and basic PSRAM support.
* Make PSRAM come up as part of chip init
Uses SparkFun psram.cpp to set timings on clocks which are defined in the
variant file.  Prefix things with RP2350_PSRAM_xxx for sanity.
Users don't need to call anything, PSRAM "just appears".  Still need to
add in malloc-type allocation.
* Add board SparkFun ProMicro RP2350
Same pinout as the SparkFun ProMicro RP2040 with 8MB PSRAM and RP2350
* Add TLSF library for use w/PSRAM
Fork of upstream to include add'l C++ warning fixes.
* Add pmalloc/pcalloc to use PSRAM memory
free() and realloc() all look at the pointer passed in and jump to the
appropriate handler.  Also takes care of stopping IRQs and taking the
malloc mutex to support multicore and FreeRTOS (when that workd)
* Fix BOOTSEL for RP2350
* Add simple rp2040.idleOtherCore test
* Add Generic RP2350 and clean up PSRAM menus
Commercial boards now only have 1 size PSRAM, no need to have menu for them.
* Add Solder Party RP2350 Stamp boards (#2352)
* Add PSRAM heap info helpers, mutex lock mallinfo
* Add RP2350 docs
* FreeRTOS and OTA unsupported warnings for RP2350
2024-08-25 11:21:46 -07:00
..
images Add Win32 Long Path info to P.IO docs (#1321) 2023-03-20 15:31:39 -07:00
_config.yml Set theme jekyll-theme-slate 2021-03-21 10:27:27 -07:00
a2dp.rst Add basic A2DP BluetoothAudio documentation (#2217) 2024-06-09 17:47:13 -07:00
adc.rst Update adc.rst (#1502) 2023-06-05 02:15:09 -07:00
analog.rst Fix small typo in analog.rst (#1869) 2023-12-01 15:17:58 -08:00
bearssl-client-secure-class.rst Documentation: moved 'ESP32 Compatibility' to subsection (#2311) 2024-08-03 07:32:39 -07:00
bearssl-server-secure-class.rst Allow full 8K stack for both cores, optionally (#1750) 2023-10-07 07:38:32 -07:00
bearssl.rst Add WiFiClientSecure and WifiServerSecure (TLS) support, NTP (#683) 2022-07-18 20:24:11 -07:00
bluetooth.rst Add BluetoothHIDMaster documentation (#2216) 2024-06-09 16:51:35 -07:00
bootsel.rst Add RP2350 support, new boards (#2337) 2024-08-25 11:21:46 -07:00
conf.py Update version 2024-08-08 11:00:00 -07:00
contrib.rst Update contrib.rst 2023-05-15 10:09:30 -07:00
digital.rst Update GPIO docs (digital.rst) (#656) 2022-06-25 10:00:29 -07:00
eeprom.rst Add WiFiClientSecure and WifiServerSecure (TLS) support, NTP (#683) 2022-07-18 20:24:11 -07:00
ethernet.rst Add W5100, W5500, and ECN28J60 interrupt-driven mode (#1986) 2024-02-06 14:15:37 -08:00
fatfsusb.rst Add FatFS and FatFSUSB - Wear-Leveled FTL based FAT filesystem for onboard flash (#2028) 2024-04-19 10:52:02 -07:00
freertos.rst Add RP2350 support, new boards (#2337) 2024-08-25 11:21:46 -07:00
fs.rst Add VFS to enable POSIX file I/O operations (#2333) 2024-08-16 13:37:23 -07:00
help.rst Add contributing docs (#1183) 2023-02-13 14:54:52 -08:00
hidmaster.rst Avoid malloc/free while in HCI callbacks (#2219) 2024-06-10 16:38:50 -07:00
httpclient.rst Update httpclient.rst (#1538) 2023-06-15 07:20:15 -07:00
i2s.rst Add TDM support to I2S (#1673) 2023-08-30 08:28:34 -07:00
ide.rst Update ide.rst (#1989) 2024-02-06 15:43:14 -08:00
index.md Update index.md 2021-05-16 04:14:37 -07:00
index.rst Add RP2350 support, new boards (#2337) 2024-08-25 11:21:46 -07:00
install.rst Update Mac Picotool/OpenOCD to use bundled dylibs (#1922) 2024-01-02 18:51:20 -08:00
libraries.rst More documentation cleanup 2021-04-06 16:00:57 -07:00
license.rst Update license.rst (#1648) 2023-08-17 09:33:31 -07:00
make.bat Add full-fledged documentation, update I2S API (#80) 2021-04-06 08:01:45 -07:00
Makefile Add full-fledged documentation, update I2S API (#80) 2021-04-06 08:01:45 -07:00
multicore.rst Add more verbosity to multicore docs (#2114) 2024-04-19 12:16:25 -07:00
ota.rst Add RP2350 support, new boards (#2337) 2024-08-25 11:21:46 -07:00
pins.rst Update GPIO docs (digital.rst) (#656) 2022-06-25 10:00:29 -07:00
piouart.rst Fixed code block in piouart.rst (#2064) 2024-03-20 03:48:09 -07:00
platformio.rst Add RP2350 support, new boards (#2337) 2024-08-25 11:21:46 -07:00
psram.rst Add RP2350 support, new boards (#2337) 2024-08-25 11:21:46 -07:00
pwm.rst DMA-based ADC input (microphone, analog sensor) (#1101) 2023-01-05 16:00:34 -08:00
rp2040.rst Add RP2040.memcpyDMA for DMA-managed memory copies (#2324) 2024-08-08 10:49:33 -07:00
sdk.rst Add PIOASM online tool link, thanks @jake653! (#197) 2021-06-08 08:34:53 -07:00
serial.rst Add Serial.dtr() and Serial.rts() methods (#1779) 2023-10-24 19:02:17 +02:00
servo.rst Clean up documentation 2021-04-06 15:49:56 -07:00
singlefile.rst Add USB drive mode to TinyUSB, SingleFileDisk (#1034) 2022-12-09 13:59:23 -08:00
spi.rst Add asynchronous SPI transactions (#2168) 2024-05-21 14:08:36 -07:00
usb.rst Allow changing USB HID poll rate (#1771) 2023-10-17 04:38:48 -07:00
wifi.rst Add documentation about MDNS + FreeRTOS = crash (#1880) 2023-12-04 08:57:49 -08:00
wificlient.rst Add WiFiClientSecure and WifiServerSecure (TLS) support, NTP (#683) 2022-07-18 20:24:11 -07:00
wifintp.rst Update wifintp.rst (#1798) 2023-11-01 16:09:05 +01:00
wifiserver.rst Add Pico W WiFi support (#670) 2022-07-15 16:47:53 -07:00
wifiudp.rst Add Pico W WiFi support (#670) 2022-07-15 16:47:53 -07:00
wire.rst Add asynchronous I2C read and write operations (#2167) 2024-05-21 14:32:12 -07:00