Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wasm3/wasm3-arduino
A fast WebAssembly interpreter for Arduino, PlatformIO, Particle
https://github.com/wasm3/wasm3-arduino
arduino arduino-library esp32 esp8266 particle particle-io pio platformio
Last synced: about 1 month ago
JSON representation
A fast WebAssembly interpreter for Arduino, PlatformIO, Particle
- Host: GitHub
- URL: https://github.com/wasm3/wasm3-arduino
- Owner: wasm3
- License: mit
- Created: 2020-01-19T21:00:02.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-03-26T17:26:40.000Z (almost 2 years ago)
- Last Synced: 2024-12-09T09:07:08.686Z (about 1 month ago)
- Topics: arduino, arduino-library, esp32, esp8266, particle, particle-io, pio, platformio
- Language: C
- Homepage:
- Size: 306 KB
- Stars: 166
- Watchers: 15
- Forks: 17
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://github.com/vshymanskyy/StandWithUkraine/blob/main/docs/README.md)
# Wasm3
🚀 A fast WebAssembly interpreter and the most universal WASM runtime[![WAPM](https://wapm.io/package/vshymanskyy/wasm3/badge.svg)](https://wapm.io/package/vshymanskyy/wasm3)
[![GitHub issues](https://img.shields.io/github/issues-raw/wasm3/wasm3?style=flat-square&label=issues&color=success)](https://github.com/wasm3/wasm3/issues)
[![Tests status](https://img.shields.io/github/actions/workflow/status/wasm3/wasm3/tests.yml?branch=main&style=flat-square&logo=github&label=tests)](https://github.com/wasm3/wasm3/actions)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](https://github.com/wasm3/wasm3)Main repository: [**Wasm3 project**](https://github.com/wasm3/wasm3)
This library can be used with
[`Arduino`](https://www.arduinolibraries.info/libraries/wasm3),
[`PlatformIO`](https://platformio.org/lib/show/6973/Wasm3) and
[`Particle`](https://build.particle.io/libs/Wasm3/latest/tab/example/Wasm_Blink.ino).## Supported devices
Wasm3 requires at least **~64Kb** Flash and **~10Kb** RAM for minimal functionality.
The library was verified to work with:
`ESP32`, `ESP8266`, `Arduino MKR`, `Particle`,
`RTL8711`, `ST Nucleo WB55RG`, `BluePill`,
`Nordic nRF5`, `Teensy`, ... [see full list](https://github.com/wasm3/wasm3/blob/master/docs/Hardware.md)## Disclaimer
Please also note that Arduino API here is just for an example. We do not encourage this way of programming, and we have to come up with a better API (i.e. **Event-Driven**, **Resource-Oriented** or similar).
### License
This project is released under The MIT License (MIT)