AtomVM
AtomVM copied to clipboard
Tiny Erlang VM
It is sometimes very difficult to diagnose where a program has crashed without having to add printf's to the code. This becomes increasingly difficult with third party and core libraries....
It is sometimes very difficult to diagnose where a program has crashed without having to add printf's to the code. This becomes increasingly difficult with third party and core libraries....
OTP 25 introduced some new opcodes that are not yet supported, hence AtomVM crashes with "Undecoded opcode" on BEAM files compiled with it. Add support for it.
OTP 24 introduced some new opcodes that are not yet supported, hence AtomVM crashes with "Undecoded opcode" on BEAM files compiled with it. Add support for it.
The atomvm_lib repo contains an integration with the ADC API in the IDF SDK. Since this represents core functionality of the ESP32, this code should be moved into the AtomVM...
The binary_to_term function takes a binary and returns an Erlang term. The current implementation of this function can crash the VM (SEGV) with a properly crafted binary (instead of throwing...
[ 55%] Compiling ceilint.erl ceilint.erl:11: function ceil/1 undefined make[2]: *** [tests/erlang_tests/ceilint.beam] Error 1 make[1]: *** [tests/erlang_tests/CMakeFiles/erlang_test_modules.dir/all] Error 2 make: *** [all] Error 2
running the pgm -module(pr). -export([start/0, ping/1, pong/0]). ping(0) -> pong ! finished, erlang:display("ping finished"); ping(N) -> erlang:display("ping started"), pong ! {ping, self()}, erlang:display("ping sent"), receive pong -> erlang:display("Ping received pong")...
I recently posted a [note](https://elixirforum.com/t/using-a-raspi-pico-with-nerves/37641) to the [Elixir Forum](https://elixirforum.com), asking about the possibility of porting [Nerves](https://www.nerves-project.org) to the [Raspberry Pi pico](https://www.raspberrypi.org/products/raspberry-pi-pico/). Frank Hunleth (fhunleth) replied as follows: > The Nerves...
http://wiki.banana-pi.org/BPI-AI