Davide Bettio
Davide Bettio
Enable release builds for WASM and Pico builds when tagging using -DCMAKE_BUILD_TYPE=RelWithDebInfo cmake option (or any other suitable option).
atomvm_lib has a https://github.com/atomvm/atomvm_lib/blob/master/src/httpd.erl module with additional features than the http_server included in eavmlib. http_server should be overwritten with httpd.erl as soon as we ensure that httpd.erl has already all...
Atom table (and how atoms are managed) should be improved, for a number of reason: - used data structure are not memory efficient - lot of static atoms but their...
When running CI with following configuration: ``` cc (Debian 10.2.1-6) 10.2.1 20210110 GNU ld (GNU Binutils for Debian) 2.35.2 ldd (Debian GLIBC 2.31-13+deb11u6) 2.31 cmake version 3.18.4 CFLAGS="-mcpu=cortex-a7 -mfloat-abi=hard -O2...
Following tests are known to be flaky: Update 2025: - [ ] random timeout in erlang_tests - [ ] timeout in estdlib after 5 minutes, after printing gen udp -...
I2C config key names should be shortened and improved. See also #651
UART driver has the following API right now: Following general UART options are available: `name`: string() `speed`: integer() `data_bits`: integer() `stop_bits`: integer() `flow_control`: [none, hardware, software] `parity`: [none, even, odd]...
eavmlib is a mixture of: - utility modules (e.g. `avm_pubsub`) - atomvm extension modules (e.g. `atomvm` module) - generic hardware abstraction modules (e.g. `uart`, `gpio`, etc...) - hardware specific modules...
Since #703 all symbols are exported in order to build plugins, however a stable subset of the API should be exported. Furthermore exporting all symbols might prevent additional LTOs. Tasks:...
avm_pubsub should monitor processes, so they get removed when they exit / crash.