exatomvm
exatomvm copied to clipboard
Build Elixir projects for your microcontroller
Made changes to the Mix task implementations so that - mix help will now list the available atomvm.* task - mix doc will generate ex docs Am not sure how...
Optional use built-in esptool install via Pythonx. add pythonx to your project: `{:pythonx, "~> 0.4.0", runtime: false}` and `mix atomvm.esp32.flash`
[Igniter](https://github.com/ash-project/igniter) is gaining traction due to the DX, and maintainability benefits.. (install igniter: `mix archive.install hex igniter_new`) you can try `mix igniter.new my_project --install exatomvm@github:petermm/exatomvm && cd my_project`  when...
A new hello world project setup will yield a 40kb avm `mix atomvm.packbeam`. Pr fixes that and yields a sub 1kb avm. PR filters out packing exatomvm (and it's deps)...
Adds: esp:partition_erase_range/2 esp:partition_erase_range/3 esp:partition_read/3 esp:partition_write/3 per: https://www.atomvm.net/doc/main/apidocs/erlang/eavmlib/esp.html#partition-erase-range-2
```elixir def start do :uf2tool.main([]) |> IO.inspect() end ``` ``` AtomVM init. I (1419) sys: Loaded BEAM partition main.avm at address 0x250000 (size=1048576 bytes) Starting application... UF2 Tool: create or...
Gets rid of: warning: use Mix.Config is deprecated. Use the Config module instead config/config.exs:3
When running `mix help`, I'd expect atomvm tasks to be listed. Now the output is ``` $ mix help mix # Runs the default task (current: "mix run") mix app.config...
Changes the mix.exs `flash_offset` option to include the platform name, to allow configuring an application for both esp32 and stm32 platforms in the mix.exs file. The original name is retained...
seems `mix.lock` is missing, is this intentional? just making sure.