AtomVM
AtomVM copied to clipboard
Tiny Erlang VM
This PR implements a small subset of the OTP `ets` interface. The following `ets` functions are supported: * `ets:new/2` * `ets:insert/2` * `ets:lookup/2` * `ets:delete/2` The following parameters to `ets:new/2`...
Various updates and corrections top the published documentation. Some improvements have been made to the rendering of the documentation, including language highlighting, styled notes, and formatting fixes to make wide...
These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual license). SPDX-License-Identifier: Apache-2.0 OR LGPL-2.1-or-later
This updates esp32 CI to latest pytest-embedded and qemu, and adds 5.2-rc1 to Ci. Enables future work on adding esp32-c3 to qemu CI, and future usage of [pytest-embedded-wokwi](https://github.com/espressif/pytest-embedded/tree/main/pytest-embedded-wokwi) All esp-idf...
This PR adds an optional Nif-based resource for use with the I2C interface. Using a Nif-based resource has several advantages, including: * More predictable (and less) latency between the I2C...
As of OTP-26, atoms are encoded using UTF-8 encoding tags, when using the `term_to_binary/1,2` Nif. This PR adopts the same behavior for AtomVM. In addition, this PR adds support for...
Setup a freestanding `west` application project for `Zephyr SDK`. These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms...
This PR is an optimization on top of #943 These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms...
X registers are saved in context on context switching but are otherwise allocated only once per scheduler thread, thus allowing up to 1024 registers as the compiler allows These changes...