-
Bug-fix release 1.8.0.1
09/25/2024 at 03:12 • 0 commentsThis bug-fix release fixes an issue on the RP2350 where
init-psram
would not properly discover the size of 8 MiB PSRAM chips and insteadpsram-size
would report them as being 1 MiB. All other platforms are unchanged. -
Minor release 1.8.0, now with RP2350 support
09/25/2024 at 03:11 • 0 commentsThis is the first non-pre-release release of zeptoforth with RP2350 support. Included in RP2350 support it adds support for 48 GPIO's (note that only 30 GPIO's, the same number as on the RP2040, are accessible on the RP2350A), a third PIO peripheral (with four extra state machines), four more PWM peripherals (with two channels per peripheral; note that only eight PWM peripherals, the same number as on the RP2040, are accessible on the RP2350A), a second hardware timer peripheral, the Always-On Timer (which is used to emulate the RTC provided by the RP2040, but with added support for millisecond resolution and multiple clock sources), and four more DMA channels relative to the feature set provided by the RP2040. It also adds optional support for PSRAM; note that this is only usable on RP2350 boards that include PSRAM, such as the Pimoroni Pico Plus 2. Note that HSTX is not currently supported, but may be supported in a future release.
Also note that there are a number of minor bugfixes and additions to things other than RP2350 support, such as fixing bugs in zeptoed and improving the DMA API on the RP2040 in addition to the API exposed on the RP2350.
Note that there are no separate "non-big" and "big" builds for the RP2350; all RP2350 builds allot 4 KiB to the bootloader, 36 KiB to the kernel, 1912 KiB to the flash dictionary, 92 KiB to the flash dictionary index (the "mini-dictionary"), and 2 MiB to block/FAT32 filesystem storage.
-
Beta release 1.8.0-beta.0
09/11/2024 at 04:38 • 0 commentsThis is an initial beta release of zeptoforth with RP2350 support. Note that this release fixes a bug in
init-psram
where it would cause the MCU to lock up requiring a hardware reset if it were called after the second core of the RP2350 was started. -
Alpha release 1.8.0-alpha.6
09/10/2024 at 03:47 • 0 commentsThis alpha release introduces PSRAM support for the RP2350 on boards that have PSRAM. Note that the user must manually enable PSRAM support, as it requires supplying the identity of the QMI CS1n GPIO to use.
-
Alpha release 1.8.0-alpha.5
09/08/2024 at 22:44 • 0 commentsThis alpha release fixes
rng::random
, which had previously been broken on therp2350
platform. -
Alpha release 1.8.0-alpha.4
09/07/2024 at 04:02 • 0 commentsThis alpha release fixes bugs in the
pin
module on therp2350
platform where callingpull-up-pin
,pull-down-pin
, orfloating-pin
would cause hardfaults. -
Alpha release 1.8.0-alpha.3
09/02/2024 at 17:13 • 0 commentsThis alpha release fixes an issue with the disassembler on platforms supporting Thumb-2 instructions (e.g. RP2350) where previously certain instructions and especially non-instructions (e.g. unprogrammed flash filled with
$FF
bytes) would cause a hardfault on disassembly. -
Alpha release 1.8.0-alpha.2
09/01/2024 at 23:42 • 0 commentsThis alpha release has a workaround to an issue with the Always-On Timer on the RP2350 where it was resetting the time back to that which had been originally set each time zeptoforth would boot.
-
Alpha release 1.8.0-alpha.1
08/31/2024 at 19:53 • 0 commentsThis alpha release fixes outstanding issues with the USB CDC console, particularly on the RP2350, which previously caused the USB CDC console to often lock up when rebooting, especially when being used in a multicore fashion.
-
Alpha release 1.8.0-alpha.0
08/30/2024 at 02:45 • 0 commentsThis initial alpha release covers the initial additions to support the
rp2350
platform and changes to support therp2040
andrp2040_big
platforms alongside therp2350
platform (as significant changes were made to therp2040
andrp2040_big
platforms so as to be able to share code with therp2350
platform).