-
Patch-level release 0.42.0.1
06/19/2022 at 04:37 • 0 commentsThis patch-level release fixes a bug with the ADC for the
stm32f411
platform where the temperature sensor and Vrefint ADC channels were enabled at the same time as the Vbat ADC channel by default, which is not permitted per design, and no means were provided to change this without manually modifying registers. -
Release 0.42.0
06/18/2022 at 22:13 • 0 commentsThis release adds one-shot ADC support for the supported platforms. It also adds an optimization to compilation for the RP2040 (Raspberry Pi Pico). Note that there is a notable erratum for the STM32F407, STM32F411, and STM32F746, where when at least reading the temperature value, the first value reported by
adc@
needs to be discarded; the reason for this is not clear so far. -
Release 0.41.0
06/16/2022 at 01:59 • 0 commentsThis release adds UART support beyond mere console support with the
uart
module to all of the supported platforms, with the sole exception being that LPUART1 on the STM32L476 is not currently supported. Note that all of the supported UART's can have their baud rates changed, and can be accessed even when the console is set to swdcom.This release also adds unofficial support for STM32F411 Nucleo 64 boards, which is activated by installing an STM32F411 "Black Pill"
full
,mini
,full_swdcom
, ormini_swdcom
binary, rebooting, and then executing the following with a serial terminal set to 38400 (note that the baud is significant; the baud is not the default 115200 baud used by zeptoforth) or, if you installed an swdcom build, with swdcom:compile-to-flash true constant platform-nucleo64 reboot
After this the serial console will switch to 115200 baud, so one will need to close one's serial terminal and reopen it set to that baud unless you are using swdcom. Also, after this, the
led
module will be configured for use with the STM32F411 Nucleo 64. Note that another effect of making this change, even if you will be only using swdcom and not the serial console, is that the system clock will increase by a factor of 3.125, such thatms
and other words that rely on the systick will count time correctly. -
Release 0.40.0
06/11/2022 at 03:18 • 0 commentsThis release adds an ARMv6-M assembler (which can also be used on ARMv7-M platforms), adds
/mod
andu/mod
for M4 and M7 platforms (they already existed for the RP2040), changes the order of display of.s
to make it more standard, and adds."
and.\"
at the REPL level (so they do not require one to be in a compilation state). -
Release 0.39.0
06/05/2022 at 03:01 • 0 commentsThis release adds support for the STM32F411 "Black Pill" board.
-
Release 0.38.0
06/04/2022 at 02:25 • 0 commentsThis release reworks
find
andfind-all
so they no longer take masks (which in practice were unnecessary) and exposes looking up words by execution token to the user asfind-by-xt
. -
Patch-level release 0.37.2
06/02/2022 at 02:34 • 0 commentsThis patch-level release includes the ability to disable the output of ACK, NAK, and BEL. It also adds the ability to use page up and page down to switch blocks in the block editor.
-
Patch-level release 0.37.1
05/30/2022 at 20:23 • 0 commentsThis patch-level release fixes
depth
so it does not include the value at the bottom of the data stack (which is a garbage value) and.s
so it does not print it, and on the Raspberry Pi Pico restores stack validation in the outer interpreter. -
Release 0.37.0
05/30/2022 at 01:38 • 0 commentsThis release adds a new
uart
module for the Raspberry Pi Pico for controlling both UART's in the RP2040, including being able to set the baud rate. It also fixes a bug inflush-console
which was causing it to lock up the current task. -
Patch-level release 0.36.6
05/29/2022 at 02:56 • 0 commentsFixed a bug in
unused
that was causing it to malfunction and also fixed a minor bug in theled
module for therp2040
platform that was causing it to incorrectly accept1
as a valid LED index.