Winford

Results 58 issues of Winford

Updates the README to reflect recent updates to the esp32 application partition location.

Updates binary formats to updated uf2tool formats, changes the default format to univeral, which is compatible with all Pico SOCs.

When I added stm32 support I did not consider the inconvenience reusing the flash_offset setting, also used by esp32, could cause. This could be quite inconvenient for anyone developing an...

There were no WASM builds available for the v0.6.5 release. There is no release job for `tags` in the wasm-build.yaml workflow. This should be addressed before a v0.6.6 release is...

Removes the up-fron declaration of `static const char *const` atom strings in favor of inline ATOM_STR() for better redability. Changes to use of `globalcontext_existing_term_from_atom_string` where possible. AP and STA mode...

Improves heap memory allocation performance by making the execution of the conditional `local_heap_setup` function `UNLIKELY` since this is only matches on the the first heap allocation. Improves application memory debugging...

I discovered some discrepancies with some of the returns from `estdlib` with OTP. OTP `gen_*` modules export a per-behaviour `start_ret()` type that are functional equivalents, but AtomVM specs use `{ok,...

These changes move the GPIO specific atoms out of the ESP32 platform default atoms (created at boot) into the GPIO driver where they are only created as needed. Breaking changes...

Both the atomvm_rebabr3_plugin and exatomvm mix plugin sections are missing documentation for RP2 devices in the AtomVM Tooling section of the documentation. RP2040 devices should be added to release-0.6 documentation,...

The esp32 (other esp32-X chips may vary slightly) allows for 4 GPIO edge interrupts to be set per core. There are many more logic level interrupts available, so they are...