AtomVM icon indicating copy to clipboard operation
AtomVM copied to clipboard

Tiny Erlang VM

Results 299 AtomVM issues
Sort by recently updated
recently updated
newest added

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...

blocking

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