atomvm_lib icon indicating copy to clipboard operation
atomvm_lib copied to clipboard

IDFv5.x support

Open UncleGrumpy opened this issue 1 year ago • 2 comments

Adds support for building with all current Espressif supported ESP-IDF versions.

UncleGrumpy avatar Jan 31 '24 05:01 UncleGrumpy

The whole nif/component situation is confusing DX.

The remaining nifs https://github.com/atomvm/atomvm_lib/blob/master/nifs/atomvm_lib.c are extremely few and most if not all have atomvm implementations.. so I suggest we remove the nifs and make this a pure erlang project..

petermm avatar Nov 11 '24 00:11 petermm

Fred's plan was to migrate a few things to AtomVM main, and break some other modules out into separate repos. It would make sense to combine several of the Erlang drivers into atomvm_enviro for all of the environmental sensors (temp, humidity, lux meter, etc.) Many of the other modules are already separated (Lora, etc). The rational and atomvm_application modules might be good candidates to migrate to AtomVM. The httpd server has more features than the basic server in AtomVM, and should probably be in a separate repo.

Eventually it would make sense to archive this repo, but there is still quite a bit of useful functionality that should not be lost.

UncleGrumpy avatar Nov 11 '24 04:11 UncleGrumpy

Closing. The nifs are all now in upstream AtomVM.

UncleGrumpy avatar Jun 02 '25 22:06 UncleGrumpy