|
1 |
| -<h1 align="center">WARDuino</h1> |
| 1 | +<div align="center"> |
| 2 | + <h1>WARDuino</h1> |
2 | 3 |
|
3 |
| -<p align="center"> |
4 |
| - <a href="https://github.com/TOPLLab/WARDuino/actions/workflows/compile.yml"><img src="https://github.com/TOPLLab/WARDuino/actions/workflows/compile.yml/badge.svg"></a> |
5 |
| - <a href="https://github.com/TOPLLab/WARDuino/actions/workflows/test.yml"><img src="https://github.com/TOPLLab/WARDuino/actions/workflows/test.yml/badge.svg"></a> |
6 |
| - <a href="https://github.com/TOPLLab/WARDuino/blob/master/LICENSE"><img src="https://img.shields.io/badge/License-MPL_2.0-blue.svg"></a> |
7 |
| -</p> |
| 4 | + <p> |
| 5 | + <strong>Wasm virtual machine for ESP32 / Arduino</strong> |
| 6 | + </p> |
| 7 | + |
| 8 | + <p> |
| 9 | + <a href="https://github.com/TOPLLab/WARDuino/actions/workflows/compile.yml"><img src="https://github.com/TOPLLab/WARDuino/actions/workflows/compile.yml/badge.svg"></a> |
| 10 | + <a href="https://github.com/TOPLLab/WARDuino/actions/workflows/test.yml"><img src="https://github.com/TOPLLab/WARDuino/actions/workflows/test.yml/badge.svg"></a> |
| 11 | + <a href="https://github.com/TOPLLab/WARDuino/blob/master/LICENSE"><img src="https://img.shields.io/badge/License-MPL_2.0-blue.svg"></a> |
| 12 | + </p> |
| 13 | + |
| 14 | + <h4> |
| 15 | + <a href="./README.md#build-and-development-instructions">Installation</a> |
| 16 | + <span> | </span> |
| 17 | + <a href="./examples/">Examples</a> |
| 18 | + <span> | </span> |
| 19 | + <a href="./README.md#webassembly-specification-tests">Run Specification tests</a> |
| 20 | + <span> | </span> |
| 21 | + <a href="./documentation/">Documentation</a> |
| 22 | + </h4> |
| 23 | + |
| 24 | +</div> |
| 25 | + |
| 26 | +## About |
8 | 27 |
|
9 | 28 | This project is released under the Mozilla Public License 2.0, and is being developed as part of an active research project at the University of Ghent's [TOPL Lab](https://github.com/TOPLLab).
|
10 | 29 |
|
11 |
| -The WARDuino virtual machine is a WebAssembly runtime for microcontrollers, which runs both under the Arduino and ESP-IDF toolchains. |
12 |
| -The WARDuino project also includes a [VS Code extension](https://github.com/TOPLLab/WARDuino-VSCode) to use both the remote debugging and the out-of-place debugging facilities offered by the virtual machine. |
| 30 | ++ The WARDuino virtual machine is a WebAssembly runtime for microcontrollers, which runs both under the Arduino and ESP-IDF toolchains. |
| 31 | ++ The WARDuino virtual machine features an extensive debugger with novel techniques such as out-of-place debugging. |
| 32 | ++ The virtual machine allows developers to implement their own primitives in C++, which are callable from Wasm. |
| 33 | ++ The WARDuino project also includes a [VS Code extension](https://github.com/TOPLLab/WARDuino-VSCode) to use both the remote debugging and the out-of-place debugging facilities offered by the virtual machine. |
13 | 34 |
|
14 |
| -<p align="center"> |
15 |
| - <a href="./README.md#build-and-development-instructions">Installation</a> | <a href="./examples/">Examples</a> | <a href="./README.md#webassembly-specification-tests">Run Specification tests</a> | <a href="./documentation/">Documentation</a> |
16 |
| -</p> |
| 35 | +*Note: WARDuino is not 1.0, since this is an active research project. Expect possible bugs or performance issues.* |
17 | 36 |
|
18 | 37 | ## Build and Development Instructions
|
19 | 38 |
|
|
0 commit comments