AtomVM
AtomVM copied to clipboard
Tiny Erlang VM
``` :info:build [39/736] /opt/local/bin/gcc-mp-14 -DATOMVM_HAS_MBEDTLS -DAVM_CREATE_STACKTRACES -DAVM_TASK_DRIVER_ENABLED -DDYNLOAD_PORT_DRIVERS -DHAVE_ATOMIC -DHAVE_CLOSE -DHAVE_EXTENDED_EAI_ERRNO -DHAVE_OPEN -DHAVE_SELECT -DHAVE_SERVBYNAME -DHAVE_SIGNAL -DHAVE_SOCKET -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_erlang_atomvm/atomvm/work/atomvm-0.6.4/src/platforms/generic_unix/lib -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_erlang_atomvm/atomvm/work/atomvm-0.6.4/src/libAtomVM -I/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_erlang_atomvm/atomvm/work/build/src/platforms/generic_unix/libAtomVM -isystem /opt/local/include -pipe -Os -DNDEBUG -isystem/opt/local/include/LegacySupport -I/opt/local/include -arch ppc -mmacosx-version-min=10.6 -Wall...
The github `actions/checkout@v4` only tracks the current branch, even when `fetch-depth: 0` is used, this causes branch names other than the current one to be missed when creating the html...
When compiling with `AVM_CREATE_STACKTRACES=off`, `undefined` is given as stacktrace. We should ivnestigate if this might be completely unexpected, and break any existing code (e.g. Elixir `Exception` module and `blame` functions)....
Can I somewhat use PWM in AtomVM on rp2040? Is it available from Erlang code, or do I need to write a NIF. What about rp2040 PIO?
I found that the following code often (or more than often, as it seems 100%) crashes with `unknown term type` error. Seems really weird because only `latest` is in abnormal...
- Vendors `erl_scan` and `erl_anno` in. - Adds a stub of `erl_features` This is a part of work that ultimately will allow building REPL in the AtomVM in the browser....
Using an ESP32 board When running this function ```erlang i2c_write_bytes_with_result(I2C, Bytes) -> case i2c:write_bytes(I2C, ) of ok -> {ok, nil}; error -> {error, nil}; {error, _} = E -> E...
Carbon copy from upstream, and adapted to gen_server.erl These changes are made under both the "Apache 2.0" and the "GNU Lesser General Public License 2.1 or later" license terms (dual...
A complete integer bignum implementation, with arbitrary integers, might take quite some flash space, so we may rather investigate support for "bigger integers". Right now our biggest supported integer type...
Let me know which changelog to target;-) Improve DX a lot for enabling serial over usb for boards like the S2 Mini. Will fail in a good way if enabled...