AtomVM
AtomVM copied to clipboard
Tiny Erlang VM
Not sure when this driver was introduced. This conflicts with nifs that use the ng driver and produces an output such as: ``` E (527) i2c: CONFLICT! driver_ng is not...
See also #1951 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 set of STM32 build instructions https://github.com/atomvm/AtomVM/blob/0f4a060551a961c333d69f5f46d99ac9344e9463/doc/src/build-instructions.md?plain=1#L762-L767 seems to be missing a ```shell $ cd src/platforms/stm32 ``` at the start (i.e. insert as a new line after 762)?
In short, [process aliases](https://www.erlang.org/doc/apps/erts/erlang.html#alias/1) make it possible to create a reference that can be used to send messages to a process. The important feature is that when [alias is removed](https://www.erlang.org/doc/apps/erts/erlang.html#unalias/1),...
This is likely a wrong pattern: ```c 70 #define RAISE(a, b) \ 71 ctx->x[0] = (a); \ 72 ctx->x[1] = (b); \ 73 return term_invalid_term(); ``` We should store relevant...
Probably because of aggressive gc implementation, common list operations exhibit a quadratic time complexity. This was observed with `lists:seq/3`, `lists:flatten/1` and `lists:join/2`. We could replace them with nifs that compute...
Module code loading / parsing is implemented in `opcodesswitch.h` when `IMPL_CODE_LOADER` is defined, that relies on the mega-switch and a lot on inlined code. As a consequence the compile code...
AtomVM main branch has more features than release-0.6, but takes more flash space, and this can be a problem on some devices with smaller flash.
We need to check this on CI. Reported by westbaystars on Discord. ``` Welcome to minicom 2.10 OPTIONS: Compiled on Feb 22 2025, 10:10:35. Port /dev/tty.usbmodem113301, 11:52:15 [F] Press Meta-Z...
This issue, as required to prioritize the workload, to ask for the addition of the ESP-NOW mode to AtomVM, as it is an important mode of transmission. Jean-Yves