- Pico 2 (RP2350) devices are recognized and now work with default parameters. Specifying device path and uf2 flavor for these chipsets is no longer necessary.
- The
esp32_flashtask now reads the applicationoffsetfrom the partition table on the device. If you are using a custom partition table that does not usemain.avmfor the application partition name you should supply the name used with theapp_partitionparameter. Anoffsetmay optionally be supplied to assure the offset of the application partition matches the expected offset, this may be helpful to assure that specific applications are only flashed to devices with a custom build of AtomVM. - The
esp32_flashtask now auto-discovers any attached ESP32 device if theportis omitted. Previously this was hard-coded to/dev/ttyUSB0, which did not match many devices or work at all on MacOS or other platforms.
-
The
atomvm_rebar3_plugintasks have been moved into theatomvmnamespace (from therebar3defaultnamespace). The "legacy" tasks in thedefaultnamespace are deprecated, and users will be issued a warning when used. Be sure to use theatomvmnamespace in any future usage of this plugin, as the deprecated tasks may be removed without warning. E.g.,rebar3 atomvm packbeam ... -
The default behavior of not generating line number information in BEAM files has changed. By default, line number information will be generated in BEAM files. You can remove line number information using from BEAM files by using the
-r(or--remove_lines) flags to thepackbeamtask. Note that in versions 0.6 of this tool, the--include_linesflag was ignored due to a bug in the code.