IDFv5.x support
Adds support for building with all current Espressif supported ESP-IDF versions.
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..
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.
Closing. The nifs are all now in upstream AtomVM.