- 04 Sep, 2024 2 commits
-
-
qqqlab authored
-
Earle F. Philhower, III authored
A typo in the CMakefile resulted in ROM FPU calls not being added in the Pico library. Fix the file and rebuild libraries. Fixes #2410
-
- 03 Sep, 2024 1 commit
-
-
Yveaux authored
-
- 01 Sep, 2024 2 commits
-
-
Jean-Luc Béchennec authored
FSInfo64 removed and FSInfo updated. File name length limitation of LittleFS changed to 255 characters
-
Yveaux authored
-
- 31 Aug, 2024 3 commits
-
-
AIWintermuteAI authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Use real GPIO pad inversion to allow inverted RX, TX, and controls for the hardware UART and software PIO-emulated serial ports. Adds ``setInvertTX(bool)`` and ``setInvertRX(bool)`` calls to both ports, with ``setInvertControl(bool)`` for the HW UARTS.
-
- 30 Aug, 2024 2 commits
-
-
Earle F. Philhower, III authored
Pico-Debug is no longer supported and was removed from OpenOCD, so remove the references and upload menu items for it. Fixes https://github.com/earlephilhower/pico-quick-toolchain/issues/61
-
Maximilian Gerhardt authored
-
- 27 Aug, 2024 7 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Salam authored
* Added motion 2350 pro. * generated boards.txt * adjusted the f_cpu * Added Cytron Motion 2350 Pro to README.md * Update pins_arduino.h
-
Wai Weng authored
-
Wai Weng authored
Co-authored-by: Kong Wai Weng <waiweng@cytron.io>
-
Earle F. Philhower, III authored
Not actually used in the core, but useful for folks trying to build custom PIO apps.
-
Earle F. Philhower, III authored
I shall not generate a JSON file using string replacement!
-
- 26 Aug, 2024 8 commits
-
-
Earle F. Philhower, III authored
* Fix Pio MHZ for RP2350, fix RP2350 generic menus * Clean up platform.txt IPV4 default Was never used, but should at least exist for sanity's sake Fixes #2365
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
The core will be identified (now for historical reasons) as ARDUINO_ARCH_RP2040.
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Seems RTD isn't building w/o it anymore.
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Fixes #2355
-
- 25 Aug, 2024 2 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
* 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
-
- 22 Aug, 2024 2 commits
-
-
Earle F. Philhower, III authored
-
Stefan Nürnberger authored
Added new RawDevice (W6100) for lwIP Ethernet --------- Co-authored-by: Stefan Nuernberger <stefan@elexir.eu>
-
- 17 Aug, 2024 1 commit
-
-
Earle F. Philhower, III authored
* Update to 2.0.0 SDK * Board type needs to be set before earliest SDK setup * Platform includes update * Boot2 files * Simple compilation issues * Build and link * PIO rebuild with version * Newlib wrapper update * Force inclusion of runtime_init_* fcns The linker was dropping all references to the library's included runtime_init_xxx functions and hence things like the IRQ vector table and mutexes and alarms weren't properly set up leading to instant crashes on start up.. Explicitly call out one function from the object file stored in the .A to force the inclusion of all the functions. May be a better way, heppy to hear any ideas. * Fix SPI GPIO calls * Fix Ethernet GPIO * Remove SDK warnings Remove the skipped error messages once the following PR merged: https://github.com/raspberrypi/pico-sdk/pull/1786 * BTStack moved SBC encode/decode paths * Platform.IO fixes * BT No longer has special absolute mouse * Rebuild and update OTA * Rebuild BearSSL, too * Update liker file to latest SDK * Clean up libpicocmake * Clean up LWIP/BT library names
-
- 16 Aug, 2024 2 commits
-
-
Earle F. Philhower, III authored
* Add VFS to enable POSIX file I/O operations Enables use of FILE * operations on internal and external storage. fopen, fclose, fseek, fprintf, fscanf, etc. supported. * Add FS/File::stat and support POSIX stat/fstat
-
Earle F. Philhower, III authored
Removed FS::info64, and updates FS::info with the 64-bit version since in 2024 it's almost impossible to get a SD card smaller than 4GB. Most code can simply replace info64 with info and continue operation, if they were updated to be 64-bit in the first place.
-
- 08 Aug, 2024 3 commits
-
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
RP2040::memcpyDMA implements a DMA-controlled memory copy call identical in function to standard memcpy, but using an onboard DMA engine. For large memory transfers this can be significantly faster than using the CPU-based memcpy. Only 4-byte aligned source, destination, and counts are allowed. If any inputs are not 4-byte aligned, then standard memcpy will occur so it will behave correctly for any inputs.
-
Earle F. Philhower, III authored
No functionality differences expected.
-
- 04 Aug, 2024 1 commit
-
-
Earle F. Philhower, III authored
The included USB libraries are not compatible with Adafruit TinyUSB, so add a #error message when they're built with the define set.
-
- 03 Aug, 2024 1 commit
-
-
Dominic Pearman authored
Lowered level of segment 'ESP32 Compatibility' in documentation of 'WiFiClientSecure Class' to be a subsection thereof.
-
- 02 Aug, 2024 1 commit
-
-
Earle F. Philhower, III authored
Somehow returning the results of a `void` function from another `void` wrapper didn't trigger any warnings. Also missed tcp_bind actual GCC wrapping.
-
- 30 Jul, 2024 1 commit
-
-
Earle F. Philhower, III authored
-
- 28 Jul, 2024 1 commit
-
-
Earle F. Philhower, III authored
In ported libraries there were still some remaining DEBUG_ESP_PORT references. Moved to their RP2040 equivalents.
-