-
Bug-fix release 1.5.5.1
3 days ago • 0 commentsThis bug-fix release fixes
internal::parse-to-char
along with words that rely on it such ass"
andcompat::word
so that if the delimiter is missing>in
is updated to match the end of the input rather than being left unchanged. This also fixes PWM on the RP2040 so that when executing on both cores PWM interrupts are not raised on both cores. -
Patch-level release 1.5.5
05/26/2024 at 03:32 • 0 commentsThis patch-level release adds the word
forget
for forgetting words compiled to RAM (sorry, but this does not work for words compiled to flash for reasons) and also changes the logic ofcornerstone
andmarker
that, if specified while compiling to RAM, creates cornerstones and markers for forgetting words compiled to RAM. Additionally, this fixes a bug with regard to cluster boundaries in files in FAT32 filesystems, along with the dummy wordadc-pin
on RP2040 platforms. -
Patch-level release 1.5.4.3
03/14/2024 at 04:11 • 0 commentsThis patch-level release fixes a bug in the USB CDC driver which was causing delayed connections under both Linux and Windows (sorry but zeptocom.js under Chrome on Windows still appears to be borked) along with adding the word
profile::clear-profile
to clear profiler data. -
Patch-level release 1.5.4.2
03/11/2024 at 01:55 • 0 commentsThis patch-level release adds an optional profiler and fixes a bug in SPI on the RP2040 where
spi>buffer
andbuffer>spi
would transfer DMA units rather than bytes, so if 2 bytes were specified and the data size was set to 16 bits, 32 bits would actually be transferred. -
Patch-level release 1.5.4.1
03/09/2024 at 03:15 • 0 commentsThis patch-level release adds the ability to chain DMA transfers on the RP2040, modifies buffer transfers with SPI on the RP2040 to use DMA, fixes
initializer
to work no matter what module it is invoked inside, and fixes some minor documentation issues. -
Patch-level release 1.5.4
02/29/2024 at 03:50 • 0 commentsThis patch-level release adds functionality to the NTP client to synchronize the RP2040's realtime clock with the reported time.
-
Patch-level release 1.5.3
02/27/2024 at 03:22 • 0 commentsThis patch-level release adds support for dynamically-scoped, thread-local variables and fixes an introduced bug in PIO programs which was causing the wrap top address, if not specified the user, to be off by one.
-
Patch-level release 1.5.2
02/26/2024 at 01:17 • 0 commentsThis patch-level release updates the PIO API to support defining PIO programs with
:pio
and;pio
along with mark words and wrap words and words for allocating space in PIO program memories and conveniently loading PIO programs, adds support for the RP2040 watchdog, adds rounding words for S15.16 numerics, and fixes the value ofpi
for S31.32 numerics. -
Patch-level release 1.5.1
02/19/2024 at 01:21 • 0 commentsThis patch-level release adds optional support for S15.16 single-cell fixed-point numerics, fixes a bug that was causing abnormal behavior (frequently in the form of crashing) when the user attempted to use I2C after starting the second core of the RP2040, and adds support for printing fixed-point numbers with a base up to 36.
-
Bug-fix release 1.5.0.1
02/06/2024 at 03:38 • 0 commentsThis bug-fix release fixes a regression where the console could not be used (i.e. it would cause a hard fault) from the first task started on core 1 of the RP2040 unless console I/O was specifically redirected first, due to a lack of initialization of the console I/O hooks in the initialization code for core 1.